exponenta event banner

Формат модели PUCCH 1

В этом примере показано, как моделировать область управления, используемую в подкадре восходящей линии связи LTE, и его структуру канала. Он демонстрирует создание структур формата 1 физического канала управления восходящей линии связи (PUCCH) и отображение сгенерированных символов в сетку ресурсов.

Укажите настройки пользовательского оборудования (UE) в структуре ue.

ue1.NCellID = 10;
ue1.CyclicPrefixUL = 'Normal';
ue1.NSubframe = 0;
ue1.Hopping = 'Off';
ue1.NULRB = 9;
ue1.Shortened = 0;

Для многих функций, используемых в этом примере, требуется подмножество предыдущих заданных настроек.

Сконфигурируйте PUCCH. В дополнение к настройкам UE, указанным в ueдля формирования формата PUCCH 1 необходимо определить параметры, связанные с физическим каналом.

pucch1.ResourceIdx = 0;
pucch1.DeltaShift = 1;
pucch1.CyclicShifts = 6;

Создайте символы формата 1 PUCCH путем вызова ltePUCCH1 обеспечение структур конфигурации UE и PUCCH в качестве входных аргументов.

hi = [0 0];
pucch1symbols = ltePUCCH1(ue1,pucch1,hi);

Переменная hi определяет биты индикатора HARQ.

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

pucch1indices = ltePUCCH1Indices(ue1,pucch1);

Генерация опорных сигналов демодуляции (DRS) формата 1 PUCCH путем вызова ltePUCCH1DRS функция. Эта функция требует тех же структур входных аргументов, что и ltePUCCH1 и ltePUCCH1Indices функции.

drs1 = ltePUCCH1DRS(ue1,pucch1);

Создайте индексы DRS формата 1 PUCCH путем вызова ltePUCCH1DRSIndices функция. Эти индексы отображают DRS в сетку ресурсов субкадра.

drs1indices = ltePUCCH1DRSIndices(ue1,pucch1);

Создайте сетку ресурсов подкадра, вызвав lteULResourceGrid функция. Эта функция создает пустую сетку ресурсов для одного подкадра.

subframe = lteULResourceGrid(ue1);

Сопоставьте символы формата 1 PUCCH и DRS с сеткой ресурсов, используя сгенерированные индексы.

subframe(pucch1indices) = pucch1symbols;
subframe(drs1indices) = drs1;

См. также

| | | |

Связанные темы