ltePSCCHIndices

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

Описание

пример

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

пример

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

пример

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

Примеры

свернуть все

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

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

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

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

[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 RE.

[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);

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.

Просмотрите информационную структуру, выводимую функцией индексации ресурсного элемента 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

'sub'

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

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

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

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

'0based'

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

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

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

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

свернуть все

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

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

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

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

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

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

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

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

Подробнее о

свернуть все

Индексация канала управления физическим боковым соединением

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

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

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

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

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

Для PSCCH длина ключевого слова входа - M биты = N ре × <reservedrangesplaceholder7> bps  , где N РЕ - число элементов ресурса PSCCH в нижней раме, и <reservedrangesplaceholder5> bps количество бит за символ. Поскольку PSCCH модулирован QPSK, существует 2 бита на символ. Номинальная длина кодового слова для PSCCH составляет 288 биты для D2D циклического префикса, 240 биты для D2D циклического префикса и 480 для V2X. Номинально N RE равен 144 для D2D нормального циклического префикса или 120 для D2D расширенного циклического префикса. Для V2X это 240 задано      только для нормального циклического префикса. А именно, N РЕ = <reservedrangesplaceholder2> PRB × <reservedrangesplaceholder1> REperPRB × <reservedrangesplaceholder0> 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 бокового канала связи, когда сообщение SCI посылается как совместное предоставление бокового канала, оно передается дважды в двух отдельных образцах PSCCH в соответствующем пуле ресурсов PSCCH. Для V2X для каждого предоставления планирования передается только один образец PSCCH.

Ссылки

[1] 3GPP TS 36.211. "Evolved Universal Terrestrial Radio Access (E-UTRA); Физические каналы и модуляция ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2016b