Создание кода Рида-Соломона из целочисленных векторных данных
Панель инструментов связи/Обнаружение и исправление ошибок/Блок
Блок целочисленного входного RS-кодера создает код Рида-Соломона.
Символами для кода являются целые числа между 0 и 2M-1, которые представляют элементы конечного поля GF (2M). Значением по умолчанию M является наименьшее целое число, которое больше или равно log2 (N + 1), то естьceil(log2(N+1)). Можно изменить значение M по умолчанию, указав примитивный многочлен для GF (2M), как описано ниже в разделе Задание примитивного многочлена. Ограничения на M и N описаны в разделе Ограничения на M и длину N кодового слова.
Входные и выходные сигналы представляют собой целочисленные сигналы, представляющие сообщения и кодовые слова соответственно. Дополнительные сведения см. в разделе Длина входного и выходного сигнала в блоках RS.
Код Рида-Соломона (N, K) может исправлять до floor((N-K)/2) символьные ошибки (не битовые ошибки) в каждом кодовом слове.
Предположим, что M = 3, N = 23-1 = 7 и K = 5. Тогда сообщение является вектором длиной 5, записи которого являются целыми числами между 0 и 7. Соответствующее кодовое слово представляет собой вектор длиной 7, записи которого являются целыми числами между 0 и 7. Следующий рисунок иллюстрирует возможные входные и выходные сигналы для этого блока, когда длина N кодового слова установлена в 7, длина сообщения К установлена в 5и используются примитивные и генераторные полиномы по умолчанию.

Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Этот объект реализует алгоритм, входы и выходы, описанные в разделе Алгоритмы декодирования только ошибок BCH и RS.