Сайт TechStop-Ekb.Ru, логотип текстовый.Сайт Тех Стоп Екб Ру, логотип инфографика.

Плагины расширения функциональности ПО SDRSharp.

Реалтек RTL SDR, ч. 2. Плагины программы SDRSharp.

Plugins, плагины - это подключаемые программные модули программы SDRSharp, улучшающие и расширяющие функционал программы ... Для проверки подготовлена минимальная версия программы СДРШарп только с подключенным RTL-SDR приемником ...

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

Auto Tuner.

Как вы видите - на скриншоте предыдущая версия SDRSharp ... Плагин Auto Tuner - Outdated ... просрочен и не поддерживается в новой версии программы ... Меня он заинтересовал автонастройкой - сканированием и поиском станций выше заданного лимита сигнала ... Auto Tuner - без звездочки *, это даже не плагин, а встроенная в программу функция ... Но испытывать я его не стал, так как есть свежие версии сканеров частот ...

SDRSharp плагин Auto Tuner. rtlsdr 2 sdrsharp plugin any auto tuner.

Aux VFO.

Плагин Aux VFO, Auxiliary Virtual Frequence Output - дополнительный виртуальный выход частоты позволяет создавать несколько виртуальных каналов вывода звука, которые можно независимо настраивать, включая режим, шумоподавитель, ширину канала, аудио / фильтр, переназначение выхода, левый / правый канал звука, регулятор громкости и запись в файл. Отдельно настраиваются опции записи и лога ... Раз такой плагин написан - значит потребность в нем была и существует ...

SDRSharp плагин Aux VFO. rtlsdr 2 sdrsharp plugin any aux vfo.

Aviation Band 8.33 Calculator.

При изменении настройки частоты передвижением спектра мышью влево / вправо ... после остановки плагин автоматически калькулирует значение частоты ... и, через секунду, заменяет текущее значение - на соответствующую авиационному стандарту, с интервалом между каналами 8,33 кГц ... Если честно, то я ничего не слышал об этом интервале, да и побоку это как-то ... Смущает другое ... Автоподстройка не позволяет точно настроиться на частоту приема ... Можно сказать, что это проблема подстройки приемника ... Зашел, проверил на 105,0 FM - тютя в тютю ... Так, что никакой полезности в этом плагине я не обнаружил ... В интернете сообщают : " начиная с 1 января 2018 года разнос каналов 8,33 кГц (код оборудования Y) является обязательным в Европе для всех планов полетов " ...

SDRSharp плагин Aviation Band 8.33 Calculator. rtlsdr 2 sdrsharp plugin any aviation band 833.

CTCSS Decoder.

Плагин CTCSS Decoder - это детектор тона и шумоподавитель, работает только в режиме NFM / УКВ радиосвязь ... Заинтересовал, как разновидность системы шумоподавления, но практического применения не смог обнаружить ... Видимо, надо понимать и уметь пользоваться ...

SDRSharp плагин CTCSS Decoder. rtlsdr 2 sdrsharp plugin any ctcss decoder.

DSC Decoder.

Плагин Decoder - тот же самый интерес и такой же результат ... Также работает только в режиме NFM, но уже на более низких диапазонах ... Цифровая система шумоподавления декодирует коды, передаваемые с сигналом ... С каким сигналом? ... Какие коды? ... Непонятно ...

SDRSharp плагин DSC Decoder. rtlsdr 2 sdrsharp plugin any dsc decoder.

Magic Eye Plugin.

Плагин точной настройки на станцию, в старом стиле - волшебный глаз, или кошачий глаз для RTL SDR# USB приемника ...

... для SDRSharp с GitHub, v1.47 с исправленными ошибками ... Этот релиз добавляет SNR метр (Signal Noise Ratio / отношение сигнал шум) в аналоговом стиле ... Плагин, скомпилирован для 32-битной платформы, с .NET Framework v4.6, поэтому не может работать на SDR# релизе версий старше, чем r1362 (14 сентября 2015) ...

