Демодулируйте сверточно закодированные данные, сопоставленные с произвольным созвездием QAM
The GeneralQAMTCMDemodulator
объект использует алгоритм Viterbi, чтобы декодировать сигнал trellis-кодированной модуляции (TCM), который был ранее модулирован с использованием произвольного сигнального созвездия.
Чтобы демодулировать сигнал, который был модулирован с помощью решетчато-закодированного, общего квадратурного амплитудного модулятора:
Определите и настройте свой общий объект модулятора QAM TCM. См. «Конструкция».
Функции step
для демодуляции сигнала в соответствии со свойствами comm.GeneralQAMTCMDemodulator
. Поведение step
характерен для каждого объекта в тулбоксе.
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
H = comm.GeneralQAMTCMDemodulator
создает демодулятор общей квадратурной амплитуды (QAM TCM) с кодировкой Системного объекта, H
. Этот объект демодулирует сверточно закодированные данные, которые были сопоставлены с произвольным созвездием QAM.
H = comm.GeneralQAMTCMDemodulator(
создает общий объект демодулятора QAM TCM, Name
,Value
)H
, с каждым заданным набором свойств до заданного значения. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
H = comm.GeneralQAMTCMDemodulator(TRELLIS,
создает общий объект демодулятора QAM TCM, Name
,Value
)H
. Этот объект имеет TrellisStructure
значение свойства установлено в TRELLIS
, и другие заданные свойства устанавливаются на заданные значения.
|
Структура Trellis сверточного кода Задайте шпалеру как структуру MATLAB, которая содержит описание шпалеры сверточного кода. Используйте |
|
Метод завершения кодированной системы координат Укажите метод завершения как один из Когда вы устанавливаете это свойство на Когда вы устанавливаете это свойство на Когда вы устанавливаете это свойство на |
|
Глубина следа для декодера Viterbi Задайте скаляр, целое число шпалерных ветвей, чтобы создать каждый путь трассировки. Значение по умолчанию является Когда вы устанавливаете Когда вы устанавливаете |
|
Включите вход сброса демодулятора Установите это свойство на |
|
Сигнальное созвездие Задайте комплексный вектор двойной или одинарной точности. Этот вектор перечисляет точки в сигнальном созвездии, которые использовались для отображения сверточно закодированных данных. Созвездие должно быть задано в установленном порядке. Для получения дополнительной информации о порядке разбиения на разделы см. документацию по блоку General TCM Encoder. Длина вектора созвездия должна равняться количеству возможных входных символов сверточному декодеру общего объекта TCM QAM. Это соответствует 2N для сверточного кода K/ N. Значение по умолчанию соответствует порядку разбиения на секции для точек 8-PSK сигнальных созвездий. Это значение выражается как exp (). |
|
Тип данных выхода Задайте тип выходных данных как один из |
шаг | Демодулируйте сверточно закодированные данные, сопоставленные с произвольным созвездием QAM |
Этот объект реализует алгоритм, входы и выходы, описанные на General TCM Decoder блочных страниц с описанием. Свойства объекта соответствуют параметрам блоков.