Широковещательная основная полоса демодулятора FM

Демодулируйте широковещательный метод FM использования

Библиотека

Модуляция> Аналоговая Основополосная Модуляция

Описание

Блок FM Broadcast Demodulator Baseband демодулирует комплексный основополосный сигнал FM при помощи сопряженного метода задержки и фильтрует сигнал при помощи фильтра de-акцента. Чтобы демодулировать аудио стерео с помощью 38 кГц, включите демодуляцию стерео. Чтобы демодулировать сигналы RBDS от полосы на 57 кГц, включите демодуляцию RBDS.

Параметры

Sample rate (Hz)

Задайте частоту дискретизации входного сигнала как положительный действительный скаляр.

Frequency deviation (Hz)

Задайте отклонение частоты модулятора в Гц как положительный действительный скаляр. Системная пропускная способность равна дважды сумме отклонения частоты и пропускной способности сообщения. Стандарты телерадиовещания FM задают значение 75 кГц в Соединенных Штатах и 50 кГц в Европе.

De-emphasis filter time constant (s)

Укажите, что de-акцент lowpass фильтрует временную константу в секундах как положительный действительный скаляр. Стандарты телерадиовещания FM задают значение 75 μs в Соединенных Штатах и 50 μs в Европе.

Output audio sample rate (Hz)

Задайте выходную частоту дискретизации звука как положительный действительный скаляр.

Play audio device

Установите этот флажок, чтобы проигрывать звук от аудио устройства по умолчанию.

Buffer size (samples)

Задайте buffer size использование блока, чтобы связаться с аудио устройством как положительный целочисленный скаляр. Этот параметр доступен только, когда флажок Play audio device устанавливается.

Stereo audio

Установите этот флажок, чтобы включить демодуляцию звукового сигнала стерео. Если не выбранный, звуковой сигнал принят, чтобы быть монофоническим.

RBDS demodulation

Установите этот флажок, чтобы демодулировать сигнал RBDS от комплексного основополосного сигнала FM входа. По умолчанию этот флажок не устанавливается.

Number of samples per RBDS symbol

Задайте количество выборок RBDS вывод как положительное целое число. Частота дискретизации RBDS дана Number of samples per RBDS symbol × Гц 1187.5. Согласно стандарту RBDS, частота дискретизации каждого бита составляет 1 187,5 Гц.

Этот параметр появляется, когда вы устанавливаете флажок RBDS demodulation.

Значение по умолчанию равняется 10.

RBDS Costas loop

Задайте, используется ли Схема Костаса, чтобы восстановить фазу сигнала RBDS. Установите этот флажок для радиостанций, которые не блокируют 57 kHz RBDS сигнал в фазе с третьей гармоникой 19 kHz экспериментальный тон.

Этот параметр появляется, когда вы устанавливаете флажок RBDS demodulation.

По умолчанию этот флажок не устанавливается.

Simulate using

Выберите тип симуляции, чтобы запуститься.

  • Code generation. Моделируйте образцовое использование, генерируют код С. В первый раз, когда вы запускаете симуляцию, Simulink генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска, но обеспечивает более быструю скорость симуляции, чем Interpreted execution.

  • Interpreted execution. Моделируйте модель с помощью интерпретатора MATLAB. Эта опция сокращает время запуска, но имеет более медленную скорость симуляции, чем Code generation.

Алгоритмы

Широковещательный демодулятор FM включает функциональность основополосного демодулятора FM, фильтрации de-акцента и способности получить стереофонические сигналы. Алгоритмы, которые управляют основной модуляцией FM и демодуляцией, покрыты comm.FMDemodulator.

Фильтрация

FM усиливает высокочастотный шум и ухудшает полное отношение сигнал-шум. Чтобы компенсировать, вещательные компании FM вставляют фильтр перед акцентом до модуляции FM, чтобы усилить высокочастотное содержимое. Получатель FM имеет взаимный фильтр de-акцента после демодулятора FM, чтобы ослабить высокочастотный шум и восстановить плоский спектр сигнала.

