Декодируйте входной сигнал с помощью параллели, конкатенированной, декодируя схему
Система Turbo Decoder
object™ декодирует входной сигнал с помощью параллели, конкатенированной, декодируя схему, которая использует декодер по опыту вероятности (APP) как составляющий декодер. И составляющие декодеры используют ту же структуру решетки и алгоритм.
Декодировать входной сигнал с помощью турбо схемы декодирования:
Задайте и настройте свой турбо объект декодера. Смотрите Конструкцию.
Вызовите step
, чтобы декодировать двоичный сигнал согласно свойствам comm.TurboDecoder
. Поведение step
характерно для каждого объекта в тулбоксе.
При запуске в R2016b, вместо того, чтобы использовать метод step
, чтобы выполнить операцию, заданную Системным объектом, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
создает Системный объект, H
= comm.TurboDecoderH
. Этот объект использует декодер составляющей по опыту вероятности (APP), чтобы итеративно декодировать конкатенированные параллелью convolutionally закодированные входные данные.
создает турбо объект декодера, H
= comm.TurboDecoder(Name
, Value
)H
, с заданным набором имени свойства к заданному значению. Имя должно находиться внутри одинарных кавычек (' ').
Можно задать несколько аргументов пары "имя-значение" в любом порядке как
Name1,Value1,…,NameN,ValueN
.
создает турбо объект декодера, H
= comm.TurboDecoder(TRELLIS,
INTERLVRINDICES, NUMITER)H
, с набором свойств TrellisStructure
к TRELLIS
, набором свойств InterleaverIndices к INTERLVRINDICES
и набором свойств NumIterations
к NUMITER
.
|
Структура решетки составляющего сверточного кода Задайте решетку как структуру MATLAB, которая содержит описание решетки составляющего сверточного кода. Используйте функцию |
|
Источник interleaver индексов Задайте источник interleaver индексов как один из Значение по умолчанию: |
|
Индексы Interleaver Укажите, что отображение раньше переставляло входные биты в энкодере как вектор-столбец целых чисел. Это отображение является вектором с числом элементов, равным длине, L, вывода метода шага. Каждый элемент должен быть целым числом между 1 и L без повторных значений. Значение по умолчанию: |
|
Декодирование алгоритма Задайте алгоритм декодирования, который объект использует для декодирования в качестве одного из Значение по умолчанию: |
|
Количество масштабирующихся битов Задайте количество битов составляющее использование декодеров, чтобы масштабировать входные данные, чтобы не терять точность во время вычислений. Составляющие декодеры умножают вход на 2 NumScalingBits и делят предварительный вывод на тот же фактор. Свойство Значение по умолчанию: |
|
Количество декодирования итераций Задайте количество декодирования итераций, используемых для каждого вызова метода Значение по умолчанию: |
шаг | Декодируйте входной сигнал с помощью параллели, конкатенированной, декодируя схему |
Характерный для всех системных объектов | |
---|---|
release | Позвольте изменения значения свойства Системного объекта |
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Turbo Decoder. Свойства объектов соответствуют параметрам блоков.