RTL-SDR

Инструмент радиационной астрономии rtl_power_fftw обновлен

Программа rtl_power позволяет использовать RTL-SDR для выполнения сканирования мощности по произвольно большой части частотного спектра (в пределах поддерживаемого RTL-SDR диапазона) с перебором полос пропускания около ~2 МГц. Обновленное программное обеспечение rtl_power_fftw было изначально написано Клеменом Блокаром и Андреем Лайовичем и является обновлением к обычной программе rtl_power. Оно использует более быстрый алгоритм обработки FFT и имеет несколько других улучшений, которые делают его более полезным для целей радиолюбительской астрономии.

Недавно Марио Каннистра выпустил новую версию rtl_power_fftw, которая включает несколько дополнительных улучшений. Он планирует использовать её в своём проекте IoT радиолюбительской астрономии на базе RTL-SDR, который размещён на его блоге Hackster.io. Он пишет:

Я добавил следующие параметры командной строки:

  • -e параметр для продолжительности сеанса
    это позволяет задать продолжительность записи в секундах, минутах и т. д., так же, как это было возможно с rtl-power
  • -q флаг для ограничения уровня подробностей
    это позволит выводам происходить только при первом запуске и не на каждом сканировании
  • -m параметр для вывода бинарной матрицы и отдельного файла метаданных
    это будет иметь имя файла (без расширения) и использовать его для сохранения значений мощности в бинарном формате в файл .bin + текстовый файл метаданных с расширением .met

Итог моих требований:

  • Я хотел использовать возможность rtl-power-fftw задавать N усредняемых значений для интегрирования менее чем за 1 секунду по мере необходимости. Плюс выполнение много-МГц сканов и сохранение на протяжении нескольких минут.
  • Я хотел использовать бинарный формат вместо .csv, чтобы получить как можно меньший размер, поскольку я записываю всю ночь напролёт (разделители в CSV и десятичные точки тратят драгоценное место на microSD)
  • сохранять высокую точность десятичных знаков, представляющих значения с плавающей точкой (может быть важно для других целей)
  • получить полный поток бинарных значений, представляющих все бины для каждого скана, один скан за другим, в формате, подобном матрице
  • …что позволило бы крайне быстро построить водопад графиков с помощью gnuplot
  • …а затем добавлять конкретные аннотации и свойства файлов/метаданные более удобным способом с помощью Python
Пример вывода rtl_power_fftw: сканирование радиоизлучения Юпитера.

Источник:

Подбираете SDR под задачу?

Опишите, что и где хотите принимать, — подскажем подходящие модели и где их купить.

Похожие материалы

Весь блог