Матрица проверки четности в виде разреженного (N – K)-by-N матрица с бинарным знаком. N является длиной кодовой комбинации выхода LDPC и должен быть в области значений (0, 231). K является длиной незакодированного сообщения и должен быть меньше N. Последней (N – K) столбцы в матрице проверки четности должна быть обратимая матрица в Поле Галуа порядка 2, gf
(2).
Можно также задать матрицу проверки четности как 2D столбец неразреженная матрица индекса, I
, это задает индексы строки и столбца 1
s в проверке четности матрицируют таким образом что 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
как 2D столбец матрица с двойной точностью, которая задает индексы строки и столбца 1
s в матрице проверки четности.
Типы данных: double
| Boolean