Параметры конфигурации 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.