GNU Radio — Декодирование RDS

Канал паяльник-тв рассказал о GNU Radio на примере декодирования RDS-информации FM радиостанций. GNU Radio — это бесплатный программный пакет, разработанный специально для работы в SDR-приемниками и передатчиками. Он позволяет очень удобно писать программы обработки сигнала, что делает его незаменимым при изучении радиоэфира с помощью технологии SDR. Однако GNU Radio работает под Линукс, а значит, не все так просто. И хотя имеются способы его поставить на Виндовс, возьмите на заметку, как скачать так называемый Лайф ДВД, позволяющий загрузиться специальной версии UBUNTU с предустановленными программами для работы с SDR. После этого мы загрузимся с данного диска и я рассмотрим, как написать программу для декодирования RDS. Приемник купить можно в этом китайском магазине. Плагин на браузер для экономии в нём: 7%-15% с покупок.

Давайте приступим. Для начала надо зайти на сайт GNU Radio. Переходим на  gnuradio.org. Далее на вкладку девелопмент. На этой странице можно найти много интересующей информации. Но сейчас находим ссылку инсталляции и переходим. На этой странице описано, как установить GNU Radio на линукс или на виндоуз. Надо сейчас найти ссылку на загрузочный образ Лайф двд с предустановленными программами. Скачиваем его любым удобным для вас способом через торрент либо по прямой ссылке.Работа с загрузочного диска избавляет вас от необходимости разбираться во множестве нюансов с установкой, которая может отпугнуть людей, далеких от линукс.  А так вы загружаетесь диска, где установлены все, что нужно.

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

Запускаем программу, выбираем наш скачаный образ и флешку. Жмем ОК и ждем. Как только закончится процесс копирования файлов на флэшку, можно перезагружать компьютер и загружаться с флэшки. Процесс загрузки системы с флэшки на каждом компьютере немного отличается. Информация не сложно найти в интернете. У автора ролика при запуске можно просто выбрать нужную загрузку.

Далее выбираем попробовать UBUNTU без остановки. Загружается система.

Теперь переключимся на видео с монитора. Давайте запустим GNU Radio.

Рассмотрим программу, которую будем собирать. Тут ведется настройка на радиостанцию, декодирование RDS-текста. Вывод аудио реализовывать не стал, чтобы не усложнять программу, так как звук все равно пришлось бы отключить.


Давайте запустим программу, нажав на стрелку вверху. Видим — появилось окно. Вверху задаем чистоту радиостанции. В данном случае это частота Европы плюс в городе Иркутске.

1

В центре мы видим спектр, к которому уже многие привыкли. Только вот частота здесь отсчитывается относительно той, на которую мы настроились. То есть в нуле у нас 103,8 Мегагерц. Соответственно, влево она уменьшается, вправо увеличивается. Внизу мы видим различную информацию, которая периодически меняется. Это и есть декодированная информация  RDS этой радиостанции. Направления музыки, телефон рекламы и все такое.

Теперь разберем эту программу по пунктам. Далее смотрите на видео с 4 минуты.

Ниже посмотрите ролик про указанный приемник.





Оставьте комментарий к этой записи

* Текст комментария
* Обязательные для заполнения поля