Параметры конфигурации CSI-RS
The nrCSIRSConfig объект устанавливает параметры конфигурации канала состояния информационного опорного сигнала (CSI-RS) для одного или нескольких ресурсов CSI-RS с нулевой мощностью (ZP) или ненулевой степенью (NZP), как определено в TS 38.211 Раздел 7.4.1.5 [1].
csirs = nrCSIRSConfig создает объект строения CSI-RS со свойствами по умолчанию.
csirs = nrCSIRSConfig( задает свойства, используя один или несколько аргументы пары "имя-значение". Заключайте каждое свойство в кавычки. Для примера, Name,Value)'CSIRSType',{'zp','nzp','zp'},'Density',{'one','dot5odd','three'},'SubcarrierLocations',{0,4,[0 4]} задает три ресурса CSI-RS с различными значениями частотной плотности и различными местоположениями частотного диапазона. Неопределенные свойства берут значения по умолчанию.
CSIRSType - Тип одних или нескольких строений ресурсов CSI-RS'nzp' (по умолчанию) | 'zp' | массив ячеек | строковый скаляр | строковые массивыТип одних или нескольких строений ресурсов CSI-RS, заданный как один из следующих опций.
'nzp' - Используйте эту опцию, чтобы задать один ресурс NZP-CSI-RS.
'zp' - Используйте эту опцию, чтобы задать один ресурс ZP-CSI-RS.
Массив ячеек с элементами 'nzp' или 'zp' - Используйте эту опцию, чтобы задать несколько ресурсов CSI-RS.
Также можно задать это свойство при помощи "nzp" и "zp" как строковые скаляры или как элементы массива строковых массивов.
Количество строений ресурсов CSI-RS равно количеству значений, предоставленных для этого свойства.
Типы данных: cell | string | char
CSIRSPeriod - Периодичность пазов и смещение ресурса CSI-RS'on' (по умолчанию) | 'off' | вектор целых чисел | массив ячеек | строковый скаляр | строковые массивыПериодичность паза и смещение ресурса CSI-RS, заданные как один из следующих опций.
Для одиночного ресурса CSI-RS
'on' - Используйте эту опцию, чтобы указать, что ресурс присутствует во всех пазах.
'off' - Используйте эту опцию, чтобы указать, что ресурс отсутствует во всех пазах.
Вектор целых чисел вида [Tcsi-rs Toffset] - Используйте эту опцию, чтобы задать паз Tcsi-rs периодичности и Toffset смещения для планирования ресурса CSI-RS в определенных пазах.
Tcsi-rs 4, 5, 8, 10, 16, 20, 32, 40, 64, 80, 160, 320 или 640. Для конкретного значения Tcsi-rs значение Toffset находится в области значений от 0 до Tcsi-rs -1.
Для нескольких ресурсов CSI-RS
Массив ячеек с элементами 'on', 'off'или [Tcsi-rs
Toffset] - количество элементов массива ячеек должно быть одним или равным количеству ресурсов CSI-RS, заданному CSIRSType свойство. Когда массив ячеек содержит только один элемент, заданное значение применяется ко всем ресурсам CSI-RS.
Также можно задать это свойство при помощи "on" и "off" как строковые скаляры или как элементы массива строковых массивов.
Это свойство является параметром более высокого уровня CSI-ResourcePeriodicityAndOffset или slotConfig, заданным в CSI-RS-CellMobility IE.
Типы данных: cell | string | char | double
RowNumber - Номер строки ресурса CSI-RS3 (по умолчанию) | целое число от 1 до 18 | вектор из целых чиселНомер строки ресурса CSI-RS, как определено в TS 38.211 Таблица 7.4.1.5.3-1, указанный в качестве одного из следующих опций.
Для одиночного ресурса CSI-RS
Целое число от 1 до 18
Для нескольких ресурсов CSI-RS
Вектор целых чисел в области значений от 1 до 18 - Количество векторных элементов должно равняться количеству ресурсов CSI-RS, заданных CSIRSType свойство.
Типы данных: double
Density - Частотная плотность ресурса CSI-RS'one' (по умолчанию) | 'three' | 'dot5even' | 'dot5odd' | массив ячеек | строковый скаляр | строковые массивыПлотность частоты ресурса CSI-RS, как определено в TS 38.211 Таблица 7.4.1.5.3-1, указанная в качестве одного из следующих опций.
Для одиночного ресурса CSI-RS
'one' - Эта опция соответствует ρ = 1 из указанной таблицы.
'three' - Эта опция соответствует ρ = 3 из указанной таблицы.
'dot5even' - Эта опция соответствует ρ = 0,5 из указанной таблицы с четным выделением ресурсного блока (RB) относительно общего ресурсного блока 0 (CRB 0).
'dot5odd' - Эта опция соответствует ρ = 0,5 из указанной таблицы с нечетным выделением RB относительно CRB 0.
Для нескольких ресурсов CSI-RS
Массив ячеек из символьных векторов 'one', 'three', 'dot5even', или 'dot5odd' - Количество элементов в массиве ячеек должно равняться количеству ресурсов CSI-RS, заданному CSIRSType свойство.
Также можно задать это свойство при помощи "one", "three", "dot5even", и "dot5odd" как строковые скаляры или как элементы массива строковых массивов.
Значение ρ является плотностью параметров более высокого уровня, заданной в CSI-RS-ResourceMapping IE или CSI-RS-CellMobility IE.
Типы данных: cell | string | char
SymbolLocations - Местоположения ресурсов CSI-RS во временной области0 (по умолчанию) | целое число от 0 до 13 | вектор из целых чисел | массива ячеекМестоположения ресурсов CSI-RS во временной области (l0 и l1 значения в TS 38.211 Таблица 7.4.1.5.3-1), указанные в качестве одного из следующих опций.
Для одиночного ресурса CSI-RS
Целое число от 0 до 13 - эта опция соответствует l0 значению в указанной таблице.
Вектор целых чисел вида [l0 l1] или [l0; l1], где l0 и l1 являются соответствующими значениями l0 и l1 в указанной таблице - Значения l1 требуются только в строках 13, 14, 16 и 17 таблицы. l0 является целым числом от 0 до 13, а l1 - целым числом от 2 до 12.
Для нескольких ресурсов CSI-RS
Массив ячеек из l0 значений или векторов вида [l0
l1] или [l0; l1] - Количество элементов в массиве ячеек должно равняться количеству ресурсов CSI-RS, заданному CSIRSType свойство.
Значения l0 и l1 - параметры более высокого слоя firstOFDMSymbolInTimeDomain и firstOFDMSymbolInTimeDomain2, соответственно, в CSI-RS-ResourceMapping IE или CSI IE Мобильности Ресурса RS.
Типы данных: double
SubcarrierLocations - Местоположение ресурса CSI-RS в частотном диапазоне0 (по умолчанию) | числовой вектор | массив ячеекМестоположение ресурса CSI-RS в частотном диапазоне (ki значения в TS 38.211 Таблица 7.4.1.5.3-1), заданное в качестве одного из следующих опций.
Для одиночного ресурса CSI-RS
Числовой вектор с элементами 1, 2, 3, 4 или 6 - Векторные элементы соответствуют возможным длинам местоположений поднесущих.
Для нескольких ресурсов CSI-RS
Массив ячеек из числовых векторов с элементами 1, 2, 3, 4 или 6 - Количество элементов в массиве ячеек должно равняться количеству ресурсов CSI-RS, заданному CSIRSType свойство.
Типы данных: double
NumRB - Пропускная способность ресурса CSI-RS52 (по умолчанию) | целое число от 1 до 275 | вектор из целых чиселПропускная способность ресурса CSI-RS с точки зрения количества выделенных RB, заданная в качестве одного из следующих опций.
Для одиночного ресурса CSI-RS
Целое число от 1 до 275
Для нескольких ресурсов CSI-RS
Вектор целых чисел в области значений от 1 до 275 - Количество векторных элементов должно равняться одному или количеству ресурсов CSI-RS, заданных CSIRSType свойство. Когда вектор содержит только один элемент, заданное значение применяется ко всем ресурсам CSI-RS.
Это свойство является параметром более высокого уровня nrOfRB в IE FrequencyOccupation или nrOfPRB в IE CSI-RS-ResourceConfigMobility.
Типы данных: double
RBOffset - Запуск индекса RB выделения ресурсов CSI-RS0 (по умолчанию) | целое число от 0 до 274 | вектор из целых чиселЗапуск индекса RB распределения ресурсов CSI-RS относительно сетки ресурсов поставщика услуг связи в качестве одного из следующих опций.
Для одиночного ресурса CSI-RS
Целое число от 0 до 274
Для нескольких ресурсов CSI-RS
Вектор целых чисел в области значений от 0 до 274 - Количество векторных элементов должно быть одним или равным количеству ресурсов CSI-RS, заданных CSIRSType свойство. Когда вектор содержит только один элемент, заданное значение применяется ко всем ресурсам CSI-RS.
Типы данных: double
NID - Скремблирующие тождества0 (по умолчанию) | целое число от 0 до 1023 | вектор из целых чиселСкремблирующие тождества, заданные в качестве одного из следующих опций.
Для одиночного ресурса CSI-RS
Целое число от 0 до 1023
Для нескольких ресурсов CSI-RS
Вектор целых чисел в области значений от 0 до 1023 - Количество векторных элементов должно быть одним или равным количеству ресурсов CSI-RS, заданных CSIRSType свойство. Когда вектор содержит только один элемент, заданное значение применяется ко всем ресурсам CSI-RS.
Это свойство является параметром более высокого уровня scramblingID в NZP-CSI-RS-Resource IE или sequenceGenerationConfig в CSI-RS-ResourceConfigMobility IE.
Когда CSIRSType свойство задает только ресурсы ZP, это свойство скрыто.
Типы данных: double
NumCSIRSPorts - Количество портов антенны CSI-RS2 (по умолчанию) | 1 | 4 | 8 | 12 | 16 | 24 | 32 | вектор целых чиселЭто свойство доступно только для чтения.
Количество портов антенны CSI-RS, заданное как 1, 2, 4, 8, 12, 16, 24, 32, или вектор из целых чисел из этого списка. Объект устанавливает это свойство на основе RowNumber свойство.
Типы данных: double
CDMType - Тип CDM ресурса CSI-RS'FD-CDM2' (по умолчанию) | 'noCDM' | 'CDM4' | 'CDM8' | массив ячеекЭто свойство доступно только для чтения.
Тип CDM ресурса CSI-RS, заданный как 'noCDM', 'FD-CDM2', 'CDM4', 'CDM8', или массив ячеек из векторов символов из этого списка. Объект устанавливает это свойство на основе RowNumber свойство.
Типы данных: char
Создайте объект строения поставщика услуг, задав номер паза следующим 10.
carrier = nrCarrierConfig('NSlot',10);Создайте объект строения ресурса CSI-RS для двух периодических ресурсов. Укажите один ресурс NZP и один ресурс ZP с номерами строк 3 и 5, местоположения символов 13 и 9, и местоположения поднесущих 6 и 4, соответственно. Для обоих ресурсов установите периодичность равной 5, смещение на 1, и плотность по 'one'.
csirs = nrCSIRSConfig;
csirs.CSIRSType = {'nzp','zp'};
csirs.CSIRSPeriod = {[5 1],[5 1]};
csirs.RowNumber = [3 5];
csirs.Density = {'one','one'};
csirs.SymbolLocations = {13,9};
csirs.SubcarrierLocations = {6,4};Сгенерируйте символы и индексы CSI-RS для указанной несущей, ресурсные строения CSI-RS и выходные аргументы пары "имя-значение" форматирования. Проверьте формат символов и индексов.
[sym,info_sym] = nrCSIRS(carrier,csirs,... 'OutputResourceFormat','cell')
sym=1×2 cell array
{0x1 double} {0x1 double}
info_sym = struct with fields:
ResourceOrder: [2 1]
KBarLBar: {{1x1 cell} {1x2 cell}}
CDMGroupIndices: {[0] [0 1]}
KPrime: {[0 1] [0 1]}
LPrime: {[0] [0]}
[ind,info_ind] = nrCSIRSIndices(carrier,csirs,... 'IndexStyle','subscript','OutputResourceFormat','cell')
ind=1×2 cell array
{0x3 uint32} {0x3 uint32}
info_ind = struct with fields:
ResourceOrder: [2 1]
KBarLBar: {{1x1 cell} {1x2 cell}}
CDMGroupIndices: {[0] [0 1]}
KPrime: {[0 1] [0 1]}
LPrime: {[0] [0]}
Проверьте, что сгенерированные выходы указаны в порядке ресурсов ZP-CSI-RS, за которыми следуют ресурсы NZP-CSI-RS с точки зрения заданных csirs.CSIRSType индексы.
info_sym.ResourceOrder
ans = 1×2
2 1
info_ind.ResourceOrder
ans = 1×2
2 1
Создайте объект строения поставщика услуг с свойствами по умолчанию.
carrier = nrCarrierConfig;
Создайте объект строения ресурса CSI-RS с параметрами CSI-RS, установленными для отслеживания. Задайте четыре периодических ресурса NZP-CSI-RS в двух последовательных пазах. Укажите для каждого паза, который будет содержать два периодических ресурса NZP-CSI-RS с установленной периодичностью 20. Установите смещение для первых двух ресурсов равным 0. Установите смещение для следующих двух ресурсов равным 1. Установите номер строки равным 1 и плотность по 'three' для всех ресурсов.
csirs = nrCSIRSConfig;
csirs.CSIRSType = {'nzp','nzp','nzp','nzp'};
csirs.CSIRSPeriod = {[20 0],[20 0],[20 1],[20 1]};
csirs.RowNumber = [1 1 1 1];
csirs.Density = {'three','three','three','three'};
csirs.SymbolLocations = {6,10,6,10};
csirs.SubcarrierLocations = {0,0,0,0};Сгенерируйте символы и индексы CSI-RS для номера паза по умолчанию объекта строения поставщика услуг ( пазов номер 0).
ind0 = nrCSIRSIndices(carrier,csirs); sym0 = nrCSIRS(carrier,csirs);
Отобразите символы на несущей сетке с одним пазом длительности.
gridSize = [12*carrier.NSizeGrid carrier.SymbolsPerSlot max(csirs.NumCSIRSPorts)]; slotgrid0 = complex(zeros(gridSize)); slotgrid0(ind0) = sym0;
Измените абсолютный номер паза в строении поставщика услуг с 0 на 1.
carrier.NSlot = 1;
Сгенерируйте символы CSI-RS и индексы для паза номер 1.
ind1 = nrCSIRSIndices(carrier,csirs); sym1 = nrCSIRS(carrier,csirs);
Отобразите символы на другой несущей сетке одного паза длительности.
slotgrid1 = complex(zeros(gridSize)); slotgrid1(ind1) = sym1;
Сцепите два пазов, чтобы сформировать окончательную сетку.
grid = [slotgrid0 slotgrid1];
Постройте график сетки.
imagesc(abs(grid(:,:,1))); axis xy; title('CSI-RS as Tracking Reference Signal'); xlabel('OFDM Symbols'); ylabel('Subcarriers');
![]()
[1] 3GPP TS 38.211. "NR; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.