主要内容

波形发生器

生成5G NR波形

描述

实例

[波动,信息]=nR波形发生器(cfg)生成5G NR波形波动对于指定的配置cfg.输入cfg指定单个或多个子载波间隔(SCS)载波和带宽部分(BWP)的下行链路或上行链路配置参数。

  • 如果cfg是一个nrDLCarrierConfig对象,该配置还指定同步信号(SS)突发、控制资源集(CORESETs)、搜索空间、物理下行链路控制信道(PDCCH)和相关联的解调参考信号(DM-RS)、物理下行链路共享信道(PDSCH)和相关联的DM-RS和相位跟踪参考信号(PT-RS),信道状态信息参考信号(CSI-RS)。

  • 如果cfg是一个nrULCarrierConfig对象,配置还指定物理上行链路共享信道(PUSCH)和相关联的DM-RS和PT-RS、物理上行链路控制信道(PUCCH)和相关联的DM-RS以及探测参考信号(SRS)。

函数还返回一个结构,信息,包含有关资源网格和波形资源的信息。

波形发生器打开5G波形发生器应用程序。

例子

全部崩溃

创建一个SCS载波配置对象,默认SCS为15 kHz和100个资源块。

承运商=NRSCcarrierConfig(“NSizeGrid”,100);

为SCS承运人创建自定义BWP配置对象。

bwp=nrWavegenBWPConfig(“NStartBWP”,开利公司.NStartGrid+10);

使用块模式案例A创建SS突发配置对象。

ssb=nrWavegenSSBurstConfig(“块模式”,“案例A”);

创建一个PDCCH配置对象,为PDCCH实例指定大小为2和第四个候选的聚合。

pdcch=nrwavegenpdcchchconfig(“聚合级别”2.“分配的候选人”,4);

创建CORESET配置对象,指定四个频率资源和三个OFDM符号的持续时间。

coreset=nrCORESETConfig;coreset.FrequencyResources=[1];coreset.Duration=3;

创建搜索空间集配置对象,指定两个聚合级别。

ss=nrSearchSpaceConfig;ss.NumCandidates=[8 4 0 0];

创建PDSCH配置对象,指定调制方案和目标码率。启用PDSCH PT-RS。

pdsch=nrWavegenPDSCHConfig(...“调制”,“16QAM”,“目标代码率”,658/1024,“使能器”,对);

使用指定的属性值创建PDSCH DM-RS和PDSCH PT-RS配置对象。

dmrs=nrPDSCHDMRSConfig(“DMRSTypeAPosition”,3); pdsch.DMRS=DMRS;ptrs=nrPDSCHPTRSConfig(“时间密度”,2);pdsch.PTRS=PTRS;

使用指定的属性值创建CSI-RS配置对象。

csirs=nrWavegenCSIRSConfig(“行数”4.“补偿”,10);

创建一个单用户5G下行链路波形配置对象,指定先前定义的配置。

cfgDL=nrDLCarrierConfig(...“频率范围”,“FR1”,...“信道带宽”,40,...“NumSubframes”,20,...“骗子”,{carrier},...“带宽部分”,{bwp},...“SSBurst”,ssb,...“CORESET”,{coreset},...“搜索空间”,{ss},...“PDCCH”,{pdcch},...“PDSCH”,{pdsch},...“CSIRS”,{csirs});

使用指定配置生成5G下行链路波形。

波形=NR波形发生器(cfgDL);

创建两个具有混合数字和自定义资源块数字的SCS载波配置对象。

运营商={nrSCSCarrierConfig(“子载波间隔”,15,“NStartGrid”,10,“NSizeGrid”,100),...NRSCarrierConfig(“子载波间隔”,30,“NStartGrid”,0,“NSizeGrid”,70)};

创建两个自定义BWP配置对象,每个运营商一个。

bwp={nrWavegenBWPConfig(“带宽共享”1.“子载波间隔”,15,“NStartBWP”,10,“NSizeBWP”,80),...nrWavegenBWPConfig(“带宽共享”2.“子载波间隔”,30,“NStartBWP”,0,“NSizeBWP”,60)};

创建具有块模式案例A的SS突发配置对象,对应于15 kHz的SCS。

ssb=nrWavegenSSBurstConfig(“块模式”,“案例A”);

