Основная полоса модулятора CPM

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

  • Библиотека:
  • Communications Toolbox / Модуляция / Цифровая Основополосная Модуляция / CPM

Описание

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

где:

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

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

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

Для получения дополнительной информации об этой модуляции и примененной фильтрации, смотрите Модуляцию CPM и Импульсную Фильтрацию Формы.

Порты

Входной параметр

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

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

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

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

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

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

  • Булевская переменная (когда 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.

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

{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 product, чтобы уменьшать пропускную способность, за счет увеличенной интерференции межсимвола.

Зависимости

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

Длина импульса частоты, заданная как положительная скалярная величина. Обратитесь к LT в Импульсной Фильтрации Формы для получения дополнительной информации о длине импульса частоты.

Символы данных, используемые перед запуском симуляции, заданной как скаляр или вектор в противоположном хронологическом порядке. Если Symbol prehistory является вектором, то его длина должна быть той меньше, чем значение параметров Pulse length (symbol intervals).

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

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

Для получения дополнительной информации смотрите, Сверхдискретизировали Изменения Уровня и Сигналы.

Блокируйте скорость обработки, заданную как одна из этих опций:

  • Enforce single-rate processing — Сигналы ввода и вывода имеют тот же шаг расчета. Блок реализует изменение уровня путем внесения изменения размера при выводе когда по сравнению с входом. Вывод width равняется продукту количества символов и значения параметров 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