nrCSIRSIndices
生成CSI-RS资源元素索引
描述
例子
为10兆赫载波生成CSI-RS符号和索引
创建一个带有默认属性的运营商配置对象。该对象对应于一个10mhz的载波。
carrier = nrCarrierConfig;
创建一个具有默认属性的CSI-RS配置对象。
csirs = nrCSIRSConfig;
的CSI-RS符号单
数据类型。
[sym,info_sym] = nrCSIRS(carrier,csirs,“OutputDataType”,“单一”);
为CSI-RS生成资源元素索引。
[ind,info_ind] = nrCSIRSIndices(carrier,csirs);
生成ZP和NZP-CSI-RS符号和索引
创建运营商配置对象,指定槽位号为10
.
carrier = nrCarrierConfig(“NSlot”10);
为两个周期资源创建一个CSI-RS资源配置对象。指定一个NZP资源和一个带行号的ZP资源3.
而且5
,符号位置13
而且9
,以及子载波位置6
而且4
,分别。对于这两种资源,将周期设置为5
,偏移到1
,密度为“一个”
.
csirs = nrCSIRSConfig;csir。CSIRSType = {“nzp”,“zp”};csir。CSIRSPeriod = {[5 1],[5 1]};csir。RowNumber = [3 5];csir。密度= {“一个”,“一个”};csir。SymbolLocations = {13,9};csir。SubcarrierLocations = {6,4};
生成指定运营商的CSI-RS符号和索引、CSI-RS资源配置和输出格式化名值对参数。验证符号和索引的格式。
[sym,info_sym] = nrCSIRS(carrier,csirs,...“OutputResourceFormat”,“细胞”)
信谊=1×2细胞{0x1 double} {0x1 double}
info_sym =带有字段的结构:ResourceOrder: [2 1] KBarLBar: {{1x1 cell} {1x2 cell}} cdmgroupindexes: {[0] [0 1]} KPrime: {[0 1] [0 1]} LPrime: {[0] [0]}
[ind,info_ind] = nrCSIRSIndices(carrier,csirs,...“IndexStyle”,“下标”,“OutputResourceFormat”,“细胞”)
印第安纳州=1×2细胞{0x3 uint32} {0x3 uint32}
info_ind =带有字段的结构:ResourceOrder: [2 1] KBarLBar: {{1x1 cell} {1x2 cell}} cdmgroupindexes: {[0] [0 1]} KPrime: {[0 1] [0 1]} LPrime: {[0] [0]}
验证生成的输出按照指定的ZP-CSI-RS资源和NZP-CSI-RS资源的顺序csir。CSIRSType
指数。
info_sym。ResourceOrder
ans =1×22 1
info_ind。ResourceOrder
ans =1×22 1
生成和映射用于跟踪的CSI-RS符号
创建一个带有默认属性的运营商配置对象。
carrier = nrCarrierConfig;
创建一个CSI-RS资源配置对象,设置用于跟踪的CSI-RS参数。在两个连续槽位上指定4个周期的NZP-CSI-RS资源。指定每个槽位包含两个周期的NZP-CSI-RS资源,周期设置为20.
.将前两个资源的偏移量设置为0
.将后面两个资源的偏移量设置为1
.将行号设置为1
密度是“三”
所有资源。
csirs = nrCSIRSConfig;csir。CSIRSType = {“nzp”,“nzp”,“nzp”,“nzp”};csir。CSIRSPeriod = {[20 0],[20 0],[20 1],[20 1]};csir。RowNumber = [1 1 1 1];csir。密度= {“三”,“三”,“三”,“三”};csir。SymbolLocations = {6,10,6,10};csir。SubcarrierLocations = {0,0,0,0};
为运营商配置对象的默认槽位号(槽位号为0)生成CSI-RS符号和索引。
ind0 = nrCSIRSIndices(carrier,csirs);sym0 = nrCSIRS(载波,csirs);
将符号映射到一个插槽持续时间的载波网格。
gridSize = [12*carrier.]NSizeGrid母舰。SymbolsPerSlot马克斯(csirs.NumCSIRSPorts)];slotgrid0 = complex(0 (gridSize));Slotgrid0 (ind0) = sym0;
更改运营商配置中的绝对槽位号0
来1
.
母舰。NSlot = 1;
生成1号槽位的CSI-RS符号和索引。
ind1 = nrCSIRSIndices(carrier,csirs);sym1 = nrCSIRS(载波,csirs);
将符号映射到一个槽持续时间的另一个载波网格。
slotgrid1 = complex(0 (gridSize));Slotgrid1 (ind1) = sym1;
连接两个槽形成最后的网格。
Grid = [slotgrid0 slotgrid1];
画出网格。
显示亮度图像(abs(网格(:,:1)));轴xy;标题(“CSI-RS作为跟踪参考信号”);包含(OFDM符号的);ylabel (副载波的);
输入参数
航空公司
- - - - - -运营商配置参数
nrCarrierConfig
对象
载波配置参数为特定的OFDM命理,指定为nrCarrierConfig
对象。
csir
- - - - - -CSI-RS资源配置参数
nrCSIRSConfig
对象
cssi - rs资源配置参数,指定为nrCSIRSConfig
对象。
名称-值对实参
指定逗号分隔的可选对名称,值
参数。的名字
参数名称和价值
对应的值。的名字
必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
“IndexStyle”、“下标”、“IndexBase ', ' 0基础
指定输出的索引样式和索引基。
“IndexStyle”
- - - - - -资源元素索引表
“指数”
(默认)|“下标”
资源元素索引形式,指定为逗号分隔的对,由“IndexStyle”
其中一个价值观是:
“指数”
—指标采用线性指标形式。“下标”
—索引采用[subcarrier, symbol, antenna]下标行形式。
数据类型:字符
|字符串
“IndexBase”
- - - - - -资源元素索引库
“基于1”
(默认)|基于“0”
资源元素索引基,指定为逗号分隔的对,由“IndexBase”
其中一个价值观是:
“基于1”
—索引计数从1开始。基于“0”
—索引计数从0开始。
数据类型:字符
|字符串
“OutputResourceFormat”
- - - - - -CSI-RS资源元素指标的输出格式
“连接”
(默认)|“细胞”
cssi - rs资源元素索引的输出格式,指定为逗号分隔的对组成“OutputResourceFormat”
其中一个价值观是:
“连接”
-输出印第安纳州
是一个单列向量,包含所有cssi - rs资源元素索引的连接。“细胞”
-输出印第安纳州
是一个单元数组,其中每个单元对应于单个CSI-RS资源。
数据类型:字符
|字符串
输出参数
印第安纳州
—CSI-RS资源元素索引
列向量|米-by-3矩阵|单元阵列
CSI-RS资源元素索引,作为以下值之一返回:
列向量——当'时,函数返回这种类型的值
OutputResourceFormat
设置为“连接”
和“IndexStyle
设置为“指数”
.米-by-3 matrix -当'时,函数返回这种类型的值
OutputResourceFormat
设置为“连接”
和“IndexStyle
设置为“下标”
.矩阵行分别根据子载波数、OFDM符号数和天线数对应[子载波、符号、天线]下标。单元格数组——当'
OutputResourceFormat
设置为“细胞”
.如果“IndexStyle
设置为“指数”
,每个单元格是一个列向量。如果“IndexStyle
设置为“下标”
,每个单元格是一个米3矩阵。
取决于'的值IndexBase
,函数返回从一开始或从零开始的索引。
数据类型:uint32
信息
—CSI-RS位置信息
结构
CSI-RS位置信息,作为包含以下字段的结构返回:
字段 | 描述 |
---|---|
ResourceOrder |
cssi - rs资源的顺序 |
KBarLBar |
与所有码分复用(CDM)组对应的最低资源元素的频域和时域位置 |
CDMGroupIndices |
CDM组指数 |
KPrime |
CDM组内的频域索引 |
LPrime |
CDM组内的时域索引 |
每一场,别离ResourceOrder
控件指定的资源顺序返回信息CSIRSType
输入的属性csir
配置对象。这些字段表示每个资源槽位内CSI-RS的频域和时域位置,如TS 38.211表7.4.1.5.3-1所定义。
参考文献
[1]3gpp ts 38.211。“NR;物理通道和调制。”第三代伙伴关系项目;技术规范组无线电接入网.
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
在R2019b中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。