Rtlsdr scanner: EarToEarOak/RTLSDR-Scanner: A cross platform Python frequency scanning GUI for the OsmoSDR rtl-sdr library

RfDSP | GSM сканер на RTL-SDR

Scans GSM 900 and GSM 1800 channels, measures signal level, decodes BCCH channels and show global cell ID: MCC, MNC, LAC, CI.

Under construction.

Основные характеристики сканера


GSM сканер выполняет сканирование нисходящих каналов GSM и отображает информацию об уровне сигнала и принадлежности канала одному из трех основных операторов сотовой связи МТС, Билайн и Мегафон. По результатам работы сканер позволяет сохранить список идентификаторов базовых станций MCC, MNC, LAC и CI для всех сканированных каналов.

GSM сканер может быть использован для оценки уровня GSM сигнала, сравнения качества сигнала разных операторов, оценки радиопокрытия, при принятии решения об установке усилителей сигналов сотовой связи и регулировке их параметров, в образовательных целях и др.

Сканер работает под Windows и использует простой и дешевый приемник — RTL-SDR. Прочитать о RTL-SDR можно на:
RTL-SDR (RTL2832U) and software defined radio news and projects,
RTL-SDR – OsmoSDR,
RTL-SDR по-русски.

Параметрами RTL-SDR и определяются основные характеристики сканера. Безусловно GSM сканер не является заменой нормального измерительного оборудования.

Сканер распространяется бесплатно, без каких либо ограничений на использование.

Текущая версия поддерживает диапазон GSM 900 и не поддерживает GSM 1800. Это определяется тем, что рабочая частота RTL-SDR с тюнером R820T ограничена значением 1760 МГц. Есть надежда что применение экспериментального драйвера RTL-SDR позволит реализовать работу хотя бы в части диапазона 1800 МГц.

Запуск сканера


Последняя версия сканера модет быть скачена по ссылке.

Предыдущие версии сканера, исходники и другая информация связанная с разработкой находится на странице разработки.

Просто разархивируйте файл в удобное место и запустите gsmscan.exe.

Для работы сканера требуется установка драйверов RTL-SDR, если они еще не были установлены, это удобно сделать с помощью программы Zadig описание процедуры установки.

Использование сканера


Ниже представлен вид окна программы сканера:

По горизонтальной оси откладывается номер канала GSM в виде ARFCN или в МГц, по вертикальной оси уровень сигнала в дБм. Высота линии показывает уровень сигнала. Если идентификаторы БС были декодированы успешно и они соответствуют идентификаторам тройки основных операторов связи, линии окрашиваются в соответствующие цвета.

Выпадающие списки в верхней части экрана позволяют выбирать SDR приемник, если их подключено несколько, диапазон работы GSM 900 или GSM 1800 и единицы измерения по горизонтальной оси ARFCN или МГц.

Кнопки позволяют сохранить отчет о работе сканера в виде списка декодированных базовых станций, очистить результаты декодирования БС и получить информацию о программе.

Принципы и особенности работы.

В процессе работы программа сканирует рабочий диапазон частот с шагом 2.0 МГц (10 каналов GSM) и оцифровывает сигнал с частотой дискретизации 2. 4 МГц. Процесс сканирования состоит из быстрого прохода всего диапазона для измерения мощности сигнала и медленного прохода для декодирования идентификаторов БС. Один шаг декодирования выполняется после прохода всего диапазона для измерения мощности. Таким образом, в диапазоне GSM 900, уровень сигнала обновляется приблизительно раз в 2 с, а полный проход декодирования занимает порядка 1 мин.

Из-за плохого качества сигнала получаемого с RTL-SDR, вероятность правильного декодирования системной информации (SI) широковещательного управляющего канала (BCCH) БС оказывается не высокой. Флуктуации уровня сигнала в результате много-лучевого распространения так же снижают вероятность декодирования системной информации. По этим причинам, для получения идентификаторов БС необходимо чтобы сканер накапливал информацию в течении времени порядка 10 мин. Но даже в этом случае, далеко не все каналы обеспечивают в данном месте достаточный уровень и качество сигнала для декодирования даже самым идеальным приемником. Кроме этого, не все каналы GSM используются для работы по стандарту GSM, как видно на рисунке выше, каналы 975 — 1000 заняты Мегафоном для работы по стандарту UMTS.

В процессе работы, сканер добавляет системную информацию о новых декодированных каналах в общий массив информации по каналам. Но информация о декодированных ранее каналах не стирается при недекодировании системной информации на данном шаге, и остается в массиве. Для очистки этой информации служит кнопка очистки результатов декодирования БС.

