exponenta event banner

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.

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

свернуть все

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

Режим боковых линий связи, указанный как 'D2D' или 'V2X'.

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

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

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

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

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

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

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

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

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

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

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

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

Стиль индексирования

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

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

'sub'

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

База индекса

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

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

'0based'

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

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

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

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

свернуть все

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

Подробнее

свернуть все

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

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

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

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

Для D2D боковой линии связи, когда индексирование основано на нуле, используемые индексы символов SC-FDMA являются {3,10} для нормального циклического префикса и {2,8} для расширенного циклического префикса. Те же символы используются ltePUSCHDRSIndices функция. Для V2X боковой линии связи существуют четыре символа 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 является конкатенацией двух последовательностей, которые должны быть отображены на поднесущие символов DM-RS SC-FDMA в каждом слоте субкадра, несущем ltePSSCH передача. Его длина - N × 12 × NPRB, где NPRB - количество PRB, связанных с PSSCH. Для D2D sidelink есть один символ RS немецкой марки за место и поэтому N=2, и для V2X sidelink, есть два символа за место и N=4.

См. также

| |

Представлен в R2016b