Radio data system

Аватара пользователя
Павел
Сообщения: 28
Зарегистрирован: 16 фев 2013, 18:05

Radio data system

Сообщение Павел » 20 апр 2013, 20:25

Проекты моделей для GNU Radio.
http://files.mail.ru/16E07090AB7D46D8A4FAC704D1D27AE8
Группа 9110, Никишкин Павел.

Аватара пользователя
Павел
Сообщения: 28
Зарегистрирован: 16 фев 2013, 18:05

Re: Radio data system

Сообщение Павел » 27 апр 2013, 20:48

Программа для перевода рабочей станции в виртуальную машину:
https://my.vmware.com/web/vmware/info/slug/infrastructure_operations_management/vmware_vcenter_converter_standalone/5_0#product_downloads
Группа 9110, Никишкин Павел.

tor_root
Сообщения: 2182
Зарегистрирован: 15 фев 2011, 22:44

Модель grc

Сообщение tor_root » 28 апр 2013, 22:47

Проверил размещенную выше модель в grc: с подключенным rtl-sdr модель выводит осциллограммы - эпюры сигналов, соответствующие, по всей видимости, демодулированным rds-сигналам. Насколько удачен прошел процесс демодуляции - непонятно. Надо разбираться с моделью.

Образ vmware в архиве скорее всего передам лично.

Алексей Овинников
Сообщения: 6
Зарегистрирован: 20 мар 2012, 10:42

Re: Radio data system

Сообщение Алексей Овинников » 01 май 2013, 11:40

Обнаружил крайне любопытный сайт, посвященный разработке WFM-RDS систем с готовыми моделями в среде GNU radio. http://mmbtools.crc.ca/content/view/45/73/

Аватара пользователя
Павел
Сообщения: 28
Зарегистрирован: 16 фев 2013, 18:05

Re: Radio data system

Сообщение Павел » 04 май 2013, 17:56

Группа 9110, Никишкин Павел.

tor_root
Сообщения: 2182
Зарегистрирован: 15 фев 2011, 22:44

Демодуляция RDS

Сообщение tor_root » 12 май 2013, 23:46

Попытался отладить процесс демодуляции RDS-сигнала. Для этого использовал модель Алексея.
В целом, проблема оказалось понятной.
Итак, битовая скорость RDS-потока равна 1187.5 bit/s (AN FM/RDS (RADIO DATA SYSTEM) SOFTWARE RADIO), с учетом манчестерского кодирования символьная скорость будет составлять 2375 сим/с, что, в свою очередь, составляет ровно 1/24 от центральной частоты полосового RDS-сигнала (57кГц). Следовательно, для наиболее простой демодуляции RDS-сигнала необходимо установить частоту дискретизации, кратную 57кГц. Я выбрал 912кГц, рабочая частота в модели составила 228кГц (912/4), при которой на 1 RDS-символ будет приходиться 48 отсчетов. Для демодуляции RDS-сигнала в модель интегрировал простейшую PLL из проекта GPS, изменения частоты отслеживаются, но для правильной демодуляции в рамках используемого кода PLL надо бы знать начало символа. Это значит, что алгоритм демодуляции потребуется "допиливать".
Записанный IQ-сигнал (RTL-SDR): fm_1032_rtl_sM912_v1
Иллюстрации:
Выделенная полосовым фильтром пилотная поднесущая (1е4 выборок):
Изображение
Полосовой RDS-сигнал (3е4 выборок):
Изображение
Оценка возможности демодуляции:
Изображение
Демодуляция RDS посредством контура PLL:
Изображение
Вложения
rds_demod_v21.rar
(26.32 КБ) 361 скачивание

tor_root
Сообщения: 2182
Зарегистрирован: 15 фев 2011, 22:44

Re: Radio data system

Сообщение tor_root » 13 май 2013, 20:59

"Сдвоенные" области на созвездии (последний рисунок предыдущего сообщения) объясняются отсутствием точной тактовой синхронизации - отсчеты "попадают" не только на экстремумы сигнала. Это наглядно иллюстрируется рисунками ниже.
Пример неточной символьной синхронизации (длительность символа 48 отсчетов):
Изображение
Изображение
Пример точной символьной синхронизации (начало символа подобрано вручную):
Изображение
Изображение

Критерий поиска начала символа вполне очевиден - максимальная компактность "облаков" СКС. В этом случае, при правильно подобранном t_shift (переменная в модели), поток RDS-символов со скоростью 2375 сим/с будет представлен в массиве BB_RDS_down (результат сопровождения PLL).
Вложения
rds_demod_v22.rar
(26.65 КБ) 367 скачиваний

Аватара пользователя
Павел
Сообщения: 28
Зарегистрирован: 16 фев 2013, 18:05

Re: Radio data system

Сообщение Павел » 04 июн 2013, 19:52

Тактовая синхронизация BPSK.
Вложения
TimingRec.rar
(497 байт) 338 скачиваний
Группа 9110, Никишкин Павел.

Аватара пользователя
Павел
Сообщения: 28
Зарегистрирован: 16 фев 2013, 18:05

Re: Radio data system

Сообщение Павел » 06 июн 2013, 23:07

Отчет о проделанной работе.
http://omoled.ru/publications/view/411
Группа 9110, Никишкин Павел.

tor_root
Сообщения: 2182
Зарегистрирован: 15 фев 2011, 22:44

Re: Radio data system

Сообщение tor_root » 13 янв 2014, 11:04

Проект приема RDS сообщений с использованием RTL SDR (GNU Radio).

Демо-ролик проекта: www.youtube.com/watch?v=05i9C5lhorY

Исходный код проекта: https://github.com/bastibl/gr-rds


Вернуться в «WFM-RDS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей