Декодирование линейного блочного кода для восстановления двоичных векторных данных
Блокирование вспомогательной библиотеки обнаружения и исправления ошибок
Блок двоичного линейного декодера восстанавливает вектор двоичного сообщения из вектора двоичного кодового слова линейного блочного кода.
Параметр Generator matrix является генераторной матрицей для блочного кода. Для правильного декодирования это должно соответствовать параметру матрицы генератора в соответствующем блоке двоичного линейного кодера. Если N - длина кодового слова кода, то матрица генератора должна иметь N столбцов. Если K - длина сообщения кода, то параметр Generator matrix должен иметь K строк.
Этот блок принимает входной сигнал вектора столбца, содержащий N элементов. Этот блок выводит вектор столбца длиной K элементов.
Декодер пытается исправить ошибки, используя параметр таблицы декодирования. Если таблица Decoding является скаляром 0, то блок по умолчанию соответствует таблице, созданной функцией Communications Toolbox™ syndtable. В противном случае таблица декодирования должна быть 2N-K-by-N двоичной матрицей. Rth строка этой матрицы является вектором коррекции для принятого двоичного кодового слова, синдром которого имеет десятичное целое значение r-1. Синдром принятого кодового слова - это его произведение с транспонированием матрицы контроля четности.
Для получения информации о типах данных, поддерживаемых каждым блочным портом, см. таблицу Поддерживаемые типы данных на этой странице.
Матрица генератора для кода; аналогично блоку двоичного линейного кодера.
Либо матрица 2N-K-by-N, которая перечисляет векторы коррекции для синдрома каждого кодового слова; или скаляр 0, в этом случае блок по умолчанию соответствует таблице, соответствующей параметру матрицы Generator.
| Порт | Поддерживаемые типы данных |
|---|---|
| В |
|
| Из |
|