Декодируйте код Рида-Соломона, чтобы восстановить целочисленные векторные данные
Communications Toolbox / Выявление ошибок и Коррекция / Блок
Блок Integer-Output RS Decoder восстанавливает вектор сообщения с вектора кодовой комбинации Тростника-Solomon. Для соответствующего декодирования значения параметров в этом блоке должны совпадать с теми в соответствующем блоке Integer-Input RS Encoder.
Код Рида-Соломона имеет длину сообщения K и длина кодовой комбинации N – number of punctures. Вы задаете N и K непосредственно в диалоговом окне блока. Символы для кода являются целыми числами в области значений [0, 2M- 1], которые представляют элементы конечного поля GF (2M). Ограничения на M и N описаны в Ограничениях на M и Длину кодовой комбинации N ниже.
Этот значок показывает дополнительные порты.
Ввод и вывод является сигналами с целочисленным знаком, которые представляют кодовые комбинации и сообщения, соответственно. Для получения дополнительной информации смотрите Длину сигнала Ввода и вывода в Блоках RS. Блок наследовал тип выходных данных от типа входных данных. Для получения информации о типах данных, которые поддерживает каждый порт блока смотрите Поддерживаемые Типы данных.
Для получения дополнительной информации о представлении данных для кодов Рида-Соломона смотрите раздел Integer Format (Только Тростник-Solomon).
Если декодер обрабатывает несколько кодовых комбинаций на систему координат, то тот же шаблон прокола содержит для всех кодовых комбинаций.
Значением по умолчанию M является ceil(log2(N+1))
, то есть, самое маленькое целое число, больше, чем или равный log2 (N+1). Можно изменить значение M от значения по умолчанию путем определения примитивного полинома для GF (2M), как описано в Задают Примитивный Полином ниже.
Можно также указать, что порождающий полином для кода Рида-Соломона, как описано в Задают Порождающий полином.
(N, K) код Рида-Соломона может откорректировать до floor((N-K)/2)
ошибки символа (не битовые ошибки) в каждой кодовой комбинации.
При декодировании сбоев фрагмент сообщения входа декодера возвращен неизменный как декодер выход.
Шаги расчета сигналов ввода и вывода равны.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Этот блок использует Berlekamp-Massey декодирование алгоритма. Для получения информации об этом алгоритме см. Алгоритмы для BCH и RS Декодирование Только для ошибок.
[1] Ивовый прут, Стивен Б., системы контроля ошибок для цифровой связи и устройства хранения данных. Верхний Сэддл-Ривер, Нью-Джерси: Prentice Hall, 1995.
[2] Berlekamp, Элвин Р., Алджебрэйк-Кодинг-Зэори, Нью-Йорк: McGraw-Hill, 1968.
[3] Кларк, Джордж К. младший и J. Затвор Каин. Кодирование с коррекцией ошибок для цифровой связи, Нью-Йорка: нажатие пленума, 1981.