Декодируйте линейный блочный код, чтобы восстановить бинарные векторные данные
Блокируйте подбиблиотеку Выявления ошибок и Коррекции
Блок 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- N бинарная матрица. rth строка этой матрицы является вектором коррекции для полученной бинарной кодовой комбинации, синдром которой имеет десятичное целочисленное значение r-1. Синдром полученной кодовой комбинации является своим продуктом с транспонированием матрицы проверки четности.
Для получения информации о типах данных, которые поддерживает каждый порт блока см. таблицу Supported Data Type на этой странице.
Порождающая матрица для кода; то же самое как в блоке Binary Linear Encoder.
Любой 2N-K- N матрица, которая перечисляет векторы коррекции для синдрома каждой кодовой комбинации; или скаляр 0, в этом случае значения по умолчанию блока к таблице, соответствующей параметру Generator matrix.
Порт | Поддерживаемые типы данных |
---|---|
\in |
|
|