Индексы элементов ресурса PSSCH DM-RS
возвращает вектор столбца индексов ресурсных элементов опорного сигнала демодуляции PSSCH (DM-RS) для указанной структуры установок UE. Дополнительные сведения см. в разделе Индексирование опорного сигнала демодуляции PSSCH.ind = ltePSSCHDRSIndices(ue)
Запишите комплексные значения 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);

Сравнение форматов индексирования элементов ресурсов 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.
ue - Настройки пользовательского оборудованияНастройки пользовательского оборудования, указанные как структура параметров, содержащая следующие поля:
SidelinkMode - Режим боковых линий'D2D' (по умолчанию) | 'V2X' | необязательныйРежим боковых линий связи, указанный как 'D2D' или 'V2X'.
Типы данных: char | string
NSLRB - Количество блоков ресурсов боковых линий связиЧисло блоков ресурсов боковой линии связи, указанное как целочисленный скаляр от 6 до 110.
Пример: 6, что соответствует полосе пропускания канала 1,4 МГц.
Типы данных: double
CyclicPrefixSL - Длина циклического префикса'Normal' (по умолчанию) | 'Extended' | необязательныйДлина циклического префикса, указанная как 'Normal' или 'Extended'.
Типы данных: char | string
PRBSet - Индексы блоков физических ресурсов на основе нуляИндексы блоков физических ресурсов (PRB) на основе нуля, заданные как вектор целочисленного столбца или целочисленная матрица из двух столбцов.
PSSCH предназначен для передачи в одном и том же PRB в каждом слоте подкадра. Поэтому указание PRBSet как единый столбец индексов PRB рекомендуется. Однако для нестандартного распределения PRB со скачкообразной перестройкой временных интервалов, PRBSet может быть определена в виде двухколонной матрицы индексов, соответствующих выделениям ресурсов по интервалам для PSSCH.
Типы данных: double
Типы данных: struct
opts - Параметры формата вывода для индексов элементов ресурсаПараметры формата вывода для индексов элементов ресурса, заданные как символьный вектор, массив ячеек символьных векторов или строковый массив. Для удобства можно задать несколько параметров в виде одного вектора символа или скаляра строки с помощью разделенного пробелом списка значений, помещенных в кавычки. Значения для opts если указан в виде символьного вектора include (используйте двойные кавычки для строки):
| Категория | Варианты | Описание |
|---|---|---|
| Стиль индексирования |
| Возвращаемые индексы находятся в линейном индексном стиле. |
| Возвращенные индексы находятся в | |
| База индекса |
| Возвращаемые индексы основаны на единице. |
| Возвращаемые индексы основаны на нулях. |
Пример: 'ind 1based', "ind 1based", {'ind','1based'}, или ["ind","1based"] укажите те же параметры форматирования.
Типы данных: char | string | cell
ind - Индексы элементов ресурса PSSCH DM-RSИндексы элементов ресурса PSSCH DM-RS, возвращаемые как целочисленный вектор-столбец или целочисленная матрица из трех столбцов. Возвращенный вектор или матрица имеет индексы элемента ресурса 24 × NPRB PSSCH DM-RS. где NPRB - количество PRB, связанных с 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 (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.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.