exponenta event banner

Декодер RS с целочисленным выходом, оптимизированный для HDL

Декодирование данных с помощью декодера Рида-Соломона (RS)

  • Библиотека:
  • Коммуникационный инструментарий Поддержка HDL/Обнаружение и исправление ошибок/Блок

    Панель инструментов связи/Обнаружение и исправление ошибок/Блок

  • Integer-Output RS Decoder HDL Optimized block

Описание

Декодер RS с целочисленным выходом, оптимизированный для HDL, декодирует данные с использованием декодера RS. Декодирование RS соответствует тем же стандартам, что и любой другой циклический избыточный код. Этот блок используется для моделирования кодов прямого исправления ошибок (FEC) системы связи.

Дополнительные сведения о декодере RS см. в разделе Декодер RS с целочисленным выходом. Дополнительные сведения о представлении данных для кодов RS см. в разделе Целочисленный формат (только для Рида-Соломона).

Порты

Вход

развернуть все

Входные данные, заданные как скаляр, представляющий один символ. Для двоичного точечного масштабирования тип входных данных должен быть целым числом или fixdt. double тип данных разрешен для моделирования, но не для генерации кода HDL.

Типы данных: double | int8 | int16 | int32 | int64 | fixed point

Начало индикатора входного кадра, заданного как логический скаляр.

Типы данных: Boolean

Индикатор конца входного кадра, заданный как логический скаляр.

Типы данных: Boolean

Допустимый индикатор входных данных, заданный как логический скаляр.

Это управляющий сигнал, указывающий, являются ли данные порта dataIn допустимыми.

Типы данных: Boolean

Продукция

развернуть все

Декодированные данные сообщения, возвращенные в виде скаляра. Эта ширина выходных данных равна размеру входных данных.

Типы данных: double | int8 | int16 | int32 | int64 | fixed point

Начало индикатора выходного кадра, возвращаемого как логический скаляр.

Типы данных: Boolean

Индикатор конца выходного кадра, возвращаемый как логический скаляр.

Типы данных: Boolean

Допустимый индикатор выходных данных, возвращаемый как логический скаляр.

Это управляющий сигнал, указывающий, являются ли данные порта dataOut действительными.

Типы данных: Boolean

Признаки повреждения полученных данных, возвращаемые в виде логического скаляра.

Типы данных: Boolean

Количество обнаруженных ошибок, возвращаемых как неотрицательный скаляр.

Зависимости

Для активизации этого порта выберите параметр Output number of corrected symbol errors.

Типы данных: uint8

Параметры

развернуть все

Укажите длину кодового слова.

Длина кодового слова N должно быть целым числом, равным 2M - 1, где M - целое число в диапазоне от 3 до 16. Дополнительные сведения о представлении данных для кодов RS см. в разделе Целочисленный формат (только для Рида-Соломона).

Укажите длину сообщения.

Дополнительные сведения о представлении данных для кодов RS см. в разделе Целочисленный формат (только для Рида-Соломона).

Укажите источник полинома примитива.

  • Выбрать Auto для задания примитивного многочлена на основе значения параметра Codeword length (N). Степень примитивного многочлена вычисляется как M = ceil(log2 (длина кодового слова (N)).

  • Выбрать Property для задания примитивного многочлена с помощью параметра Примитивный многочлен.

Укажите двоичный вектор строки, представляющий примитивный многочлен в порядке убывания степеней.

Дополнительные сведения о задании примитивного многочлена см. в разделе Примитивные многочлены и представления элементов.

Зависимости

Чтобы включить этот параметр, задайте для параметра Source of primitive polynomial значение Property.

Укажите источник начальной степени для корней примитивного многочлена.

  • Выбрать Property для включения параметра значения B.

  • Выбрать Auto, для использования значения параметра B по умолчанию 1.

Начальная экспонента корней.

Зависимости

Чтобы включить этот параметр, задайте для параметра Source of B, начальной степени корней примитивного полинома значение Property.

Выберите этот параметр, чтобы включить выходной порт numErrors. Этот порт выводит счетчик обнаруженных ошибок символов.

Алгоритмы

развернуть все

На этом рисунке показан пример выходных данных блока оптимизации HDL декодера RS с целочисленным выходом с конфигурацией по умолчанию.

Расширенные возможности

.
Представлен в R2012b