ltePSSCHDRSIndices

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

Описание

пример

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 скремблирования тождеств равным 5334.

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);
imagesc(100*abs(subframe_D2D))
axis xy; title('D2D');
subplot(2,1,2);
imagesc(100*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.

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

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

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

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

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

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

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

PSSCH предназначен для передачи в том же PRB в каждом пазе субкадра. Поэтому установка PRBSet рекомендуется использовать один столбец индексов PRB. Однако для нестандартного распределения PRB с скачкообразной перестройкой интервалов, PRBSet может быть задана как двухколоночная матрица индексов, соответствующих слотным выделениям ресурсов для 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 - количество PRB, сопоставленных с PSSCH. Для получения дополнительной информации смотрите Индексацию опорного сигнала демодуляции PSSCH.

Подробнее о

свернуть все

Индексация опорного сигнала демодуляции PSCH

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

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

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

Для D2D бокового соединения, когда индексация основана на нуле, используются индексы символов 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 поднесущих символов SC-FDMA DM-RS в каждом пазе субкадров для каждой передачи физического ресурсного блока (PRB) PSSCH на антенном порте 1000.

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

См. также

| |

Введенный в R2016b