ltePSBCHIndices

Индексы ресурсного элемента PSBCH

Описание

пример

ind = ltePSBCHIndices(ue) возвращает вектор-столбец индексов ресурсного элемента (RE) физического бокового широковещательного канала (PSBCH) для указанной структуры настроек UE. По умолчанию индексы возвращаются в одной основанной линейной форме индексации. Можно использовать эту форму для прямого индексирования матрицы элементов массива представляющей ресурсную сетку подкадров для порта 1010 антенны. Для получения дополнительной информации см. Раздел «Индексирование широковещательного канала физического Sidelink».

ind = ltePSBCHIndices(ue,opts) форматирует возвращенные индексы с помощью опций, заданных opts.

Примеры

свернуть все

Сгенерируйте значения и индексы PSBCH. Запишите значения в ресурсные элементы PSBCH в подрамник синхронизации для D2D и V2X режимов бокового соединения и отобразите изображение их местоположений. Это отображение также записывает значения PSBCH в последний защитный символ SC-FDMA в подкадре. Модулятор SC-FDMA боковой линии связи удаляет значения PSBCH из последнего защитного символа SC-FDMA на отдельном этапе обработки.

Создайте структуру параметров пользовательского оборудования и ресурсную сетку, которая имеет полосу пропускания 10 МГц и нормальный циклический префикс для D2D режима бокового соединения.

ue.NSLRB = 50;
ue.CyclicPrefixSL = 'Normal';
ue.NSLID = 1;

Сгенерируйте пустую сетку ресурсов и индексы PSBCH. Загрузите индексы PSBCH в ресурсную сетку.

grid_D2D = lteSLResourceGrid(ue);
psbch_indices = ltePSBCHIndices(ue);
grid_D2D(psbch_indices) = ltePSBCH(ue,zeros(2*576,1));

Измените настройки пользовательского оборудования на V2X sidelink.

ue.SidelinkMode = 'V2X';

Сгенерируйте пустую сетку ресурсов и индексы PSBCH. Загрузите индексы PSBCH в ресурсную сетку.

grid_V2X = lteSLResourceGrid(ue);
psbch_indices = ltePSBCHIndices(ue);
grid_V2X(psbch_indices) = ltePSBCH(ue,zeros(2*504,1));

Отображение местоположения индексов PSBCH для обоих режимов бокового соединения.

subplot(2,1,1);
image(400*abs(grid_D2D)); 
axis xy; title('D2D');
subplot(2,1,2);
image(400*abs(grid_V2X)); 
axis xy; title(ue.SidelinkMode);

Figure contains 2 axes. Axes 1 with title D2D contains an object of type image. Axes 2 with title V2X contains an object of type image.

Сгенерируйте индексы PSBCH с использованием нулевого стиля индексации. Сравните эти индексы с базовыми индексами.

Создайте структуру параметров пользовательского оборудования с пропускной способностью 10 МГц и нормальным циклическим префиксом.

ue.NSLRB = 50;
ue.CyclicPrefixSL = 'Normal';
ue.NSLID = 1;

Сгенерируйте базовые индексы PSBCH. Просмотрите первые пять индексов.

psbch_indices = ltePSBCHIndices(ue,'0based');
psbch_indices_size = size(psbch_indices)
psbch_indices_size = 1×2

   576     1

psbch_indices(1:5)
ans = 5x1 uint32 column vector

   264
   265
   266
   267
   268

Сгенерируйте PSBCH на основе одного индекса и просмотрите первые пять индексов.

psbch_indices = ltePSBCHIndices(ue,'1based');
psbch_indices_size = size(psbch_indices)
psbch_indices_size = 1×2

   576     1

psbch_indices(1:5)
ans = 5x1 uint32 column vector

   265
   266
   267
   268
   269

Для индексации с нулем первый назначенный индекс на один ниже, чем стиль индексации с одним.

Входные параметры

свернуть все

Настройки пользовательского оборудования, заданные как структура параметра, содержащая следующие поля:

