MSK Modulator Baseband

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

Библиотека

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

  • MSK Modulator Baseband block

Описание

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

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

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

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

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

Импульсная формаВыражение
Rectangularg(t)={12LT,0tLT0иначе

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

  • Длительность импульса, 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 значения параметров.

Параметры

Input type

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

Phase offset (rad)

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

Samples per symbol

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

Для получения дополнительной информации смотрите Upsample Signals и Rate Changes.

Rate options

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

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

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

Output data type

Задайте тип выходных данных блока следующим double и single. По умолчанию блок устанавливает это на double.

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

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

Вход

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

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

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

Выход

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

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

Парный блок

MSK Demodulator Baseband

Ссылки

[1] Anderson, John B., Tor Aulin, and Carl-Erik Sundberg, Digital Phase Modulation, New York, Plenum Press, 1986.

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

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