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