主要内容

nrcarrierconfig

载波配置参数

描述

nrcarrierconfig对象设置特定OFDM数字的载波配置参数,如TS 38.211部分4.2,4.3和4.4所定义[1]

这些对象定义了点的载波子载波间隔,带宽和偏移参数一种,常见资源块0中的子载波0的中心0(CRB 0)。对于60 kHz子载波间距,您可以指定正常或扩展的循环前缀。此对象的只读属性提供了载波资源网格时域维度。默认情况下,对象指定对应于52资源块(RB)和15kHz子载波间隔的10 MHz载波。您可以通过指定当前插槽和帧号来使用面向对象的对象。

创建

描述

例子

carrier = nrcarrierconfig使用默认属性创建运营商配置对象。

例子

carrier = nrcarrierconfig(名称,价值使用一个或多个名称值对参数指定属性。用引号括起每个属性。例如,'subcarrierspacing',30,'nsizegrid',273指定与273 rbs和30kHz子载波间隔相对应的100 MHz载波。未指定的属性取其默认值。

特性

展开全部

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

数据类型:双倍的

在kHz中的子载波间隔,用于载体的所有通道和参考信号,指定为15.30.60.120., 或者240.

数据类型:双倍的

循环前缀长度,指定为其中一个选项。

  • '普通的'- 使用此值指定正常的循环前缀。此选项对应于插槽中的14个OFDM符号。

  • '延伸'- 使用此值指定扩展循环前缀。此选项对应于插槽中的12个OFDM符号。对于TS 38.211第4.2节中规定的数值,扩展循环前缀长度仅适用于60 kHz子载波间距。

数据类型:char|细绳

运营商资源网格中的RB数量为1到275的整数。默认值52.对应于具有15kHz的10 MHz载波的最大RB数。

数据类型:双倍的

载波资源网格的开始相对于CRB 0,指定为0到2199的整数。此属性是更高的参数offsettocarrier

数据类型:双倍的

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

数据类型:双倍的

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

数据类型:双倍的

此属性是只读的。

每个插槽的OFDM符号数,指定为14.对于正常的循环前缀或12.扩展循环前缀。该对象基于以下内容设置此属性CyclicPrefix.财产。

数据类型:双倍的

此属性是只读的。

每1毫秒子帧的插槽数,指定为124.8., 或者16.。该对象基于以下内容设置此属性子载波间隔财产价值15.30.60.120., 和240., 分别。

数据类型:双倍的

此属性是只读的。

每10毫米帧的插槽数,指定为10.20.4080, 或者160.。该对象基于以下内容设置此属性子载波间隔财产价值15.30.60.120., 和240., 分别。

数据类型:双倍的

例子

全部收缩

使用默认属性创建运营商配置对象。该对象对应于10MHz载波。

carrier = nrcarrierconfig;

使用默认属性创建CSI-RS配置对象。

csirs = nrcsirsconfig;

生成CSI-RS符号单身的数据类型。

[sym,info_sym] = nrcsirs(载体,csirs,'outputdatatype''单身的');

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

[IND,INFO_IND] = NRCSIRSINDICES(载体,CSIRS);

创建一个运营商配置对象,指定插槽号10.

carrier = nrcarrierconfig('nslot',10);

为两个定期资源创建CSI-RS资源配置对象。使用行号指定一个NZP资源和一个ZP资源3.5.,符号位置13.9.,和子载波位置6.4., 分别。对于两个资源,请将周期性设置为5.,偏移到1和密度到'一'

csirs = nrcsirsconfig;csirs.csirstype = {'nzp''ZP'};csirs.csirsperiod = {[5 1],[5 1]};csirs.rownumber = [3 5];csirs.denty = {'一''一'};csirs.symbollocations = {13,9};csirs.subcarrierlocations = {6,4};

为指定的载波,CSI-RS资源配置和输出格式名称 - 值对参数生成CSI-RS符号和索引。验证符号和索引的格式。

[sym,info_sym] = nrcsirs(载体,csirs,......'OutputResourceFormat''细胞'
Sym =.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(运营商,CSIRS,......'indexStyle''下标''OutputResourceFormat''细胞'
IND =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资源在指定的方面csirs.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中介绍