... дает визуальную индикацию амплитуды электронного сигнала ... Назначение волшебных трубок в радиоприемниках - помочь с точной настройкой на станцию ... Зрительная визуальная индикация лучше, чем оценка на слух ... Особенная полезность заключается в механизме измерения ... Действие автоматической регулировки усиления (AGC) имеет тенденцию увеличивать громкость звука плохо настроенной станции, поэтому точность настройки не связана с громкостью ... Глаз настройки управляется напряжением АРУ, а не звуковым сигналом ... Магический глаз заменил прошлый индикатор TuneOn на неоновой лампе и, с момента разработки в 1932 году - применялся в качестве указателя уровня силы радио сигнала, уровня усиления записи магнитофонов, как недорогой / некалиброванный индикатор напряжения ... Необходимость высокого напряжения питания ламп (более 100 вольт), стрелочные индикаторы, а затем и приход транзисторов / микросхем - состарили и вытеснили ламповую технологию точной настройки из радио аппаратуры ...

PAL / SECAM TV.

Ранее, во время тестирования возможностей SDR# ... на странице RTL-SDR TV ... уже рассматривался SDR# плагин PAL / SECAM TV и, вам - могло показаться, что я нелицеприятно высказался о его работе ... Я написал : " ... оставляет желать лучшего ... " Возможно, попалась неудачная версия плагина, или ... / или ...

НО ... Когда вы собираете свой SDR# цифровой программный радиоприемник - вы должны знать, что существует некоторое разнообразие версий файлов EXE / DLL, и при определенных сочетаниях может проявиться нестабильная работа SDR# приемника ... Кроме, того суточные день / ночь колебания прохождения эфирных радиоволн, и прочие неустановленные факторы / причины влияния ...

ПОЭТОМУ ... Следуя указаниям разработчиков по установке ... Удалить модифицированную для приема радио - rtlsdr.dll ... Из пака modrtlsdr.zip скопировать все DLL модифицированные для приема ТВ ... Установить плагин SDRSharp.TV ... И, что в результате? ... Можете увидеть на скриншоте ...

Обратите внимание на частоту ... 1844 МГц ... 1,84 ГГц ... Это, что за канал такой? ... Сначала я тоже думал, что это гон ... И, вообще ... Как тюнер Rafael Micro R820T при заявленных характеристиках от 24 до 1766 MHz вообще мог принять этот сигнал? ... А, прикол весь в том, что USB устройство с идентификатором, если

... это тюнер Elonics E4000 c заявленной характеристикой от 52 до 2200 MHz ... Тогда почему программа SDR# определяет его как R820T / Generic RTL2832U OEM (0) ? ... Прогоняем тест rtl_test -t : No E4000 tuner found, abort ... Значит все-таки Rafael Micro R820T ... Вполне вероятно, что чипы R820T могут оставаться работоспособными до 2 ГГц и выше ...

