Бинарный циклический декодер

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

Библиотека

Блокируйте подбиблиотеку Выявления ошибок и Исправления

Описание

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

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

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

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

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

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

Параметры

Codeword length N

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

Message length K, or generator polynomial

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

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

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

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

  • Булевская переменная

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

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

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

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

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

  • Булевская переменная

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

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

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

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

cyclpoly

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

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

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

Для просмотра документации необходимо авторизоваться на сайте