HARQ-ACK-декодирование канала
выполняет блочное декодирование мягких входных данных out = lteACKDecode(chs,in)in, принятая в кодировке с использованием процедуры, определенной для HARQ-ACK в разделе 5.2.2.6 [1], для строения передачи канала PUSCH chs. Декодированный выход, out, - вектор длины OACKколичество переданных незакодированных бит HARQ-ACK.
Примечание
Если NBundled значение 0, дескремблирование TDD ACK-NACK отключено.
Несколько кодовых слов могут быть параметризованы двумя различными формами chs структура. Каждое кодовое слово может быть задано отдельными элементами массива структур 1 на 2, или параметры кодового слова могут быть объединены вместе в полях одной скалярной, или 1 на 1, структуры. Любые значения скалярного поля применяются как к кодовым словам, так и к скалярному chs.NLayers - общее число. Для получения дополнительной информации см. раздел «Параметризация UL-SCH».
Блочное декодирование выполняется отдельно на каждом кодовом слове мягких входных данных с использованием подхода максимальной вероятности (ML), принимая, что in был демодулирован и уравнен, чтобы наилучшим образом восстановить первоначально переданные значения.
Декодер HARQ-ACK выполняет декодирование блоков различного типа в зависимости от количества незакодированных бит HARQ-ACK, подлежащих восстановлению (OACK). Для OACK менее 3 битов, декодер принимает, что биты закодированы с помощью процедуры, определенной в TS 36.212 [1], раздел 5.2.2.6.
Для декодирования между 3 и 11 битами HARQ-ACK, декодер принимает, что биты блока кодируются с помощью процедуры, определенной в TS 36.212 [1], раздел 5.2.2.6.4. Для более чем 11 биты декодер выполняет обратную процедуру, описанную в TS 36.212 [1], раздел 5.2.2.6.5.
[1] 3GPP TS 36.212. "Evolved Universal Terrestrial Radio Access (E-UTRA); Мультиплексирование и канальное кодирование. "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.
lteACKEncode | lteCQIDecode | lteRIDecode | lteUCIDecode | lteULSCHDecode | lteULSCHDeinterleave