Integer-Input RS Encoder HDL Optimized

Закодируйте данные с помощью энкодера Тростника-Solomon

  • Библиотека:
  • Поддержка HDL Communications Toolbox / Выявление ошибок и Коррекция / Блок

    Communications Toolbox / Выявление ошибок и Коррекция / Блок

  • Integer-Input RS Encoder HDL Optimized block

Описание

Блок Integer-Input RS Encoder HDL Optimized кодирует данные с помощью энкодера RS. Кодирование RS следует тем же стандартам как любой другой циклический избыточный код. Используйте этот блок, чтобы смоделировать коды прямого исправления ошибок (FEC) системы связи. Блок обеспечивает архитектуру, подходящую для аппаратного развертывания и генерации HDL-кода.

Для получения дополнительной информации об энкодере RS, смотрите блок Integer-Input RS Encoder. Для получения дополнительной информации о представлении данных для кодов RS смотрите Целочисленный формат (Только Тростник-Solomon).

Порты

Входной параметр

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

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

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

Запустите индикатора входного кадра в виде булева скаляра.

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

Конец индикатора входного кадра в виде булева скаляра.

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

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

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

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

Вывод

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

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

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

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

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

Конец выхода структурирует индикатор, возвращенный как булев скаляр.

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

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

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

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

Параметры

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

Задайте длину кодовой комбинации.

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

Задайте длину сообщения.

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

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

Задайте источник примитивного полинома.

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

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

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

Для получения дополнительной информации о том, как задать примитивный полином, смотрите Примитивные Полиномы и Представления Элемента.

Зависимости

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

Выберите Property включить параметр Puncture pattern vector.

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

Зависимости

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

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

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

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

Стартовая экспонента корней.

Зависимости

Чтобы включить этот параметр, установите параметр Source of B, the starting power for roots of the primitive polynomial на Property.

Алгоритмы

Этот рисунок показывает демонстрационный выход блока Integer-Input RS Encoder HDL Optimized с настройкой по умолчанию.

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

Смотрите также

Блоки

Объекты

Представленный в R2012b