Сгенерируйте индексы PDSCH PT-RS
возвращает ind = nrPDSCHPTRSIndices(carrier,pdsch)ind, который содержит фазу на основе 1, отслеживающую ссылочный сигнал (PT-RS) элементы ресурса (RE) физического нисходящего канала совместно использованный канал (PDSCH), как задано в Разделе TS 38.211 7.4.1.2.2 [1]. Функция возвращает ind в линейной форме, для данной настройки поставщика услуг carrier и физический нисходящий канал совместно использованная настройка канала pdsch.
задает выходные параметры форматирования при помощи одного или нескольких аргументов пары "имя-значение". Незаданные опции берут значения по умолчанию.ind = nrPDSCHPTRSIndices(carrier,pdsch,Name,Value)
Создайте объект настройки поставщика услуг со свойствами по умолчанию. Этот объект соответствует поставщику услуг на 10 МГц.
carrier = nrCarrierConfig;
Создайте объект настройки PDSCH по умолчанию, и затем включите настройку PT-RS.
pdsch = nrPDSCHConfig; pdsch.EnablePTRS = 1;
Создайте фазу PDSCH, отслеживающую ссылочный сигнал (PT-RS) объект настройки с заданными свойствами.
ptrs = nrPDSCHPTRSConfig;
ptrs.TimeDensity = 2;
ptrs.FrequencyDensity = 4;
ptrs.REOffset = '10';Присвойте объект настройки PDSCH PT-RS свойству PTRS объекта настройки PDSCH.
pdsch.PTRS = ptrs;
Сгенерируйте символы PDSCH PT-RS одного типа данных.
sym = nrPDSCHPTRS(carrier,pdsch,'OutputDataType','single')
sym = 78x1 single column vector
-0.7071 - 0.7071i
-0.7071 - 0.7071i
0.7071 - 0.7071i
0.7071 - 0.7071i
0.7071 - 0.7071i
-0.7071 - 0.7071i
-0.7071 + 0.7071i
-0.7071 - 0.7071i
-0.7071 + 0.7071i
0.7071 + 0.7071i
⋮
Сгенерируйте индексы PDSCH PT-RS в форме индекса и установите ориентацию индекса на bandwith часть.
ind = nrPDSCHPTRSIndices(carrier,pdsch,'IndexStyle','subscript','IndexOrientation','bwp')
ind = 78x3 uint32 matrix
19 1 1
67 1 1
115 1 1
163 1 1
211 1 1
259 1 1
307 1 1
355 1 1
403 1 1
451 1 1
⋮
carrier — Параметры конфигурации поставщика услугnrCarrierConfig объектПараметры конфигурации поставщика услуг для определенной нумерологии OFDM в виде nrCarrierConfig объект. Эта функция использует только эти свойства nrCarrierConfig объект.
| Поле свойства | Значения | Описание |
|---|---|---|
SubcarrierSpacing | 15 (значение по умолчанию), 30, 60, 120, 240 | Интервал поднесущей в kHz |
CyclicPrefix | 'normal' (значение по умолчанию), 'расширенное' | Циклическая длина префикса в виде одной из этих опций.
Для нумерологии, заданной в Разделе TS 38.211 4.2, расширенная циклическая длина префикса применяется только для интервала поднесущей на 60 кГц. |
NSizeGrid | 52 (значения по умолчанию), целое число от 1 до 275 | Количество ресурса блокируется в сетке ресурса поставщика услуг |
NStartGrid | 0 (значений по умолчанию), целое число от 0 до 2 199 | Запустите сетки ресурса поставщика услуг относительно общего блока 0 ресурса (CRB 0) |
NSlot | 0 (значение по умолчанию), неотрицательный целочисленный скаляр | Номер слота. Можно установить |
pdsch — Параметры конфигурации PDSCHnrPDSCHConfig объектПараметры конфигурации PDSCH в виде nrPDSCHConfig объект. Эта функция только использует их nrPDSCHConfig свойства объектов.
| Поле свойства | Значения | Описание |
|---|---|---|
NSizeBWP |
| Размер части пропускной способности (BWP) в терминах количества физических блоков ресурса (PRBs). Значение по умолчанию |
NStartBWP |
| Запуск индекса PRB BWP относительно CRB 0. Значение по умолчанию |
ReservedPRB |
| Зарезервированный PRBs и шаблон символов OFDM в BWP в виде массива ячеек объектов, класса |
ReservedRE |
| Зарезервированные индексы элементов ресурса (RE) в BWP |
NumLayers | 1 (значение по умолчанию), целое число от 1 до 8 | Количество слоев передачи. Для одной кодовой комбинации используйте целое число между 1 - 4. Для двух кодовых комбинаций используйте целое число между 5 - 8. |
MappingType | (Значение по умолчанию), 'B' | Отображение типа PDSCH |
SymbolAllocation | [0 14] (значение по умолчанию), двухэлементный вектор неотрицательных целых чисел | Символы OFDM выделяются для PDSCH |
PRBSet | [0:51] (значение по умолчанию), вектор неотрицательного целого числа от 0 до 274 | PRBs выделяется для PDSCH в BWP |
RNTI | 1 (значение по умолчанию), целое число от 0 до 65 535 | Радиосеть временный идентификатор оборудования пользователя |
DMRS |
|
Для получения дополнительной информации смотрите |
EnablePTRS | 0 (значение по умолчанию), 1 | Настройка PT-RS в виде одного из этих значений.
|
PTRS |
| Настройка PDSCH PT-RS в виде |
Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'IndexStyle','subscript','IndexBase','0based' задает форму индексации RE и основу, соответственно, выхода.'IndexStyle' — Форма индексации элемента ресурса'index' (значение по умолчанию) | 'subscript'Индексация элемента ресурса формируется в виде разделенной запятой пары, состоящей из 'IndexStyle' и одно из этих значений:
'index' — Индексы находятся в линейной форме индекса.
'subscript' — Индексы находятся в [поднесущая, символ, антенна] форма строки индекса.
Типы данных: char | string
'IndexBase' — Основа индексации элемента ресурса'1based' (значение по умолчанию) | '0based'Индексация элемента ресурса базируется в виде разделенной запятой пары, состоящей из 'IndexBase' и одно из этих значений:
'1based' — Подсчет индекса запускается от одного.
'0based' — Подсчет индекса начинает с нуля.
Типы данных: char | string
'IndexOrientation' — Индексация ориентации элементов ресурса'carrier' (значение по умолчанию) | 'bwp'Индексация ориентации элементов ресурса в виде разделенной запятой пары, состоящей из 'IndexOrientation' и одно из этих значений:
'carrier' — На индексы ссылаются относительно сетки поставщика услуг.
'bwp' — На индексы ссылаются относительно части пропускной способности.
Типы данных: char | string
ind — Индексы элемента ресурса PT-RSИндексы элемента ресурса PT-RS, возвращенные как одно из этих значений.
Вектор-столбец — функция возвращает этот тип значения когда 'IndexStyle' установлен в 'index'.
M-by-3 матрица — функция возвращает этот тип значения когда 'IndexStyle' установлен в 'subscript'. Строки матрицы соответствуют [поднесущая, символ, антенна] индексы на основе количества поднесущих, символов OFDM и количества антенн, соответственно.
В зависимости от значения 'IndexBase', функция возвращает или индексы на основе 0 или на основе 1. В зависимости от значения 'IndexOrientation', функция возвращает или ориентированные индексы поставщика услуг или ориентированные индексы BWP.
Типы данных: uint32
[1] 3GPP TS 38.211. “NR; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.
Указания и ограничения по применению:
Имена и значения в аргументах пары "имя-значение" должны быть константами времени компиляции. Например, чтобы задать линейную форму индексации, включайте {coder.Constant('IndexStyle'),coder.Constant('index')} в -args значение codegen функция. Для получения дополнительной информации смотрите coder.Constant класс.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.