创建两个PDCCH配置对象。

pdcch={nRWAGENPDCCHCONFIG(“SearchSpaceID”1.“带宽共享”1.“RNTI”1.“dmrscramblingid”,1),...nrWaveGenPdchConfig(“SearchSpaceID”2.“带宽共享”2.“RNTI”2.“dmrscramblingid”2....“聚合级别”,4)};

为两个PDCCH创建两个CORESET配置对象和两个搜索空间集配置对象。

coreset={nRrCoreSetConfig(“CORESETID”1.“频率资源”,[1 1 1 1 1 0 0 0 0 0 1],“持续时间”,3),...nrCORESETConfig(“CORESETID”2.“频率资源”,[0 0 0 0 0 1])};ss={nrSearchSpaceConfig(“SearchSpaceID”1.“CORESETID”1.“StartSymbolWithinSlot”,4),...nrSearchSpaceConfig(“SearchSpaceID”2.“CORESETID”2.“NumCandidates”,[8 8 4 0 0])};

使用混合调制方案创建两个PDSCH配置对象。

pdsch={nrWavegenPDSCHConfig(“带宽共享”1.“调制”,“16QAM”,“RNTI”1.“NID”,1),...nrWavegenPDSCHConfig(“带宽共享”2.“调制”,“QPSK”,“RNTI”2.“NID”2....“PRBSet”, 50:59)};

创建两个CSI-RS配置对象。

csirs={nrWavegenCSIRSConfig(“带宽共享”1.“行数”2.“补偿”,10),...nrWavegenCSIRSConfig(“带宽共享”2.“密度”,“三个”,“行数”,4)};

创建多用户5G下行链路波形配置对象,指定先前定义的配置。

cfgDL=nrDLCarrierConfig(...“频率范围”,“FR1”,...“信道带宽”,40,...“NumSubframes”,20,...“骗子”,航空公司,...“带宽部分”,bwp,...“SSBurst”,ssb,...“CORESET”,coreset,...“搜索空间”,ss,...“PDCCH”,pdcch,...“PDSCH”,pdsch,...“CSIRS”,csirs);

使用指定配置生成5G下行链路波形。

波形=NR波形发生器(cfgDL);

创建一个SCS载波配置对象,默认SCS为15 kHz和100个资源块。

承运商=NRSCcarrierConfig(“NSizeGrid”,100);

为SCS承运人创建自定义BWP配置对象。

bwp=nrWavegenBWPConfig(“NStartBWP”,开利公司.NStartGrid+10);

创建一个单用户5G上行波形配置对象,指定先前定义的配置。在上行链路配置对象中,默认情况下,PUSCH处于启用状态,而PUCCH和SRS处于禁用状态。

cfgUL=nrULCarrierConfig(...“频率范围”,“FR1”,...“信道带宽”,40,...“NumSubframes”,20,...“骗子”,{carrier},...“带宽部分”,{bwp});

使用指定配置生成5G上行链路波形。

波形=NR波形发生器(cfgUL);

创建两个具有混合数字和自定义资源块数字的SCS载波配置对象。

运营商={nrSCSCarrierConfig(“子载波间隔”,15,“NStartGrid”,10,“NSizeGrid”,100),...NRSCarrierConfig(“子载波间隔”,30,“NStartGrid”,0,“NSizeGrid”,70)};

创建两个自定义BWP配置对象,每个运营商一个。

bwp={nrWavegenBWPConfig(“带宽共享”,0,“子载波间隔”,15,“NStartBWP”,30,“NSizeBWP”,80),...nrWavegenBWPConfig(“带宽共享”1.“子载波间隔”,30,“NStartBWP”,0,“NSizeBWP”,60)};

使用混合调制方案创建两个PUSCH配置对象,每个载波一个。

pusch={nrWavegenPUSCHConfig(“带宽共享”,0,“调制”,“16QAM”,“慢速定位”,0:2:9,“PRBSet”,0:19,“RNTI”1.“NID”,1),...nrWavegenPUSCHConfig(“带宽共享”1.“调制”,“QPSK”,“RNTI”2.“NID”2.“PRBSet”,50:59)};

仅为第二个运营商创建一个PUCCH配置对象。默认情况下,在此配置中启用PUCCH。