Фильтр перед акцентом имеет highpass характеристическую передаточную функцию, данную

Hp(f)=1+j2πfτs,

где τs является временной константой фильтра. Временная константа является 50 μs в Европе и 75 μs в Соединенных Штатах. Точно так же передаточной функцией для lowpass фильтра de-акцента дают

Hd(f)=11+j2πfτs.

Для частоты дискретизации звука 44,1 кГц фильтр de-акцента имеет следующий ответ.

Стерео и FM RDS/RBDS — Мультиплексный Сигнал

FM широковещательно передал поддержки демодулятора стереофонические и монофонические операции. Поддерживать передачу стерео, левое (L) и право (R) информация о канале (L+R) присвоено моно фрагменту спектра (от 0 до 15 кГц). Информацией (L-R) является амплитуда, модулируемая на область на 23 - 53 кГц основополосного спектра с помощью сигнала поднесущей на 38 кГц. Экспериментальный тон на уровне 19 кГц в мультиплексированном сигнале позволяет получателю FM когерентно демодулировать сигналы RDS/RBDS и стерео.

Вот спектр мультиплексного основополосного сигнала, m(t).

m(t) дают

m(t)=C0[L(t)+R(t)]+C1потому что(2π×19kHz×t)+C0[L(t)R(t)]потому что(2π×38kHz×t)+C2RBDS(t)потому что(2π×57kHz×t),

где C0, C1 и C2 являются усилениями. Чтобы сгенерировать соответствующий уровень модуляции, эти усиления масштабируют амплитуды (L(t) ±R(t)) сигналы, экспериментальный тон на 19 кГц и поднесущая RDS/RBDS, соответственно.

Демодулятор применяет m(t) к трем полосовым фильтрам с центральными частотами в 19, 38, и 57 кГц, и к фильтру lowpass с частотой среза на 3 дБ 15 кГц. Полосовой фильтр на 19 кГц извлекает экспериментальный тон от модулируемого сигнала. Восстановленный экспериментальный тон удвоен и утроен в частоте, чтобы произвести сигналы на 57 кГц и на 38 кГц, которые демодулируют (LR) и сигналы RDS/RBDS, соответственно. Чтобы сгенерировать масштабированную версию левых и правых каналов, которые производят звук стерео, (L + R) и (LR), сигналы добавлены и вычтены. Сигнал RDS/RBDS восстанавливается путем смешивания с сигналом на 57 кГц.

Вот блок-схема широковещательного демодулятора FM.

Примеры

Модулируйте и демодулируйте звуковой сигнал

Загрузите файл аудиовхода, модулируйте и демодулируйте использование широковещательных блоков FM. Сравните спектр входного сигнала с демодулируемым спектром сигнала.

Откройте doc_fmbroadcast модель.

Запустите модель. Спектр основополосного сигнала FM ослабляется на более высоких частотах относительно исходной формы волны.

Экспериментируйте с моделью путем изменения Frequency deviation (Hz) и параметров Pre-emphasis filter time constant (s) на модуляторе и демодуляторе и наблюдайте влияние на спектр сигнала FM.

Ограничения

Входная длина должна быть целочисленным кратным аудио фактор десятикратного уменьшения. Если флажок RBDS demodulation устанавливается, входная длина, кроме того, должна быть целочисленным кратным фактор десятикратного уменьшения RBDS.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных
Вход сигнала
  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

Вывод сигнала
  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

Ссылки

[1] Chakrabarti, я. H. и Hatai, я. “Новый Высокоэффективный Цифровой Модулятор FM и Демодулятор для Программно определяемого Радио и Его Реализации FPGA”. Международный журнал Реконфигурируемого Вычисления. Издание 2011, № 10.1155/2011, 2011, p. 10.

[2] Taub, Герберт и Дональд Л. Шиллинг. Принципы Систем связи. Нью-Йорк: McGraw-Hill, 1971, стр 142–155.

[3] Der, Лоуренс. “Пример по Модуляции частоты (FM)”. Пример FM. Silicon Laboratories Inc., стр 4–8.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представленный в R2015a