Binary Linear Decoder

Декодируйте линейный блочный код, чтобы восстановить двоичные векторные данные

Библиотека

Сублибрарее Выявление ошибок и Коррекция блоков

  • Binary Linear Decoder block

Описание

Блок Binary Linear Decoder восстанавливает двухкомпонентный вектор сообщения из двоичного вектора кодового слова линейного блочного кода.

Параметром Generator matrix является матрица генератора для блочного кода. Для правильного декодирования это должно совпадать с параметром Generator matrix в соответствующем блоке Binary Linear Encoder. Если N является длиной кодового слова кода, то Generator matrix должны иметь N столбцов. Если K - длина сообщения кода, то параметр Generator matrix должен иметь K строки.

Этот блок принимает вектор-столбец входной сигнал, содержащий N элемента. Этот блок выводит вектор-столбец с длиной K элементов.

Декодер пытается исправить ошибки, используя параметр Decoding table. Если Decoding table является скаляром 0, то блок по умолчанию переходит к таблице, произведенной функцией Communications Toolbox™ syndtable. В противном случае Decoding table должен быть 2N-K-by-N двоичная матрица. r-я строка этой матрицы является вектором коррекции для принятого двоичного кодового слова, синдром которого имеет десятичное целое значение r-1. Синдром полученного кодового слова является его продуктом с транспонированием матрицы проверки четности.

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

Параметры

Generator matrix

Матрица генератора для кода; так же, как и в Binary Linear Encoder блоке.

Decoding table

Либо a 2N-K-by-N матрица, которая перечисляет векторы коррекции для синдрома каждого кодового слова; или скаляр 0, в этом случае блок по умолчанию равен таблице, соответствующей параметру Generator matrix.

Поддерживаемый тип данных

ПортПоддерживаемые типы данных
В
  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

  • Булев

  • 8-, 16- и 32-битные целые числа со знаком

  • 8-, 16- и 32-битные беззнаковые целые числа

  • Фиксированная точка

Из
  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

  • Булев

  • 8-, 16- и 32-битные целые числа со знаком

  • 8-, 16- и 32-битные беззнаковые целые числа

  • Фиксированная точка

Парный блок

Binary Linear Encoder

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

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

.
Представлено до R2006a