Системный объект: коммуникация. BCHDecoder
Пакет: коммуникация
Декодируйте данные с помощью декодера 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
свойство ко лжи. Продолжительность ввода и вывода ступенчатой функции равняется значениям, перечисленным в таблице в Длинах Сигнала Ввода и вывода в Системных объектах RS и BCH.
[Y,ERR] = step(H,X)
возвращает количество откорректированных ошибок в выходе ERR
когда вы устанавливаете NumCorrectedErrorsOutputPort
свойство к true
. Не - отрицательная величина в i-th элемент ERR
выходной вектор обозначает количество откорректированных ошибок в i-th входная кодовая комбинация. Значение -1
в i-th элемент ERR
выведите указывает, что ошибка декодирования произошла для i-th входная кодовая комбинация. Ошибка декодирования происходит, когда входная кодовая комбинация имеет больше ошибок, чем поддержка исправления ошибок кода BCH.
Y = step(H,X,ERASURES)
использование ERASURES
как вход шаблона стираний, когда вы устанавливаете ErasuresInputPort
свойство к true
. Объект декодирует закодированный ввод данных двоичного файла, X
, и обработки как стирания биты входных кодовых комбинаций, заданных вектором столбца двоичных данных, ERASURES
. Длина ERASURES
должен равняться длине X
, и его элементы должны иметь тип данных дважды или логические. Значения 1
в стираниях вектор соответствуют стертым битам в том же положении (возможно проколотый) входные кодовые комбинации.
obj
задает Системный объект, на котором можно запустить этот step
метод.
Объект выполняет инициализацию в первый раз step
метод выполняется. Эта инициализация блокирует ненастраиваемые свойства (MATLAB) и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, Системный объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, необходимо сначала вызвать release
метод, чтобы разблокировать объект.