exponenta event banner

ltePUCCH2Decode

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

Описание

пример

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

Примеры

свернуть все

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

Сначала создайте структуру конфигурации UE. ueи структура конфигурации PUCCH, pucch2.

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

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

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

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

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

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

Пример: 7

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

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

Пример: 0,25881 + 0,9659i

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

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

свернуть все

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

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

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