exponenta event banner

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

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

Указание настроек пользовательского оборудования (UE) в структуре, ue. Многие функции, используемые в этом примере, требуют подмножества этих настроек.

ue.NCellID = 10;
ue.CyclicPrefixUL = 'Normal';
ue.NSubframe = 0;
ue.Hopping = 'Off';
ue.NULRB = 9;
ue.RNTI = 77;

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

pucch2.ResourceIdx = 36;
pucch2.ResourceSize = 3;
pucch2.CyclicShifts = 6;

Генерируют сообщение UCI из битов CQI.

cqi = [0 1 1 0 0 1];
codedCQI = lteUCIEncode(cqi);

Создайте символы формата 2 PUCCH путем вызова ltePUCCH2 обеспечение параметров настройки UE, конфигурации PUCCH и сообщения UCI в качестве входных аргументов.

pucch2Sym = ltePUCCH2(ue,pucch2,codedCQI);

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

pucch2Indices = ltePUCCH2Indices(ue,pucch2);

Генерация опорных сигналов демодуляции (DRS) формата 2 PUCCH путем вызова ltePUCCH2DRS функция. Эта функция требует тех же структур входных аргументов, что и ltePUCCH2 и ltePUCCH2Indices функции. Поскольку биты HARQ не передаются, укажите пустой вектор в качестве третьего входного аргумента функции.

pucch2DRSSym = ltePUCCH2DRS(ue,pucch2,[]);

Создайте индексы DRS формата 2 PUCCH путем вызова ltePUCCH2DRSIndices функция. Эти индексы можно использовать для отображения DRS в сетку ресурсов субкадров.

pucch2DRSIndices = ltePUCCH2DRSIndices(ue,pucch2);

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

subframe = lteULResourceGrid(ue);

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

subframe(pucch2Indices) = pucch2Sym;
subframe(pucch2DRSIndices) = pucch2DRSSym;

См. также

| | | |

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