Вы находитесь на странице: 1из 7

Министерство образования и науки Российской Федерации Федеральное

государственное бюджетное общеобразовательное учреждение высшего


образования
«Чувашский государственный университет им. И.Н.Ульянова»
Факультет радиоэлектроники и автоматики
Кафедра Радиотехники и радиотехнических систем

Лабораторная работа
по дисциплине: «Программно определяемое и когнитивное радио".»

Выполнили: магистранты
группы РМГ-01-19/1101
Дударева Н.Н.
Ильин А.В.
Моисеев Л.Ю.
Савинов Р.Н.
Чернов В.К.
Проверил: Чумаров С.Г

Чебоксары 2020
Приемник FM вещания с использованием ADALM-PLUTO.
В этом примере показано, как построить FM-моно или стереоприемник с
использованием MATLAB® и Communications Toolbox™. Вы можете либо
использовать захваченные сигналы, либо принимать сигналы в режиме
реального времени с помощью радио RTL-SDR или радио ADALM-PLUTO.
Для начала нужно познакомиться с понятием частотная модуляция.
Частотная модуляция (FM) - это форма модуляции, при которой изменения
несущей частоты напрямую соответствуют изменениям в сигнале основной
полосы частот. FM считается аналоговой формой модуляции, потому что
сигнал основной полосы частот обычно представляет собой аналоговый
сигнал без дискретных цифровых значений.
Частотная модуляция (ЧМ) чаще всего используется для радио и
телевизионного вещания. FM-диапазон делится между различными целями.
Аналоговые телевизионные каналы от 0 до 72 используют ширину полосы
между 54 МГц и 825 МГц. Кроме того, FM-диапазон также включает FM-
радио, которое работает от 88 МГц до 108 МГц. Каждая радиостанция
использует полосу частот 38 кГц для трансляции звука.FM широко
используется, потому что из многих преимуществ частотной модуляции.

Рисунок 1. Пример модуляция сигнала.


2
Применение частотной модуляции:
 частотная модуляция может использоваться для вещания FM-радио.
Это помогает увеличить отношение сигнал / шум
 телеметрия, радиолокация и сейсморазведка, ЭЭГ-мониторинг
новорожденных и т. Д. Также используют метод частотной
модуляции
 он также используется в синтезе музыки, некоторых системах,
использующих передачу видео, а также в системах магнитной
записи;
Преимущества частотной модуляции:
1. Повышенная помехоустойчивость
2. Большая глубина модуляции;
Для выполнения данной работы необходимо оборудование и
программное обеспечение. Чтобы выполнить лабораторную работу с
использованием захваченных сигналов, вам понадобится следующее
программное обеспечение:
 Communications Toolbox™
