Декодируйте данные решетчатой модуляции, модулируемые методом PSK
TCM, в цифровой поддиапазоне базовых частот модуляции
Блок M-PSK TCM Decoder использует алгоритм Viterbi, чтобы декодировать сигнал модуляции (TCM), кодированный решеткой, который был предварительно модулирован с использованием сигнального созвездия PSK.
Параметр M-ary number представляет число точек в сигнальном созвездии, что также равняется количеству возможных выходных символов от сверточного энкодера. (То есть log2 ( M-ary number) является количеством выходных битовых потоков от сверточного энкодера.)
Параметры Trellis structure и M-ary number в этом блоке должны совпадать с параметрами в блоке M-PSK TCM Encoder, чтобы гарантировать правильное декодирование.
Этот блок принимает вектор-столбец входной сигнал, содержащий комплексные числа. Входной сигнал должен быть double
или single
. Сигнал порта сброса должен быть double
или Boolean
. Дополнительные сведения о типах данных, которые поддерживает каждый порт блока см. в разделе Поддерживаемые типы данных.
Если сверточный энкодер, описанный решетчатой структурой, представляет собой код скорости k/ n, то выход блока M-PSK TCM Decoder является двоичным вектором-столбцом, длина которого k превышает длину вектора входного сигнала.
Блок имеет три возможных способа перехода между последовательными системами координат. Параметр Operation mode управляет тем, какой метод использует блок. Этот параметр также влияет на область значений возможных значений для параметра Traceback depth, D.
В Continuous
mode, блок инициализирует все метрики состояния до нуля в начале симуляции, ждет, пока не накопит D символов, а затем использует последовательность D символов, чтобы вычислить каждый из путей трассировки. D может быть любым положительным целым числом. В конце каждой системы координат блок сохраняет свою метрику внутреннего состояния для использования со следующей системой координат.
Если вы выбираете Enable the reset input, блок отображает другой входной порт, маркированный Rst
. Этот порт получает целочисленный скалярный сигнал. Каждый раз, когда значение в Rst
порт ненулевый, блок сбрасывает все метрики состояния на нуль и устанавливает память трассировки на нуль.
В Truncated
mode, блок обрабатывает каждую систему координат независимо. Путь трассировки начинается в состоянии с самой низкой метрики. D должен быть меньше или равен длине вектора входа.
В Terminated
mode, блок обрабатывает каждую систему координат независимо. Путь к трассировке всегда начинается с состояния «все нули». D должен быть меньше или равен длине вектора входа. Если вы знаете, что каждая система координат данных обычно заканчивается в состоянии «все нули», то этот режим является подходящим выбором.
Если вы задаете Operation mode Continuous
затем этот блок вводит задержку декодирования, равную Traceback depth * k битам, для сверточного кода скорости k/n. Задержка декодирования является количеством нулей, которые предшествуют первому декодированному биту на выходе.
Блок не имеет задержки для других значений Operation mode.
MATLAB® структура, которая содержит описание решетки сверточного энкодера.
Число точек в сигнальном созвездии.
Количество ветвей шпалеры (эквивалентно количеству символов), которое блок использует в алгоритме Viterbi, чтобы создать каждый путь следования.
Режим работы декодера Viterbi. Варианты Continuous
, Truncated
, и Terminated
.
Когда вы устанавливаете этот флажок, блок имеет второй входной порт, помеченный Rst
. Предоставление ненулевого входного значения этому порту заставляет блок устанавливать свою внутреннюю память в начальное состояние перед обработкой входных данных. Эта опция появляется только, если для Operation mode задано значение Continuous
.
Выходной тип блока может быть задан как boolean
или double
. По умолчанию блок устанавливает это на double
.
Порт | Поддерживаемые типы данных |
---|---|
Вход |
|
Сброс |
|
Выход |
|
[1] Biglieri, E., D. Divsalar, P. J. McLane and M. K. Simon, Introduction to Trellis-Coded Modulation With Applications, New York, Macmillan, 1991.
[2] Proakis, John G., Digital Communications, Fourth edition, New York, McGraw-Hill, 2001.