Integer-Input RS Encoder HDL Optimized

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

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

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

  • Integer-Input RS Encoder HDL Optimized block

Описание

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

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

Порты

Вход

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

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

Параметры

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

Задайте длину кодового слова.

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

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

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

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

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

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

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

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

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

Зависимости

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

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

Задайте вектор длины столбца N - K. В векторе прокола значение 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