Для приема сигналов в режиме реального времени нам также
понадобится одно из следующих устройств:
1. RTL-SDR radio и соответствующий пакет поддержки
программного обеспечения Communications Toolbox для RTL-
SDR Radio
2. ADALM-PLUTO radio и соответствующий пакет поддержки
программного обеспечения Communications Toolbox для
ADALM-PLUTO Radio
Как мы писали выше FM-вещание использует частотную модуляцию
(FM) для обеспечения высокой точности передачи звука по
широковещательным радиоканалам. Фильтры предварительного
акцентирования и снятия акцента используются для уменьшения влияния
шума на высоких звуковых частотах. Стереокодирование позволяет
одновременно передавать как левый, так и правый аудиоканалы по одному и
тому же FM-каналу.
Структура Приемника
Демодулятор FM-вещания Baseband System object™ преобразует входную
частоту дискретизации 228 кГц в 45,6 кГц, частоту дискретизации для
аудиоустройства вашего хост-компьютера. Согласно стандарту FM-вещания,
3
в Соединенных Штатах, постоянная времени фильтра нижних частот де-
акцента установлена на 75 микросекунд. Данный приемник обрабатывает
полученные моносигналы. Демодулятор может также обрабатывать
стереосигналы.
Для выполнения стереодекодирования объект базовой полосы
широковещательного Демодулятора FM использует пиковый фильтр,
который выбирает 19 кГц, из которого создается несущая 38 кГц. Используя
результирующий несущий сигнал, блок базовой полосы
широковещательного Демодулятора FM преобразует сигнал L-R,
центрированный на частоте 38 кГц, в базовую полосу. После этого сигналы
L-R и L+R проходят через 75-микросекундный фильтр деакцента . Блок
базовой полосы Демодулятора FM-вещания разделяет сигналы L и R и
преобразует их в аудиосигнал частотой 45,6 кГц.
Листинг программы и описание кода:
% Запросить ввод параметров приложения пользователем из командной строки
userInput = helperFMUserInput;
% Вычисление параметров FM-системы на основе входных данных пользователя
[fmRxParams, sigSrc] = helperFMConfig(userInput);
% Создание объекта приемника FM-вещания и настройка на основе
пользовательского ввода
fmBroadcastDemod = comm.FMBroadcastDemodulator(...
"Сэмплерат", fmRxParams.FrontEndSampleRate, ...
'FrequencyDeviation', fmRxParams.FrequencyDeviation, ...
"FilterTimeConstant", fmRxParams.FilterTimeConstant, ...
"Аудиоусилитель", fmRxParams.Аудиоусилитель, ...
"Стерео", ложь);
% Создать аудиоплеер
плеер = аудиовизуальная пишущая машинка("Сэмплерат",
fmRxParams.Аудиоусилитель);
% Инициализация радио времени
радиочастот = 0;

% Основной контур
пока радио времяПродолжительность
% Прием образцов основной полосы частот (источник сигнала)
4
если fmRxParams. isSourceRadio
если fmRxParams. isSourcePlutoSDR
rcv = sigSrc();
потерянный = 0;
поздно = 1;
ещё
[rcv,~, lost, late] = sigSrc();
конец
ещё
rcv = sigSrc();
потерянный = 0;
поздно = 1;
конец
% Демодулируйте сигналы FM-вещания и воспроизводите декодированный звук
audioSig = fmBroadcastDemod(rcv);
плеер (аудиосиг);
% Обновление радио времени. Если были утеряны образцы, добавьте их тоже.
radioTime = radioTime + fmRxParams.FrontEndFrameTime + ...
double (lost)/fmRxParams.FrontEndSampleRate;
конец
% Отпустите звук и источник сигнала
релиз (sigSrc)
релиз(fmBroadcastDemod)
релиз (плеер)

Приемник запрашивает ввод данных пользователем и инициализирует


переменные. Затем он вызывает источник сигнала и приемник FM-вещания в
цикле. Петля также отслеживает Радио-время, используя длительность кадра
и потерянные образцы, сообщенные источником сигнала.
Выход задержки источника сигнала является индикатором того, когда
образцы были фактически получены, и может быть использован для
определения того, насколько близко к реальному времени работает
приемник. Значение задержки, равное 1, и значение потерянных выборок,
равное 0, указывают на то, что система работает в режиме реального
5
времени. Значение задержки, превышающее единицу, указывает на то, что
приемник не смог обработать образцы в реальном времени. Задержка
отображается в виде количества кадров. Это может быть от 1 до 128. Если
задержка превышает 128, то образцы теряются.

Рисунок 2. Меню ввода данных реализованная в среде Matlab.

Заключение:
В данной работе мы выполнили построение FM-моно-и стереоприемник
с помощью среды MATLAB® и Communications Toolbox™. В этой работе мы
использовали захваченные сигналы и сигналы, полученные в режиме
реального времени с помощью радио RTL-SDR или радио ADALM-PLUTO.
Литература:
1. Интернет ресурс: https://en.wikipedia.org/wiki/FM_broadcasting
2. Интернет ресурс:
https://ch.mathworks.com/help/supportpkg/plutoradio/ug/fm-broadcast-

6
receiver.html;jsessionid=c0c54e907d468a66c9b2a7eb173e#FMReceiver
Example-7