lteUCI3Decode

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

Описание

пример

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 формата PUCCH 3. Проверьте, что вектор Rx ACK соответствует вектору Tx ACK.

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

   1
   0
   0
   1

Входные параметры

свернуть все

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

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

Количество бит, заданное как положительное скалярное целое число от 1 до 22.

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

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

свернуть все

Конкатенированные биты HARQ-ACK, периодические биты CSI и бит запроса планирования (SR), возвращенные как логический вектор-столбец. ucibits представляет [a 0, a 1,... a N-1] бит последовательность, как описано в TS 36,212 [1], раздел 5,2,3,1. Количество бит, возвращенных N, определяется входной параметр n.

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

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

Ссылки

[1] 3GPP TS 36.212. "Evolved Universal Terrestrial Radio Access (E-UTRA); Мультиплексирование и канальное кодирование. "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

См. также

|

Введенный в R2014a