Integer-Output RS Decoder HDL Optimized

Декодируйте данные с использованием декодера Рида-Соломона (RS)

  • Библиотека:
  • Поддержка HDL-кода Communications Toolbox/Обнаружение ошибок и исправление/Блокировка

    Communications Toolbox/Обнаружение и исправление ошибок/Блокировка

  • Integer-Output RS Decoder HDL Optimized block

Описание

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

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

Порты

Вход

расширить все

Входные данные, заданные как скаляр, представляющий один символ. Для двоичного масштабирования точек тип входных данных должен быть целым числом или fixdt. The 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 (<reservedrangesplaceholder0>).

  • Выберите 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