Декодируйте код BCH, чтобы восстановить двоичные векторные данные
Communications Toolbox/Обнаружение и исправление ошибок/Блокировка
Блок BCH Decoder восстанавливает двоичный вектор сообщения из двоичного вектора кодового слова BCH. Для правильного декодирования значения параметров Codeword length, N и Message length, K в этом блоке должны совпадать с параметрами в соответствующем блоке BCH Encoder. Полнометражные значения N и K должны создать действительный узкополосный код BCH.
Если энкодер обрабатывает несколько кодовых слов на систему координат, то один и тот же шаблон прокола сохраняется для всех кодовых слов. Входы и выход длин сигнала перечислены в Вход и Выход Длины сигнала в блоках BCH.
Смотрите Советы для получения информации о допустимых значениях N, допустимых (N,K) парах и возможностях исправления ошибок для данного кода BCH.
Если декодирование прекращается, фрагмент сообщения входа декодера возвращается неизменной в качестве выхода декодера.
Шаги расчета всех входов и выхода сигналов равны.
Этот значок показывает дополнительные порты.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Чтобы сгенерировать список допустимых (N
, K
) пары вместе с соответствующими значениями возможности исправления ошибок, запуск bchnumerr
(N
).
Допустимые значения для N
= 2M-1, где M является целым числом от 3 до 16. Максимально допустимое значение N
составляет 65 535.
Этот блок реализует алгоритм, входы и выходы, описанные в Алгоритмах для декодирования только ошибок BCH и RS.
[1] Wicker, Stephen B. Системы управления ошибками для цифровой связи и хранения данных. Upper Saddle River, NJ: Prentice Hall, 1995.
[2] Берлекамп, Элвин Р. Алгебраическая теория кодирования. Нью-Йорк: McGraw-Hill, 1968.
[3] Clark, George C., Jr., and J. Bibb Cain. Кодирование с исправлением ошибок для цифровых коммуникаций. Нью-Йорк: Пленум Пресс, 1981.