pucch={nrWavegenPUCCH0Config(“带宽共享”1.“慢速定位”,0:9,“PRBSet”2.“数据源UCI”,“PN9”)};

创建两个SRS配置对象,每个运营商一个。默认情况下,SRS在两种配置中均启用。

srs={nRWAGENRSCONFIG(“带宽共享”,0,“慢速定位”,1:2:9,“NumSRSPorts”,2),...nRWegensrsconfig(“带宽共享”1.“频率艺术”,4)};

创建多用户5G上行波形配置对象,指定先前定义的配置。

cfgUL=nrULCarrierConfig(...“频率范围”,“FR1”,...“信道带宽”,40,...“NumSubframes”,20,...“骗子”,航空公司,...“带宽部分”,bwp,...“普什”,pusch,...“普奇”,普奇,...“SRS”,srs);

使用指定配置生成5G上行链路波形。

波形=NR波形发生器(cfgUL);

输入参数

全部崩溃

5G NR波形生成的配置参数,指定为nrDLCarrierConfignrULCarrierConfig对象

输出参数

全部崩溃

时域5G NR波形,作为复矩阵返回。矩阵列的数量对应于发射天线的数量。

数据类型:双重的
复数支持:金宝app

5G波形的元数据,作为带有这些字段的结构返回。

BWP信息,作为带有这些字段的结构返回。

领域 价值 描述
资源网格BWP 复杂的二维或三维阵列 资源网格
资源投资者 复杂的二维或三维阵列 载波中的BWP资源网格
信息 结构阵列

数组中的每个结构都包含这些字段。

领域 价值 描述
Nfft 正整数 快速傅里叶变换(FFT)点数
取样频率 实数 波形采样率
周期引用长度 正整数行向量 子帧中每个OFDM符号的循环前缀长度(以样本为单位)
符号长度 正整数行向量 OFDM符号长度,以样本为单位
开窗 正整数 函数应用升余弦加窗和OFDM符号重叠的时域样本数
符号相位 整数向量

每个OFDM符号的相位补偿(弧度)

符号标号 1214 时隙中的OFDM符号数
SlotsPerSubframe 1.,2.,4.8. 1毫秒子帧中的插槽数
慢速全帧 正整数 10毫秒帧中的插槽数
k0 非负整数 每个天线端口和OFDM符号的频率起始位置

数据类型:结构

关于波形资源的信息,作为带有这些字段的结构返回。

领域 价值 描述

PDCCH

(仅针对下行波形返回)

一乘-NPDCCH结构数组,其中NPDCCH是输入中配置的PDCCH的数量cfg

数组中的每个结构都包含这些字段。

领域 价值 描述
名称 字符数组 PDCCH配置的名称
CDM长度 二元整数向量 参考信号的CDM安排
资源

一乘-MPDCCH结构数组,其中MPDCCH为指定的PDCCH分配的插槽数

数组中的每个结构都包含这些字段。

领域 价值 描述
恩斯洛特 非负整数 槽号
禁区 二值列向量 下行链路控制信息(DCI)位
码字 二值列向量 编码DCI码字
G 非负整数 PDCCH的钻头容量
非负整数 每个层或端口的资源元素数
渠道指数 正整数列向量 与相关BWP相关的PDCCH指数
信道符号 复列向量 PDCCH符号
DMR指标 正整数列向量 与相关BWP相关的PDCCH DM-RS指数
DMRS符号 复列向量 PDCCH-DM-RS符号

PDSCH

(仅针对下行波形返回)

一乘-NPDSCH结构数组,其中NPDSCH是中配置的PDSCH的数量cfg

数组中的每个结构都包含这些字段。

领域 价值 描述
名称 字符数组 PDSCH配置的名称
CDM长度 二元整向量 参考信号的CDM安排
资源

一乘-MPDSCH结构数组,其中MPDSCH为指定的PDSCH分配的插槽数

数组中的每个结构都包含这些字段。

领域 价值观
恩斯洛特 非负整数 槽号
传输块大小 非负整数 PDSCH传输块的大小
传输块 二值列向量 PDSCH传输块
房车 非负整数 冗余版本
码字

二值列向量

两个二值列向量的单元数组

