ltePSSCHDRSIndices

Индексы элемента ресурса PSSCH DM-RS

Синтаксис

ind = ltePSSCHDRSIndices(ue)
ind = ltePSSCHDRSIndices(ue,opts)

Описание

пример

ind = ltePSSCHDRSIndices(ue) возвращает вектор-столбец сигнала ссылки демодуляции PSSCH (DM-RS) индексы элемента ресурса для заданной структуры настроек UE. Для получения дополнительной информации см. Ссылку Демодуляции PSSCH Индексация Сигнала.

пример

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

Примеры

свернуть все

Запишите комплексные значения PSSCH DM-RS в элементы ресурса PSSCH DM-RS в подкадре PSSCH и для нормального циклического префикса D2D и для V2X. Отобразите изображение их местоположений, чтобы сравнить оба непрямых режима.

Создайте структуру настроек оборудования пользователя и пустой подкадр сетки ресурса для пропускной способности на 10 МГц и нормального циклического префикса. Задайте выделение PRB, ue.PRBSet, со значениями RB от 30 до 39.

ue = struct('NSLRB',50,'CyclicPrefixSL','Normal');
ue.NSAID = 1;
ue.NSubframePSSCH = 1;
ue.PRBSet = [30:39]';
subframe_D2D = lteSLResourceGrid(ue);

Сгенерируйте индексы PSSCH DM-RS и загрузите значения PSSCH DM-RS в подкадр.

psschdrs_indices = ltePSSCHDRSIndices(ue);
subframe_D2D(psschdrs_indices) = ltePSSCHDRS(ue);

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

ue.SidelinkMode = 'V2X';
ue.NXID = 5334;
subframe_V2X = lteSLResourceGrid(ue);
psschdrs_indices = ltePSSCHDRSIndices(ue);
subframe_V2X(psschdrs_indices) = ltePSSCHDRS(ue);

Отобразите местоположения PSCCH DM-RS для обоих непрямых режимов.

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

Сравните форматы индексации элемента ресурса PSSCH DM-RS.

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

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

Сгенерируйте индексы PSSCH DM-RS с помощью линейной индексации на основе одной (значение по умолчанию), основанной на нуле линейной индексации и нижнего стиля строки на основе одного.

Линейная индексация на основе одна

psschdmrs_indices = ltePSSCHDRSIndices(ue);
psschdmrs_indices(1)
ans = uint32
    601

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

opts = '0based';
psschdmrs_indices_0based = ltePSSCHDRSIndices(ue,opts);
psschdmrs_indices_0based(1)
ans = uint32
    600

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

Индексация на основе одна в [subcarrier,symbol,port] преобразовывает стиль строки в нижний индекс

Осмотрите уникальные значения символа, чтобы видеть, какие символы заняты PSSCH DM-RS.

opts = {'sub' '1based'};
psschdmrs_indices_sub = ltePSSCHDRSIndices(ue,opts);
unique(psschdmrs_indices_sub(:,2,:))
ans = 2x1 uint32 column vector

    4
   11

Только символы 4 и 11 заняты. Для индексации на основе одной эти два символа подкадра PSSCH всегда резервируются для передачи PSSCH DM-RS.

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

свернуть все

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

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

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

Количество непрямых блоков ресурса, заданных как целочисленный скаляр от 6 до 110. (NRB\sl)

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

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

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

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

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

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

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

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

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

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

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

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

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

'sub'

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

Индексная основа

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

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

'0based'

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

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

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

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

свернуть все

Индексы элемента ресурса PSSCH DM-RS, возвращенные как целочисленный вектор-столбец или целочисленная матрица с тремя столбцами. Возвращенный вектор или матрица имеют 24 × N индексы элемента ресурса PRB PSSCH DM-RS. где N PRB является количеством PRBs, сопоставленного с PSSCH. Для получения дополнительной информации см. Ссылку Демодуляции PSSCH Индексация Сигнала.

Больше о

свернуть все

Ссылка демодуляции PSSCH индексация сигнала

Используйте функцию индексации ltePSSCHDRSIndices и соответствующую функцию последовательности ltePSCCHDRS, чтобы заполнить сетку ресурса для любого подкадра PSSCH. PSSCH DM-RS передается в доступных символах SC-FDMA в подкадре PSSCH, с помощью единственного слоя на порте антенны 1000.

Индексы упорядочены, как символы модуляции QPSK PSSCH DM-RS должны быть, применив частоту, сначала сопоставляющую. Линейная индексация на основе одна является форматом возврата по умолчанию, но альтернативные форматы индексации могут также быть сгенерированы.

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

Для D2D sidelink, когда индексация основана на нуле, используемые индексы символа SC-FDMA {3,10} для нормального циклического префикса и {2,8} для расширенного циклического префикса. Те же символы используются функцией ltePUSCHDRSIndices. Для V2X sidelink существует четыре символа DM-RS-SC-FDMA с индексами {2,5,8,11} для нормального циклического префикса только.

Примечание

Обозначенные индексы символа основаны на TS 36.211, Раздел 9.8. Однако, чтобы выровняться с ориентацией подкадра LTE Toolbox™, эти индексы расширены от индекса символа на слот к индексу символа на подкадр.

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

Сигнал ссылки демодуляции PSSCH

Сигнал ссылки демодуляции PSSCH (DM-RS) последовательность передается вместе со значениями ltePSSCH с помощью двух символов SC-FDMA, выделенных DM-RS в подкадре PSSCH. Выходной вектор является повторением последовательности с 12 элементами и заданный в TS 36.211, Раздел 9.8. Вектор сопоставлен на 12 поднесущих символа DM-RS-SC-FDMA в каждом слоте подкадра для каждой передачи физического блока ресурса (PRB) PSSCH на порте антенны 1000.

Последовательность вывода PSSCH DM-RS является конкатенацией этих двух последовательностей, которые будут сопоставлены на поднесущие символа DM-RS-SC-FDMA в каждом слоте подкадра, несущем передачу ltePSSCH. Его длина является N    × 12 × N PRB, где N PRB является количеством PRBs, сопоставленного с PSSCH. Для D2D sidelink существует один символ DM-RS на слот и поэтому N =2, и для V2X sidelink, существует два символа на слот и N =4.

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

| |

Введенный в R2017b