В этом примере показано, как создать сигналы синхронизации с помощью 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)
lteDLResourceGrid
| ltePSS
| ltePSSIndices
| lteSSS
| lteSSSIndices
| zadoffChuSeq