来自DL-SCH传输信道的码字
G 非负整数 PDSCH的比特容量。该值等于DL-SCH传输信道的码字长度。
非负整数

每个层或端口的资源元素数

渠道指数 正整数列向量 与相关BWP相关的PDSCH指数
信道符号 复列向量 PDSCH符号
DMR指标 正整数列向量 与相关BWP相关的PDSCH DM-RS指数
DMRS符号 复列向量 PDSCH DM-RS符号
DMRSSymbolSet 非负整数向量

包含DM-RS的时隙中的OFDM符号位置(基于0)

PTRSIndices 正整数列向量 与相关BWP相关的PDSCH PT-RS指数
PTRS符号 复列向量 PDSCH PT-RS符号
PTRSSymbolSet 非负整数向量

包含PT-RS的时隙中的OFDM符号位置(基于0)

普什

(仅针对上行波形返回)

一乘-N普什结构数组,其中N普什是中配置的PUSCH的数量cfg

数组中的每个结构都包含这些字段。

领域 价值 描述
名称 字符数组 PUSCH配置的名称
CDM长度 二元整向量 参考信号的CDM安排
资源

一乘-M普什结构数组,其中M普什为指定的PUSCH分配的插槽数

数组中的每个结构都包含这些字段。

领域 价值
恩斯洛特 非负整数 槽号
传输块大小 非负整数 PUSCH传输块的大小
传输块 二值列向量 普什传输块
房车 非负整数 冗余版本
码字

二值列向量

来自UL-SCH传输信道的码字
G 非负整数 PUSCH的比特容量。该值等于UL-SCH传输信道的码字长度。
非负整数

每个层或端口的资源元素数

渠道指数 正整数列向量 与相关BWP相关的PUSCH指数
信道符号 复列向量 普什符号
DMR指标 正整数列向量 与相关BWP相关的PUSCH DM-RS指数
DMRS符号 复列向量 PUSCH DM-RS符号
DMRSSymbolSet 非负整数向量

包含DM-RS的时隙中的OFDM符号位置(基于0)

PTRSIndices 正整数列向量 与相关BWP相关的PUSCH PT-RS指数
PTRS符号 复列向量 PUSCH PT-RS符号
PTRSSymbolSet 非负整数向量

包含PT-RS的时隙中的OFDM符号位置(基于0)

普奇

(仅针对上行波形返回)

一乘-N普奇结构数组,其中N普奇是中配置的PUCCH的数量cfg

数组中的每个结构都包含这些字段。

领域 价值 描述
名称 字符数组 PUCCH配置的名称
总体安排 0到4之间的整数或[] PUCCH格式
CDM长度 二元整向量 参考信号的CDM安排
资源

一乘-M普奇结构数组,其中M普奇为指定的PUCCH分配的插槽数

数组中的每个结构都包含这些字段。

领域 价值
恩斯洛特 非负整数 槽号
斯比特(仅针对格式0返回) 二值标量 调度请求(SR)位
乌西比特 二值列向量 上行链路控制信息(UCI)位
UCI2比特(仅针对格式3和4返回) 二值列向量 UCI第2部分比特
码字

二值列向量

二进制值列向量的两元素单元格数组(仅适用于格式0)

包含UCI位的码字
G 非负整数 PUCCH的位容量。该值等于码字的长度。
非负整数

PUCCH的符号容量

渠道指数 正整数列向量 相对于相关BWP的PUCCH指数
信道符号 复列向量 普奇符号
DMR指标(仅针对格式1、2、3和4返回) 正整数列向量 与相关BWP相关的PUCCH DM-RS指数
DMRS符号(仅针对格式1、2、3和4返回) 复列向量 PUCCH DM-RS符号

SRS

(仅针对上行波形返回)

一乘-NSRS结构数组,其中NSRS是中配置的SRS的数量cfg

数组中的每个结构都包含这些字段。

领域 价值 描述
名称 字符数组 SRS配置的名称
资源

一乘-MSRS结构数组,其中MSRS为指定SRS分配的插槽数

数组中的每个结构都包含这些字段。

领域 价值
恩斯洛特 非负整数 槽号
信号指数 正整数列向量 与相关BWP相关的SRS指数
信号符号 复列向量 SRS符号

数据类型:结构

数据类型:结构

扩展能力

在R2020b中引入