exponenta event banner

коммуникация. PSKTCMModulator

Сверточное кодирование двоичных данных и отображение с использованием M-ary PSK сигнальной совокупности

Описание

PSKTCMModulator объект реализует решетчато-кодированную модуляцию (TCM) путем сверточного кодирования двоичного входного сигнала и последующего отображения результата в совокупность сигналов PSK.

Для модуляции сигнала с использованием решетчатой модуляции:

  1. Определите и настройте объект модулятора PSK TCM. См. раздел Строительство.

  2. Звонить step для модуляции сигнала в соответствии со свойствами comm.PSKTCMModulator. Поведение step относится к каждому объекту на панели инструментов.

Примечание

Начиная с R2016b, вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

Строительство

H = comm.PSKTCMModulator создает объект системы модулятора M-ary фазовой манипуляции с решетчатым кодированием (PSK TCM), H. Этот объект сверточно кодирует двоичный входной сигнал и отображает результат в M-PSK созвездие.

H = comm.PSKTCMModulator(Name,Value) создает объект кодера PSK TCM, H, каждое указанное свойство имеет заданное значение. Можно указать дополнительные аргументы пары имя-значение в любом порядке как (Name1,Value1,...,NameN,ValueN).

H = comm.PSKTCMModulator(TRELLIS,Name,Value) создает объект кодера PSK TCM, H. Этот объект имеет TrellisStructure свойство имеет значение TRELLIS и другие указанные свойства имеют указанные значения.

Свойства

TrellisStructure

Решетчатая структура сверточного кода

Укажите решетку как структуру MATLAB ®, которая содержит описание решетки сверточного кода. Используйте istrellis для проверки допустимости решетчатой структуры. Значение по умолчанию является результатом poly2trellis([1 3], [1 0 0; 0 5 2]).

TerminationMethod

Метод завершения кодированного кадра

Укажите метод завершения как один из Continuous | Truncated | Terminated. Значение по умолчанию: Continuous.

При установке для этого свойства значения Continuousобъект сохраняет состояния кодера в конце каждого входного вектора для использования со следующим входным вектором.

При установке для этого свойства значения Truncatedобъект обрабатывает каждый входной вектор независимо. Кодер сбрасывается в состояние всех нулей в начале каждого входного вектора.

При установке для этого свойства значения Terminatedобъект обрабатывает каждый входной вектор независимо. Однако для каждого входного вектора объект использует дополнительные биты для установки кодера в состояние всех нулей в конце вектора. Для кода скорости K/N step метод выводит вектор с длиной, заданной y = N × (L + S) K, где S = constraintLength-1 (или, в случае множественных длин ограничений, S = сумма (constraintLength (i) -1)). L - длина входного сигналаstep способ.

ResetInputPort

Включить вход сброса модулятора

Установить для этого свойства значение true для включения дополнительного ввода в step способ. Значение по умолчанию: false. Когда этот дополнительный вход сброса является ненулевым значением, внутренние состояния кодера сбрасываются до начальных условий. Это свойство применяется при установке TerminationMethod свойство для Continuous.

ModulationOrder

Количество точек в созвездии сигналов

Укажите количество точек в созвездии сигналов, используемых для отображения сверточно закодированных данных в виде положительного целого скалярного значения, равного 4, 8, или 16. Значение по умолчанию: 8. Значение ModulationOrder свойство должно равняться числу возможных выходных символов сверточного кодера модулятора PSK TCM. Таким образом, значение для ModulationOrder свойство должно равняться 2N для сверточного кода скорости K/N.

OutputDataType

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

Укажите тип выходных данных как один из double | single. Значение по умолчанию: double.

Методы

шагСверточное кодирование двоичных данных и отображение с использованием созвездия M-ary PSK
Общие для всех системных объектов
release

Разрешить изменение значения свойства объекта системы

reset

Сброс внутренних состояний объекта System

Примеры

свернуть все

Смодулируйте случайные данные, используя 8-PSK модуляцию TCM и покажите диаграмму созвездия.

Создание двоичных данных.

data = randi([0 1],1000,1);

Определите решетчатую структуру с четырьмя входными символами и восемью выходными символами.

t =  poly2trellis([5 4],[23 35 0; 0 5 13]);

Создайте 8-PSK объект модулятора TCM, используя переменную структуры решетки, t.

hMod = comm.PSKTCMModulator(t,'ModulationOrder',8);

Модулировать и выводить на график данные.

modData = step(hMod,data);
scatterplot(modData);

Figure Scatter Plot contains an axes. The axes with title Scatter plot contains an object of type line. This object represents Channel 1.

Алгоритмы

Этот объект реализует алгоритм, входы и выходы, описанные на справочной странице M-PSK TCM Decoder. Свойства объекта соответствуют параметрам блока.

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

.
Представлен в R2012a