Системный объект: comm.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 Используя Системные объекты.