Binary Cyclic Encoder

Создайте систематический циклический код из двоичных векторных данных

Библиотека

Сублибрарее Выявление ошибок и Коррекция блоков

  • Binary Cyclic Encoder block

Описание

Блок Binary Cyclic Encoder создает систематический циклический код с K длины сообщения и N длины кодового слова.

Этот блок принимает вектор-столбец входной сигнал, содержащий K элемента. Сигнал выхода является вектором-столбцом, содержащей N элементов.

Можно определить систематическую схему циклического кодирования одним из двух способов:

  • Чтобы создать код [N, K], введите N и K в качестве первого и второго параметров диалога, соответственно. Блок вычисляет соответствующий полином генератора, а именно cyclpoly(N,K,'min').

  • Чтобы создать код с длиной кодового слова N и конкретная степень - (N-K) бинарный генератор полинома, введите N как первый параметр и полиномиальный вектор символов или двоичный вектор как второй параметр. Вектор представляет полином генератора путем перечисления его коэффициентов в порядке возрастания экспонент. Можно создать полиномы циклического генератора с помощью Communications Toolbox™cyclpoly функция.

Для получения дополнительной информации о типах данных, которые поддерживает каждый порт блока см. таблицу Поддерживаемый тип данных на этой странице.

Параметры

Codeword length N

Длина кодового слова, которая также является выходом длины вектора.

Message length K, or generator polynomial

Либо длина сообщения, которая также является входом длины вектора, полиномиальным вектором символов или двоичным вектором, который представляет полином генератора для кода.

Поддерживаемый тип данных

ПортПоддерживаемые типы данных
В
  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

  • Булев

  • 8-, 16- и 32-битные целые числа со знаком

  • 8-, 16- и 32-битные беззнаковые целые числа

  • Фиксированная точка

Из
  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

  • Булев

  • 8-, 16- и 32-битные целые числа со знаком

  • 8-, 16- и 32-битные беззнаковые целые числа

  • Фиксированная точка

Парный блок

Binary Cyclic Decoder

См. также

cyclpoly (в документации Communications Toolbox)

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Представлено до R2006a