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