Сопоставьте опорный сигнал, чтобы снабдить сетку

В этом примере показано, как сопоставить ячейку определенные опорные сигналы с сеткой ресурса для подкадра в двух случаях антенны.

Задайте структуру параметра. В этом сценарии в нисходящем канале существует 6 блоков ресурса.

enb.CyclicPrefix = 'Normal';
enb.NDLRB = 6;
enb.CellRefP = 2;
enb.DuplexMode = 'FDD';

Создайте пустую сетку ресурса для подкадра.

resourceGrid = lteDLResourceGrid(enb);

Задайте NCellID и NSubframe во входной структуре параметра. Эти поля обязаны генерировать специфичные для ячейки опорные сигналы. В этом примере выберите подкадр номер 0.

enb.NCellID = 10;
enb.NSubframe = 0;

Сгенерируйте специфичные для ячейки опорные сигналы для двух портов антенны путем вызова lteCellRS функция.

rsAnt0 = lteCellRS(enb,0);
rsAnt1 = lteCellRS(enb,1);

Сгенерируйте индексы отображения для двух портов антенны. Вам нужны эти индексы отображения, чтобы сопоставить сгенерированные комплексные символы с сеткой ресурса.

indAnt0 = lteCellRSIndices(enb,0);
indAnt1 = lteCellRSIndices(enb,1);

Сопоставьте символы комплекса опорного сигнала с сеткой ресурса. Используйте сгенерированные индексы в линейной форме. Постройте сетку ресурса.

resourceGrid(indAnt0) = rsAnt0;
resourceGrid(indAnt1) = rsAnt1;
size(resourceGrid)
ans = 1×3

    72    14     2

image(100*abs(resourceGrid(:,:,1)))
axis xy

Figure contains an axes object. The axes object contains an object of type image.

figure
image(50*abs(resourceGrid(:,:,2)))
axis xy

Figure contains an axes object. The axes object contains an object of type image.

Получившаяся матрица имеет комплексные символы в rsAnt0 и rsAnt1 в соответствующих местоположениях, заданных indAnt0 и indAnt1.

Смотрите также

| |