Закодируйте бинарный имеющий малую плотность код с проверкой четности, заданный матрицей проверки четности
Блокируйте подбиблиотеку Выявления ошибок и Исправления
Это кодирование поддержек блока кодов имеющей малую плотность проверки четности (LDPC), которые являются кодами системы управления линейной погрешности с разреженными матрицами проверки четности и длинами длинного блока, которые могут достигнуть производительности около предела Шеннона.
И вход и вывод являются сигналами дискретного времени. Отношение выходного шага расчета к входному шагу расчета . Вход должен быть действительным сигнал вектор-столбца.
Выходной сигнал наследовал тип данных от входного сигнала, и вход должен быть с бинарным знаком (0 или 1). Для получения информации о типах данных, которые поддерживает каждый порт блока см. таблицу Supported Data Type на этой странице.
Образцовая инициализация или обновление могут занять много времени, потому что большая матрица, возможно, должна быть инвертирована (когда последнее (n – k) столбцы матрицы проверки четности не является треугольным).
Этот блок может принять разреженную матрицу с размерностью n-k by n (где n> k> 0) вещественных чисел. Все ненулевые элементы должны быть равны 1. Предел верхней границы для значения n 231-1
Значение по умолчанию является матрицей проверки четности полууровня код LDPC из стандарта DVB-S.2.
Порт | Поддерживаемые типы данных |
---|---|
\in |
|
|
Введите commdvbs2
в командной строке, чтобы видеть пример, который использует этот блок.