nrCSIRS
生成CSI-RS符号
描述
例子
生成10mhz载波的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}} CDMGroupIndices: {[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}} CDMGroupIndices: {[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 1];csir。密度= {“三”,“三”,“三”,“三”};csir。SymbolLocations = {6,10,6,10};csir。SubcarrierLocations = {0,0,0,0};
为运营商配置对象的默认槽位号(槽位号为0)生成CSI-RS符号和索引。
ind0 = nrCSIRSIndices(载体,csirs);sym0 = nrCSIRS(载体,csirs);
将符号映射到一个槽持续时间的载波网格。
gridSize = [12*carrier.]NSizeGrid母舰。SymbolsPerSlot马克斯(csirs.NumCSIRSPorts)];slotgrid0 =复杂(零(gridSize));Slotgrid0 (ind0) = sym0;
更改运营商配置中的绝对槽位号0
来1
.
母舰。NSlot = 1;
为1号槽位生成CSI-RS符号和索引。
ind1 = nrCSIRSIndices(载体,csirs);sym1 = nrCSIRS(载体,csirs);
将符号映射到一个槽持续时间的另一个载波网格。
slotgrid1 =复杂(零(gridSize));Slotgrid1 (ind1) = sym1;
将两个槽连接起来形成最后的网格。
Grid = [slotgrid0 slotgrid1];
绘制网格。
显示亮度图像(abs(网格(:,:1)));轴xy;标题(“CSI-RS作为跟踪参考信号”);包含(OFDM符号的);ylabel (副载波的);
输入参数
航空公司
- - - - - -运营商配置参数
nrCarrierConfig
对象
用于特定OFDM数字命理的载波配置参数,指定为nrCarrierConfig
对象。
csir
- - - - - -CSI-RS资源配置参数
nrCSIRSConfig
对象
CSI-RS资源配置参数,指定为nrCSIRSConfig
对象。
名称-值对参数
的可选逗号分隔对名称,值
参数。的名字
参数名称和价值
对应的值。的名字
必须出现在引号内。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
“OutputDataType”、“单”
指定单
输出符号的数据类型。
“OutputDataType”
- - - - - -生成的CSI-RS符号的数据类型
“双”
(默认)|“单一”
生成的CSI-RS符号的数据类型,指定为由逗号分隔的对组成“OutputDataType”
而且“双”
或“单一”
.
数据类型:字符
|字符串
“OutputResourceFormat”
- - - - - -CSI-RS符号输出格式
“连接”
(默认)|“细胞”
输出格式的CSI-RS符号,指定为由逗号分隔的对组成“OutputResourceFormat”
其中一个价值观是:
“连接”
-输出信谊
是包含所有连接的CSI-RS符号的单列向量。“细胞”
-输出信谊
是一个单元数组,其中每个单元对应一个CSI-RS资源。
数据类型:字符
|字符串
输出参数
信谊
- CSI-RS符号
复列向量|复列向量的单元格数组
CSI-RS符号,作为复列向量或复列向量的单元格数组返回。
数据类型:单
|双
信息
—CSI-RS位置信息
结构
CSI-RS位置信息,作为包含以下字段的结构返回:
字段 | 描述 |
---|---|
ResourceOrder |
CSI-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のコマンドを実行するリンクがクリックされました。
このリンクは,Webブラウザ,では動作しません。Matlabコマンドウィンドウに以下を入力すると、このコマンドを実行できます。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。