При нажатии на кнопку сохранения отчета, накопленные результаты сохраняются в текстовый файл с названием составленным из названия программы, даты и времени сохранения данных.
Ниже для примера приведена часть файла отчета:


ARFCN    Mhz     dBm   MCC  MNC   LAC     CI     Type   BCCH
.....
   14   937.8   -96.1  250    1    435  15042  TCH only   20
   15   938.0   -99.0  ---  ---  -----  -----
   16   938.2  -106.9  250    1    435  15042  TCH only   20
   17   938. 4   -97.6  ---  ---  -----  -----
   18   938.6  -109.0  250    1    435   1432  TCH only    1
   19   938.8  -107.0  ---  ---  -----  -----
   20   939.0   -82.4  250    1    435  15042  BCCH+TCH
   21   939.2  -105.6  250    1    435  16062  TCH only   86
.....


Работа сканера тестировалась под Windows XP, 7, 8.1 и 10 с тремя экземплярами RTL-SDR с тюнером R820T, другие типы тюнеров не тестировались.

Развитие.


Программа сканера поставляется как есть, без каких либо гарантий и ответственности. Если у вас есть разумные идеи как расширить функциональность или улучшить работу сканера мы готовы обсудить возможность их реализации.

Вы можете принять участие в разработке сканера, для этого посетите страницу разработки.

Планируется дальнейшее развитие GSM сканера, возможно с вашим участием.

Запускаем сервер широкополосного радиосканера RTL-SDR на Raspberry Pi

Недавно появилась в хозяйстве крайне интересная вещь как широкополосный радиоприемник/сканер из свистка для приема цифрового телевидения DVB-T на чипах RTL2832U и R820T2.

В этом кратком мануале я расскажу как запустить сервер rtl_tcp чтобы удаленно слушать эфир.

Несколько слов о RTL-SDR приемнике:

RTL-SDR — это целое семейство дешевых ТВ-тюнеров, способных выполнять
функцию SDR-приемника. У этих игрушек разные названия и бренды, но
объединяет их одно — все они построены на чипсете RTL2832. Это
микросхема, содержащая два 8-битных АЦП с частотой дискретизации до 3,2
МГц (однако выше 2,8 МГц могут быть потери данных), и интерфейс USB для
связи с компьютером. Эта микросхема на входе принимает I- и Q-потоки,
которые должны быть получены другой микросхемой.

R820T и E4000 — это две наиболее удобные для SDR микросхемы,
реализующие радиочастотную часть SDR: усилитель антенны, перестраиваемый
фильтр и квадратурный демодулятор с синтезатором частоты. Разница между ними следующая: E4000 работает в диапазоне ~52–2200 МГц
и имеет немного большую чувствительность на частотах менее 160 МГц.
Из-за того что производитель E4000 обанкротился и микросхема снята с
производства, остающиеся тюнеры покупать все труднее, и цены на них
растут.
R820T работает в диапазоне 24–1766 МГц, однако диапазон перестройки
внутренних фильтров сильно затрудняет работу R820T выше 1200 МГц (что
делает невозможным, например, прием GPS). На данный момент тюнеры на
этой микросхеме легко купить, и стоят они около 10–11 долларов.

Копипаста отсюда 

Сейчас производитель Rafael Micro уже давно выпускает новую версию чипа R820T — R820T2. В сети уже есть результаты сравнения R820T и R820T2, в которых последний чип лучше старого.

Плата свистка на чипе R820T с установленным диодом (защита от статики)

R820T2

Тут написано и тут чем лучше R820T2

И так, приступим.

  • sudo apt-get update
  • sudo apt-get install cmake build-essential python-pip libusb-1.0-0-dev libusb-1.0 python-numpy git
  • cd ~
  • git clone git://git. osmocom.org/rtl-sdr.git
  • cd rtl-sdr
  • mkdir build
  • cd build
  • cmake ../ -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON
  • make
  • sudo make install
  • sudo ldconfig

Проверим что свисток работает

  • rtl_test 

Вывод будет примерно таким

  • pi@raspberrypi:~$ rtl_test
    Found 1 device(s):
      0:  Realtek, RTL2832U, SN: 00001302

    Using device 0: Generic RTL2832U
    Found Rafael Micro R820T tuner
    Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6
    [R82XX] PLL not locked!
    Sampling at 2048000 S/s.

    Info: This tool will continuously read from the device, and report if
    samples get lost. If you observe no further output, everything is fine.

    Reading samples in async mode…
    lost at least 68 bytes

Далее, чтобы корректно работал rtl_tcp (при переподключении rtl_tcp намертво зависал или выключался) нужно установить более свежую версию libusb.

