Декодируйте входной сигнал с помощью параллели, конкатенированной, декодируя схему
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
, с заданным набором имени свойства к заданному значению. Name
должен появиться в одинарных кавычках (''
). Можно задать несколько аргументов пары "имя-значение" в любом порядке как 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. Свойства объектов соответствуют параметрам блоков.