主要内容

nrWavegenBWPConfig

BWP 5G波形生成配置参数

描述

nrWavegenBWPConfig对象描述指定SCS (subcarrier spacing)载波的BWP (bandwidth part)配置参数。使用此对象设置BandwidthParts财产的nrDLCarrierConfig对象或BandwidthParts财产的nrULCarrierConfig在配置5G波形生成时。使用。指定具有相同命理学的SCS载体SCSCarriers相同的性质nrDLCarrierConfignrULCarrierConfig对象。

该节点定义了BWP所在载体的SCS、BWP的大小、与公共资源块0 (CRB 0)的偏移量以及循环前缀。对于60khz的SCS,您可以指定正常或扩展循环前缀。

创建

描述

bwp = nrWavegenBWPConfig创建用于5G波形生成的缺省BWP配置对象。

例子

bwp = nrWavegenBWPConfig (名称,值指定属性使用一个或多个名称-值参数。将每个属性名用引号括起来。例如,“SubcarrierSpacing”,30岁为包含BWP的载体指定SCS为30khz。

属性

全部展开

BWP配置的ID,指定为非负整数。

数据类型:

BWP配置的名称,指定为字符数组或字符串标量。使用此属性可设置BWP配置的描述。

数据类型:字符|字符串

子载波间距为kHz,用于载波的所有信道和参考信号,指定为1530.60,或120

数据类型:

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

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

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

数据类型:字符|字符串

BWP资源网格中的RBs (resource block)数量,取值范围为1 ~ 275之间的整数。此属性必须小于或等于具有相同SCS的SCS载体的大小,由SCSCarriers财产的nrDLCarrierConfignrULCarrierConfig对象。

数据类型:

相对于CRB 0启动BWP资源网格,指定为一个非负整数。相对于SCS载体设置此属性,使属性值在此范围内:NStartGridNStartBWP≤(NStartGrid+NSizeGrid- - - - - -NSizeBWP).NStartGridNSizeGrid载有相同SCS的SCS载体的特性,是否由SCSCarriers财产的nrDLCarrierConfignrULCarrierConfig对象。这个图显示了BWP在载体中的位置在这个属性和NSizeBWP财产。

BWP位于载体内部,在NStartBWP和NStartBWP+NSizeBWP之间。

数据类型:

例子

全部折叠

为默认SCS载波创建一个15khz的BWP配置对象。指定BWP资源网格中RBs的数量和相对于CRB 0的BWP资源网格的开始位置。

bwp = nrWavegenBWPConfig;bwp。NSizeBWP = 50;bwp。NStartBWP = 12;

创建下行运营商配置对象,指定前面定义的BWP配置。

cfgDL = nrDLCarrierConfig (“BandwidthParts”, {bwp});

创建一个默认的SCS运营商配置对象,它将一个10mhz的运营商配置为15khz的SCS。

scs1 = nrSCSCarrierConfig;

创建一个SCS载波配置对象,它将100 MHz的载波配置为30 kHz的SCS。

scs2 = nrSCSCarrierConfig (“SubcarrierSpacing”30岁的“NSizeGrid”, 273);

创建两个BWP配置,每个SCS载体一个。

bwp1 = nrWavegenBWPConfig;bwp2 = nrWavegenBWPConfig (“SubcarrierSpacing”, scs2。SubcarrierSpacing,...“NSizeBWP”12“NStartBWP”, 30);

创建下行运营商配置对象,指定前面定义的BWP和相应的SCS运营商配置。

cfgDL = nrDLCarrierConfig (...“SCSCarriers”{scs1, scs2},...“BandwidthParts”, {bwp1, bwp2});

参考文献

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

扩展功能

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

介绍了R2020b