Декодирование имеющей малую плотность проверки четности (LDPC)
[out,actNumIter,finalParityChecks] = nrLDPCDecode(in,bgn,maxNumIter)
[out,actNumIter,finalParityChecks] = nrLDPCDecode(___,Name,Value)
[
возвращает LDPC-декодируемую выходную матрицу out
,actNumIter
,finalParityChecks
] = nrLDPCDecode(in
,bgn
,maxNumIter
)out
для матрицы входных данных in
, основной номер графика bgn
и максимальное количество декодирования итераций maxNumIter
. Функция также возвращает фактическое количество итераций actNumIter
и итоговые проверки четности на кодовую комбинацию finalParityChecks
.
Декодер использует алгоритм передачи сообщений продукта суммы. Биты данных должны быть LDPC-закодированы, как задано в Разделе TS 38.212 5.3.2 [1].
[
задает дополнительные аргументы пары "имя-значение", в дополнение к входным параметрам в предыдущем синтаксисе.out
,actNumIter
,finalParityChecks
] = nrLDPCDecode(___,Name,Value
)
[1] 3GPP TS 38.212. “NR; Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.