ltePSCCHIndices

Индексы элемента ресурса PSCCH

Описание

пример

[ind] = ltePSCCHIndices(ue) возвращает вектор-столбец физического непрямого канала управления (PSCCH) индексы элемента ресурса (RE) для заданной структуры настроек UE или для D2D или для V2X sidelink. По умолчанию индексы возвращены в линейной форме индексации на основе одной. Можно использовать эту форму, чтобы непосредственно индексировать элементы матрицы, представляющей сетку ресурса подкадра для порта антенны 1000. Для получения дополнительной информации смотрите, что Физический Канал Управления Sidelink Индексирует.

пример

[ind,info] = ltePSCCHIndices(ue) также возвращает структуру, содержащую PSCCH-связанную информацию для заданной структуры настроек UE.

пример

[___] = ltePSCCHIndices(ue,opts) форматирует возвращенные индексы с помощью опций, заданных opts. Этот синтаксис поддерживает выходные опции от предшествующих синтаксисов.

Примеры

свернуть все

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

Создайте структуру настроек UE для D2D sidelink и пустой непрямой сетки ресурса. Присвойте индекс набора PRB 5.

ue = struct('NSLRB',15,'CyclicPrefixSL','Normal');
subframe_D2D = lteSLResourceGrid(ue);
ue.PRBSet = 5;

Сгенерируйте индексы PSCCH. Заполните элементы ресурса PSCCH в подкадре. Для нормального циклического префикса D2D подкадр PSCCH содержит 144 REs.

[pscch_indices, pscch_info] = ltePSCCHIndices(ue);
subframe_D2D(pscch_indices) = ltePSCCH(zeros(pscch_info.G,1));

Измените настройки оборудования пользователя к режиму V2X sidelink. Присвойте набор PRB индексы 5 и 6.

ue.SidelinkMode = 'V2X';
subframe_V2X = lteSLResourceGrid(ue);
ue.PRBSet = [5;6];

Сгенерируйте индексы PSCCH. Заполните элементы ресурса PSCCH в подкадре с помощью кодовой комбинации, заполненной нулями. Для V2X подкадр PSCCH содержит 240 REs.

[pscch_indices, pscch_info] = ltePSCCHIndices(ue);
subframe_V2X(pscch_indices) = ltePSCCH(zeros(pscch_info.G,1));

Просмотрите сетку ресурса и сравните индексы для обоих непрямых режимов.

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

Просмотрите информационную структуру, выведенную функцией индексации элемента ресурса PSCCH.

Создайте структуру настроек UE.

ue = struct('NSLRB',15,'CyclicPrefixSL','Normal','PRBSet',5);

Сгенерируйте индексы PSCCH и информационную структуру. Просмотрите информационную структуру.

[pscch_indices,info] = ltePSCCHIndices(ue);
info
info = struct with fields:
     G: 288
    Gd: 144

Сравните форматы индексации элемента ресурса PSCCH. Опции включают или основанные на нуле индексы на основе один в линейный или стиль индексации строки индекса.

Создайте структуру настроек UE.

ue = struct('NSLRB',15,'CyclicPrefixSL','Normal','PRBSet',5);

Линейная индексация на основе одна, это - выходной стиль по умолчанию

Сгенерируйте индексы PSCCH, использующие линейную индексацию на основе одну по умолчанию.

pscch1ind = ltePSCCHIndices(ue);
pscch1ind(1)
ans = uint32
    61

Основанная на нуле линейная индексация

Сгенерируйте индексы PSCCH, использующие основанную на нуле линейную индексацию.

opts = '0based';
pscch0ind = ltePSCCHIndices(ue,opts);
pscch0ind(1)
ans = uint32
    60

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

Индексы на основе один в [subcarrier,symbol,port] стиль строки индекса

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

opts = {'sub','1based'};
pscch1sub = ltePSCCHIndices(ue,opts);
pscch1sub(1,:)
ans = 1x3 uint32 row vector

   61    1    1

Строка индекса разрабатывает выходные параметры матрица 24х3. Просмотр первой строки, вы видите от второго значения столбца, что символ номер 1 занят.

При осмотре выходной матрицы для уникальных значений символа, показывает, что символы 4 и 11 не заняты PSCCH. Два символа подкадра PSCCH резервируются для передачи PSCCH DM-RS. Когда индексация на основе одна задана, символы 4 и 11 передают PSCCH DM-RS.

unique(pscch1sub(:,2,:))
ans = 12x1 uint32 column vector

    1
    2
    3
    5
    6
    7
    8
    9
   10
   12
      ⋮

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

свернуть все

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

Режим Sidelink в виде 'D2D' или 'V2X'.

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

Количество непрямого ресурса блокируется в виде целочисленного скаляра от 6 до 110.

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

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

Циклическая длина префикса в виде 'Normal' или 'Extended'.

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

Основанный на нуле индекс физического блока ресурса (PRB) в виде целого числа, целочисленного вектор-столбца или целочисленной матрицы 2D столбца.

