Декодирование кода BCH для восстановления двоичных векторных данных
Панель инструментов связи/Обнаружение и исправление ошибок/Блок
Блок декодера ВСН восстанавливает вектор двоичного сообщения из вектора двоичного кодового слова ВСН. Для правильного декодирования значения длины кодового слова, N и длины сообщения, K параметров в этом блоке должны соответствовать параметрам в соответствующем блоке кодера BCH. Значения полной длины N и K должны создавать действительный код BCH с узким значением.
Если кодер обрабатывает множество кодовых слов в кадре, то один и тот же шаблон прокола сохраняется для всех кодовых слов. Длины входных и выходных сигналов перечислены в разделе Длина входных и выходных сигналов в блоках BCH.
Информацию о допустимых значениях N, допустимых парах (N, K) и возможностях исправления ошибок для данного кода BCH см. в разделе Советы.
Если декодирование завершается неуспешно, то часть сообщения входного сигнала декодера возвращается без изменений в качестве выходного сигнала декодера.
Время выборки всех входных и выходных сигналов равно.
Этот значок показывает дополнительные порты.![]()
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Формирование списка действительных (N,K) пары вместе с соответствующими значениями возможности исправления ошибок, выполнить bchnumerr(N).
Допустимые значения для N = 2M-1, где M - целое число от 3 до 16. Максимально допустимое значение N составляет 65 535 человек.
Этот блок реализует алгоритм, входы и выходы, описанные в разделе Алгоритмы декодирования только ошибок BCH и RS.
[1] Уикер, Стивен Б. Системы управления ошибками для цифровой связи и хранения. Река Верхнее Седло, Нью-Джерси: Прентис Холл, 1995.
[2] Берлекамп, Элвин Р. Алгебраическая теория кодирования. Нью-Йорк: Макгроу-Хилл, 1968.
[3] Кларк, Джордж К. младший и J. Затвор Каин. Кодирование с исправлением ошибок для цифровой связи. Нью-Йорк: Пленум Пресс, 1981.