Integer-Output RS Decoder HDL Optimized

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

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

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

  • Integer-Output RS Decoder HDL Optimized block

Описание

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

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

Порты

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

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

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

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

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

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

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

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

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

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

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

Вывод

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

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

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

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

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

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

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

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

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

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

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

Когда этим значением является 1 TRUE), выход содержит по крайней мере одну ошибку. Когда этим значением является 0 ложь), выход содержит нулевые ошибки.

Если количество ошибок во входной кодовой комбинации больше (Codeword lengthMessage length)/2, блок выходные данные, не корректируя ошибки и наборы порт errOut к 1 TRUE) указать, что ошибки, которые не могут быть откорректированы, существуют во входной кодовой комбинации.

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

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

Максимальное количество ошибок, которые может откорректировать код RS, равно (Codeword lengthMessage length)/2. Если количество ошибок во входной кодовой комбинации больше (Codeword lengthMessage length)/2, блок выходные данные, не корректируя ошибки и устанавливает порт numErrors на 0 указать, что ни одна из тех ошибок не может быть откорректирована.

Зависимости

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

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

Параметры

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

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

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

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

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

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

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

  • Выберите 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
Для просмотра документации необходимо авторизоваться на сайте