exponenta event banner

Целочисленный вход RS Кодер HDL оптимизирован

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

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

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

  • Integer-Input RS Encoder HDL Optimized block

Описание

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

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

Порты

Вход

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

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

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

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

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

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

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

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

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

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

Продукция

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

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

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

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

Каждый входной кадр, то есть количество действительных выборок данных между значениями startIn и endIn порта, должно содержать больше символов N- K и меньше или равно символам K. Укороченный код выводится всякий раз, когда число выборок входных данных в кадре меньше К.

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

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

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

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

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

Зависимости

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

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

Укажите вектор столбца длиной N- K. В векторе прокола значение 1 означает, что символ данных проходит без изменений. Значение 0 обозначает, что символ данных прокололся или удален из потока данных.

Зависимости

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

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

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

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

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

Зависимости

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

Алгоритмы

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

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

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