Для D2D sidelink PSCCH предназначается, чтобы быть переданным в одном PRB в подкадре и поэтому, задавая PRBSet когда скалярный индекс PRB рекомендуется. Для V2X sidelink PSCCH предназначается, чтобы быть переданным в паре последовательного PRB в подкадре, поэтому PRBSet должен быть вектор-столбец, содержащий два последовательных индекса. Однако для более общего нестандартного multi-PRB выделения, PRBSet может быть набор индексов, заданных как целочисленный вектор-столбец или как целочисленная матрица 2D столбца, соответствующая мудрым пазом выделениям ресурса для PSCCH.

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

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

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

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

Индексация стиля

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

Возвращенные индексы находятся в линейном стиле индекса.

'sub'

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

Основа индекса

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

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

'0based'

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

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

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

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

свернуть все

Индексы элемента ресурса PSCCH, возвращенные как целочисленный вектор-столбец или целочисленная матрица с тремя столбцами. Для D2D sidelink возвращенный вектор имеет 144 индекса элемента ресурса PSCCH для нормального циклического префикса или 120 индексов элемента ресурса PSCCH для расширенного циклического префикса. Для V2X номинальный выход является вектор-столбцом с 240 длинами, и это задано для нормального циклического префикса только. Для получения дополнительной информации смотрите, что Физический Канал Управления Sidelink Индексирует.

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

Информация о ресурсе подкадра PSCCH, возвращенная как структура параметра, содержащая эти поля:

Емкость в битах PSCCH, возвращенная как целое число. Для D2D sidelink это значение 288 для нормального циклического префикса или 240 для расширенного циклического префикса. Для V2X это 480.

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

Способность символа QPSK PSCCH, возвращенная как целое число. Для D2D sidelink это значение 144 для нормального циклического префикса или 120 для расширенного циклического префикса. Для V2X это 240.

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

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

Больше о

свернуть все

Физическая индексация канала управления Sidelink

Используйте ltePSCCHIndices индексация функции и соответствующего ltePSCCH функция последовательности, чтобы заполнить сетку ресурса подкадра PSCCH. PSCCH передается в доступных символах SC-FDMA в подкадре PSCCH, с помощью единственного слоя, представляющего порт антенны 1000. Это исключает каждый символ на паз, присвоенный PSCCH DM-RS. Для получения дополнительной информации о PSCCH DM-RS смотрите ltePSCCHDRSIndices функция.

Индексы упорядочены, когда символы модуляции QPSK PSCCH должны быть сопоставлены, применив частоту, сначала сопоставляющую. Элементы ресурса в последнем символе SC-FDMA в подкадре считаются в процессе отображения, но не должны быть переданы. Sidelink-специфичная модуляция SC-FDMA создает этот защитный символ.

Для получения дополнительной информации об отображении символов к сетке элемента ресурса смотрите, что Сетка Ресурса Индексирует.

Физическая обработка канала управления Sidelink

Физический непрямой канал управления (PSCCH), обработка включает PSCCH-специфичное скремблирование, модуляцию QPSK и SC-FDMA, преобразовывает предварительное кодирование. Обработка PSCCH выполняет шаги обработки, используемые в PUSCH, с изменениями, заданными в TS 36.211, Раздел 9.4.

Для PSCCH входная длина кодовой комбинации является битами M  = N RE × бит/с N, где N, RE является количеством элементов ресурса PSCCH в подкадре и бит/с N, является количеством битов на символ. Поскольку PSCCH является модулируемым QPSK, существует 2 бита за символ. Номинально, длина кодовой комбинации для PSCCH составляет 288 битов для нормального циклического префикса D2D, 240 битов для D2D расширили циклический префикс и 480 для V2X. Номинально, N, который RE 144 для нормального циклического префикса D2D или 120 для D2D, расширил циклический префикс. Для V2X это - 240 заданных для нормального циклического префикса только. А именно, N RE = N PRB ×   N REperPRB ×   N SYM и включает символы, сопоставленные с непрямым защитным символом SC-FDMA.

  • N PRB является количеством физических блоков ресурса (PRB), используемых в передаче. PSCCH передается на одном PRB.

  • N REperPRB является количеством элементов ресурса в PRB. Каждый PRB имеет 12 элементов ресурса.

  • N SYM является количеством символов SC-FDMA в подкадре PSCCH, включая символы, сопоставленные с непрямым защитным символом SC-FDMA. Количество символов SC-FDMA является подкадром PSCCH, 12 для нормального циклического префикса D2D, или 10 для D2D расширил циклический префикс и V2X.

Для D2D sidelink, когда сообщение SCI отправляется как непрямое разделяемое предоставление, оно передается дважды на двух отдельных экземплярах PSCCH в связанном пуле ресурсов PSCCH. Для V2X только один экземпляр PSCCH передается для каждого предоставления планирования.

Ссылки

[1] 3GPP TS 36.211. “Развитый Универсальный наземный радио-доступ (к E-UTRA); физические каналы и модуляция”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

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

| |

Введенный в R2017b