Калибровка смещения частоты для получателей

Этот пример показывает, как измерить и калибровать для смещения частоты передатчика/получателя в получателе с помощью Simulink® и Communications Toolbox™. Можно или использовать полученные сигналы или получить сигналы в режиме реального времени с помощью Пакета Поддержки Communications Toolbox для Радио RTL-SDR. Получатель контролирует полученный сигнал, вычисляет, и отобразите смещение частоты передатчика/получателя.

Необходимое аппаратное и программное обеспечение

Чтобы запустить этот пример с помощью полученных сигналов, вам нужно следующее программное обеспечение:

Чтобы получить сигналы в режиме реального времени, вам также нужно следующее оборудование:

  • Радио RTL-SDR

и следующее программное обеспечение

Для полного списка Communications Toolbox поддерживаемые платформы SDR обратитесь к разделу Supported Hardware страницы открытия Программно определяемого радио (SDR).

Введение

Поскольку введение на частоте сместило калибровку для получателей, обратитесь к Калибровке Смещения Частоты для Получателей Используя пример MATLAB.

Выполнение примера

Чтобы запустить пример с помощью полученных сигналов, выберите блок Frequency Offset Captured Signal как источник с помощью блока Signal Source Selector. Затем щелкните по кнопке Run. Образцовые сигналы процессов, которые были получены с радио RTL-SDR на центральной частоте 560 309 440 Гц. Это значение соответствует экспериментальному тону канала 29 из сигналов цифрового телевидения в США.

Чтобы запустить пример с помощью радио RTL-SDR в качестве источника, выберите блок RTL-SDR Receiver как источник с помощью блока Signal Source Selector. Дважды кликните блок Expected Center Frequency и установите на ожидаемую тональную частоту. Начните передавать со своим известным источником сигнала. Если вы находитесь в США, можно установить ожидаемую центральную частоту на экспериментальный тон соседнего передатчика цифрового телевидения. Для списка номера канала и значений частоты, смотрите североамериканские телевизионные частоты. Затем щелкните по кнопке Run.

Если вы используете радио RTL-SDR, когда источник, чтобы компенсировать смещение частоты передатчика/получателя, задает отображенное значение исправления PPM как коррекцию Частоты (ppm) параметр блока RTL-SDR Receiver. Обязательно используйте знак смещения в вашей спецификации. Спектр, отображенный блоком Spectrum Analyzer, должен затем иметь свой максимум на уровне 0 Гц.

Структура примера

Следующие данные показывают модель получателя:

Следующие данные показывают подробную структуру подсистемы Получателя:

  • Блок Find Peak Frequency - использует БПФ, чтобы найти частоту с максимальной мощностью в полученном сигнале.

  • Блок Spectrum Analyzer - вычисляет и отображает степень спектральная плотность полученного сигнала.

Найдите пиковую частоту

Подсистема Частоты Пика Находки находит частоту с максимальной мощностью в полученном сигнале, который равняется смещению частоты. Следующая схема показывает подсистему. В этой подсистеме блок Periodogram возвращает оценку PSD полученного сигнала. Блок Probe находит формат кадра и шаг расчета кадра. С этой информацией эта подсистема находит индекс максимальной амплитуды через диапазон частот и преобразовывает индекс в значение частоты согласно

Foffset = IndexofMaxAmplitude * FrameSize / (FFTLength * FrameSampleTime)

Функция MATLAB findpeakfreq.m выполняет это преобразование.

Спектр Анализатор

Следующие данные показывают вывод Спектра Анализатор на частотном диапазоне от-200 кГц до 200 кГц. В случае, показанном ниже, частота с максимальной мощностью полученного сигнала составляет приблизительно-35 кГц.