Кодирование канала HARQ-ACK
out = lteACKEncode(chs,in)
возвращает закодированные биты информации о HARQ-ACK после выполнения блочного кодирования, заданного для HARQ-ACK в TS 36.212 [1], Раздел 5.2.2.6. Входной параметр, out
= lteACKEncode(chs
,in
)in
, является векторным массивом или массивом ячеек, содержащим до 20 битов информации о HARQ-ACK. Выходным аргументом, out
, являются закодированные биты в той же форме.
Несколько кодовых комбинаций могут быть параметризованы двумя различными формами структуры chs
. Каждая кодовая комбинация может быть задана отдельными элементами массива 1 2 массив структур, или параметры кодовой комбинации могут быть объединены вместе в областях одного скаляра, или 1 на 1, структура. Любые значения скалярного поля применяются к обеим кодовым комбинациям, и скалярный NLayers
является общим количеством. См. Параметризацию UL-SCH для получения дальнейшей информации.
Поскольку биты HARQ-ACK несут на всех заданных кодовых комбинациях, один вход приводит к массиву ячеек закодированных выходных параметров, если несколько кодовых комбинаций параметризованы. Это допускает простую интеграцию с другими функциями тулбокса.
Кодер HARQ-ACK выполняет различные типы блочного кодирования в зависимости от количества битов HARQ-ACK в векторном in
. Если in
состоит из одного элемента, он использует TS 36.212 [1], Таблицу 5.2.2.6-1. Если in
состоит из двух элементов, он использует TS 36.212 [1], Таблицу 5.2.2.6-2 [1] для кодирования. Биты заполнителя, x и y в таблицах, на которые ссылаются, представлены –1 и –2, соответственно.
Точно так же для между 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.
lteACKDecode
| lteCQIEncode
| lteRIEncode
| lteUCIEncode
| lteULSCH
| lteULSCHInterleave