exponenta event banner

Двоичный циклический кодер

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

Библиотека

Блокирование вспомогательной библиотеки обнаружения и исправления ошибок

  • Binary Cyclic Encoder block

Описание

Блок двоичного циклического кодера создает систематический циклический код с длиной К сообщения и длиной N кодового слова.

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

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

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

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

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

Параметры

Длина кодового слова N

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

Длина сообщения K или полином генератора

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

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

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

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

  • Булев

  • 8-, 16- и 32-разрядные целые числа со знаком

  • 8-, 16- и 32-разрядные целые числа без знака

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

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

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

  • Булев

  • 8-, 16- и 32-разрядные целые числа со знаком

  • 8-, 16- и 32-разрядные целые числа без знака

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

См. также

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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