Режим Sidelink, заданный как 'D2D' или 'V2X'.

Типы данных: char | string

Количество ресурсных блоков sidelink, заданное как целочисленный скаляр от 6 до 110.

Пример: 6, что соответствует пропускной способности канала 1,4 МГц.

Типы данных: double

Длина циклического префикса, заданная как 'Normal' или 'Extended'.

Типы данных: char | string

Выходы формата для индексов элемента ресурса, заданные как вектор символов, массив ячеек из векторов символов или строковые массивы. Для удобства можно задать несколько опций как один вектор символов или строковый скаляр разделенным пробелом списком значений, размещенных внутри кавычек. Значения для opts если задан как вектор символов, включите (используйте двойные кавычки для строки):

Категория Опции Описание

Стиль индексации

'ind' (по умолчанию)

Возвращенные индексы указаны в стиле линейного индекса.

'sub'

Возвращенные индексы указаны в [subcarrier,symbol,port] стиль строки индекса.

Индексные основы

'1based' (по умолчанию)

Возвращенные индексы основаны на одном.

'0based'

Возвращенные индексы начинаются с нуля.

Пример: 'ind 1based', "ind 1based", {'ind','1based'}, или ["ind","1based"] задайте те же опции форматирования.

Типы данных: char | string | cell

Выходные аргументы

свернуть все

Индексы ресурсного элемента PSBCH, возвращенные как целочисленный вектор-столбец или трехколоночная целочисленная матрица. По умолчанию возвращенный вектор или матрица имеет 576 индексов ресурсного элемента PSBCH для нормального циклического префикса или 432 индексов ресурсного элемента PSBCH для расширенного циклического префикса. Для V2X режима бокового соединения существует 504 индекса ресурсного элемента PSBCH. Для получения дополнительной информации см. Раздел «Индексирование широковещательного канала физического Sidelink».

Типы данных: uint32

Подробнее о

свернуть все

Индексация широковещательного канала физического Sidelink

Используйте ltePSBCHIndices функции индексации и соответствующей ltePSBCH функция sequence для заполнения ресурсной сетки для требуемого номера подкадра синхронизации. Индексы упорядочиваются, когда должны быть отображены символы модуляции PSBCH QPSK, применяющие преобразование первой частоты и включающие индексы для последнего защитного символа SC-FDMA. Значения PSBCH, возвращенные ltePSBCH упорядочены, так как они должны быть отображены в ресурсные элементы смежных символов с помощью ltePSBCHIndices. Дополнительные сведения о отображении символов с сеткой ресурсного элемента см. в разделе Индексация ресурсной сетки.

Физический широковещательный канал Sidelink

Вещательный канал физического бокового канала (PSBCH) передается в центральных 72 ресурсных элементах в доступных символах SC-FDMA подкадров синхронизации. Для D2D режима бокового соединения доступные символы исключают три символа на паз, назначенный DRS PSBCH и сигналам синхронизации бокового канала. Для V2X бокового канала будет исключено в общей сложности семь символов в подкадре (три символа для PSBCH DRS и 4 для PSSS/SSSS). Элементы ресурса в последнем символе SC-FDMA в подкадре подсчитываются в процессе отображения. Перед передачей ресурсные элементы PSBCH удаляются из последнего символа SC-FDMA lteSCFDMAModulate во время специфической для SC-FDMA модуляции и создания защитного символа.

Если терминал передает субкадр синхронизации, то он должен посылаться каждые 40 мс для D2D режима бокового канала или каждые 160 мс для V2X с точным субкадром, зависящим от смещения (syncOffsetIndicator-r12) номера субкадра, сигнализированного RRC. Подрамник также содержит значения для ltePSBCHDRSIndices на порте 1010 и ltePSSSIndices и lteSSSSIndices порт 1020. Передача PSCCH или PSSCH не будет происходить в подкадре боковой линии связи, сконфигурированном для целей синхронизации.

Введенный в R2016b