Широковещательный приемник FM

В этом примере показано, как создать FM-моно- или стерео-приемник с помощью Simulink ® и Communications Toolbox™. Можно использовать или захваченные сигналы, или получить сигналы в режиме реального времени с помощью RTL-SDR или 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-широковещательная демодуляция и аудио выхода.

Источник сигнала

Этот пример может использовать три источника сигналов:

  1. «Записанный сигнал»: Беспроводные сигналы, записанные в файл и полученные с помощью блока Baseband File Reader с частотой дискретизации 228e3/sec.

  2. «Радио RTL-SDR»: радио RTL-SDR работает на 228e3 отсчетах/сек. Установите центральную частоту на вещательную FM-радиостанцию рядом с вами.

  3. «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, чтобы обработать сигналы в стерео моде и сравнить качество звука.

Избранная библиография

http://en.wikipedia.org/wiki/FM_broadcasting