Энкодер LDPC

Закодируйте бинарный имеющий малую плотность код с проверкой четности, заданный матрицей проверки четности

Библиотека

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

Описание

Это кодирование поддержек блока кодов имеющей малую плотность проверки четности (LDPC), которые являются кодами системы управления линейной погрешности с разреженными матрицами проверки четности и длинами длинного блока, которые могут достигнуть производительности около предела Шеннона.

И вход и вывод являются сигналами дискретного времени. Отношение выходного шага расчета к входному шагу расчета k/n. Вход должен быть действительным k×1 сигнал вектор-столбца.

Выходной сигнал наследовал тип данных от входного сигнала, и вход должен быть с бинарным знаком (0 или 1). Для получения информации о типах данных, которые поддерживает каждый порт блока см. таблицу Supported Data Type на этой странице.

Примечание

Образцовая инициализация или обновление могут занять много времени, потому что большая матрица, возможно, должна быть инвертирована (когда последнее (nk) столбцы матрицы проверки четности не является треугольным).

Параметры

Parity-check matrix

Этот блок может принять разреженную матрицу с размерностью n-k by n (где n> k> 0) вещественных чисел. Все ненулевые элементы должны быть равны 1. Предел верхней границы для значения n 231-1

Значение по умолчанию является матрицей проверки четности полууровня код LDPC из стандарта DVB-S.2.

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

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

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

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

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

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

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

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

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

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

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

Примеры

Введите commdvbs2 в командной строке, чтобы видеть пример, который использует этот блок.

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

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

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

Блоки

Системные объекты

Функции

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