Для этого редактируем список источников

  • sudo nano /etc/apt/sources.list

Добавляем строку, сохраняем и выходим из nano

  • deb http://archive.raspbian.org/raspbian jessie main

Обновляем информацию о пакетах

  • sudo apt-get update

Устанавливаем свежую версию libusb

  • sudo apt-get install libusb-1.0

Редактируем список источников до первоначального состояния

  • sudo nano /etc/apt/sources.list

Заккоментируем добавленную строку, сохраним и перезагрузим малину.

  • #deb http://archive.raspbian.org/raspbian jessie main 
  • sudo reboot

Теперь чтобы транслировать в сеть достаточно запустить rtl_tcp и указать IP Raspberry Pi и вручную указать порт (по умолчанию это 1234)

  • rtl_tcp -a 192.168.1.129 -p 1234

Теперь в программе SDR Touch или SDR# или GQRX указываем IP и порт

  • 192. 168.1.129:1234

Результат:

 

Теперь при переподключении к Raspberry Pi — rtl_tcp не будет сам выключаться или зависать.

Raspberry Pi Model B+ и RTL2832U+R820T2

Загрузка процессора при максимальной полосе в 2.4МГц на Raspberry Pi Model B+ и частотой процессора 700МГц (без разгона) подключено с помощью мобильного приложения SDR Touch

Сканер RTLSDR

Спасибо K2GOG из цифровой сети Hudson Valley Digital Network за то, что он поделился с нами своей последней записью в блоге, которая представляет собой полезный обзор некоторых методов пеленгации, которые можно использовать с ключами RTL-SDR. Радиопеленгация — это использование радио для определения физического местоположения сигнала.

В своем посте K2GOG упоминает нашу успешно профинансированную KerberosSDR, которая поступит в продажу в январе следующего года. KerberosSDR — это наш 4-кратный когерентный RTL-SDR, и одно из возможных применений — использовать его в качестве фазово-когерентного пеленгатора с четырьмя антеннами. K2GOG довольно элегантно объясняет концепцию фазовой когерентности в своем посте.

При просмотре KerberosSDR K2GOG также вспомнил о другом методе пеленгации, называемом тепловым картографированием, который может выполняться с помощью одного RTL-SDR. Этот процесс включает в себя движение с помощью регистратора RTL-SDR и GPS, измерение мощности сигнала во время вождения и объединение его с текущими координатами GPS. Из этих данных можно создать тепловую карту, которая показывает, где сигнал самый сильный и, следовательно, где находится вероятный источник. Приложение RTLSDR Scanner от eartoearoak позволяет легко это сделать, а в своем посте K2GOG предоставляет краткое руководство по его настройке.

Тепловая карта, созданная K2GOG с помощью сканера RTL-SDR, GPS и RTLSDR.

Автор: админ
4 комментария

Опубликовано в Приложения, KerberosSDR, RTL-SDR

Метки: пеленгация, kerberossdr, rtl-sdr, rtl2832, rtl2832u, RTLSDR Scanner

RTLSDR Scanner — это программа, которую можно использовать с RTL-SDR для сканирования мощности на очень широкой частоте. Он работает, быстро сканируя выбранную полосу пропускания по частям и объединяя результаты. Раньше для установки этого программного обеспечения вам приходилось запускать программу установки, которая устанавливала множество зависимостей. Однако совсем недавно автор выпустил автономную версию, не требующую установки. Чтобы использовать эту версию, просто загрузите .exe-файл RTLSDR Scanner и поместите его в ту же папку, что и официальные драйверы librtlsdr для Windows, которые можно загрузить с Osmocom.

Одним из полезных приложений, для которых можно использовать сканер RTLSDR, является создание тепловой карты уровня сигнала. Если вы подключите устройство GPS к своему ноутбуку, сканер RTLSDR будет записывать координаты GPS вместе с уровнем сигнала, когда вы едете. На основе этого может быть сгенерирована тепловая карта уровней сигнала, которая может помочь вам найти источники сигнала или источники помех.

Сканер RTLSDR, сканирующий диапазоны сотовой связи.

Автор: админ
11 комментариев

Рубрика: Новости, РТЛ-СДР

Теги: rtl-sdr, rtl2832, rtl2832u, Сканер RTLSDR

