Кодирование управляющей информации восходящей линии связи (UCI)
кодирует биты сообщения UCI codeduci = nrUCIEncode(ucibits,E)ucibits и возвращает конкатенированные, сопоставленные по скорости и кодированные блоки UCI длины E. Возвращенные блоки могут быть преобразованы либо в физический канал управления восходящей линии связи (PUCCH), либо в физический общий канал восходящей линии связи (PUSCH). Функция реализует ТС 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 реализации зависят от А, длина входа ucibits.
| A | Сегментация кодовых блоков | Биты CRC | Кодировка |
|---|---|---|---|
| 1 | Н/Д | Н/Д | Повторение |
| 2 | Н/Д | Н/Д | Симплекс |
| 3–11 | Н/Д | Н/Д | Рид-Мюллер |
| 12–19 | Н/Д | 6 | Проверка четности полярная |
| 20–1706 | Возникает только в случае A ≥ 1013 или A ≥ 360 и | 11 | Полярный |
[1] 3GPP TS 38.212. "НР; мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.
nrPolarEncode | nrPUCCH2 | nrPUCCH3 | nrPUCCH4 | nrPUSCH | nrRateMatchPolar | nrUCIDecode