Декодирование канала HARQ-ACK
out = lteACKDecode(chs,in)
выполняет блоковое декодирование на мягких входных данных, out
= lteACKDecode(chs
,in
)in
, принятом, чтобы быть закодированным с помощью процедуры, заданной для HARQ-ACK в TS 36.212 [1], Раздел 5.2.2.6 для данной настройки передачи канала 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. “Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.
lteACKEncode
| lteCQIDecode
| lteRIDecode
| lteUCIDecode
| lteULSCHDecode
| lteULSCHDeinterleave