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