文档

nrCarrierConfig

运营商配置参数

描述

nrCarrierConfig对象为特定的OFDM命理设置载波配置参数,如TS 38.211章节4.2、4.3和4.4所定义[1]

对象从点定义载波子载波间距、带宽和偏移量参数一个为公共资源块0 (CRB 0)中子载波0的中心。对于60khz的子载波间距,可以指定普通或扩展循环前缀。该对象的只读属性提供了载波资源网格时域维度。默认情况下,该对象指定了10 MHz的载波,对应52个资源块(RBs)和15 kHz的子载波间距。通过指定当前槽位号和帧号,可以在面向槽位的处理中使用该对象。

创建

描述

例子

carrier = nrCarrierConfig创建具有默认属性的运营商配置对象。

例子

carrier = nrCarrierConfig(名称,值使用一个或多个名称-值对参数指定属性。用引号括起每个属性。例如,“NSizeGrid”“SubcarrierSpacing”,30日,273年指定100 MHz的载波对应273 RBs和30 kHz的子载波间距。未指定的属性采用默认值。

属性

全部展开

子载波间距,以千赫为单位,用于载波的所有信道和参考信号,指定为1530.60120,或240

数据类型:

循环前缀长度,指定为以下选项之一:

  • “正常”—使用此值指定普通循环前缀。该选项对应于一个槽位中的14个OFDM符号。

  • “扩展”—使用该值指定扩展循环前缀。该选项对应于一个槽位中的12个OFDM符号。对于TS 38.211章节4.2中指定的数字命理,扩展循环前缀长度仅适用于60 kHz子载波间距。

数据类型:字符|字符串

运营商资源网格中的RBs数量,取值为1 ~ 275之间的整数。默认值对应10mhz载波、15khz子载波间距下的最大RBs数。

数据类型:

相对于CRB 0的运营商资源网格的起点,指定为0 ~ 2199之间的整数。此属性是较高层的参数offsetToCarrier

数据类型:

槽位号,指定为非负整数。你可以设置NSlot值大于每帧的槽数。例如,您可以在MATLAB中使用传输环路计数器设置这个值®模拟。在这种情况下,您可能必须确保属性值是对调用代码中每帧的槽数取模。

数据类型:

系统帧号,指定为非负整数。你可以设置NFrame设置为大于最大帧数1023的值。例如,您可以在MATLAB仿真中使用传输环路计数器设置此值。在这种情况下,您可能必须确保属性值在调用代码中以1024为模。

数据类型:

此属性是只读的。

每个槽位的OFDM符号数,指定为14对于正常循环前缀或12用于扩展循环前缀。对象根据属性设置此属性CyclicPrefix财产。

数据类型:

此属性是只读的。

每1ms子帧的槽数,指定为1248,或16.对象根据属性设置此属性SubcarrierSpacing属性值1530.60120,240,分别。

数据类型:

此属性是只读的。

每10毫秒帧的槽位数,指定为1020.4080,或160.对象根据属性设置此属性SubcarrierSpacing属性值1530.60120,240,分别。

数据类型:

例子

全部折叠

创建一个带有默认属性的运营商配置对象。该对象对应于一个10mhz的载波。

carrier = nrCarrierConfig;

创建一个具有默认属性的CSI-RS配置对象。

csirs = nrCSIRSConfig;

的CSI-RS符号数据类型。

[sym,info_sym] = nrCSIRS(carrier,csirs,“OutputDataType”“单一”);

为CSI-RS生成资源元素索引。

[ind,info_ind] = nrCSIRSIndices(carrier,csirs);

创建运营商配置对象,指定槽位号为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

参考文献

[1]3gpp ts 38.211。“NR;物理通道和调制。”第三代伙伴关系项目;技术规范组无线电接入网

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

另请参阅

功能

对象

在R2019b中引入