Декодер 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.