exponenta event banner

Модулятор MSK, основная полоса частот

Модулировать с помощью дифференциально закодированного метода минимальной манипуляции сдвигом

Библиотека

CPM, в цифровой поддиапазонной полосе модуляции

  • MSK Modulator Baseband block

Описание

Блок основной полосы частот модулятора MSK модулирует с использованием дифференциально кодированного способа минимальной манипуляции сдвигом. Выходной сигнал является представлением модулированного сигнала в основной полосе частот.

Этот блок принимает входной сигнал скалярного значения или вектора столбца. Для входного сигнала вектора столбца ширина выходного сигнала равна произведению числа символов и значения параметра Samples per symbol.

Фильтрация формы импульса

Дифференциально кодированная модуляция минимальной манипуляции сдвигом использует формирование импульсов для сглаживания фазовых переходов модулированного сигнала. Функция q (t) является фазовым откликом, полученным из частотного импульса, g (t), через это соотношение: q (t) =∫− ∞tg (t) dt.

Заданная форма частотного импульса соответствует этому выражению формы прямоугольного импульса для g (t).

Форма импульсаВыражение
Rectangularg (t) ={12LT,0≤t≤LT0otherwise

  • Lmain - длительность импульса основного лепестка в символьных интервалах.

  • Длительность импульса LT представляет собой длительность импульса в символьных интервалах.

Целочисленные сигналы и двоичные сигналы

Если для параметра Тип ввода (Input type) задано значение Integer, то блок принимает значения 1 и -1.

Если для параметра Тип ввода (Input type) задано значение Bit, то блок принимает значения 0 и 1.

Для получения информации о типах данных, поддерживаемых каждым блочным портом, см. таблицу Поддерживаемые типы данных на этой странице.

Односкоростная обработка

В режиме односкоростной обработки входной и выходной сигналы имеют одинаковое время выборки порта. Блок неявно реализует изменение скорости путем изменения размера на выходе по сравнению со входом. В этом режиме вход в блок может представлять собой множество символов.

  • Если для параметра Тип ввода (Input type) задано значение Integer, входной может быть вектором столбца, длина которого является количеством входных символов.

  • Если для параметра Тип ввода (Input type) задано значение Bit, ширина входа должна быть целочисленной кратной K, количеству битов на символ.

Выходная ширина равна произведению количества входных символов и значения параметра Samples per symbol.

Многоскоростная обработка

В режиме многоскоростной обработки входные и выходные сигналы имеют разное время выборки порта. В этом режиме вход в блок должен быть одним символом.

  • Если для параметра Тип ввода (Input type) задано значение Integer, вход должен быть скаляром.

  • Если для параметра Тип ввода (Input type) задано значение Bit, ширина входа должна равняться количеству битов на символ.

Время выходной выборки равно периоду символа, деленному на значение параметра Samples per symbol.

Параметры

Тип ввода

Указывает, состоит ли вход из биполярных или двоичных значений.

Фазовое смещение (рад)

Начальная фаза выходного сигнала, измеренная в радианах.

Образцы на символ

Число выходных выборок, которые блок создает для каждого целого или двоичного слова на входе, которое должно быть положительным целым числом. Для всех небанальных схем, определяемых формами импульсов, это значение должно быть больше 1.

Дополнительные сведения см. в разделе Восходящие сигналы и изменения скорости.

Параметры тарифа

Выберите опцию обработки скорости для блока.

  • Enforce single-rate processing - При выборе этой опции входной и выходной сигналы имеют одинаковое время выборки порта. Блок реализует изменение скорости путем изменения размера на выходе по сравнению с входом. Выходная ширина равна произведению количества символов и значения параметра Samples per symbol.

  • Allow multirate processing - При выборе этой опции входные и выходные сигналы имеют различное время выборки порта. Время выходной выборки равно периоду символа, деленному на значение параметра Samples per symbol.

Тип выходных данных

Укажите тип выходных данных блока как double и single. По умолчанию блок устанавливает значение double.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

Вход

  • Плавающая точка с двойной точностью

  • Логическое значение (если для типа Input установлено значение Bit)

  • 8-, 16- и 32-битные целые числа со знаком (если для типа Input установлено значение Integer)

Продукция

  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

Ссылки

[1] Андерсон, Джон Б., Тор Аулин и Карл-Эрик Сундберг, цифровая фазовая модуляция, Нью-Йорк, Пленум Пресс, 1986.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен до R2006a