TPC Encoder

Энкодер турбо кода продукта (TPC)

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

  • TPC Encoder block

Описание

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

Для получения информации о допустимых парах кода и возможности с коррекцией ошибок каждой допустимой пары кода, смотрите Пары Кода Компонента.

Порты

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

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

Биты входного сигнала, чтобы закодировать в виде вектор-столбца.

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

Вывод

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

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

Параметры

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

Строка параметры TPC

Количество строк в матрице кода продукта, N R. Список целочисленных значений варьируется в зависимости от установки для Расширенных кодов.

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

Выберите Specify shortened message length, чтобы задать значение для Количества строк в сокращенном сообщении, Сэре.

Количество строк в сокращенной матрице сообщения, S R в виде целого числа, меньше чем или равного K R. Когда вы зададите этот параметр, обеспечьте N во всю длину R и K R значения, чтобы задать (N R, K R) пара кода. Эта пара кода затем сокращена к (N R–KR+SR, S R) пара кода, где:

Зависимости

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

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

Столбец параметры TPC

Количество столбцов в матрице кода продукта, N C. Список целочисленных значений варьируется в зависимости от установки для Расширенных кодов.

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

Выберите Specify shortened message length, чтобы задать значение для Количества столбцов в сокращенном сообщении, кв/см.

Количество столбцов в сокращенной матрице сообщения, S C в виде целого числа. Когда вы зададите этот параметр, обеспечьте N во всю длину C и K C значения, чтобы задать (N C, K C) пара кода. Эта пара кода затем сокращена к (N C–KC+SC, S C) пара кода, где:

Зависимости

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

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

Тип симуляции, чтобы запуститься в виде Code generation или Interpreted execution.

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

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

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

Типы данных

Boolean | double | integer | single

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

no

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

no

Больше о

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

Ссылки

[1] Pyndiah, R. M. "Почти оптимальное Декодирование Кодов продуктов: Блокируйте Турбокоды". Транзакции IEEE на Коммуникациях. Издание 46, Номер 8, август 1998, стр 1003–1010.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Смотрите также

Блоки

Функции

Введенный в R2018b