exponenta event banner

Кодер TPC

Кодировщик кода турбо-продукта (TPC)

  • Библиотека:
  • Панель инструментов связи/Обнаружение и исправление ошибок/Блок

  • TPC Encoder block

Описание

Блок кодера ТРС выполняет кодирование входного сообщения 2-D помощью кода турбо-продукта (ТРС). Код продукта представляет собой 2-D конкатенацию линейных блочных кодов. Линейные блочные коды могут быть кодом контроля четности, кодом Хэмминга или кодом BCH, способным исправить две ошибки. Расширенные и укороченные коды могут применяться независимо к каждому измерению. Для описания 2-го кодирования TPC посмотрите Турбо Составление Кода продукта.

Сведения о допустимых парах кода и возможности исправления ошибок для каждой допустимой пары кодов см. в разделе Пары кодов компонентов.

Порты

Вход

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

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

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Продукция

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

Кодированное TPC сообщение, возвращаемое в виде вектора столбца с тем же типом данных, что и входной сигнал.

Параметры

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

Параметры TPC строки

Количество строк в кодовой матрице продукта, NR. Список целых значений зависит от настроек расширенного кода.

Количество строк в матрице сообщений, КР. Список целых значений зависит от настроек дополнительных кодов и количества строк в коде, Nr.

Выберите параметр «Указать длину укороченного сообщения», чтобы задать значение параметра «Количество строк в укороченном сообщении», «Старший».

Число строк в матрице укороченного сообщения SR, указанное как целое число, меньшее или равное KR. При указании этого параметра укажите полноразмерные значения NR и KR для определения пары кодов (NR, KR). Эта кодовая пара тогда сокращена к (NR-KR+SR, SR) кодируют пару, где:

Зависимости

Чтобы включить этот параметр, выберите Указать укороченную длину сообщения.

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

Параметры TPC столбца

Количество столбцов в матрице кода изделия, NC. Список целых значений зависит от настроек расширенного кода.

Количество столбцов в матрице сообщений, KC. Список целых значений изменяется в зависимости от настроек дополнительных кодов и количества столбцов в коде, Nc.

Выберите Указать длину укороченного сообщения, чтобы задать значение для параметра Количество столбцов в укороченном сообщении Sc.

Количество столбцов в укороченной матрице сообщений SC, указанное как целое число. При указании этого параметра укажите полноразмерные значения ЧПУ и КС для задания пары кодов (ЧПУ, КС). Эта кодовая пара тогда сокращена к (NC-KC+SC, SC) кодируют пару, где:

Зависимости

Чтобы включить этот параметр, выберите Указать укороченную длину сообщения.

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

Тип выполняемого моделирования, указанный как Code generation или Interpreted execution.

  • Code generation - Моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink ® генерирует код C для блока. Код C используется повторно для последующего моделирования, если модель не изменится. Эта опция требует дополнительного времени запуска, но скорость последующего моделирования быстрее, чемInterpreted execution.

  • Interpreted execution - Смоделировать модель с помощью интерпретатора MATLAB ®. Этот параметр требует меньше времени запуска, чем Code generation способ, но скорость последующего моделирования медленнее. В этом режиме можно отладить исходный код блока.

Характеристики блока

Типы данных

Boolean | double | integer | single

Многомерные сигналы

no

Сигналы переменного размера

no

Подробнее

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

Ссылки

[1] Пиндиа, Р. М. «Почти оптимальное декодирование кодов продукта: блок-турбокоды». Транзакции IEEE по коммуникациям. Том 46, номер 8, август 1998, стр. 1003-1010.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

См. также

Блоки

Функции

Представлен в R2018b