Декодирование систематического циклического кода для восстановления двоичных векторных данных
Блокирование вспомогательной библиотеки обнаружения и исправления ошибок
Блок двоичного циклического декодера восстанавливает вектор сообщения из вектора кодового слова двоичного систематического циклического кода. Для правильного декодирования значения параметров в этом блоке должны совпадать со значениями параметров в соответствующем блоке двоичного циклического кодера.
Этот блок принимает входной сигнал вектора столбца, содержащий N элементов, где N - длина кодового слова. Выходной сигнал представляет собой вектор столбца, содержащий К элементов, где К - длина сообщения циклического кода.
Схему систематического циклического кодирования можно определить одним из двух способов:
Для создания кода [N, K] введите N и K в качестве первого и второго диалоговых параметров соответственно. Блок вычисляет соответствующий полином генератора, а именно :cyclpoly(N,K,'min').
Чтобы создать код с длиной кодового слова N и конкретным декре- (N-K) двоичным генераторным полиномом, введите N в качестве первого параметра и вектор многочленов или двоичный вектор в качестве второго параметра. Вектор представляет полином генератора, перечисляя его коэффициенты в порядке возрастания степени. Можно создать полиномы циклического генератора с помощью команды Связь (Communications) Toolbox™cyclpoly функция.
Для получения информации о типах данных, поддерживаемых каждым блочным портом, см. таблицу Поддерживаемые типы данных на этой странице.
Длина N кодового слова, которая также является длиной входного вектора.
Длина сообщения, которая также является длиной входного вектора, вектором многочленов или двоичным вектором, который представляет полином генератора для кода.
| Порт | Поддерживаемые типы данных |
|---|---|
| В |
|
| Из |
|