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