Декодирование с низкой плотностью проверки четности (LDPC)
[
возвращает декодированную 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; Мультиплексирование и канальное кодирование. "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.
[2] Gallager, Robert G. Low-Density Parity-Check Codes, Cambridge, MA, MIT Press, 1963.
[3] Hocevar, D.E. «архитектура декодера пониженной сложности посредством многоуровневого декодирования кодов LDPC». Семинар IEEE по системам обработки сигналов, 2004 год. SIPS 2004. doi: 10.1109/SIPS.2004.1363033
[4] Chen, Jinghu, R.M. Tanner, C. Jones и Yan Li. «Улучшенные алгоритмы декодирования min-sum для неправильных кодов LDPC». В производстве. Международный симпозиум по теории информации, 2005 год. ISIT 2005. doi: 10.1109/ISIT.2005.1523374