Матрица проверки четности, заданная как разреженная (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