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

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

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

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

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

Сгенерируйте символы PSS. Используйте функцию ltePSS с eNodeB настройкой, enb.

pss = ltePSS(enb);

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

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

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

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

Сгенерируйте символы SSS. Используйте функцию lteSSS с eNodeB настройкой, enb.

sss = lteSSS(enb);

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

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

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)

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

| | | | |

Похожие темы