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