Матрица проверки четности, заданная как разреженная (N - K) -by-N двоично-значная матрица. N - длина выходного кодового слова LDPC и должна находиться в диапазоне (0, 231). K - длина некодированного сообщения и должна быть меньше N. Последние (N - K) столбцы в матрице проверки на четность должны быть обратимой матрицей в поле Галуа порядка 2 ,gf(2).
Можно также указать матрицу проверки четности как матрицу индекса без разбора двух столбцов. I, которая определяет индексы строк и столбцов 1s в матрице контроля четности так, что sparse(I(:,1),I(:,2),1).
Этот параметр принимает числовые типы данных. При установке для этого параметра разреженной двоичной матрицы этот параметр также принимает Boolean тип данных.
Значение по умолчанию использует dvbs2ldpc для конфигурирования разреженной матрицы проверки четности для кодирования LDPC с половинной скоростью, как указано в стандарте DVB-S.2.
Примечание
Когда последние (N-K) столбцы матрицы проверки на четность образуют треугольную матрицу, выполняется прямая или обратная подстановка для решения уравнения проверки на четность.
Когда последние (N-K) столбцы матрицы проверки на четность не образуют треугольную матрицу, выполняется инверсия матрицы для решения уравнения проверки на четность. Если требуется инвертировать большую матрицу, инициализация или обновление занимает больше времени.
Пример: dvbs2ldpc(R,'indices') конфигурирует матрицу индекса для стандарта DVB-S.2, где R - кодовая скорость, и 'indices' задает формат вывода dvbs2ldpc как матрица двойной точности с двумя столбцами, которая определяет индексы строк и столбцов 1s в матрице контроля четности.
Типы данных: double | Boolean