В этом примере показано, как создать FM-моно- или стерео-приемник с помощью Simulink ® и Communications Toolbox™. Можно использовать или захваченные сигналы, или получить сигналы в режиме реального времени с помощью RTL-SDR или ADALM-PLUTO.
Чтобы запустить этот пример с помощью записанных сигналов, вам нужно следующее программное обеспечение:
Для приема сигналов в режиме реального времени также необходимо одно из следующего оборудования:
Радио RTL-SDR и соответствующий программный пакет поддержки Communications Toolbox для радио RTL-SDR
Радио ADALM-PLUTO и соответствующий программный пакет Поддержки Communications Toolbox для радио ADALM-PLUTO
Полный список поддерживаемых Communications Toolbox платформ SDR см. в разделе «Поддерживаемые аппаратные средства» Программно определяемого радио (SDR).
Для введения в технологию вещания FM и демодуляции этих сигналов, смотрите пример широковещательного приемника FM.
Чтобы запустить пример с помощью записанных сигналов, выберите FM Broadcast Captured Signal
блокируйте как источник используя Signal Source Selector
блок. Затем нажмите кнопку run.
Чтобы запустить пример с использованием радио RTL-SDR или радио ADALM-PLUTO в качестве источника, выберите соответствующий RTL-SDR Receiver
или ADALM-PLUTO Radio Receiver
блокируйте как источник используя Signal Source Selector
блок. Дважды кликните Center Frequency (MHz)
и выберите значение для центральной частоты для широковещательной FM-радиостанции рядом с вами.
Если вы слышите некоторые отсева или задержку в звуке, запустите модель в режиме Accelerator. В меню модели выберите симуляция- > Accelerator, затем нажмите кнопку run. Если вы все еще испытываете отсева или задержку в режиме Accelerator, попробуйте запустить модель в режиме Rapid Accelerator.
Следующий блок суммирует структуру приемника. Обработка имеет три основные части: источник сигнала, FM-широковещательная демодуляция и аудио выхода.
Источник сигнала
Этот пример может использовать три источника сигналов:
«Записанный сигнал»: Беспроводные сигналы, записанные в файл и полученные с помощью блока Baseband File Reader с частотой дискретизации 228e3/sec.
«Радио RTL-SDR»: радио RTL-SDR работает на 228e3 отсчетах/сек. Установите центральную частоту на вещательную FM-радиостанцию рядом с вами.
«ADALM-PLUTO Radio Receiver»: радио ADALM-PLUTO работает на 228e3 отсчетах/сек. Установите центральную частоту на вещательную FM-радиостанцию рядом с вами.
FM-широковещательная демодуляция
Выборки основной полосы частот, полученные от источника сигнала, обрабатываются FM Broadcast Demodulation Baseband
блок. Этот блок преобразует частоту дискретизации входа 228 кГц в 45,6 кГц, частоту дискретизации для вашего хоста-компьютера аудио устройства. Согласно стандарту FM-вещания в Соединенных Штатах, временная константа lowpass деудаления устанавливается на 75 микросекунд. Этот пример обрабатывает принятые моно-сигналы. Демодулятор может также обрабатывать стереосигналы.
Для выполнения стереодекодирования объект FM Broadcast Demodulator Baseband использует пиковый фильтр, который выбирает пилот-тональный сигнал 19 кГц, из которого создается несущая 38 кГц. Используя полученный сигнал несущей, блок FM Broadcast Demodulator Baseband преобразует сигнал L-R, центрированный на частоте 38 кГц, в полосу основных частот. После этого сигналы L-R и L + R проходят через 75-микросекундный фильтр удаления акцента. Блок FM Broadcast Demodulator Baseband разделяет сигналы L и R и преобразует их в аудиосигнал 45,6 кГц.
Устройство записи аудио средств записи
Воспроизведение демодулированных аудиосигналов через динамики компьютера с помощью Audio Device Writer
блок.
Чтобы дополнительно изучить пример, можно изменить центральную частоту радио RTL-SDR или радио ADALM-PLUTO и прослушать другие радиостанции, используя Center Frequency (MHz)
блок.
Можно задать свойство Stereo FM Broadcast Demodulator Baseband
блокируйте к true, чтобы обработать сигналы в стерео моде и сравнить качество звука.