Декодирование канала 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. "Развитый универсальный наземный радиодоступа (E-UTRA); мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
lteACKEncode | lteCQIDecode | lteRIDecode | lteUCIDecode | lteULSCHDecode | lteULSCHDeinterleave