Примечание, относительно инициализации USB устройств по идентификатору VID / PID : ...
- новое (и, пока - неизвестное) устройство, подключенное к компьютеру по USB (через виртуальный COM порт), идентифицируется в операционной системе / Windows - запрограммированными, в микросхему USB связи, идентификаторами VID (код вендора / производитель) и PID (код продукта) ...
- сочетание пары идентификаторов VID / PID позволяет ОС Windows выполнить поиск по INF и, если в хранилище драйверов есть подходящий драйвер - установить его для устройства ... Если драйвера нет - его нужно скачать и установить отдельно ...
- для USB устройств часто рекомендуется : производить установку драйвера - при отключенном устройстве ...
- так, как VID / PID - это программируемые параметры, то они могут быть : как - изменены принудительно (с помощью программ записи flash памяти микросхем связи USB / COM порта , так и - запрограммированы ошибочно ... ; неправильная идентификация USB устройства и установка ошибочного драйвера - никак не может быть гарантией работы девайса без ошибок ...
- соответственно, изменение INF записей VID / PID - позволит натянуть неподходящий драйвер на устройство ... но, и в этом случае, качественная работоспособность устройства - не гарантируется ... ; это допустимо (при отсутствии драйвера) для устройств разных производителей, работающих по стандартному протоколу обмена ... Но, такие драйвера - изначально включены в Windows (стандартная мышь, стандартная клавиатура и т.д.) ...
- точно, так же - производитель может специально изменить VID / PID стандартного устройства, так, чтобы : с одной стороны - защитить свою интеллектуальную собственность, а с другой стороны - запретить использование стандартных устройств связи с его программами / приложениями ... ; при наличии специального опыта, такие защиты не являются преградой (лишь - помеха для легкости использования) и могут быть обойдены, при необходимости ...

Реальные условия приема ТВ сигнала :
Полночь ...
Стандартная штыревая антенна из комплекта RTL-SDR ...
Тяжелейшие условия приема, здание из металлоконструкций, за чертой г. Екатеринбурга ...
Видите, что на скриншоте настройка не точная? ... Если изменять частоту, настраиваясь на центр сигнала - пропадет изображение ... Изначально, частота у левого края шкалы ... Чтобы придвинуть ее как можно ближе к центру - пришлось в настройках параметр Tuner correction (ppm) изменить на предельное значение +1000 ... Предполагаю, чтобы сигнал встал по центру шкалы настройки - значение Tuner correction (ppm) должно быть 1200 ... 1300 или более, но это уже за границей параметров, надо переписывать плагин или драйвер ...
Так, что это за ТВ сигнал? ... Есть еще на 1,4 ГГц ... Возможно, это какой-то ТВ-ретранслятор ...
Поэтому не могу сказать, что плагин работает плохо ... Прием ТВ - это не морзянка ... Плагин PAL / SECAM TV работает и точка ...

SDRSharp плагин PAL, SECAM TV. rtlsdr 2 sdrsharp plugin any pal secam tv.

Менеджер / сканер радиочастот.

Одноразовое прослушивание приемника не предполагает запоминание названий и частот радиостанций ... Но, уж коли цифровая техника позволяет сделать это простым способом - почему бы и не воспользоваться данной технологией? ... Тем более, запоминать 9 / 10 - значные значения специфических частот передач / режимов / названий - ненужная проблема ... А, тем более, сканировать диапазоны в поисках новых / рабочих частот ... Нереально тяжело и долго ... Более правильный путь - использовать для этого менеджер частоты с функцией сканера ...

FMS / FMSuite / Frequency Manager Suite.

Плагин FMS / FMSuite / Frequency Manager Suite - это более продвинутый менеджер частоты, сканер частот и модуль ввода частоты для программы SDRSharp. Плагин FMSuite включает собственные дополнительные плагины расширения функционала и удобства работы с программой SDRSharp ... Опция сканера может быстро сканировать группу сохраненных частот , в поиске активного сигнала ... Для установки может потребоваться обновление Net.Framework, например NDP462-KB3151800-x86-x64-AllOS-ENU.exe для Windows7 ...

При установке надо ответить на 3 вопроса :
Путь к папке с программой SDR# ?
Путь к папке для установки FMSuite документация ?
Путь к папке для установки FMSuite базы данных ?

Pluginator - бесплатная автономная программа, предназначенная для управления плагинами SDR#. Используя простой пользовательский интерфейс можно добавлять, удалять и изменять последовательность плагинов SDR# без необходимости вручную редактировать XML-файл плагинов.

Мастер FMSuite Data Tools Wizard - это автономная служебная программа, предназначенная для загрузки и импорта частотных баз данных для использования в частотном преобразователе + сканере. Мастер FMSuite Data Tools Wizard обеспечивает способ загрузки частотных баз из Интернета и импорта их в базу данных FM. Мастер также позволяет импортировать данные из формата файлов общих данных ... ; экспортировать базу данных FM в общий формат файла ... Просто сделайте выбор и мастер позаботится обо всем остальном.

Scanner Metrics Plugin - утилита записи активности частот сканера в базу данных и последующего анализа этой информации с целью облегчить определение тех из миллиона частот - на которые стоит потратить собственное время ...

Scheduler Plugin - планировщик дат / времени / частоты и задание расписаний сканирования ...

Frequency Entry Plugin - ручной ввод частоты приема, автообновление при изменении ...

Activity Logger Plugin - плагин / модуль записи активности сканера в формате CSV / Excel, мониторинг активности, фиксация частоты / времени при остановке.

При запуске некоторые пользователи получают сообщение об ошибке Microsoft Net.Framework / System.Data.SQLite ... Это может происходить из-за несовместимости версий 32-bit и 64-bit ...
одинаковые версии 32-bit = x86
одинаковые версии 64-bit = x64

SDRSharp плагин FMS, FMSuite, установка. rtlsdr 2 sdrsharp plugin freq fms fmsuite 1.

Рабочее окно плагина в программе. rtlsdr 2 sdrsharp plugin freq fms fmsuite 2.

Видите, на скриншоте, справа внизу - 4 кнопки очерченные белыми линиями? Это слева / направо кнопки Очистить ; Копировать в буфер обмена ; и пара кнопок какой-то сортировки ... На мой взгляд программа немного сыровата, немного непонятно, как работают некоторые функции, как создать группу, как перенести найденные частоты в список / группу ... Мастер FMSuite Data Tools Wizard смог загрузить только обновление HFCC, но там мало что интересного ... Гораздо интереснее выдернуть ссылки из программы, загрузить CSV вручную / в браузере и просмотреть ... Как это No Data Download, если я еще 15 секунд назад вручную уже скачал этот файл ? ... Где все это время нюхалась программа ? ...

SDRSharp FMS, FMSuite ошибка плагина. rtlsdr 2 sdrsharp plugin freq fms fmsuite 3.

Frequency Manager.

Плагин Frequency Manager - это стандартный плагин из комплекта программы SDRSharp. Менеджер / сканер радиочастот позволяет манипулировать значениями частоты : сохранять интересующие каналы / станции, быстрый доступ, пере / наименование. Сканер радиочастот позволяет сканировать выделенные сохраненные частоты быстрым переключением между ними ...

SDRSharp плагин Менеджер Частот. rtlsdr 2 sdrsharp plugin frequency manager.

Frequency Scanner.

Плагин Frequency Scanner - скромный плагин сканирования диапазона и поиска новых частот ... Работает на все 100% ... Подсвечивает сохраненные каналы из менеджера частот ... Есть возможность исключать диапазон частоты из сканирования ... Указывает суммарное время активности частоты ... Легкая проверка и определение новых рабочих каналов ... Архив с разными версиями : Net v3.5 и Net v4.6 ... Главное - не злоупотреблять ... Чем уже диапазон частоты , и чем шире шаг сканирования - тем меньше глюков и шире полоски каналов на сканере ... Если поставить шаг сканирования 1 Гц - программа однозначно зависнет и вылетит с ошибкой ...

SDRSharp плагин Сканер Частот. rtlsdr 2 sdrsharp plugin frequency scanner.


Frequency Heatmap Viewer. Тепловая карта частот.

Многие сайты, так или иначе связанные с программно-определяемым SDR radio - сообщали о новом плагине, для RTL совместимых программ - Frequency Heatmap Generator ... Плагин Heatmap Viewer разработан для SDR# ... Плагин позволяет создавать тепловые карты из данных, собранных с помощью утилит и RTL-SDR ... Визуализирует созданные файлы ... Тепловая карта - сопоставление EMI ( Electromagnetic Interference, электромагнитная помеха, излучение ) ... Чтобы использовать этот новый плагин - сначала необходимо сгенерировать некоторые данные тепловой карты в формате CSV с помощью программного обеспечения для цифрового управления компьютерным радио на базе чипа Realtek ... Затем нужно открыть CSV файл в плагине ...

Отмечают, что этот плагин можно использовать для поддержки программного обеспечения, такого как WSJT-X и других видов связи ... Инструмент тепловой карты - не являются чем-то новым, но удобство использования данных заключается в том, что - по щелчку на изображении тепловой карты, можно мгновенно настроиться на частоту ... Он нацелен на обеспечение большей скорости, чем heatmap.py, при сохранении того же формата изображения ... Тепловые карты - популярный способ поиска интересующих сигналов в больших диапазонах частот и просматривая тепловую карту - можно мгновенно настраиваться на частоты, на которых была записана интересующая активность ...

Когда, в одной из прошлых статей, я упоминал, что мне стало интересно, на каких диапазонах RTL-SDR генерирует паразитные самовозбуждения (в том числе, и - наведенные от ноутбука), при замкнутом накоротко антенном входе (а лучше, наверно - вообще заземленном), чтобы избегать их - в дальнейшем ... Их оказалось - так много, что я отказался и бросил эту затею ... Именно использование этого плагина поможет составить не только карту активности RF сигналов, но и карту внутренних помех радио приемника RTL-SDR ...

Установка плагина ... Для установки плагина нужно скопировать файлы HeatMapGenerator.dll и SDRSharp.HeatMapView.dll в директорию программы SDRSharp (SDR#) и прописать Magic Line (волшебную строку инициализации плагина) в файле Plugins.xml (в конец кода, перед закрывающим тегом) ... При запуске ПО SDRSharp - плагин должен отображаться на боковой панели ...

Пример плагина тепловой карты спектра радиосигналов для RTL-SDR в программе SDRSharp. use sdr plugin heatmap.

Просмотр тепловой карты ... Двойной щелчок мышью на имени в списке карт запустит над областью диапазона новую панель с тепловой картой ... С помощью команд просмотра, можно : увеличивать и уменьшать масштаб колесом мыши (выбрав окно карты правой кнопкой ПКМ) ; движением мыши - панорамировать, клик по дорожке сигнала - настроить радио на указанную частоту ...

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

Чтобы собрать некоторые спектры - рекомендуется использовать утилиту командной строки rtl_power.exe из архива RelWithDebInfo.zip RTL драйверов от Osmocom ... rtl_power - это служебная утилита, simple FFT logger for RTL2832 based DVB-T receivers, простой логгер / регистратор БПФ для приемников DVB-T на базе RTL2832 ... FFT в радио - означает БПФ, быстрое преобразование Фурье, алгоритм ускоренного вычисления дискретного преобразования Фурье, позволяющий получить результат за время, меньшее чем требуемого для прямого, по формульного вычисления ... Иногда под быстрым преобразованием Фурье понимается один из алгоритмов, называемый алгоритмом прореживания по частоте - времени) ...

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

-f lower : upper : bin_size [Гц] ...
* Lower / Upper - можно использовать весь допустимый диапазон частот для отслеживания / или - только тот, что поддерживается донглом / или - интересующий участок диапазона на выбор ... Есть высокая вероятность, что диапазон выше 1700 мГц - зажат ...(В синтезаторе - нет значений PLL для настройки на высокие значения частот) ... (PLL - фазовая автоподстройка частоты) ...
* Бинарный размер максимальный ; меньший размер - использовать удобнее ; допустимый диапазон BIN Size : 1 Гц - 2,8 МГц (существуют и дополнительные ограничения) ...

-i integration_interval ...
* Интервал интеграции (глючит, если полная развертка занимает больше интервала) ...

-c crop_percent, 0 ... 1 (0.25 ; 0.50) ...
* Рекомендуется 20 - 50 процентов (экспериментальная опция) ...

-e exit_timer ...
* Установка времени таймера выхода ...

-g tuner_gain ...
* Усиление тюнера ...

filename ...
* Имя файла в формате CSV ... (символ - - выгружает образцы в стандартный вывод ; без имени файла - также используется стандартный вывод) ... Кавычки " filename " (обычно - не требуются) - обязательно, если используются национальные шрифты или пробелы в имени файла ...

Используя меню плагина, в программе SDRSharp, можно создать (подключить CSV) несколько тепловых карт с разным периодом и временным охватом, переименовать, удалить ... Исходный код плагина для разработчиков - также доступен, на условиях лицензии MIT ...

Примеры от авторов утилиты : ...

* rtl_power -f 88M:108M:125k fm_stations.csv (создает 160 бинов в диапазоне FM, отдельные станции должны быть видны) ... (108 - 88 = диапазон 20 мГц разделить на 125 кГц = 160 бинов) ...

** Примечание ... Несмотря на то, что полоса пропускания широкополосного FM составляет 250 кГц - средняя полоса канала вещания радиостанции составляет около 160 кГц ... Следует ли из этого, что - если bandwidth искомых станций 15 кГц (AM, USB, LSB) - то и нужно указывать именно это значение, как BIN Size ? ... (Это - про то, что автор плагина указывает : работать с меньшими значениями легче [лучше детальность], но - дольше [создается больше BIN выборок]) ... (450 - 400 = диапазон 50 мГц разделить на 15 кГц = 3333 бин выборки) ...

* rtl_power -f 100M:1G:1M -i 5m -1 survey.csv (Пятиминутное сканирование почти всего в низком разрешении) ...

* rtl_power -f ... -i 15m -1 log.csv (интегрировать в течение 15 минут, а затем выйти) ...

* rtl_power -f ... -e 1h | gzip &qt; log.csv.gz (собирать данные за один час и сжимать их на лету) ...

*** Конвертировать CSV в график тепловой карты : http://kmkeen.com/tmp/heatmap.py.txt ... (Нужно было использовать этот путь - ранее, до разработки плагина HeatMap) ...

Сканирование и лог радио данных ... Правда, у меня - первый запуск программы rtl_power с указанными параметрами - вызвал сбой выполнения, с ошибкой : Invalid sample rate ... Недопустимая частота дискретизации ... Проблемы с аудио ? ...

Сбой при запуске rtl_power. Invalid sample rate. Недопустимая частота дискретизации. use sdr plugin heatmap rtl power error.

Первоначально - я тоже подумал о сбое частоты дискретизации настроек звуковой карты и передернул 44100 кГц на 48000 кГц - но это не помогло ... Один пользователь, в сети интернет - сообщал, что его проблема с invalid sample rate заключалась в замене драйверов Realtek звуковой карты на Windows совместимые драйверы, при обновлении системы ... В частности, это происходит в том случае, что Windows (по умолчанию) - поддерживает звук для sound card ... Поэтому, специально - установка оригинальных драйверов - не требуется ... Однако, для моей системы - обновления отключены и стоят родные драйвера Realtek ... Переустановка драйверов Realtek High Definition Audio Manager позволила решить проблему ... Ему, но - не мне ...

Тогда я стал внимательно приглядываться к значениям ключей командной строки и увидел, что для сканирования диапазона 24 мГц - 1700 мГц был указан бинарный размер выборок - всего 50 кГц ... Мне показалось это слишком малым значением ... Тогда, при том же бинарном размере - я установил диапазон сканирования 24 мГц - 25 мГц и программа успешно запустилась, установив sample rate в значение : 1333333.015442 Гц ...

Успешный запуск утилиты rtl_power для сбора данных статистики радио сигналов в диапазоне МГц. use sdr plugin heatmap rtl power ok.

Проблемы настроек и взаимодействия ... Интересно, какую формулу надо применить, чтобы изначально правильно установить значение параметра bin_size ? ... Опытным путем было выяснено, что выборка sample rate 1 Гц - работает для ширины полосы частот, не превышающей 400 мГц (24.000 - 424.000 или 1000.000 - 1400.000) ... В то же время, для частоты 24 мГц - 1700 мГц (диапазон 1676 mHz) - любые значения BIN Size, менее 1 мегагерца - будут неработоспособны ... Но это абсолютно не значит, что для диапазона 800 мГц - потребуется BIN Size, равный 500 кГц и более ... Прекрасно будет работать, например, частота выборки 10 кГц ... Просто будут меняться значения ...
* Bin Size : 10 kHz ... Total FFT bins : 195072 ... FFT bin size : 5.46 kHz ...
* 100 kHz ... 12192 ... 87.48 kHz ...
* 500 kHz ... 3048 ... 350 kHz ...
* 1000 kHz (1 mHz) ... 800 ... 700 kHz ...

Если произойдет исключение и сбой программы, в том числе связанный с malloc (резервирование выделяемой памяти) - просто, нужно : либо - уменьшить диапазон сканирования, либо - увеличить значение BIN Size в запросе командной строки ... Могут возникнуть и другие ошибки ...
r82xx_write : i2c wr failed ...
r82xx_set_freq : failed ...

# Если в лог файле будут обнаружены записи -1.#J, то такой файл, также - будет не валидный ... # - указывает, что переменная вне диапазона и не может быть рассчитана ... Например, такая ситуация может возникнуть, если для быстрого сканирования узкого диапазона частот в 1 мГц (выборка 100 кГц, заполнение буфера 6.14ms) указан ключ -i 1m (рапорт каждую минуту) и ключ -1 (делать однократно) ... Надо изменить параметры строки запуска, указав отчет -i 1s (каждую секунду) и можно добавить ключ -e 1m (выход через одну минуту), при этом в лог будет записан 71 (!?) отчет ... Но, карта - не может быть загружена из-за ошибки : Check Range - проверьте диапазон ... Также эта ошибка может возникнуть из-за сбоев в ответе RTL-SDR при обработке большого объема данных на высокой скорости ...

# Если изменить BIN Size со 100 кГц на 10 кГц - формат диапазона станет валидный и карта сможет быть загружена ... В чем разница ? ...
* Параметр : для BIN Size 10 кГц ... 50 кГц ... 100 кГц ...
* Total FFT bins : 256 ... 32 ... 16 ...
* FFT bin size : 5208.33 Hz ... 41666.66 Hz ... 83333.31 Hz ... (пятый элемент строки в CSV файле, шаг, Герц) ...
* При, этом - данные и так логгируются с кроппингом 25% (ключ строки -c 0.25), то есть, с уменьшением данных : Logging bins = Total FFT bins - 25% ...

Пример создания тепловой карты спектра внутренних шумов RTL-SDR в диапазоне 24 - 25 мГц.

Пример создания тепловой карты спектра внутренних шумов RTL-SDR в диапазоне 24 - 25 мГц. use sdr plugin heatmap 24mhz.

Лог спектра внутренних шумов RTL-SDR с короткозамкнутым антенным входом, скан лог полосы 1 мГц, с параметрами : бинарный размер 10 кГц, время логгирования - 1 минута ... Тот же лог, только для более широкого (в 100 и более раз) диапазона наблюдения - нарисует сверху, лишь тонкую цветную полоску, толщиной в пару пикселей ... Просто не хватит времени сгенерировать большего объема данных для рисования карты ...

Из обзора указанных выше параметров - совершенно неясно, почему карта с BIN Size больше 10 кГц - становится неработоспособной ... Даже 11 кГц - уже не работает ... Хотя и начинает прослеживаться некоторая зависимость - все равно, для каждого конкретного случая сканирования придется подбирать параметры ...
* для диапазона 24.000 - 26.000 (2 мГц) уже будет работать бин сизе 20 кГц, но - не 30 kHz ...
* для диапазона 24.000 - 27.000 (3 мГц) уже будет работать бинарный размер : и 10, и 20, и 30 кГц, но возможно - не 40 kHz (не проверял) ...

Калькулятор расчета BIN Size для логгера rtl_power.

Калькулятор предварительного расчета значения бинарного размера BIN Size для диапазона сканируемых частот, по данным, полученных опытным (экспериментальным) путем для пропорций, с которого можно начать подбор оптимальной величины параметра ...

Ввести : мГц ... Ширина полосы сканирования (разделитель - использовать точку : 0.25 ; 2.5) ...

BIN Size, предварительный расчет ...

от кГц - до кГц ...

Основной расчет : средние значения ... (сжато, быстрее, меньше ошибок) ...

кГц, или мГц ...

Дополнительный расчет : подгонка ширины карты к размеру экрана ... (возможны ошибки в данных) ...

кГц, или мГц ...

Экспериментальная функция : ширина карты во весь экран ...

кГц, или мГц ...

Вот примеры сканов тепловой карты, полученные при помощи калькулятора / основного расчета среднего бинарного значения ... По полученным данным, карты были сгенерированы - с первой попытки ... Расчет BIN Size на калькуляторе и проверка в диапазоне 25 - 75 мГц, полоса 50 мГц.

Расчет BIN Size на калькуляторе и проверка в диапазоне 25 - 75 мГц, полоса 50 мГц. use sdr plugin heatmap calc 50mhz.

Расчет BIN Size на калькуляторе и проверка в диапазоне 1300 - 1350 мГц, полоса 50 мГц.

Расчет BIN Size на калькуляторе и проверка в диапазоне 1300 - 1350 мГц, полоса 50 мГц. use sdr plugin heatmap calc 1350mhz.

Эта технология предварительного расчета бинарного размера - работает ... Независимо от различных диапазонов, для одинаковой полосы - все параметры расчета, шкала делений и прочее - не имеют отличий ... Шаг шкалы частот программы SDRSharp - зависит от установленного значения Sample Rate (в настройках, SDR controller ; эффект проявляется после перезапуска приложения) ... Но эти изменения никак не влияют на тепловую карту ...

Снижение бинарного значения - расширяет ширину карты Heat Map, позволяя выйти за границы экрана и начать панорамироваться (сдвигаться вправо / влево) ... Но, как узнать изначально, какой должна быть поправка, чтобы карта сразу легла в размер окна - пока непонятно ... Для начала - я выяснил диапазон ответа RTL-SDR донглов v2 Black, v3 Blog Silver, v3 Pro Gold ... Все радио донглы отрапортовались : доступный диапазон 0 - 2145083648 Гц и одинаковая для всех ошибка : No valid PLL values from 1772770000 ... То есть - это даже скорее всего проблема не радиофлешек, а некой DLL в драйверах, которая имеет ограничение ... Также, в синтезаторе - нет куска частот (2104 - 2146 мГц) настроек для PLL ... Да и, видимо - некоторых / других участков, начиная с 1772 мГц ... Поэтому - получилось предельное значение для расчетов = 1769500000 Hz ...

Рутину пропускаю ... И ... Попытки вычислить усредняющий, поправочный и адаптирующий коэффициент - не привели к окончательному результату ... Максимум, чего удалось добиться - это 25% прибавку к ширине, между устойчивым средним и граничным значением, после которых вычисления калькулятора начинают давать результаты с ошибками ... В калькуляторе это отражено, как - дополнительный расчет : подгонка ширины карты к размеру экрана ... Однако - другие параметры командной строки запуска утилиты - не модифицировались и могут скрывать потенциальные улучшения алгоритма вычисления ...

Примечание : Шкала частот цветовой карты пытается приспособиться автоматически ... Но есть одна хитрость ... Если, после увеличения, карта не достигла предела шкалы (не вышла за нее), то - она остается растянутой на весь экран и больше не панорамируется ... Иначе - будет работать с увеличением, как и было задумано ...

Примечание : В случае среднего расчета на калькуляторе, полученное значение - это примерно 30% от всей доступной ширины окна ...
* Попытаться разделить среднее значение на 3, чтобы карта смогла стать близко равной ширине окна / экрана ...
* А, еще - есть и минимальное значение ... В этом случае - ширина карты занимает 2 экрана ... Половину видно сразу, а вторая половина выехала за правую сторону окна (не вписались в дисплей) и может быть сдвинута при помощи панорамы ...
* При коррекции, главное - не вылезти за пределы безошибочных расчетов, которые динамично связаны с шириной полосы сканирования ... Самый правильный путь - сделать быстрый (1-минутный) экспресс-скан, чтобы - понять, что параметры подобраны правильно и карта открывается в плагине ...

Важно понимать, что тепловая карта - это тот же водопад, только логгированный (статический), сжатый по частоте и времени в заданных пределах ... Отсюда проистекают варианты его использования : как средство быстрого обзора или как инструмент длительного мониторинга в заданном диапазоне, различной длительности по времени, что позволит, например, оценить прохождение волн радио или активность спутников при проходах ... Это - тот же сканер частот, только лучше, нагляднее, с более широкими возможностями настройки сканирования и достаточным временем для детальной обработки результатов + моментальной настройки на частоту приема радио ...

© www / Internet, 2017 - 2020 ...

Раздел sdr-receiver : список всех страниц ...