主要内容

nrCarrierConfig

运营商配置参数

描述

nrCarrierConfigobject为特定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子载波间距。未指定的属性采用默认值。

属性

全部展开

物理层单元标识,指定为0到1007之间的整数。

数据类型:

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

数据类型:

循环前缀长度,指定为这些选项之一。

  • “正常”—指定正常的循环前缀。该选项对应一个槽位14个OFDM符号。

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

数据类型:字符|字符串

运营商资源网格中RBs的个数,取值范围为1 ~ 275的整数。的默认值52对应于一个10 MHz载波与15 kHz SCS的最大RBs数。

数据类型:

相对于crb0的载波资源网格的起始位置,指定为0 ~ 2199的整数。这个属性是更高层的参数offsetToCarrier

数据类型:

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

数据类型:

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

数据类型:

此属性是只读的。

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

数据类型:

此属性是只读的。

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

数据类型:

此属性是只读的。

每10ms帧的槽数,指定为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}} 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

参考文献

[1]3gpp ts 38.211。“NR;物理通道和调制。”第三代伙伴计划;技术规范集团无线接入网

扩展功能

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

版本历史

R2019b引入