На Reddit пользователь tautology2 связался со своим проектом, который представляет собой программное обеспечение, которое может создавать тепловую карту уровней сигнала. Его программное обеспечение использует данные, полученные от сканера RTLSDR, который представляет собой программу, которая собирает данные об уровне сигнала в любой желаемой полосе пропускания и в то же время записывает координаты GPS с помощью внешнего приемника GPS. Сканер RTLSDR также может создавать тепловую карту сам по себе, но тепловая карта tautology2 намного понятнее и имеет удобные веб-элементы управления для выбора частоты сигнала тепловой карты.

Тавтология2 пишет о своей программе:

Сканер rtl-sdr Eartoearoak может сохранять данные о местоположении GPS вместе с образцами спектра. Я установил USB-модуль GPS и антенну SDR на крышу автомобиля, положил ноутбук с работающим сканером на переднее сиденье и поехал на нем.

Затем я сохранил результаты как в виде последовательности изображений (которую вы можете увидеть внизу карты), так и в виде необработанных данных в формате json. Мой скрипт (scan2web.rb[3]) анализирует необработанные данные, отфильтровывает избыточные выборки (которые были сняты стоя на светофоре и т. д.) и вычисляет нормализованную мощность спектра для восьми полос по 300 кГц для каждой пространственной выборки. Результаты сохраняются в файлеheatmap.json[4] , который обрабатывается с использованием API тепловой карты Google Maps v.3.

Ветку Reddit, в которой обсуждается его проект, можно найти здесь.

Инструменты, используемые для создания тепловой карты: ноутбук, RTL-SDR со штатной антенной и GPS. Тепловая карта мощностей сигнала GSM

Автор: админ
7 комментариев

Рубрика: Приложения, RTL-SDR

Теги: тепловая карта, тепловая карта, радиопеленгация, rtl-sdr, rtl2832, rtl2832u, сканер RTLSDR, триангуляция сигнала

Несколько месяцев назад мы сообщали о том, что программное обеспечение RTLSDR-Scanner было обновлено и теперь включает возможности триангуляции сигналов. Теперь блогер Тобби написал пост о своей попытке триангуляции источника зашифрованного полицейского сигнала с помощью RTLSDR-Scanner.

Для этого он установил в своей машине ноутбук с установленным RTLSDR-сканером и подключил свой RTL-SDR к штатной антенне и GPS-приемнику. Проехав всего 15 минут, он смог получить тепловую карту триангуляции достаточной точности.

Тепловая карта триангуляции сигналов сканера RTLSDR

Автор: админ
6 комментариев

Рубрика: Приложения, RTL-SDR, Безопасность

Теги: тепловая карта, rtl-sdr, rtl2832, rtl2832u, сканер RTLSDR, триангуляция сигнала

Недавно мы сообщали об обновлении сканера RTLSDR, позволяющего взаимодействовать с устройством GPS. Это позволяет вам создавать карты мощности сигнала, объезжая местность и одновременно записывая мощность сигнала и местоположение GPS.

Поскольку у большинства людей нет специального устройства GPS, пользователь Reddit soooooil составил краткое руководство о том, как он смог использовать свой iPhone в качестве устройства GPS и подключить его к сканеру RTLSDR.

Сканер RTLSDR с устройством iOS GPS.

Автор: админ
1 Комментарий

Рубрика: Приложения, RTL-SDR

Теги: GPS, rtl-sdr, rtl2832, rtl2832u, сканер RTLSDR, отображение сигналов

Программное обеспечение сканера RTLSDR было обновлено и теперь поддерживает подключение к внешнему приемнику GPS. С GPS-приемником, подключенным к ноутбуку, RTL-SDR можно использовать для создания карт мощности сигнала, проезжая в автомобиле и контролируя радиоспектр с работающим сканером RTLSDR. Затем карту уровня сигнала можно просмотреть в Google Earth, программе ГИС или любом средстве просмотра изображений. Тепловая карта мощности сигнала GPS сканера RTLSDR

Автор: админ
1 Комментарий

Рубрика: Приложения, RTL-SDR

Теги: GPS, радиопеленгация, rtl-sdr, rtl2832, rtl2832u, RTLSDR Scanner, карта уровня сигнала

RTLSDR Сканер скачать | SourceForge.

net

Кроссплатформенный графический интерфейс сканирования частоты Python для rtl-sdr

Статус: Бета

Представлено вам:
eartoearoak

Скачать

Получить обновления

Поделиться

Windows
Мак
линукс
BSD
ХромОС

Кросс-платформенный графический интерфейс Python для сканирования частоты для USB-ключей TV с использованием библиотеки OsmoSDR rtl-sdr.

Другими словами, дешевый и простой анализатор спектра.

Дополнительную информацию можно найти по адресу:
http://eartoearoak.com/software/rtlsdr-scanner

