Декодер BCH
decoded = bchdec(code,N,K)
decoded = bchdec(code,N,K,paritypos)
[decoded,cnumerr] = bchdec(___)
[decoded,cnumerr,ccode] = bchdec(___)
попытки декодировать полученный сигнал в decoded
= bchdec(code
,N
,K
) code
с помощью (N
, K
) декодер BCH с полиномом генератора узкого смысла. Символы четности в конце, и крайний левый символ является старшим значащим символом.
В массиве Галуа decoded
каждая строка представляет попытку декодирования соответствующей строки в code
.
bchdec
использует Berlekamp-Massey декодирование алгоритма. Для получения информации об этом алгоритме смотрите работы, перечисленные в Ссылках.
[1] Ивовый прут, системы контроля ошибок Стивена Б. для цифровой связи и устройства хранения данных. Верхний Сэддл-Ривер, NJ: Prentice Hall, 1995.
[2] Berlekamp, Элвин Р. Алгебраическая теория кодирования. Нью-Йорк: McGraw-Hill, 1968.