Декодируйте convolutionally закодированное использование данных алгоритм Viterbi
Объект ViterbiDecoder
декодирует вводимые символы, чтобы произвести символы двоичного выхода. Этот объект может обработать несколько символов за один раз для более быстрой производительности. Этот объектный переменный размер процессов сигналы; однако, сигналы переменного размера не могут быть применены для входных параметров стирания.
Декодировать вводимые символы и произвести символы двоичного выхода:
Задайте и настройте свой объект Декодера Витерби. Смотрите Конструкцию.
Вызовите step
, чтобы декодировать вводимые символы согласно свойствам comm.ViterbiDecoder
. Поведение step
характерно для каждого объекта в тулбоксе.
При запуске в R2016b, вместо того, чтобы использовать метод step
, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
H = comm.ViterbiDecoder
создает Системный объект Декодера Витерби, H
. Этот объект использует алгоритм Viterbi, чтобы декодировать convolutionally закодированные входные данные.
H = comm.ViterbiDecoder(
создает объект Декодера Витерби, Name
,Value
)H
, с каждым заданным набором свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
H = comm.ViterbiDecoder(TRELLIS,
создает объект Декодера Витерби, Name
,Value
)H
. Этот объект имеет набор свойств TrellisStructure
к TRELLIS
и другой заданный набор свойств к заданным значениям.
|
Структура решетки сверточного кода Задайте решетку как структуру MATLAB®, которая содержит описание решетки сверточного кода. Значением по умолчанию является результат |
|
'InputFormat' Задайте формат входа к декодеру как Когда вы устанавливаете это свойство на Когда вы устанавливаете это свойство на Когда вы устанавливаете это свойство на |
|
Мягкий входной размер слова Задайте количество битов, чтобы представлять каждое квантованное мягкое входное значение как положительное, значение целочисленного скаляра. Значением по умолчанию являются биты |
|
Действие, когда входные значения вне области значений Задайте меры, которые принимает объект, когда входные значения вне области значений как |
|
Глубина Traceback Задайте количество ответвлений решетки, чтобы создать каждый traceback путь как числовое, значение целочисленного скаляра. Значением по умолчанию является Когда вы устанавливаете свойство Когда вы устанавливаете свойство Как общая оценка, типичное значение свойства
|
|
Метод завершения закодированного кадра Задайте метод завершения как В режиме В режиме |
|
Включите вход сброса декодера Установите это свойство на истину включать дополнительный вход метода |
|
Сбросьте на ненулевом входе через порт Установите это свойство на истинный задерживать сброс объектного вывода. Значение по умолчанию является ложным. Когда вы устанавливаете это свойство на истину, сброс внутренних состояний декодера происходит после того, как объект вычисляет декодируемые данные. Когда вы устанавливаете это свойство на ложь, сброс внутренних состояний декодера происходит, прежде чем объект вычисляет декодируемые данные. Это свойство применяется, когда вы устанавливаете свойство |
|
Источник шаблона прокола Задайте источник шаблона прокола как Когда вы устанавливаете это свойство на |
|
Проколите вектор шаблона Задайте шаблон прокола, чтобы проколоть закодированные данные. Значением по умолчанию является |
|
Включите вход стираний Установите это свойство на Длины входа стирания метода |
|
Тип данных вывода Задайте тип данных вывода как Когда входной сигнал является целочисленным типом данных, у вас должна быть пользовательская лицензия Fixed-Point Designer™, чтобы использовать это свойство в режиме |
сброс | Сбросьте состояния объекта Декодера Витерби |
шаг | Декодируйте convolutionally закодированное использование данных алгоритм Viterbi |
Характерный для всех системных объектов | |
---|---|
release | Позвольте изменения значения свойства Системного объекта |
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Viterbi Decoder. Свойства объектов соответствуют параметрам блоков, кроме:
Параметр Decision type соответствует свойству InputFormat
.
Параметр Operation mode соответствует свойству TerminationMethod
.
[1] Moision, B., “Эмпирическое правило Глубины Усечения для Сверточных кодов”, Теория информации и Семинар Приложений, стр 555–557, 2008.