exponenta event banner

шаг

Системный объект: comm.BCHDecoder
Пакет: comm

Декодирование данных с использованием декодера BCH

Синтаксис

Y = step(H,X)
[Y,ERR] = step(H,X)
Y = step(H,X,ERASURES)

Описание

Примечание

Начиная с R2016b, вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

Y = step(H,X) декодирует входные двоичные кодовые слова в X с использованием (CodewordLength,MessageLength) Декодер BCH с соответствующим многочленом генератора узких чувств. Пошаговый метод возвращает оценочное сообщение в Y. Этот синтаксис применяется при установке NumCorrectedErrorsOutputPort свойству false. Длина входа и выхода ступенчатой функции равна значениям, перечисленным в таблице «Длины входных и выходных сигналов в системных объектах BCH и RS».

[Y,ERR] = step(H,X) возвращает количество исправленных ошибок в выходных данных ERR при установке NumCorrectedErrorsOutputPort свойство для true. Неотрицательное значение в i-м элементе ERR выходной вектор обозначает количество исправленных ошибок в i-м входном кодовом слове. Значение -1 в i-м элементе ERR выходные данные указывают, что произошла ошибка декодирования для i-го входного кодового слова. Ошибка декодирования возникает, когда входное кодовое слово имеет больше ошибок, чем возможность исправления ошибок кода ВСН.

Y = step(H,X,ERASURES) использование ERASURES в качестве ввода шаблона стирания при установке ErasuresInputPort свойство для true. Объект декодирует вход двоично кодированных данных, Xи обрабатывает как стирает биты входных кодовых слов, заданных вектором двоичного столбца, ERASURES. Длина ERASURES должна равняться длине X, и его элементы должны быть двойного или логического типа данных. Значения 1 в векторе стираний соответствуют стертым битам в одной позиции (возможно, проколотых) входных кодовых слов.

Примечание

obj указывает системный объект, на котором будет выполняться step способ.

Объект выполняет инициализацию в первый раз step выполняют способ. Эта инициализация блокирует неперестраиваемые свойства и входные спецификации. Дополнительные сведения об изменении значений свойств см. в разделе Проектирование системы в MATLAB с использованием системных объектов.