ltePUCCH2Decode

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

Описание

пример

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