Модулируйте сигнал FM радиовещания
The comm.FMBroadcastModulator
Система object™ предварительно подчеркивает аудиосигнал и модулирует его на сигнал FM основной полосы частот. Если на Stereo
для свойства задано значение true
объект модулирует звуковой вход (L - R) в диапазоне 38 кГц, в сложение к модулированию его в основной полосе (L + R). Если на RBDS
для свойства задано значение true
объект модулирует сигнал RDS/RBDS основной полосы частот на 57 кГц. Для получения дополнительной информации см. «Алгоритмы».
Для FM-моделирования аудиосигнала:
Определите и настройте comm.FMBroadcastModulator
объект. См. «Конструкция».
Функции step
применить широковещательную FM-модуляцию к аудиосигналу согласно свойствам comm.FMBroadcastModulator
.
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной системным объектом, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
fmbMod = comm.FMBroadcastModulator
создает модулятор Системный объект, fmbMod
, эта частота модулирует входной сигнал.
fmbMod = comm.FMBroadcastModulator(demod)
создает объект широковещательного FM-модулятора, свойства которого определяются соответствующим объектом широковещательного FM-демодулятора, demod
.
fmbMod = comm.FMBroadcastModulator(
создает широковещательный объект FM модулятора с каждым заданным свойством Name
,Value
)Name
установить на заданную Value
. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
|
Выборка выходного сигнала (Гц) Задайте частоту дискретизации выходного сигнала в Гц как положительный действительный скаляр. Значение по умолчанию |
|
Пиковое отклонение частоты выхода сигнала (Гц) Задайте отклонение частоты FM модулятора в Гц как положительный действительный скаляр. Значение по умолчанию |
|
Фильтрация временных констант Задайте временную константу фильтра верхнего уровня перед акцентом как положительный действительный скаляр. Стандарты FM-вещания определяют значение 75 мкс в Соединенных Штатах и 50 мкс в Европе. Значение по умолчанию |
|
Частота дискретизации входа аудиосигнала (Гц) Задайте частоту дискретизации звука как положительный действительный скаляр. Значение по умолчанию |
|
Флаг для установки стерео операций Установите это свойство на |
|
Флаг для моделирования RDS/RBDS сигнала Если |
|
Коэффициент избыточной дискретизации на входе RDS/RBDS Задайте количество выборок на символ RDS/RBDS в виде положительного целого числа. Частота дискретизации RDS/RBDS определяется Это свойство применяется только при установке Значение по умолчанию является 10. |
информация | Фильтрация информации о модуляторе FM-вещания |
шаг | Примените FM широковещательную модуляцию |
Общий для всех системных объектов | |
---|---|
release | Разрешить изменение значения свойства системного объекта |
reset | Сброс внутренних состояний Системного объекта |
При использовании reset
этот метод сбрасывает оконный суффикс из последнего символа в ранее обработанном системе координат.
Модулятор FM Broadcast включает в себя функциональность модулятора FM основной полосы частот, фильтрацию перед акцентом и способность передавать стереофонические сигналы. Алгоритмы, которые управляют основной FM-модуляцией и демодуляцией, описаны в comm.FMModulator
.
FM усиливает высокочастотный шум и ухудшает общее отношение сигнал/шум. Чтобы компенсировать, FM-вещатели вставляют фильтр предварительного акцента перед FM-модуляцией, чтобы усилить высокочастотное содержимое. FM- приемника имеет обратный фильтр снятия акцента после FM-демодулятора, чтобы ослабить высокочастотный шум и восстановить плоский спектр сигнала.
Фильтр предварительного акцента имеет передаточную функцию с высокой характеристикой, заданную как
где τs - временная константа фильтра. Константа времени составляет 50 мкс в Европе и 75 мкс в Соединенных Штатах. Точно так же передаточная функция для lowpass деудаления задается как
Независимо от скорости дискретизации звука, сигнал преобразуется в выходную частоту дискретизации 152 кГц. Для частоты дискретизации звука 44,1 кГц фильтр предварительного акцента имеет следующий ответ.
Модулятор FM-вещания поддерживает стереофонические и монофонические операции. Для поддержки передачи стерео информация левого (L) и правого (R) каналов (L + R) присваивается моно-части спектра (от 0 до 15 кГц). Информация (L-R) модулируется амплитудой в области от 23 до 53 кГц спектра основной полосы частот с использованием сигнала поднесущей 38 кГц. Пилот-тон на 19 кГц в мультиплексированном сигнале позволяет FM- приемника когерентно демодулировать стерео и сигналы RDS/RBDS. Вот спектр мультиплексного сигнала сгенерированного модулированного сигнала.
Вот блок схема модулятора FM-вещания, который используется для генерации мультиплексных сгенерированных модулированных сигналов. L(t) и R(t) обозначают формы волны во временной области из левого и правого каналов. RBDS(t) обозначает форму волны во временной области сигнала RDS/RBDS.
Сигнал сообщения мультиплексора, m(t) задается как
где C0, C1 и C2 - усиления. Чтобы сгенерировать соответствующий уровень модуляции, эти усиления масштабируют амплитуды (L(t) ± R(t)) сигналов, 19 кГц пилот-тонального сигнала и RDS/RBDS поднесущей, соответственно.
Если RBDS
является true
и аудио, и входы удовлетворять следующему уравнению:
Входная длина аудиосигнала должна быть целым числом, кратным AudioDecimationFactor
свойство. Входная длина сигнала RDS/RBDS должна быть целым числом, кратным RBDSDecimationFactor
свойство. Для получения дополнительной информации об этих двух свойствах смотрите info
способ.
[1] Chakrabarti, I. H. and Hatai, I. «A New High-Performance Digital FM Modulator and Demodulator for Программно Определяемое Радио and Its FPGA Implementation». International Journal of Reconfigurable Computing. Том 2011, № 10.1155/2011, 2011, стр. 10.
[2] Тауб, Герберт и Дональд Л. Шиллинг. Принципы систем связи. Нью-Йорк: McGraw-Hill, 1971, pp. 142-155.
[3] Дер, Лоуренс. «Учебное руководство по частотной модуляции (FM)». FM Tutorial. Silicon Laboratories Inc., стр. 4-8.