exponenta event banner

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

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

  • Библиотека:
  • Панель инструментов связи/модуляция/цифровая модуляция основной полосы частот/CPM

  • CPM Modulator Baseband block

Описание

Блок основной полосы частот модулятора CPM модулирует входной сигнал, используя непрерывную фазовую модуляцию (CPM). Выходной сигнал модулятора является представлением модулированного сигнала в основной полосе частот:

s (t) = exp [j ∑i = 0nαihiq (t iT)], nT < t < (n + 1) T

где:

  • {αi} представляет последовательность M-арных символов данных, выбранных из алфавита ± 1, ± 3, ± (M-1).

  • M должен иметь вид 2K для некоторого положительного целого числа K, где M - порядок модуляции и задает размер алфавита символа.

  • {hi} представляет последовательность индексов модуляции и hi циклически перемещается через набор индексов {h0, h1, h2,..., hH-1}. Когда H = 1, существует только один индекс модуляции h0, который обозначается как h.

Дополнительные сведения об этой модуляции и примененной фильтрации см. в разделе Модуляция CPM и фильтрация формы импульса.

Порты

Вход

развернуть все

Входной сигнал, заданный как скаляр или вектор столбца.

Если для параметра Input type установлено значение Integerблок принимает нечетные целые числа между - (M-1) и M-1. M представляет параметр M-ary числа.

Если для параметра Input type установлено значение Bitблок принимает двоично-значные входные данные, представляющие целые числа. Блок собирает двоично-значные сигналы в группы из K = log2 (M) битов. K - количество битов на символ, а M - порядок модуляции. Длина входного вектора должна быть кратна целому числу К. Блок отображает каждую группу из K битов на символ, как определено параметром упорядочения набора символов. Для каждой группы из K битов блок выводит один модулированный символ, избыточно дискретизированный значением параметра выборок на символ.

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

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

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

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

Типы данных: double | Boolean | int8 | int16 | int32

Продукция

развернуть все

Выходной сигнал, возвращаемый в виде скалярного или столбцового вектора.

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

  • Если для параметра Input type установлено значение Bitблок выводит один модулированный символ для каждой группы из K битов.

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

Типы данных: double | single

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

Параметры

развернуть все

Порядок модуляции, указывающий размер алфавита, определяемый как положительное целое число, которое является ненулевой степенью, равной двум. M должен иметь вид 2K для некоторого положительного целого числа K, где K - количество битов на символ.

Указывает, состоит ли вход из целых чисел или групп битов, указанных как Integer или Bit.

Битовое отображение, указанное как Binary или Gray. Дополнительные сведения см. в разделе Наборы символов.

Зависимости

Чтобы включить этот параметр, задайте для параметра Input type значение Bit.

Индекс модуляции {hi}, заданный как неотрицательный скаляр или вектор столбца.

{h} представляет последовательность индексов модуляции. Для получения дополнительной информации см. Модуляция CPM.

Тип формирования импульсов, используемый для сглаживания фазовых переходов модулированного сигнала, указанный как Rectangular, Raised Cosine, Spectral Raised Cosine, Gaussian, или Tamed FM. Дополнительные сведения о параметрах фильтрации см. в разделе Фильтрация формы импульса.

Число символьных интервалов наибольшего лепестка спектрального приподнятого косинусного импульса, определяемого как положительный скаляр.

Зависимости

Чтобы включить этот параметр, установите для параметра Frequency pulse shape значение Spectral Raised Cosine.

Коэффициент отката спектрального приподнятого косинусного импульса, заданный как скаляр от 0 до 1.

Зависимости

Чтобы включить этот параметр, установите для параметра Frequency pulse shape значение Spectral Raised Cosine.

Произведение полосы пропускания и времени, определяемое как неотрицательный скаляр. Используйте продукт BT для уменьшения полосы пропускания за счет увеличения межсимвольных помех.

Зависимости

Чтобы включить этот параметр, установите для параметра Frequency pulse shape значение Gaussian.

Длительность частотного импульса, заданная как положительный скаляр. Дополнительные сведения о длительности частотного импульса см. в документе LT in Pulse Shape Filtering.

Символы данных, используемые до начала моделирования, задаются как скаляр или вектор в обратном хронологическом порядке. Если предыстория символов является вектором, то ее длина должна быть на единицу меньше значения параметра Длина импульса (интервалы символов).

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

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

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

Частота обработки блоков, указанная как один из следующих параметров:

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

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

Тип выходных данных, указанный как double или single.

Характеристики блока

Типы данных

Boolean | double | integer | single

Многомерные сигналы

no

Сигналы переменного размера

no

Подробнее

развернуть все

Ссылки

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

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

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

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