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 функция.

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

Параметры

Codeword length N

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

Message length K, or generator polynomial

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

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

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

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

  • Boolean

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

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

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

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

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

  • Boolean

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

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

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

Парный блок

Binary Cyclic Decoder

Смотрите также

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

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

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

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