lteUCI3Decode

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

Синтаксис

ucibits = lteUCI3Decode(cw,n)

Описание

пример

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

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

Примеры

свернуть все

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

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

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

cw = lteUCI3Encode(txAck);

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

Декодируйте полученные данные с помощью формата 3 PUCCH декодер UCI. Проверьте, что вектор 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 представляет [a 0, a 1... a N-1] последовательность битов, как описано в TS 36.212 [1], Раздел 5.2.3.1. Количество возвращенных битов, N, задано входным параметром n.

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

Типы данных: логический

Ссылки

[1] 3GPP TS 36.212. “Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

Смотрите также

|

Введенный в R2014a