Полярное декодирование
decbits = nrPolarDecode(rec,K,E,L)
decbits = nrPolarDecode(rec,K,E,L,padCRC)
decbits = nrPolarDecode(rec,K,E,L,nmax,iil,CRClen)
декодирует восстановленный с уровня вход decbits
= nrPolarDecode(rec
,K
,E
,L
)rec
для (N
, K
) полярный код, где N
является длиной rec
, и K
является длиной декодируемых битов decbits
, как задано в Разделе TS 38.212 5 [1]. Функция использует контроль циклическим избыточным кодом (CRC) - декодер списка последовательных отмен, которому помогают, длины L
. По умолчанию выведите устранение чередования, включен, максимальная длина входа 512, и количество добавленных битов CRC равняется 24. Используйте этот синтаксис для нисходящей настройки.
декодирует вход с заданной максимальной длиной 2decbits
= nrPolarDecode(rec
,K
,E
,L
,nmax
,iil
,CRClen
)nmax
, выходное устранение чередования, заданное iil
и количеством добавленных битов CRC, заданных CRClen
. Этот синтаксис принимает, что блок информации на конце передачи не был предварительно дополнен единицами перед кодированием CRC.
Для нисходящего канала (DL) настройка, допустимые значения для nmax
, iil
и CRClen
равняются 9, true
, и 24, соответственно.
Для восходящего канала (UL) настройка, допустимые значения для nmax
и iil
равняются 10, и false
, соответственно, и для CRClen
равняется 11 или 6.
[1] 3GPP TS 38.212. “NR; Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.
[2] Tal, я. и Vardy, A., “Декодирование списка Полярных Кодов “, Транзакции IEEE на Теории информации. Издание 61, № 5, стр 2213-2226, май 2015.
[3] Ню, K. и Чен, K., “Помогшее CRC Декодирование Полярных Кодов “, Коммуникационные Буквы IEEE, Издание 16, № 10, стр 1668-1671, октябрь 2012.
[4] Stimming, A. B., Parizi, M. B. и Город, A., “Основанное на LLR Последовательное Декодирование Списка Отмен Полярных Кодов “, Транзакция IEEE на Обработке сигналов, Издании 63, № 19, pp.5165-5179, 2015.