Установщик и отдельные версии для Windows находятся здесь:
https://github.com/EarToEarOak/RTLSDR-Scanner/releases

Исходники доступны на GitHub :
https://github.com/EarToEarOak/RTLSDR-Scanner

** Обновленный установщик больше не поддерживается на этом сайте, и теперь его можно найти по адресу https://github. com/EarToEarOak/RTLSDR-Scanner. /релизы **

Характеристики

  • Недорогой и простой анализатор спектра
  • Кроссплатформенность: Windows, Linux и OS X
  • Графический интерфейс пользователя и командной строки
  • Широкополосное сканирование (около 2 ГГц в зависимости от ключа)
  • Экспорт в растровые изображения, векторы, CSV или PDF

Образцы проектов

Деятельность по проекту

Просмотреть все действия >

{{ this.obj.activity_extras.summary }}

{{/каждый}}

Категории

Радиолюбители, испытания и измерения

Лицензия

Стандартная общественная лицензия GNU версии 3.0 (GPLv3)

Следите за сканером RTLSDR

Веб-сайт сканера RTLSDR

Оплата по мере использования. Более 40 готовых интеграций данных. Работайте в 19 регионах через AWS, GCP и Azure. Подключайтесь к любому облаку надежным и масштабируемым образом. Без бремени обслуживания инфраструктуры. Поддержка однорангового подключения VPC. Гарантия задержки менее миллисекунды. SLA до 99,99%.

Начать бесплатно

Оцените этот проект

Войдите, чтобы оценить этот проект

Рейтинг пользователей

4,5

из 5 звезд

★★★★★

★★★★

★★★

★★

легкость
1 из 5
2 из 5
3 из 5
4 из 5
5 из 5
4 / 5

характеристики
1 из 5
2 из 5
3 из 5
4 из 5
5 из 5
4 / 5

дизайн
1 из 5
2 из 5
3 из 5
4 из 5
5 из 5
4 / 5

поддержка
1 из 5
2 из 5
3 из 5
4 из 5
5 из 5
4 / 5

Отзывы пользователей

Отфильтровать отзывы:

Все

  • Небольшой проект легко изменить.

  • Большое спасибо за очень хорошую программу и мультиплатформенный дизайн.
    При установке Ubuntu 14.04 32 Bit у меня возникли некоторые трудности:
    1. при установке библиотеки вместо «pyserial» она должна называться «python-serial».
    2. Также нужна библиотека «libusb-1.0.0-dev»
    3. Команда make должна быть такой: cmake ../ -DINSTALL_UDEV_RULES=ON
    При установке Win32 у меня возникла проблема с переменной «Путь», потому что Python 3.3 уже был установлен.
    Решение состояло в том, чтобы отредактировать переменную среды «Путь» и установить «python27» перед «python33».
    С уважением, Рудольф

    1 пользователь считает этот отзыв полезным.

  • Это отличное приложение; в частности, он делает именно то, на что претендует, в то время как коммерческая программа Touchstone Pro серьезно сломана. У меня были проблемы с установкой, и мне пришлось приложить немало усилий, чтобы их обойти, но автор помог.
    Я увлекся этим дешевым анализатором спектра, потому что мой клиент хочет уменьшить EMI (электромагнитные помехи) от продукта, который я разработал. Он вообще не финансировал исследование EMI ​​и сейчас не хочет тратить деньги на оборудование, но я ненавижу просто гадать, поэтому я пытаюсь собрать простую установку для оценки EMI на свои собственные деньги. Я начал с RF Viewer и Touchstone Pro от NutsAboutNets. Короче говоря, Touchstone Pro допускает серьезные ошибки при обработке сигнала, и выходной спектр загрязнен артефактами, которые не являются фактическими входными сигналами. Я обнаружил это, когда нашел сканер RTLSDR, который выдает спектр, который я могу объяснить во всех деталях. Хорошо известно, что аппаратный ключ Realtek RTL2832U выдает сигналы на частоте 28,8 МГц и ее гармониках, и я это ясно вижу. Я также могу видеть радиостанции в диапазоне FM-вещания, и я ничего не могу с этим поделать без радиозащищенного помещения. В противном случае то, что я вижу, имеет смысл с точки зрения экспериментов, которые я провожу, чего не было в случае с Touchstone Pro.
    Сканер RTLSDR находится в активной разработке, и у него есть несколько шероховатостей, в которые я не буду вдаваться, потому что они, вероятно, будут исправлены к тому времени, когда кто-нибудь прочитает это. Его базовый набор функций — это то, что мне нужно, плюс вещи, которые мне не нужны, но могут понадобиться вам.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *