ltePUCCH2Decode

Физическое восходящее декодирование формата 2 канала управления

Синтаксис

out = ltePUCCH2Decode(ue,chs,sym)

Описание

пример

out = ltePUCCH2Decode(ue,chs,sym) выполняет декодирование формата 2 PUCCH, данного настройки ue UE-specific и настройку передачи канала chs. out является мягким битовым вектором, состоящим из 20 битов, сформированных путем декодирования комплексной матрицы символа sym, выполнения демодуляции с последовательностью ссылки формата 2 PUCCH, демодуляции QPSK и дескремблирования. Символы для каждой антенны находятся в столбцах sym, и количество столбцов должно совпадать с количеством Индексов Ресурса PUCCH, заданных в структуре, chs.

Примеры

свернуть все

Декодируйте сигнал формата 2 PUCCH от компенсируемого массива ресурса, grid.

Во-первых, создайте конфигурационную структуру UE, ue, и конфигурационную структуру PUCCH, pucch2.

ue = struct('NULRB',6,'NCellID',0,'NSubframe',0,'RNTI',1);
pucch2 = struct('ResourceIdx',0);

Для передатчика создайте сетку ресурса формата 2 PUCCH.

rgrid = lteULResourceGrid(ue);
pucch2Indices = ltePUCCH2Indices(ue,pucch2);
tx = [1;0;0;0;0;1];
encoded = lteUCIEncode(tx);
rgrid(pucch2Indices) = ltePUCCH2(ue,pucch2,encoded);

На стороне получателя декодируйте сигнал формата 2 PUCCH, содержавшийся в компенсируемом массиве ресурса, grid. Также декодируйте биты UCI.

rx = ltePUCCH2Decode(ue,pucch2,rgrid(pucch2Indices));
decoded = lteUCIDecode(rx,length(tx))
decoded = 6x1 logical array

   1
   0
   0
   0
   0
   1

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

свернуть все

ue является структурой, имеющей следующие поля.

Личный номер ячейки физического уровня, заданный как неотрицательное скалярное целое число.

Пример 4

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

Ссылка положения сигнализирует о номере подкадра, заданном как неотрицательное скалярное целое число.

Пример 8

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

Радиосеть временный идентификатор (16-битный), заданный как скалярное целое число.

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

Циклическая длина префикса для восходящих каналов, заданных как 'Normal' или 'Extended'. Дополнительный.

Типы данных: char | string

Восходящее скачкообразное движение частоты, заданное как 'Off' или 'Group'. Дополнительный.

Типы данных: char | string

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

Настройка передачи канала, заданная как структура. chs содержит следующие поля.

Индексы ресурса PUCCH, заданные как неотрицательный вектор с одним элементом для каждой антенны передачи. Эти индексы определяют циклический сдвиг и ортогональное покрытие, используемое для передачи. (n2_pucch)

Пример: 78

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

Размер ресурсов выделяется формату 2 PUCCH, заданному как неотрицательное скалярное целое число. Этот параметр влияет на местоположение этой передачи. (N2RB)

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

Количество циклических сдвигов для блоков ресурса формата 1, в RBS, заданном как неотрицательное скалярное целое число. Этот параметр может использоваться в смеси формата 1 и формата 2 PUCCH. (N1cs)

Пример 7

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

Символы для каждой антенны, заданной как комплексная числовая матрица. Количество столбцов должно совпадать с количеством индексов ресурса PUCCH, заданных в конфигурационной структуре передачи канала, chs.

Пример: 0.25881 + 0.9659i

Типы данных: double
Поддержка комплексного числа: Да

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

свернуть все

Формат 2 PUCCH декодировал мягкий битный выходной параметр, возвращенный как логический вектор-столбец. Этот вывод содержит результат декодирования sym.

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

Введенный в R2014a