Закодируйте восходящую управляющую информацию (UCI)
кодирует биты сообщения UCI codeduci
= nrUCIEncode(ucibits
,E
)ucibits
и возвращает конкатенированные, соответствующие уровню, и закодированные блоки UCI длины E
. Возвращенные блоки могут быть сопоставлены или с физическим восходящим каналом управления (PUCCH) или с физическим восходящим каналом совместно использованный канал (PUSCH). Функция реализует Разделы TS 38.212 6.3.1.2–6.3.1.5 для PUCCH и Разделов 6.3.2.2–6.3.2.5 для PUSCH [1]. Кодирование состоит из сегментации блока кода, прикрепления контроля циклическим избыточным кодом (CRC), кодирования канала, соответствия уровня и конкатенации блока кода. Функция поддерживает полярное кодирование и маленькие длины блока. Конкретная схема кодирования, что функциональные реализации зависят от длины сообщения входа UCI. Для получения дополнительной информации см. Алгоритмы.
также задает схему модуляции кодирования. Заданная схема модуляции применяется только когда длина codeduci
= nrUCIEncode(ucibits
,E
,mod
)ucibits
1 или 2. Если не заданный, значения по умолчанию схемы модуляции к QPSK. В выходе, –1 и –2 представляют x и заполнителей y, соответственно, в Таблицах 5.3.3.1-1 и 5.3.3.2-1.
Кодирование UCI состоит из сегментации блока кода, прикрепления контроля циклическим избыточным кодом (CRC), кодирования канала, соответствия уровня и конкатенации блока кода. Конкретная схема кодирования UCI, что nrUCIEncode
реализации зависят от A, длины входа ucibits
.
A | Сегментация блока кода | Биты CRC | Кодирование |
---|---|---|---|
1 | N/A | N/A | Повторение |
2 | N/A | N/A | Симплекс |
3–11 | N/A | N/A | Тростник-Muller |
12–19 | N/A | 6 | Полярная проверка четности |
20–1706 | Происходит только когда A ≥ 1013 или когда A ≥ 360 и | 11 | Полярный |
[1] 3GPP TS 38.212. “NR; Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.
nrUCIDecode
| nrPUCCH2
| nrPUCCH3
| nrPUCCH4
| nrPUSCH
| nrPolarEncode
| nrRateMatchPolar