Индексы ресурсного элемента 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
- Режим Sidelink'D2D'
(по умолчанию) | 'V2X'
| необязательноРежим Sidelink, заданный как 'D2D'
или 'V2X'
.
Типы данных: char
| string
NSLRB
- Количество ресурсных блоков sidelinkКоличество ресурсных блоков sidelink, заданное как целочисленный скаляр от 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
если задан как вектор символов, включите (используйте двойные кавычки для строки):
Категория | Опции | Описание |
---|---|---|
Стиль индексации |
| Возвращенные индексы указаны в стиле линейного индекса. |
| Возвращенные индексы указаны в | |
Индексные основы |
| Возвращенные индексы основаны на одном. |
| Возвращенные индексы начинаются с нуля. |
Пример: 'ind 1based'
, "ind 1based"
, {'ind','1based'}
, или ["ind","1based"]
задайте те же опции форматирования.
Типы данных: char
| string
| cell
ind
- индексы ресурсного элемента PSSCH DM-RSИндексы ресурсного элемента PSSCH DM-RS, возвращенные в виде целочисленного вектора-столбца или трехколоночной целочисленной матрицы. Возвращенный вектор или матрица имеет 24 × N индексов ресурсного элемента PRB PSSCH DM-RS. где N PRB - количество PRB, сопоставленных с PSSCH. Для получения дополнительной информации смотрите Индексацию опорного сигнала демодуляции PSSCH.
Используйте 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 (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.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.