Параметры конфигурации PDSCH DM-RS
The 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 задает double-символ DM-RS с типом строения 1. Неопределенные свойства берут значения по умолчанию.
DMRSConfigurationType - Тип строения DM-RS1 (по умолчанию) | 2Тип строения DM-RS, заданный как 1 или 2. Это свойство является параметром более высокого уровня dmrs-Type.
Типы данных: 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 - Положение первого символа OFDM DM-RS2 (по умолчанию) | 3Положение первого символа OFDM DM-RS, обеспечиваемого параметром более высокого слоя dmrs-TypeA-Position, заданное как 2 или 3.
Это свойство применяется только тогда, когда MappingType свойство nrPDSCHConfig или nrWavegenPDSCHConfig Объекты установлены на 'A'.
Типы данных: double
DMRSAdditionalPosition - Максимальное количество дополнительных положений DM-RS0 (по умолчанию) | 1 | 2 | 3Максимальное количество дополнительных положений DM-RS, заданное как 0, 1, 2, или 3. Это свойство является параметром более высокого слоя dmrs-AdditionalPosition.
Типы данных: double
DMRSLength - Количество последовательных символов OFDM с передней загрузкой DM-RS1 (по умолчанию) | 2Количество последовательных символов OFDM с передней загрузкой DM-RS, заданное как 1 (односимвольный DM-RS) или 2 (double-symbol DM-RS).
Типы данных: double
CustomSymbolSet - местоположение символа OFDM DM-RS[] (по умолчанию) | целое число от 0 до 13 | вектор неотрицательных целых чиселМестоположения символов OFDM DM-RS, которые основаны на 0, заданы как один из следующих опций.
Целое число от 0 до 13 - Для одного символа DM-RS
Вектор неотрицательных целых чисел от 0 до 13 - Для нескольких символов DM-RS
Каждое местоположение входного символа принято как односимвольное DM-RS в пределах выделения символа физического общего канала.
Значение по умолчанию, [], соответствует положениям символов DM-RS, определенным в TS 38.211 Таблица 7.4.1.1.2-3 или 7.4.1.1.2-4. Установка этого свойства переопределяет соответствующие местоположения символов 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-RS0 (по умолчанию) | 1Инициализация скремблирования DM-RS, заданная как 0 или 1.
Типы данных: double
NumCDMGroupsWithoutData - Количество групп CDM DM-RS без данных2 (по умолчанию) | 1 | 3Количество групп CDM DM-RS без данных, заданное как 1, 2, или 3.
Каждое значение указывает разный набор номеров групп CDM в соответствии с TS 38.214, раздел 5.1.6.2.
1 - номер группы CDM 0
2 - номера групп CDM 0 и 1
3 - номера групп CDM 0, 1 и 2
Типы данных: double
CDMGroups - номера групп CDM, соответствующие каждому порту DM-RS0 (по умолчанию) | целое число от 0 до 2 | вектор-строка из целых чиселЭто свойство доступно только для чтения.
Номера групп CDM, соответствующие каждому порту DM-RS, заданные в качестве одного из следующих опций.
Целое число от 0 до 2 - Когда DMRSPortSet свойство является скаляром, задающим один порт антенны DM-RS.
Вектор-строка из целых чисел от 0 до 2 - Когда DMRSPortSet свойство является вектором, задающим несколько портов антенны DM-RS. Каждый элемент соответствует номеру группы CDM для этого порта.
Значение этого свойства зависит от DMRSConfigurationType свойство по ТУ 38.211 таблица 7.4.1.1.2-1 или 7.4.1.1.2-2 [1].
Типы данных: double
DeltaShifts - Сдвиги дельты, соответствующие каждой группе CDM0 (по умолчанию) | целое число из набора {0, 1, 2, 4} | вектора-строки из целых чиселЭто свойство доступно только для чтения.
Сдвиги дельты, соответствующие каждой группе CDM, заданные как один из следующих опций.
Целое число из набора {0, 1, 2, 4} - Когда DMRSPortSet свойство является скаляром, задающим один порт антенны DM-RS.
Вектор-строка из целых чисел из набора {0, 1, 2, 4} - Когда DMRSPortSet свойство является вектором, задающим несколько портов антенны DM-RS. Каждый элемент соответствует дельта- сдвигу, используемой для этого порта.
Значение этого свойства зависит от DMRSConfigurationType согласно ТУ 38.211 таблица 7.4.1.1.2-1 или 7.4.1.1.2-2 [1].
Типы данных: double
FrequencyWeights - Веса частот[1; 1] (по умолчанию) | вектор-столбец из целых чисел | матрица из целых чиселЭто свойство доступно только для чтения.
Веса частот для символов DM-RS, заданные как один из следующих опций.
Вектор-столбец целых чисел - Когда DMRSPortSet свойство является скаляром, задающим один порт антенны DM-RS.
Матрица целых чисел - Когда DMRSPortSet свойство является вектором, задающим несколько портов антенны DM-RS. Каждый столбец соответствует весам для этого порта.
Значение этого свойства зависит от DMRSConfigurationType согласно ТУ 38.211 таблица 7.4.1.1.2-1 или 7.4.1.1.2-2 [1].
Типы данных: double
TimeWeights - Временные веса[1; 1] (по умолчанию) | вектор-столбец из целых чисел | матрица из целых чиселЭто свойство доступно только для чтения.
Временные веса символов DM-RS, заданные как один из следующих опций.
Вектор-столбец целых чисел - Когда DMRSPortSet свойство является скаляром, задающим один порт антенны DM-RS.
Матрица целых чисел - Когда DMRSPortSet свойство является вектором, задающим несколько портов антенны DM-RS. Каждый столбец соответствует весам для этого порта.
Значение этого свойства зависит от DMRSConfigurationType согласно ТУ 38.211 таблица 7.4.1.1.2-1 или 7.4.1.1.2-2 [1].
Типы данных: double
DMRSSubcarrierLocations - Местоположение поднесущей в RB для каждого порта[0; 2; 4; 6; 8; 10] (по умолчанию) | вектор-столбец из целых чисел | матрица из целых чиселЭто свойство доступно только для чтения.
Местоположения поднесущих в RB для каждого порта, заданные как один из следующих опций.
Вектор-столбец целых чисел - Когда DMRSPortSet свойство является скаляром, задающим один порт антенны DM-RS.
Матрица целых чисел - Когда DMRSPortSet свойство является вектором, задающим несколько портов антенны DM-RS. Каждый столбец соответствует местоположениям поднесущих для этого порта.
Типы данных: double
CDMLengths - Расположение CDM для уставок[1 1] (по умолчанию) | двухэлементный вектор-строкаЭто свойство доступно только для чтения.
Схема CDM для опорных сигналов, заданная как разделенная запятой пара, состоящая из 'CDMLengths' и двухэлементный вектор-строка неотрицательных целых чисел [FD
TD]. Элементы массива FD и TD определяют длину сжатия CDM в частотный диапазон (FD-CDM) и временного интервала (TD-CDM), соответственно. Значение 1 для элемента не задает CDM.
Типы данных: double
Создайте объект опорного сигнала демодуляции (DM-RS) физического нисходящего общего канала (PDSCH).
Задайте односимвольный 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, с физическими ресурсными блоками (PRB), выделенными от 0 до 30.
pdsch = nrPDSCHConfig; pdsch.PRBSet = 0:30;
Создайте объект опорного сигнала демодуляции PDSCH (DM-RS), 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; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.
[2] 3GPP TS 38.214. "NR; Процедуры физического слоя данных ". 3-ья Генерация проект Партнерства; Группа технических спецификаций Радиосеть доступ.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.