Integer-Output RS Decoder HDL Optimized

Декодируйте данные с помощью декодера Тростника-Solomon (RS)

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

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

Описание

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

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

Порты

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

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

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

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

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

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

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

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

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

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

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

Вывод

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

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

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

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

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

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

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

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

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

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

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

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

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

Зависимости

Чтобы включить этот порт, выберите параметр Output number of corrected symbol errors.

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

Параметры

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

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

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

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

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

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

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

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

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

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

Зависимости

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

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

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

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

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

Зависимости

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

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

Алгоритмы

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

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

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

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