Создайте сигналы синхронизации

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

Настройте настройки всей ячейки. Создайте структуру и задайте настройки всей ячейки как ее поля.

enb.NDLRB = 9;
enb.CyclicPrefix = 'Normal';
enb.CellRefP = 1;
enb.NCellID = 1;
enb.NSubframe = 0;
enb.DuplexMode = 'FDD';

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

Сгенерируйте символы PSS bu вызов ltePSS функция с настройками всей ячейки, заданными enb.

pss = ltePSS(enb);

Когда сигнал PSS не расположен в enb.NSubframe, функция не генерирует символы PSS и возвращает пустой вектор.

Затем сгенерируйте индексы PSS. Эти индексы сопоставляют символы комплекса PSS с сеткой ресурса подкадра. Используйте ltePSSIndices функция для заданных настроек всей ячейки и номера антенны. В этом случае, поскольку только один порт антенны используется, задайте antenna как 0.

antenna = 0;
pssIndices = ltePSSIndices(enb, antenna);

В этом примере вы генерируете подкадр 0. Поскольку подкадр 0 содержит сигнал PSS, функция генерирует индексы PSS. Если enb.NSubframe подкадр, который не содержит сигнал PSS, функция возвратила бы пустой вектор.

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

sss = lteSSS(enb);

Когда сигнал SSS не расположен в enb.NSubframe, функция не генерирует символы SSS. Это возвращает пустой вектор.

Затем сгенерируйте индексы SSS. Эти индексы сопоставляют символы комплекса SSS с сеткой ресурса подкадра. Вызовите lteSSSIndices функция, обеспечивая настройки enb всей ячейки и номер порта антенны antenna.

antenna = 0;
sssIndices = lteSSSIndices(enb, antenna);

В этом примере вы генерируете подкадр 0. Поскольку подкадр 0 содержит сигнал SSS, функция генерирует индексы SSS. Если enb.NSubframe подкадр, который не содержит сигнал SSS, функция возвращает пустые индексы.

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

subframe = lteDLResourceGrid(enb);

Наконец, сопоставьте PSS и символы SSS непосредственно к сетке ресурса с помощью сгенерированных индексов. Покажите символы синхронизации, сопоставленные в сетке RE.

subframe(pssIndices) = pss;
subframe(sssIndices) = sss;
mesh(abs(subframe))
view(2)

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

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

| | | | |

Похожие темы