Rds dsp в магнитоле что это такое
Функция RDS в магнитоле что это такое и как ее включить
Головное акустическое оборудование в автомобилях используется не только для воспроизведения музыкальных композиций. Разработчики предусматривают дополнительные функции, позволяющие вести телефонный разговор без поднятия трубки или коммутировать камеры кругового или заднего обзора. Еще одной служебной функцией является RDS, но что это в магнитоле и как параметр помогает водителю ориентироваться в дорожной ситуации? Ответы на эти вопросы автовладелец найдет ниже.
Что это такое
При покупке или ознакомлении с техническим описанием или инструкцией по эксплуатации, прилагаемым к головным аудиоустройствам, владельцы задают вопрос: что такое RDS в магнитоле и как управлять этой функцией? Система RDS передает сообщение о дорожной ситуации параллельно с трансляцией радиопередач в диапазоне ультракоротких волн. При отправке информации используется специальный цифровой код, который расшифровывается встроенным в головное устройство процессором со специализированным программным обеспечением.
Услуга появилась в конце 70-х годов в Европе, а с 90-х система присутствует и в России.
Передача сигнала осуществляется отдельной поднесущей частотой. Для получения информации магнитолой требуется активный режим стерео, при слабом сигнале наблюдается пропадание сигнала или снижение периодичности обновления.
Функции RDS
Применение функции приема коротких радиосообщений через автомагнитолу позволяет получать информацию о названии транслируемой передачи или о заторах. Трансляция производится в автоматическом режиме, не отвлекая водителя от управления автомобилем. Для приема информационных сообщений требуется активировать режим RDS на магнитоле. Все функции системы разделены на общие (или базовые) и вспомогательные (список услуг зависит от страны, на территории которой расположена радиостанция).
Базовые
Стандартные функции, поддерживаемые RDS:
Дополнительные
Как включить RDS на магнитоле
Для активации функции RDS в головном устройстве используется отдельная кнопка, расположенная на фронтальной панели. Также возможно управление режимом через меню настройки, информация об особенностях активации имеется в инструкции по настройке. При активации функции следует учитывать, что на территории России задействованы не все каналы передачи информации, радиостанции также не транслируют информацию в эфир.
Минусы RDS
Если пользователь решил включить RDS на магнитоле, то есть риск появления проблемы, связанной с автоматическим сканированием частотного эфира. При этом трансляция выбранной станции прекращается. Причиной является ошибка в алгоритме функционирования, головное устройство воспринимает принимаемую радиостанцию как идентичный сигнал, транслируемый на различных частотах. Из-за этого активируется режим поиска частоты с наиболее мощным и устойчивым сигналом. Для прерывания поиска требуется нажать отдельную кнопку или выключить режим RDS.
Штатные головные устройства автомобилей, предназначенных для европейского рынка, плохо принимают сигнал радиостанций в России. Причиной является активация встроенного усилителя сигналов, который пытается распознать информацию RDS. При этом автоматически усиливаются и помехи, которые заглушают радиосигнал. Рекомендуется отключение службы дорожной информации или корректировка региона приема, которая осуществляется через меню.
Что такое DSP-процессор звука? Для чего он в магнитоле?
Рекомендуемые статьи
Штатная магнитола Android на базе Allwinner TS9. Преимущества модели
Другими словами, встроенный звуковой DSP-процессор быстро изменяет поток цифровых сигналов, управляет задержками на каждом канале. Это высокоскоростная аппаратная схема, которая выполняет арифметические функции, манипулируют битами, оптимизируя большие объемы данных, чтобы быстро изменять их.
Разберем на примере:
Представьте себе ваш автомобиль изнутри с его «неправильной» формой, изгибами, со всем его наполнением: панелью, креслами и другим – все эти составляющие – это амплитудно-частотные характеристики (АЧХ) вашего авто.
Среда с подобными АЧХ считается «неправильной», так как звук передается не так как в большой пустой комнате, салон с большим количеством элементов поглощает часть звука, часть просто искажается. По итогу, мы получаем не то звучание, которое излучают динамики, даже если вы воспроизводите звук в максимально высоком качестве без сжатия аудиофайла.
Так же, важным является расположение водителя и пассажиров относительно динамиков. На восприятие музыки влияет разность в громкости и силе динамиков, один будет звучать не так громко и сильно, как тот, что находится ближе. Чтобы звучание не искажалось, слушатель должен находиться по центру на равном удалении от динамиков. Но, в машине, это конечно невозможно.
Звуковая сцена — это «точность, с которой воспроизводящая система передает звуковую информацию о размере, форме и акустических характеристиках исходного пространства записи и размещения исполнителей внутри звуковой сцены в помещении для прослушивания». |
Магнитола позволяет грамотно управлять звуковой сценой, смещать ее в любом направлении. Задержки, которые производит микропроцессор, позволяют гармонично построить звучание относительно «неправильной» формы салона и расположения динамиков. Эти специальные задержки длятся миллисекунды, но за это время они выстраивают звук таким образом, чтобы он воспринимался четко без искажений со всех сторон в точке слушателя.
Звуковой процессор DSP Bu3210x позволяет произвести тонкую настройку 11 полосного эквалайзера НЧ/СЧ/ВЧ с фильтрами среза частот, регулировкой добротности, тонкомпенсацией, поканальными задержками и функцией Loud. Есть возможность усиления басов на разных частотах, сохраняя чистоту звука.
В андроид магнитолу Allwinner TS9 встроен звуковой усилитель TDA7850 MOSFET. Усилитель согласуется с акустикой 2Ом, АЧХ соответствует классу Hi-Fi аудио: имеет низкий уровень паразитных шумов, высокий показатель соотношения сигнал/шум. Благодаря этому получается чистая насыщенная звуковая картина.
Чем ниже сопротивление акустики, тем больше искажений дает усилитель, чем выше сопротивление акустики, тем меньше дает искажений усилитель.
Добиться подобной настройки звуковой сцены в магнитолах без данного процессора очень сложно
Из дополнительных возможностей, следует выделить управление функциями магнитолы посредством кнопок управления на руле при наличии встроенных или дополнительно установленных пульта ДУ. Не снимая рук с руля, можно управлять громкостью звука, переключать музыкальные треки, а так же использовать другой функционал настроенный вами.
Помимо 2 линейных стерео аудио-входов (тюльпаны), 4 линейных аудио-выхода (тюльпаны) на внешний нештатный аудио-усилитель, предусмотрен отдельный линейный выход на Subwoofer.
Что такое RDS и DSP в магнитоле?
Что такое Рдс в магнитоле?
RDS — Radio Data System — многоцелевой стандарт, предназначенный для передачи информационных сообщений по каналам ЧМ-радиовещания в диапазоне УКВ. Прародителями этого стандарта явились автомобилисты и УКВ радиостанции, передающие данные об пробках в Германии.
Что такое функция RDS в радио?
Система радиоинформации или RDS – это стандарт, установленный Европейским Союзом Радитовещания для передачи небольших сообщений в цифровом формате с помощью обычной радиовещательной сети в диапазоне FM. Система RDS стандартизирует несколько типов информационных сообщений, включая текущее время и идентификацию станции.
Что такое RDS DSP?
Radio Data System (англ. Radio Data System, RDS) — многоцелевой стандарт, предназначенный для передачи информационных сообщений по каналам ЧМ-радиовещания в диапазоне УКВ.
Как отключить RDS в автомагнитоле?
Re: Не могу отключить RDS в магнитоле.
Все очень просто. Нажимаем кнопку Settings — Системные настройки — Время дата — Автонастройка RDS — откл.
Что такое ТП в магнитоле?
«Кодовое сообщение TP означает, что данная радиостанция регулярно передает сообщение о дорожном движении».
Что такое PTY в магнитоле?
Кнопка выполняет функцию распознавания типа программ. Активировав функцию, на магнитофоне появляется тип прослушиваемой радиостанции или надпись «No PTY». … Функционирует кнопка в двух режимах: кому-то достаточно просто нажать ее, а кому-то нужно нажать и удерживать.
Как включить RDS на магнитоле?
Включить режим РДС можно нажатием соответствующей кнопки, расположенной на фронтальной панели. Если же ее нет, то нужно перейти в главное меню и выбрать нужную опцию. Зная, что такое RDS в магнитоле, водитель может подключить много полезных функций по управлению приемником, которыми до этого не пользовался.
Что такое Радиостат?
radiostatistics.net. Отчеты по прослушиванию радио содержат сведения о количестве слушателей, отсортированных по определенным критериям, и за любой промежуток времени. Данные отчетов представлены в виде графиков и в табличной форме. Таблицы отчетов можно выгружать в файл формата *.
Как работает SDR приемник?
Идея software defined radio базируется на двух китах: Передача широкополосного сигнала с радиоприемника в компьютер. Ширина обрабатываемой полосы может быть от 48КГц (звуковая карта ПК) до 50МГц (сверхбыстрый АЦП с передачей сигнала по Gigabit Ethernet или USB3. 0).
Что такое RDS REG?
Функции AF (Alternative Frequency, альтернативные частоты радиосигнала) и REG (Regional, региональные частоты радиосигнала) являются дополнительными функциями системы RDS.
Что такое DSP?
Цифровой сигнальный процессор (англ. digital signal processor, DSP, цифровой процессор обработки сигналов (ЦПОС)) — специализированный микропроцессор, предназначенный для обработки оцифрованных сигналов (обычно, в режиме реального времени).
Как настроить радио на магнитоле?
Автоматическое запоминание радиостанций:
Что такое DSP в автомагнитоле?
DSP-процессор звука, звуковой процессор в магнитоле, встроенный звуковой DSP-процессор
Что означает кнопка Т а на магнитоле?
Если не углубляться в переводы и термины, то на простом языке — это функция автоматического поиска радиочастоты с более сильным сигналом, передающая ту же программу, в целях воспроизведения наиболее качественного и чистого сигнала.
Словарь аббревиатур по автомагнитоле
Содержание
Содержание
Современная автомагнитола по своей логике схожа с персональным компьютером. В ней имеются система ввода данных, вывода изображения и звука, центральный процессор, внутренний накопитель и модули связи. И как компьютер обрастает новыми технологиями и стандартами, автомагнитолы также совершенствуются с каждым годом. Иногда та или иная аббревиатура ставит в тупик даже опытного пользователя и именно для таких ситуаций предназначен этот словарь.
В списке аббревиатур не будут указаны файловые системы, расширения файлов, типы аудио и видео кодеков, прочие программные профили и протоколы. Каждая автомагнитола поддерживает десятки видов таких инструкций, названия которых не требуют особого внимания. По профилям Bluetooth хорошо написано здесь.
Интерфейсы подключения
DIN — Deutsche Industrienorm. Стандартизированное посадочное место для головных аудио устройств в салоне автомобиля. Названа в честь института стандартизации. 1 DIN имеет размеры панели 180 x 50 мм, 2 DIN в два раза больше по высоте — 180 x 100 мм. Как правило, 1 DIN модели из-за ограничений по размеру имеют упрощенный дисплей, тогда как 2DIN магнитолы имеют полноценные дисплеи 6-7 дюймов. Но встречаются и модели с выдвигающимся экраном, занимающим 1 DIN разъем.
ISO 10487— International Organization for Standardization. Назван наименованием организации, которая стандартизировала параметр разъема. Если понятно, что относится к подключению автомагнитолы, то номер не упоминается. ISO — это евростандарт подключения головного устройства к внутренней проводке автомобиля. Включает в себя передачу аудиосигнала колонкам, питания к аккумулятору и другие служебные назначения.
Штекер представляет собой два раздельных или скрепленных вместе коннектора A и B секции по 8 контактов, которые отличаются друг от друга «ключом» не дающим перепутать ориентацию при подключении. Разные марки автомобилей могут быть с абсолютно разными разъемами для подключения, поэтому существует большое количество переходников с евро ISO на иные. Пример подключения магнитолы можно посмотреть здесь.
RCA — аналоговый разъем передачи данных. Часто можно встретить названия «тюльпан» или «колокольчик». Чаще всего в аудиосистеме автомобиля используется в качестве передачи звука от головного устройства к усилителю. Может использоваться как один разъем в одном канале, так и восемь для полноценного объемного звучания. RCA также позволяет передавать изображение на экран монитора, оснащенного таким разъемом. Встречается возможность подсоединения внешней камеры. В этом случае разъем может маркироваться как AV-IN.
SWC — Steering Wheel Control. Такой аббревиатурой обозначается провод от автомагнитолы для подсоединения пульта управления на руле автомобиля. Причем это может быть как штатный мультируль, так и отдельно приобретаемое устройство. Такое управление автомагнитолой значительно удобней традиционного и не отвлекает от дороги.
AUX — аудио порт для подключения внешних устройств. Представляет собой 3,5 мм jack. Как правило, находится на передней панели автомагнитолы. Позволяет подключить внешнее аудио устройство, которое будет передавать звук на колонки автомобиля. В большинстве случаев это может быть телефон или MP3 плеер. Также можно встретить и AUX-OUT для передачи аудиосигнала на сторонние наушники или динамики.
DVR — Digital Video Recorder. В рамках тематики, это разъем на магнитоле, который позволяет подключить видеорегистратор к головному устройству. Среди проводов также можно встретить маркировку DVR-IR — это питание подсветки камеры.
Радиотехнологии
RDS — Radio Data System. Протокол передачи дополнительной информации к FM каналу. Самые простые примеры работы RDS — отображение на магнитоле строки с названием станции, погоды и проигрываемой на данный момент песней. Причем, согласно новому протоколу RDS2 2015 года, можно передавать с радио эфиром HTML/CSS шаблоны, и даже графический логотип станции.
PTY — Program type. Является программной составляющей RDS, которая показывает информацию о типе вещания или о музыкальном стиле радио. Например, PTY позволяет найти среди доступных частот музыку в стиле рок или новости. Разумеется, чтобы функция работала необходимо, чтобы станция передавала информацию по такому протоколу.
TA/TP — Traffic Announcement/Traffic Programm. Часть системы RDS, которая оповещает водителя о состоянии дорог. Когда радиостанция включает такого рода оповещения, то автомагнитола повышает громкость эфира, чтобы слушатель не пропустил важные объявления. Причем некоторые современные модели магнитол записывают TA оповещения в неактивном состоянии и проигрывают их по требованию. TP функция же в свою очередь помогает найти радиостанцию, поддерживающую данные оповещения.
AF — Alternative frequencies. Список дополнительных частот радиоканала, на которые автоматически перенастраивается радиоприемник, когда оригинальный сигнал становится слишком слабым. Данные передаются через RDS и не требуют от водителя никаких дополнительных действий.
AST — Automatic Store Tuning. Система автоматически найдет самые мощные радиостанции в округе и назначит им соответствующие номера в памяти. В зависимости от модели автомагнитолы количество станций может варьироваться.
Прочие сокращения
DSP — Digital Signal Processor. Цифровой сигнальный процессор для обработки звука. Поток данных обрабатывается в DSP с учетом настроек эквалайзера, задержек каждой конкретной колонки, громкости. Затем сигнал преобразуется в аналоговый и передается на колонки. В итоге звук аудиосистемы с DSP отличается в лучшую сторону.
ATT — Attenuate. Автоматическое приглушение звука автомагнитолы при поступлении звонка. Функция работает как с подключенным по Bluetooth смартфоном автоматически, так и выводится на отдельную кнопку для ручного управления.
SPD VOL — Speed-depend volume control. Функция увеличения громкости магнитолы при повышении скорости движения автомобиля. Интеллектуальная система компенсирует шум при нарастании скорости повышением громкости. Параметр компенсации регулируется вручную.
DTA — Digital Time Alignment. Настройка запаздывания колонок в современных аудиосистемах. Позволяет выровнять время прохождения звукового сигнала до слушателя, чтобы музыка достигала ушей одновременно. Встречаются как ручные установки, так и предустановленные варианты для водителя, или например, для правого заднего пассажира.
Заключение
У каждого производителя автомагнитол есть дополнительно свой перечень кнопок и функции, которые сокращены в названии. Это могут быть например:
Таких разновидностей сокращений огромное количество и часто они интуитивно понятны. В случае, если сокращение не общепринятое и неявное, то на помощь придет оригинальная инструкция к автомагнитоле. Если она утеряна, то можно найти ее в электронном варианте на сайте производителя.
RDS, как это работает? Опускаемся на самый нижний уровень модели OSI
С системой RDS (Radio Data System) сталкивался хоть раз каждый, кто видел в автомагнитоле название станции вроде «Дорожное радио». Помимо названия, могут отображаться дополнительные данные — название воспроизводимой песни, температура, частота вещания и т.д.
Но как это работает? Т.к. моим хобби является радио и цифровая обработка сигналов, разобраться было интересно. Как оказалось, полной информации о RDS в рунете практически нет (да и в англоязычном тоже негусто), надеюсь, эта публикация восполнит этот пробел.
Продолжение под катом (осторожно много картинок).
Введение
Радиостанции FM-диапазона существуют и пользуются популярностью довольно-таки давно. Но со временем стало ясно, что помимо звука, не хватает текстовой информации — названия станции, трека, исполнителя песни. Добавить такую возможность можно было только одним способом — помимо звука передавать дополнительный цифровой канал. Причем передавать так, чтобы с одной стороны, данные было несложно декодировать (вычислительные возможности микросхемы в радиоприемнике довольно ограничены), с другой стороны, чтобы не нарушить совместимости с уже имеющимися в продаже приемниками. Задача была решена, так появился стандарт RDS, принятый в 1990м году.
Спектр современной FM-станции выглядит так:
На картинке можно видеть (слева-направо) 4 основных компонента.
— Звук в формате «моно» (L+R). Вероятно был оставлен для совместимости со старыми приемниками (интересно наблюдать как в подобных стандартах разные технологии «накладываются» друг на друга для обеспечения обратной совместимости).
— Пилот-тон 19КГц. Используется для декодирования стерео-сигнала, для чего частота пилот-тона умножается на 2, и относительно полученной частоты 38КГц разделяются стерео-каналы.
— Стерео звук, второй канал (L-R), находящийся на картинке симметрично относительно 38КГц.
— Канал RDS, который передается на 3й гармонике пилот-тона, его частота составляет соответственно 19*3 = 57КГц. Им-то мы и займемся.
Модуляция RDS
Для того, чтобы декодировать сигнал, сначала надо понять как он формируется, и здесь довольно-таки много «подводных камней». Основным документом, описывающим RDS, является «EUROPEAN STANDARD EN 50067», eго-то мы и будем изучать.
RDS-кодер, согласно стандарту, выглядит так:
«
Как можно видеть, сигнал в кодере проходит 5 стадий:
1) Исходный битовый поток. Для его получения RDS-сообщения сначала кодируются в 16-битные пакеты, потом к ним дописывается 10-битный блок контрольной суммы с коррекцией ошибок, в итоге получаются 26-битные блоки, которые и посылаются в кодер. Казалось бы, берем и посылаем? Все сложнее.
2) Битовый поток преобразуется с помощью дифференциального кодирования по следующей таблице:
Единицей кодируется изменение бита, отсутствие изменения кодируется нулем. Это нужно для простой цели — полученный код является независимым к инверсии. Мы можем не знать, что считать «0», а что считать «1», данное кодирование устраняет этот пробел.
Рассмотрим простой пример, пусть передаваемое сообщение — 0010100. Кодируем его по данной таблице, получаем 0011000.
Для декодирования используется другая таблица:
Воспользовавшись ей, получаем исходное сообщение 010100. Смысл действия в том, что если исходное сообщение инвертировано (т.е. 1100111), то декодируя его, все равно получаем тот же результат.
Теперь берем сигнал и посылаем? Еще нет, все сложнее.
Сигнал, показанный под номером «5» на схеме кодера — это фактически и есть наши биты после манчестерского кодирования, только кодер в стандарте рассматривался аппаратный. Он работает следующим образом:
— Битовый поток превращается в последовательность коротких импульсов (цифра «3» на картинке)
— Манчестерское кодирование выполняется с помощью задержки сигнала на пол периода и сложения его с противоположным знаком (цифра «4»).
— Полученный сигнал в виде «всплесков» положительных и отрицательных импульсов, подается на ФНЧ (фильтр низких частот), который выделяет огибающую, показанную под цифрой «5».
Вот теперь-то сигнал можно передавать? Да можно. Но не сразу. Исходная частота цифрового сигнала RDS составляет 1187.5Гц, что слишком мало. Полученный сигнал умножается на другой сигнал с частотой 57КГц, что переносит его на заданную частоту, вспоминаем школьную формулу умножения косинусов:
Полученный сигнал имеет как раз необходимую нам частоту 57КГц, он суммируется с «основным» (звуковым) сигналом, который и транслируется в эфир. Как можно видеть из верхней картинки, добавление частоты 57КГц не затрагивает каналов звука, соответственно не добавляет никаких искажений даже в не имеющие поддержки RDS-приемники.
Демодуляция
Теперь, поняв как получается сигнал, мы можем приступить к демодуляции сигнала с реальной FM-станции. Для этого нужен SDR-приемник, я использовал HackRF, но подойдет и гораздо более дешевый RTL-SDR, купить который можно за 10$ с бесплатной доставкой на eBay.
Шаг 1. WFM-декодер
Т.к. исходный сигнал частотно-модулирован, сначала мы должны получить его в демодулированном виде. Чтобы не писать еще и ЧМ-декодер, воспользуемся пакетом GNU Radio. Запустим GNU Radio Companion и соберем схему, как показано на рисунке.
Мы собираемся принимать FM-станцию на частоте 100.4МГц, для этого мы настраиваем приемник на частоту 99МГц, и программно «сдвигаем» сигнал вверх по частоте на 1.4МГц, домножая его на сигнал с такой частотой. Это сделано потому, что SDR-приемник имеет пик на нулевой частоте относительно центра, и настроиться сразу на станцию мы не можем.
Запускаем «схему», и видим картинку как в учебнике в начале статьи.
Хорошо видны пилот-тон на 19КГц, стерео-сигнал на 38КГц и 2 пика RDS-сигнала вокруг 57КГц.
Шаг 2. Выделение пилот-тона и RDS-сигнала.
Следующим шагом является выделение пилот-тона и сигнала RDS. Для этого используем полосовой фильтр на соответствующие частоты.
Запускаем полученную схему, и видим результат, как в любом «учебнике» по описанию RDS.
Хорошо видны пилот-тон с частотой 19КГц, и 57КГц-сигнал, модулирующий более низкочастотный сигнал с частотой 1187.5Гц.
Шаг 3. Выделение низкочастотного сигнала.
Для получения НЧ-сигнала необходимы 2 шага:
3.1) Получение сигнала 57КГц (3й гармоники пилот-тона).
Мы имеем выделенный фильтром сигнал 19КГц, а как получить из него 57КГц? Для этого вспоминаем школьную математику, формулу куба синуса:
Как нетрудно видеть, куб синуса содержит 2 компоненты: sin(a) и sin(3*a). Т.к. мы работаем с «аналоговыми» блоками, берем в GNU Radio 2 блока — умножитель, и фильтр высоких частот. Убрав sin(a) фильтром на 38КГц, получаем искомые 57КГц.
Готовый результат можно видеть на осцилограмме:
3.2) Обратный перенос частоты
При кодировании сигнал переносился с частоты 1187.5Гц вверх, умножением на 57КГц. Теперь выполняем обратную операцию, переносим сигнал «вниз». Для этого еще раз умножаем его на 57КГц-сигнал. По формуле произведения синусов (школьная программа вещь полезная) получаем 2 компоненты — суммы и разности частоты. Нам нужна именно разность, сумму мы отбрасываем с помощью фильтра низких частот.
Все это делается добавлением блоков в GNU Radio, готовый результат показан на картинке:
Зеленым цветом показан «образцовый» сигнал с частотой 1187.5Гц, чтобы видеть что преобразование выполнено правильно.
Шаг 4. Демодуляция низкочастотного сигнала
Принцип этой части проще всего проиллюстрировать картинкой из стандарта (блок «biphase symbol decoder»).
Демодуляция бифазного сигнала состоит из 2х частей.
— «Переворачивание» сигнала инвертором. Это нужно для возврата от бифазного кодирования, которое рассматривалось выше, к исходному сигналу. Фактически нужно «перевернуть» каждый второй бит, поэтому процесс синхронизирован с тактовым сигналом.
— Суммирование сигналов за период. Положительная сумма соответствует биту «1», отрицательная «0».
Кстати, период 1187.5Гц тоже выбран не случайно — это частота пилот-тона 19КГц, деленная на 16. Все сделано для того, чтобы аппаратная реализация декодера в приемнике была как можно проще и соответственно, дешевле.
После демодуляции сигнал поступает на дифференциальный декодер, который рассматривался выше. Дальше сигнал поступает на модуль коррекции ошибок, но это уже как говорится, другая история, соответствующая второму уровню модели OSI.
Если кому интересно, теоретическую часть можно будет продолжить, и рассмотреть формирование пакетов. Если же кто захочет поэкспериментировать самостоятельно, один из вариантов работающего декодера для RTL-SDR можно найти на github. При желании использовать аппаратный тюнер в своих проектах, можно купить на eBay плату Si4703 FM RDS Tuner, ее цена около 6$.