Демодулировать широковещательный ЧМ-сигнал
comm.FMBroadcastDemodulator Система object™ демодулирует сложный ЧМ-сигнал основной полосы частот и фильтрует сигнал с помощью фильтра снятия акцента для получения звукового сигнала. Если Stereo свойство имеет значение trueобъект выполняет стереодекодирование. Если RBDS свойство имеет значение trueобъект также демодулирует форму сигнала RDS/RBDS. Дополнительные сведения см. в разделе Алгоритмы.
Для демодуляции комплексного ЧМ-сигнала основной полосы частот:
Определение и настройка comm.FMBroadcastDemodulator объект. См. раздел Строительство.
Звонить step демодулировать комплексный ЧМ-сигнал основной полосы в соответствии со свойствами comm.FMBroadcastDemodulator.
Примечание
Начиная с R2016b, вместо использования step для выполнения операции, определенной объектом System, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.
fmbDemod = comm.FMBroadcastDemodulator создает объект системы демодулятора, fmbDemodэта частота демодулирует входной сигнал.
fmbDemod = comm.FMBroadcastDemodulator( создает объект демодулятора ЧМ, Name,Value)fmbDemod, с каждым указанным свойством Name установить в указанное значение Value. Можно указать дополнительные аргументы пары имя-значение в любом порядке как (Name1,Value1,...,NameN,ValueN).
fmbDemod = comm.FMBroadcastDemodulator(MOD) создает объект демодулятора ЧМ, fmbDemod, свойства которого определяются соответствующим объектом ЧМ-модулятора, MOD.
|
Частота дискретизации входного сигнала (Гц) Укажите частоту дискретизации входного сигнала в Гц как положительный действительный скаляр. Значение по умолчанию: |
|
Пиковое отклонение частоты выходного сигнала (Гц) Задайте отклонение частоты ЧМ-демодулятора в Гц как положительный действительный скаляр. Значение по умолчанию: |
|
Постоянная времени фильтра (фильтров) снятия акцента Укажите константу времени фильтра нижних частот для снятия акцента в качестве положительного вещественного скаляра. Значение по умолчанию: |
|
Частота дискретизации звука выходного сигнала (Гц) Укажите выходную частоту дискретизации звука как положительный действительный скаляр. Значение по умолчанию: |
|
Флажок для включения или отключения воспроизведения звука Для воспроизведения выходного сигнала на аудиоустройстве по умолчанию установите для этого свойства значение |
|
Размер буфера аудиоустройства Укажите размер буфера (в выборках), используемого объектом для связи с аудиоустройством, как положительное скалярное целое число. Значение по умолчанию: |
|
Флаг для включения или отключения стереозвука Установить для этого свойства значение |
|
Флаг для демодуляции формы сигнала RDS/RBDS Если |
|
Коэффициент избыточной выборки выхода RDS/RBDS Укажите число выборок выходных данных RDS/RBDS как положительное целое число. Частота выборки RDS/RBDS определяется Это свойство применяется только при установке Значение по умолчанию - 10. |
|
Возможность восстановления фазы сигнала RDS/RBDS Укажите, используется ли цикл Costas для восстановления фазы сигнала RDS/RBDS. Установите для этой опции значение Это свойство применяется только при установке Значение по умолчанию: |
| информация | Фильтрация информации о демодуляторе ЧМ-вещания |
| шаг | Применение демодуляции широковещательной передачи FM |
| Общие для всех системных объектов | |
|---|---|
release | Разрешить изменение значения свойства объекта системы |
reset | Сброс внутренних состояний объекта System |
При использовании resetэтот способ сбрасывает подоконный суффикс с последнего символа в ранее обработанном кадре.
Демодулятор ЧМ-вещания включает в себя функциональные возможности демодулятора ЧМ основной полосы частот, фильтрацию снятия акцента и возможность приема стереофонических сигналов. Алгоритмы, которые управляют базовой ЧМ модуляцией и демодуляцией, описаны в comm.FMDemodulator.
ЧМ усиливает высокочастотный шум и ухудшает общее отношение сигнал/шум. Для компенсации, ЧМ вещатели вставляют фильтр предварительного подчеркивания перед ЧМ модуляцией для усиления высокочастотного содержимого. ЧМ-приемник имеет фильтр обратного снятия акцента после ЧМ-демодулятора для ослабления высокочастотного шума и восстановления плоского спектра сигнала.

Фильтр предварительного подчеркивания имеет функцию передачи характеристик верхних частот, заданную
j2.dfü s,
где λ s - постоянная времени фильтра. Постоянная времени составляет 50 мкс в Европе и 75 мкс в США. Аналогично, передаточная функция для фильтра снятия акцента нижних частот задается
j2āfü s.
Для частоты дискретизации звука 44,1 кГц фильтр снятия акцента имеет следующий отклик.

Демодулятор ЧМ-вещания поддерживает стереофонические и монофонические операции. Для поддержки стереопередачи информация левого (L) и правого (R) каналов (L + R) назначается моночастям спектра (от 0 до 15 кГц). Информация (L-R) модулируется по амплитуде в области от 23 до 53 кГц спектра основной полосы частот с использованием сигнала поднесущей 38 кГц. Тон пилот-сигнала на частоте 19 кГц в мультиплексированном сигнале позволяет ЧМ-приемнику когерентно демодулировать стереосигналы и сигналы RDS/RBDS.
Вот спектр мультиплексного сигнала основной полосы m (t).

m (t) задается
) + C2RBDS (t) cos (2λ × 57kHz × t),
где C0, C1 и C2 - это выигрыш. Для генерации соответствующего уровня модуляции эти коэффициенты усиления масштабируют амплитуды сигналов (L (t) ± R (t)), пилот-тона 19 кГц и поднесущей RDS/RBDS соответственно.
Демодулятор применяет m (t) к трем полосовым фильтрам с центральными частотами на 19, 38 и 57 кГц и к фильтру нижних частот с частотой отсечки 3-dB 15 кГц. Полосовой фильтр 19 кГц выделяет тон пилот-сигнала из модулированного сигнала. Восстановленный тон пилот-сигнала удваивается и утрояется по частоте для получения сигналов 38 кГц и 57 кГц, которые демодулируют сигналы (L-R) и RDS/RBDS соответственно. Для формирования масштабированной версии левого и правого каналов, которые производят стереозвук, добавляются и вычитаются сигналы (L + R) и (L-R). Сигнал RDS/RBDS восстанавливается смешением с сигналом 57 кГц.
Ниже приведена блок-схема демодулятора ЧМ-вещания.

Длина ввода должна быть целым числом, кратным AudioDecimationFactor собственность. Если RBDS имеет значение true, длина входа в дополнение должна быть целым кратным RBDSDecimationFactor. Дополнительные сведения об этих двух свойствах см. в разделе info способ.
[1] Чакрабарти, И. Х., и Хатай, И. «Новый высокопроизводительный цифровой ЧМ-модулятор и демодулятор для программно-определяемого радио и его реализации FPGA». Международный журнал реконфигурируемых вычислений. т. 2011, № 10.1155/2011, 2011, с. 10.
[2] Тауб, Герберт и Дональд Л. Шиллинг. Принципы работы систем связи. Нью-Йорк: McGraw-Hill, 1971, стр. 142-155.
[3] Дер, Лоуренс. «Учебное пособие по частотной модуляции (FM)». Учебное пособие по FM. Silicon Laboratories Inc., стр. 4-8.