exponenta event banner

lteUCI3Decode

Декодирование UCI передачи формата 3 PUCCH

Синтаксис

Описание

пример

ucibits = lteUCI3Decode(cw,n) возвращает вектор столбца декодированных битов UCI, ucibits, в результате декодирования вектора мягкого битового столбца, cw. Где выходной вектор ucibits ожидается, что он будет содержать n биты. ucibits пуст, если биты HARQ-ACK не обнаружены.

Декодер использует подход максимального правдоподобия (ML), предполагая, что cw был демодулирован с использованием ltePUCCH3Decode, чей вход уже был выровнен для наилучшего восстановления первоначально переданных комплексных значений. В частности, эта функция предполагает, что cw должным образом масштабируется для отражения QPSK-созвездия (± sqrt (2 )/2 амплитуда для действительной и мнимой частей). Если множество декодированных векторов битов UCI имеют вероятность, равную максимуму,ucibits - матрица, где каждый столбец представляет один из одинаково вероятных векторов битов. Если минимальный порог вероятности не соблюден, ucibits пуст.

Примеры

свернуть все

Этот пример показывает, как кодировать и декодировать ACK с использованием декодирования UCI передачи формата PUCCH 3.

Создайте вектор Tx ACK. Кодирование вектора с использованием формата PUCCH 3. Преобразуйте логические биты в динамические данные.

txAck = [1;0;0;1];

cw = lteUCI3Encode(txAck);

cw = (double(cw)-0.5)*sqrt(2.0);

Декодирование принятых данных с использованием декодера UCI формата 3 PUCCH. Убедитесь, что вектор ACK Rx соответствует вектору ACK Tx.

rxAck = lteUCI3Decode(cw,length(txAck))
rxAck = 4x1 logical array

   1
   0
   0
   1

Входные аргументы

свернуть все

Динамические биты для декодирования, заданные как вектор числового столбца.

Типы данных: int8 | double

Число возвращаемых битов, указанное как положительное скалярное целое число от 1 до 22.

Типы данных: double

Выходные аргументы

свернуть все

Объединенные биты HARQ-ACK, периодические биты CSI и бит запроса планирования (SR) возвращаются в виде вектора логического столбца. ucibits представляет [a0, a1,... aN-1] последовательность битов, как описано в TS 36.212 [1], раздел 5.2.3.1. Количество возвращаемых битов, N, определяется входным аргументом n.

ucibits пуст, если биты UCI не обнаружены.

Типы данных: logical

Ссылки

[1] 3GPP TS 36.212. "Развитый универсальный наземный радиодоступа (E-UTRA); мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

См. также

|

Представлен в R2014a