Параметры конфигурации PDSCH DM-RS
nrPDSCHDMRSConfig возразите опорному сигналу демодуляции наборов (DM-RS) параметры конфигурации для физического нисходящего канала совместно использованный канал (PDSCH), как задано в Разделе TS 38.211 7.4.1.1 [1]. Используйте этот объект при установке DMRS свойство nrPDSCHConfig или nrWavegenPDSCHConfig объекты.
Объект задает свойства генерации символов и индексов PDSCH DM-RS и шаблона элементов ресурса, не используемого для данных в местоположениях символа DM-RS. Свойства только для чтения этого объекта обеспечивают местоположения поднесущей DM-RS в блоке ресурса (RB), группах мультиплексирования кодового разделения (CDM), и время и веса частоты для символов DM-RS. По умолчанию объект задает отдельный символ DM-RS в индексе 2 символа (на основе 0) с типом 1 настройки и портом антенны 0.
создает объект настройки DM-RS для PDSCH со свойствами по умолчанию.dmrs = nrPDSCHDMRSConfig
задает свойства с помощью одного или нескольких аргументов пары "имя-значение". Заключите каждое свойство в кавычки. Например, dmrs = nrPDSCHDMRSConfig(Name,Value)'DMRSConfigurationType',1,'DMRSLength',2 задает двойной символ DM-RS с типом 1 настройки. Незаданные свойства берут свои значения по умолчанию.
DMRSConfigurationType — Тип настройки DM-RS (значение по умолчанию) | 2Настройка DM-RS вводит в виде 1 или 2. Это свойство является dmrs-типом параметра более высокого слоя.
Типы данных: double
DMRSReferencePoint — Контрольная точка для последовательности DM-RS к отображению ресурса поднесущейCRB0 (значение по умолчанию) | PRB0Контрольная точка для последовательности DM-RS к отображению ресурса поднесущей в виде одной из этих опций.
PRB0 — Когда контрольная точка является поднесущей 0 из физического блока 0 ресурса (PRB 0) части пропускной способности (BWP). Используйте эту опцию, когда PDSCH будет сообщен набором ресурсов управления 0 (CORESET 0). Для этого случая параметры BWP должны выровняться с CORSET 0.
CRB0 — Когда контрольная точка является поднесущей 0 из общего блока 0 ресурса (CRB 0)
Типы данных: char | string
DMRSTypeAPosition — Положение первого символа DM-RS OFDM (значение по умолчанию) | 3Положение первого символа DM-RS OFDM, обеспеченного более высоким параметром слоя dmrs-TypeA-Position в виде 2 или 3.
Это свойство только применяется когда MappingType свойство nrPDSCHConfig или nrWavegenPDSCHConfig объекты установлены в 'A'.
Типы данных: double
DMRSAdditionalPosition — Максимальное количество DM-RS дополнительные положения (значение по умолчанию) | 1| 2 | 3 Максимальное количество DM-RS дополнительные положения в виде 0, 1, 2, или 3. Это свойство является более высоким параметром слоя dmrs-AdditionalPosition.
Типы данных: double
DMRSLength — Количество последовательных загруженных с передней стороны символов DM-RS OFDM (значение по умолчанию) | 2Количество последовательных загруженных с передней стороны символов DM-RS OFDM в виде 1 (отдельный символ DM-RS) или 2 (двойной символ DM-RS).
Типы данных: double
CustomSymbolSet — Местоположения символа DM-RS OFDM[] (значение по умолчанию) | целое число от 0 до 13 | вектор из неотрицательных целых чиселМестоположения символа DM-RS OFDM, которые на основе 0 в виде одной из этих опций.
Целое число от 0 до 13 — Для одного символа DM-RS
Вектор из неотрицательных целых чисел от 0 до 13 — Для нескольких символов DM-RS
Каждое местоположение вводимого символа принято, чтобы быть отдельным символом DM-RS в рамках физического разделяемого выделения символа канала.
Значение по умолчанию, [], соответствует местоположениям символа DM-RS, как задано в таблице 7.4.1.1.2-3 или 7.4.1.1.2-4 TS 38.211. Установка этого свойства заменяет соответствующие местоположения символа DM-RS в этих стандартных интерполяционных таблицах.
Типы данных: double
DMRSPortSet — Порты антенны DM-RS[] (значение по умолчанию) | целочисленный скаляр | вектор из неотрицательных целых чиселПорты антенны DM-RS в виде одной из этих опций.
Целое число от 0 до 11 — Для одного порта антенны
Вектор из неотрицательных целых чисел от 0 до 11 — Для нескольких портов антенны
Номинальные поддерживаемые порты антенны зависят от DMRSLength и DMRSConfigurationType значения свойств.
DMRSLength Значение | DMRSConfigurationType Значение | Номинальная область значений поддерживаемых портов антенны |
|---|---|---|
1 | 1 | [0, 3] |
2 | [0, 5] | |
2 | 1 | [0, 7] |
2 | [0, 11] |
Значение по умолчанию, [], подразумевает тот DMRSPortSet находится в диапазоне от 0 до NumLayers– 1, где NumLayers свойство nrPDSCHConfig или nrWavegenPDSCHConfig.
Типы данных: double
NIDNSCID — Идентичность скремблирования DM-RS[] (значение по умолчанию) | целое число от 0 до 65 535Идентичность скремблирования DM-RS в виде одной из этих опций.
Целое число от 0 до 65 535 — Использование эта опция, когда более высокий параметр слоя scramblingID0/scramblingID1 сконфигурирован.
[] — Используйте эту опцию, когда scramblingID0/scramblingID1 не будет сконфигурирован. В этом случае объект устанавливает идентичность скремблирования DM-RS на идентичность ячейки физического уровня, заданную NCellID свойство поставщика услуг.
Типы данных: double
NSCID — Инициализация скремблирования DM-RS (значение по умолчанию) | 1Инициализация скремблирования DM-RS в виде 0 или 1.
Типы данных: double
NumCDMGroupsWithoutData — Количество групп DM-RS CDM без данных (значение по умолчанию) | 1| 3 Количество групп DM-RS CDM без данных в виде 1, 2, или 3.
Каждое значение указывает на различный набор чисел группы CDM, согласно Разделу TS 38.214 5.1.6.2.
1 — Группа номер 0 CDM
2 — Группа числа 0 и 1 CDM
3 — Группа числа 0, 1 CDM, и 2
Типы данных: double
CDMGroups — Числа группы CDM, соответствующие каждому порту DM-RS (значение по умолчанию) | целое число от 0 до 2 | вектор-строка из целых чиселЭто свойство доступно только для чтения.
Числа группы CDM, соответствующие каждому порту DM-RS в виде одной из этих опций.
Целое число от 0 до 2 — когда DMRSPortSet свойство является скаляром, задавая один порт антенны DM-RS.
Вектор-строка из целых чисел от 0 до 2 — Когда DMRSPortSet свойство является вектором, задавая несколько портов антенны DM-RS. Каждый элемент соответствует номеру группы CDM для того порта.
Значение этого свойства зависит от DMRSConfigurationType свойство согласно таблице 7.4.1.1.2-1 или 7.4.1.1.2-2 [1] TS 38.211.
Типы данных: double
DeltaShifts — Сдвиги Delta, соответствующие каждой группе CDM (значение по умолчанию) | целое число от набора {0, 1, 2, 4} | вектор-строка из целых чиселЭто свойство доступно только для чтения.
Сдвиги Delta, соответствующие каждой группе CDM в виде одной из этих опций.
Целое число от набора {0, 1, 2, 4} — Когда DMRSPortSet свойство является скаляром, задавая один порт антенны DM-RS.
Вектор-строка из целых чисел от набора {0, 1, 2, 4} — Когда DMRSPortSet свойство является вектором, задавая несколько портов антенны DM-RS. Каждый элемент соответствует сдвигу дельты, который будет применен для того порта.
Значение этого свойства зависит от DMRSConfigurationType согласно таблице 7.4.1.1.2-1 или 7.4.1.1.2-2 [1] TS 38.211.
Типы данных: double
FrequencyWeights — Веса частоты (значение по умолчанию) | вектор-столбец целых чисел | матрица целых чиселЭто свойство доступно только для чтения.
Веса частоты для символов DM-RS в виде одной из этих опций.
Вектор-столбец целых чисел — Когда DMRSPortSet свойство является скаляром, задавая один порт антенны DM-RS.
Матрица целых чисел — Когда DMRSPortSet свойство является вектором, задавая несколько портов антенны DM-RS. Каждый столбец соответствует весам для того порта.
Значение этого свойства зависит от DMRSConfigurationType согласно таблице 7.4.1.1.2-1 или 7.4.1.1.2-2 [1] TS 38.211.
Типы данных: double
TimeWeights — Веса времени (значение по умолчанию) | вектор-столбец целых чисел | матрица целых чиселЭто свойство доступно только для чтения.
Веса времени для к символам DM-RS в виде одной из этих опций.
Вектор-столбец целых чисел — Когда DMRSPortSet свойство является скаляром, задавая один порт антенны DM-RS.
Матрица целых чисел — Когда DMRSPortSet свойство является вектором, задавая несколько портов антенны DM-RS. Каждый столбец соответствует весам для того порта.
Значение этого свойства зависит от DMRSConfigurationType согласно таблице 7.4.1.1.2-1 или 7.4.1.1.2-2 [1] TS 38.211.
Типы данных: double
DMRSSubcarrierLocations — Местоположения поднесущей в RB для каждого порта (значение по умолчанию) | вектор-столбец целых чисел | матрица целых чиселЭто свойство доступно только для чтения.
Местоположения поднесущей в RB для каждого порта в виде одной из этих опций.
Вектор-столбец целых чисел — Когда DMRSPortSet свойство является скаляром, задавая один порт антенны DM-RS.
Матрица целых чисел — Когда DMRSPortSet свойство является вектором, задавая несколько портов антенны DM-RS. Каждый столбец соответствует местоположениям поднесущей для того порта.
Типы данных: double
CDMLengths — Расположение CDM относительно опорных сигналов (значение по умолчанию) | двухэлементный вектор-строкаЭто свойство доступно только для чтения.
Расположение CDM относительно опорных сигналов в виде разделенной запятой пары, состоящей из 'CDMLengths' и двухэлементный вектор-строка из неотрицательных целых чисел [FD
TD]. Элементы массива FD и TD задают длину CDM despreading в частотном диапазоне (FD-CDM) и временном интервале (TD-CDM), соответственно. Значение 1 поскольку элемент не задает CDM.
Типы данных: double
Создайте физический нисходящий канал совместно использованный канал (PDSCH) объект (DM-RS) опорного сигнала демодуляции.
Задайте отдельный символ DMRS с типом настройки как 2, количество DM-RS дополнительные позиции как 2, и порты антенны как 0, 1, и 3.
Просмотрите соответствующие свойства.
dmrs = nrPDSCHDMRSConfig; dmrs.DMRSConfigurationType = 2; dmrs.DMRSLength = 1; dmrs.DMRSAdditionalPosition = 2; dmrs.DMRSPortSet = [0 1 3]; dmrs
dmrs =
nrPDSCHDMRSConfig with properties:
DMRSConfigurationType: 2
DMRSReferencePoint: 'CRB0'
DMRSTypeAPosition: 2
DMRSAdditionalPosition: 2
DMRSLength: 1
CustomSymbolSet: []
DMRSPortSet: [0 1 3]
NIDNSCID: []
NSCID: 0
NumCDMGroupsWithoutData: 2
Read-only properties:
CDMGroups: [0 0 1]
DeltaShifts: [0 0 2]
FrequencyWeights: [2x3 double]
TimeWeights: [2x3 double]
DMRSSubcarrierLocations: [4x3 double]
CDMLengths: [2 1]
Создайте объект настройки поставщика услуг определение номера слота как 10.
carrier = nrCarrierConfig('NSlot',10);Создайте физический нисходящий канал совместно использованный канал (PDSCH) объект настройки, pdsch, с физическими блоками ресурса (PRBs) выделяется от 0 до 30.
pdsch = nrPDSCHConfig; pdsch.PRBSet = 0:30;
Создайте объект (DM-RS) опорного сигнала демодуляции PDSCH, dmrs, с заданными свойствами.
dmrs = nrPDSCHDMRSConfig; dmrs.DMRSConfigurationType = 2; dmrs.DMRSLength = 2; dmrs.DMRSAdditionalPosition = 1; dmrs.DMRSTypeAPosition = 2; dmrs.DMRSPortSet = 5; dmrs.NIDNSCID = 10; dmrs.NSCID = 0;
Присвойте объект настройки PDSCH DM-RS свойству DMRS объекта настройки PDSCH.
pdsch.DMRS = dmrs;
Сгенерируйте символы PDSCH DM-RS и индексы для заданного поставщика услуг, настройки PDSCH, и выведите форматирование name-value парный аргумент.
sym = nrPDSCHDMRS(carrier,pdsch,'OutputDataType','single')
sym = 496x1 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
⋮
ind = nrPDSCHDMRSIndices(carrier,pdsch,'IndexBase','0based','IndexOrientation','carrier')
ind = 496x1 uint32 column vector
1252
1253
1258
1259
1264
1265
1270
1271
1276
1277
⋮
Отобразите сгенерированные символы DM-RS на сетке ресурса поставщика услуг.
grid = complex(zeros([carrier.NSizeGrid*12 carrier.SymbolsPerSlot pdsch.NumLayers])); grid(ind+1) = sym; imagesc(abs(grid(:,:,1))); axis xy; xlabel('OFDM Symbols'); ylabel('Subcarriers'); title('PDSCH DM-RS Resource Elements in the Carrier Resource Grid');

[1] 3GPP TS 38.211. “NR; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.
[2] 3GPP TS 38.214. “NR; процедуры Физического уровня для данных”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.