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

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

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

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

Товары для изобретателей Ссылка на магазин.

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

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

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

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

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

1

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

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

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

3 комментария

  1. Ты лучший. Слышал про GNU Radio, но, честно говоря, боялся туда лезть.
    Спасибо тебе, пойду ставить. И да, развивай тему по сигналам, это очень интересно.
    Кстати, всегда было интересно, как работают автомобильные сигналки (не те, что со статическими кодами). А про проект с ультразвуковым “общением” между устройствами не слышал. Если покажешь ссылочку с наиболее точным описанием проекта (лучше бы на русском, конечно), то буду очень благодарен.

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

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