Binary Cyclic Decoder

Декодируйте систематический циклический код, чтобы восстановить двоичные векторные данные

Библиотека

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

  • Binary Cyclic Decoder block

Описание

Блок Двоичный Циклический Декодер восстанавливает вектор сообщения из вектора кодового слова двоичного систематического циклического кода. Для правильного декодирования значения параметров в этом блоке должны совпадать с значениями в соответствующем блоке Binary Cyclic Encoder.

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

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

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

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

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

Параметры

Codeword length N

Длина кодового слова N, что также является входной длиной вектора.

Message length K, or generator polynomial

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

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

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

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

  • Булев

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

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

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

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

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

  • Булев

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

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

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

Парный блок

Binary Cyclic Encoder

См. также

cyclpoly

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

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

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