Демодулируйте широковещательно передает сигнал FM
Система comm.FMBroadcastDemodulator
object™ демодулирует комплексный основополосный сигнал FM и фильтрует сигнал с фильтром de-акцента, чтобы произвести звуковой сигнал. Если свойство Stereo
установлено в true
, объект выполняет декодирование стерео. Если свойство RBDS
установлено в true
, объект также демодулирует форму волны RDS/RBDS. Для получения дополнительной информации см. Алгоритмы.
Демодулировать комплексный основополосный сигнал FM:
Задайте и настройте объект comm.FMBroadcastDemodulator
. Смотрите Конструкцию.
Вызовите step
, чтобы демодулировать комплексный основополосный сигнал FM согласно свойствам comm.FMBroadcastDemodulator
.
При запуске в R2016b, вместо того, чтобы использовать метод step
, чтобы выполнить операцию, заданную Системным объектом, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
fmbDemod = comm.FMBroadcastDemodulator
создает Системный объект демодулятора, fmbDemod
, та частота демодулирует входной сигнал.
fmbDemod = comm.FMBroadcastDemodulator(
создает объект демодулятора FM, Name
,Value
)fmbDemod
, с каждым заданным набором свойства Name
к заданному Value
. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
fmbDemod = comm.FMBroadcastDemodulator(MOD)
создает объект демодулятора FM, fmbDemod
, свойства которого определяются соответствующим объектом модулятора FM, MOD
.
|
Частота дискретизации (Гц) входного сигнала Задайте частоту дискретизации входного сигнала в Гц как положительный действительный скаляр. Значением по умолчанию является |
|
Пиковое отклонение частоты выходного сигнала (Гц) Задайте отклонение частоты демодулятора FM в Гц как положительный действительный скаляр. Значением по умолчанию является |
|
Временная константа фильтра (фильтров) de-акцента Укажите, что de-акцент lowpass фильтрует временную константу как положительный действительный скаляр. Значением по умолчанию является |
|
Частота дискретизации звука выходного сигнала (Гц) Задайте выходную частоту дискретизации звука как положительный действительный скаляр. Значением по умолчанию является |
|
Отметьте, чтобы включить или отключить воспроизведение звука Чтобы воспроизвести выходной сигнал на аудио устройстве по умолчанию, установите это свойство на |
|
Buffer size аудио устройства Задайте размер буфера (в выборках) что объектное использование, чтобы связаться с аудио устройством как положительное скалярное целое число. Значением по умолчанию является |
|
Отметьте, чтобы включить или отключить аудио стерео Установите это свойство на |
|
Отметьте, чтобы демодулировать форму волны RDS/RBDS Если |
|
Сверхдискретизация фактора RDS/RBDS вывод Задайте количество выборок RDS/RBDS вывод как положительное целое число. Частота дискретизации RDS/RBDS дана Это свойство применяется только, когда вы устанавливаете Значение по умолчанию равняется 10. |
|
Опция, чтобы восстановить фазу сигнала RDS/RBDS Задайте, используется ли Схема Костаса, чтобы восстановить фазу сигнала RDS/RBDS. Установите эту опцию на Это свойство применяется только, когда вы устанавливаете Значением по умолчанию является |
информация | Отфильтруйте информацию о широковещательном демодуляторе FM |
сброс | Сбросьте состояния широковещательного объекта демодулятора FM |
шаг | Примените широковещательную демодуляцию FM |
Характерный для всех системных объектов | |
---|---|
release | Позвольте изменения значения свойства Системного объекта |
Широковещательный демодулятор FM включает функциональность основополосного демодулятора FM, фильтрации de-акцента и способности получить стереофонические сигналы. Алгоритмы, которые управляют основной модуляцией FM и демодуляцией, покрыты comm.FMDemodulator
.
FM усиливает высокочастотный шум и ухудшает полное отношение сигнал-шум. Чтобы компенсировать, вещательные компании FM вставляют фильтр перед акцентом до модуляции FM, чтобы усилить высокочастотное содержимое. Получатель FM имеет взаимный фильтр de-акцента после демодулятора FM, чтобы ослабить высокочастотный шум и восстановить плоский спектр сигнала.
Фильтр перед акцентом имеет highpass характеристическую передаточную функцию, данную
где τs является временной константой фильтра. Временная константа является 50 μs в Европе и 75 μs в Соединенных Штатах. Точно так же передаточной функцией для lowpass фильтра de-акцента дают
Для частоты дискретизации звука 44,1 кГц фильтр de-акцента имеет следующий ответ.
FM широковещательно передал поддержки демодулятора стереофонические и монофонические операции. Поддерживать передачу стерео, левое (L) и право (R) информация о канале (L+R) присвоено моно фрагменту спектра (от 0 до 15 кГц). Информацией (L-R) является амплитуда, модулируемая на область на 23 - 53 кГц основополосного спектра с помощью сигнала поднесущей на 38 кГц. Экспериментальный тон на уровне 19 кГц в мультиплексированном сигнале позволяет получателю FM когерентно демодулировать сигналы RDS/RBDS и стерео.
Вот спектр мультиплексного основополосного сигнала, m(t).
m(t) дают
где C0, C1 и C2 являются усилениями. Чтобы сгенерировать соответствующий уровень модуляции, эти усиления масштабируют амплитуды (L(t) ±R(t)) сигналы, экспериментальный тон на 19 кГц и поднесущая RDS/RBDS, соответственно.
Демодулятор применяет m(t) к трем полосовым фильтрам с центральными частотами в 19, 38, и 57 кГц, и к фильтру lowpass с частотой среза на 3 дБ 15 кГц. Полосовой фильтр на 19 кГц извлекает экспериментальный тон от модулируемого сигнала. Восстановленный экспериментальный тон удвоен и утроен в частоте, чтобы произвести сигналы на 57 кГц и на 38 кГц, которые демодулируют (L – R) и сигналы RDS/RBDS, соответственно. Чтобы сгенерировать масштабированную версию левых и правых каналов, которые производят звук стерео, (L + R) и (L – R), сигналы добавлены и вычтены. Сигнал RDS/RBDS восстанавливается путем смешивания с сигналом на 57 кГц.
Вот блок-схема широковещательного демодулятора FM.
Входная длина должна быть целочисленным кратным свойство AudioDecimationFactor
. Если RBDS
установлен в true
, входная длина, кроме того, должна быть целочисленным кратным RBDSDecimationFactor
. Для получения дополнительной информации об этих двух свойствах см. метод info
.
[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.