主要内容

UMTS下行链路波形生成

这个例子展示了如何使用LTE工具箱™生成HSDPA FRC H-Set。

介绍

LTE工具箱可用于生成标准兼容的W-CDMA / HSPA / HSPA +上行链路和下行链路复杂基带波形,包括标准定义的测量通道的预定义配置。对于下行链路,这包括参考测量通道(RMC),固定参考通道(FRC)H-Set和TS25.101中定义的测试模型(TM)[1]。

此示例演示了两个下行链路相关功能的方式,UmtsdownlinkReferenceChannels.Umtsdownlinkwaveformgenerator,组合以支持此功能。金宝app我们展示了如何使用提供的预定义配置之一来生成用于HSDPA UE测试的FRC H-SET波形。我们还提出了显式的MATLAB®代码,该代码列出了为该特定测量通道设置的所有下行链路生成器参数。FRC H集定义为TS25.101,第A.7.1节[1]。此代码还提供了一个有用的全波形定制模板。

Umtsdownlinkwaveformgenerator功能可以使用下面列出的物理层通道生成自定义W-CDMA / HSPA / HSPFORS。可以也可以配置任意编码复合传输通道(CCTRCH)。输出波形是可循环的,用于仿真或通过测试设备进行连续回放。

物理渠道支持:金宝app

  • 专用物理通道(DPCH)

  • 主共导频通道(P-CPICH)

  • 次级公共导频通道

  • 主公共控制物理通道(P-CCPCH)

  • 二次公共控制物理信道(S-CCPCH)

  • 主要同步通道(P-SCH)

  • 二级同步通道(S-SCH)

  • 寻呼指示器通道(PICH)

  • 高速物理下行链路共享通道(HS-PDSCH)

  • HS-DSCH的共享控制通道(HS-SCCH)

  • 正交信道噪声模拟器信道(OCNS)

支持运输渠道:金宝app

  • 专用频道(DCH)

  • 广播频道(BCH)

  • 转发接入通道(FACH)

  • 分页通道(PCH)

  • 高速下行链路共享通道(HS-DSCH)

物理信道处理在TS25.211和TS25.213中定义[2] [4.]。传输信道的处理在TS25.212中定义[3.]。

生成的波形可用于许多应用程序:

  • 变送器实现的金色参考

  • 接收机测试和算法开发

  • 测试RF硬件和软件

  • 干扰测试

使用LTE工具箱和测试测量设备的波形生成和传输有关如何将波形与外部硬件连接的更详细解释。

W-CDMA/HSPA/HSPA+波形生成和参数化函数

波形发生器函数Umtsdownlinkwaveformgenerator需要一个单一层次的MATLAB结构,它指定了输出波形中存在的物理和传输通道的所有参数集。

工具箱包括功能UmtsdownlinkReferenceChannels.,它可以返回所有预先配置的参考测量通道(RMC),固定参考通道(FRC)H集和测试模型(TM)的完全填充的参数结构。

通过结合这两种功能,可以很容易地生成这些标准定义的测量波形。返回的预配置参数UmtsdownlinkReferenceChannels.也可以用作参数定制的起点,例如在调用生成器函数之前更改输出滤波、通道功率级别甚至参考CCTrCH配置。如果需要全波形参数控制,那么这个例子包括MATLAB代码,下面列出了所有可能的下行参数。下面的图表显示了这些步骤。

H-Set1(QPSK)使用预先配置的参数结构生成

UmtsdownlinkReferenceChannels.功能要求H-Set编号和调制如下图所示。允许的H-Set值是('H-Set1', 'H-Set2', 'H-Set3', 'H-Set4', 'H-Set5', 'H-Set6', 'H-Set7', 'H-Set8', 'H-Set10', 'H-Set12'),调制方案的选择是'QPSK', '16QAM'和'64QAM'。输出结构preconfigParams是FRC H-SET1的预构建配置,然后可以通过致电来生成标准定义的H-SET波形。Umtsdownlinkwaveformgenerator功能。

hset ='h-set1';%H-Set Number调制=“正交相移编码”;%调制方案premonfigparams = UMTSdownLinkReferenceChann(hset,调制);%get h-set参数frcWaveform = umtsDownlinkWaveformGenerator (preconfigParams);%生成H-Set波形

使用完整参数列表的H-Set1(QPSK)生成

在本节中,我们将从划痕构建H-Set1(QPSK)配置结构,并显示这与使用使用的结构相同UmtsdownlinkReferenceChannels.功能如上所示。这下行连胜下面定义的结构具有由此支持的参数的完整列表金宝appUmtsdownlinkwaveformgenerator功能等也可以用作模板来创建自定义波形,当需要从结构输出的结构输出时更改大量参数值时UmtsdownlinkReferenceChannels.

从头开始%h-set参数结构定义%一般设置下行arkparams.totframes = 1;%要生成的帧数DownLinkParams.PrimaryScramblingCode = 0;%主置乱码DownlinkParams.Filtertype =.“RRC”;%启用RRC过滤器DownlinkParams.pareamplingratio = 4;过采样%设置为4DownlinkParams.normalizedPower ='离开';%功率标准化已禁用%定义下行链路专用物理通道(DPCH)downlinkParams.DPCH.Enable ='在';%启用DPCH.downlinkParams.DPCH.SlotFormat = 11;%DPCH插槽格式DownLinkParams.dpch.spreadingcode = 6;%DPCH扩展代码下行链路.dpch.nmulticodes = 1;%dpch的数量downlinkParams.DPCH.SecondaryScramblingCode = 1;%次级扰码DownLinkParams.dpch.TimingOffset = 0;%时序偏移downlinkParams.DPCH.Power = 0;电源输入dBDownLinkParams.dpch.tpcdata = 0;%TPC值downlinkParams.DPCH.TFCI = 0;% TFCI价值downlinkparams.dpch.datasource ='cctrch';%DPCH数据源是CCTRCH% DPCH携带编码复合传输信道(CCTrCH),包含%一个或多个传输信道。由于DPCH来源被指定为CCTRCH,%定义包含DTCH和DCCH传输通道的CCTrCH%构建DTCH定义TRCH(1).name ='DTCH';%传输通道名称TRCH(1).crc ='16';%CRC类型Trch(1).tti = 20;% TTI,毫秒trch(1).codingtype ='conv3';%编码类型和速率TrCH(1)。RMA = 256;%匹配属性trch(1).datasource ='pn9-ITU';% Tr通道数据源TRCH(1).ActivedynamicPart = 1;%索引到主动的动态部分TrCH (1) .DynamicPart(1) =结构('blocksize',244,'blocksetsize', 244);%1x244块%构建DCCH定义TRCH(2).name =“DCCH”;%传输通道名称TrCH(2)。CRC ='12';%CRC类型Trch(2).tti = 40;% TTI,毫秒TrCH(2)。CodingType ='conv3';%编码类型和速率TRCH(2).rma = 256;%匹配属性TRCH(2).datasource ='pn9-ITU';% Tr通道数据源TrCH(2)。ActiveDynamicPart = 1;%索引到主动的动态部分TrCH (2) .DynamicPart(1) =结构('blocksize',100,'blocksetsize', 100);%1x100块%使用上面定义的TRCH结构完成CCTRCH结构阵列downlinkparams.dpch.cctrch.name =.'DCH';% CCTrCH名称downlinkParams.DPCH.CCTrCH.DTXPosition ='固定的';%DTX位置DownlinkParams.dpch.cctrch.trch = trch;%将DTCH / DCCH分配给CCTRCH%定义p-ccpch下行普通普拉姆.PCCPCH.ENABLE =.'在';%启用P-CCPCH下行链路.pccpch.power = 0;%设置为0dB的功率downlinkparams.pccpch.datasource ='cctrch';% P-CCPCH数据源为CCTrCH% P-CCPCH CCTrCH携带BCH传输通道。由于P-CCPCH源是% CCTrCH,定义含有BCH的CCTrCH清晰的tr;TRCH(1).name ='BCH';TR通道的%名称TRCH(1).crc ='16';%CRC类型Trch(1).tti = 20;% TTI,毫秒trch(1).codingtype ='conv2';%编码类型和速率TrCH(1)。RMA = 256;%匹配属性trch(1).datasource ='pn9-ITU';% Tr通道数据源TRCH(1).ActivedynamicPart = 1;%索引到主动的动态部分TrCH (1) .DynamicPart(1) =结构('blocksize',246,'blocksetsize',246);%1x246块%使用上面定义的TRCH结构完成CCTRCH结构阵列downlinkparams.pccpch.cctrch.name =.'BCH';% CCTrCH名称downlinkparams.pccpch.cctrch.dtxposition =.'固定的';%DTX位置DownLinkParams.pccpch.cctrch.trch = trch;%将BCH分配给CCTRCH%定义S-CCPCH,但H-Set1生成不需要此通道downlinkParams.SCCPCH.Enable ='离开';%禁用S-CCPCHDownLinkParams.sccpch.slotformat = 7;%插槽格式编号下程前夕共同派.SCCPCH.SPREADINGCODE = 3;% S-CCPCH扩频码DownLinkParams.sccpch.secondarysclamblingcode = 3;%次级扰码DownLinkParams.sccpch.TimingOffset = 0;%时序偏移DownLinkParams.sccpch.power = 0;电源输入dBDownLinkParams.sccpch.tfci = 0;% TFCI价值DownLinkParams.sccpch.datasource ='cctrch';% S-CCPCH数据源为CCTrCH%S-CCPCH CCTRCH可以携带PCH和FACH传输通道。自S-CCPCH以来%源是CCTRCH,定义包含PCH和FACH的CCTRCH%构建PCH定义TRCH(1).name ='PCH';TR通道的%名称TRCH(1).crc ='16';%CRC类型Trch(1).tti = 10;% TTI,毫秒trch(1).codingtype ='conv2';%编码类型TrCH(1)。RMA = 256;%匹配属性trch(1).datasource ='pn9-ITU';% Tr通道数据源TRCH(1).ActivedynamicPart = 1;%索引到主动的动态部分TrCH (1) .DynamicPart(1) =结构('blocksize', 64,'blocksetsize',64);%1x64块%build fach定义TRCH(2).name ='fach';TR通道的%名称TrCH(2)。CRC ='16';%CRC类型TrCH(2)。创科实业= 10;% TTI,毫秒TrCH(2)。CodingType ='涡轮';%编码类型TRCH(2).rma = 256;%匹配属性TRCH(2).datasource ='pn9-ITU';% Tr通道数据源TrCH(2)。ActiveDynamicPart = 1;%索引到主动的动态部分TrCH (2) .DynamicPart(1) =结构('blocksize',360,'blocksetsize', 360);%1x360块%使用上述最终确定CCTRCHdownlinkparams.sccpch.cctrch.name ='';% CCTrCH名称downlinkparams.sccpch.ccctrch.dtxposition =.'固定的';%DTX位置downlinkParams.SCCPCH.CCTrCH.TrCH = TrCH;%将PCH / FACH分配给CCTRCH%定义p-cpichDownLinkParams.pcpich.Enable =.'在';%启用p-cpichDownLinkParams.pcpich.Power = 0;电源输入dB%定义S-CPICHdownlinkParams.SCPICH.Enable ='离开';%禁用S-CPICH下行链路普朗斯.SCPICH.SPREADINGCODE = 4;%S-CPICH扩展代码DownLinkParams.ScPich.SecondarySclambingCode = 4;%次级扰码下行链路.CPICH.POWER = 0;电源输入dB%定义P-SCH下行=帕拉姆斯.psch.Enable =.'在';%启用P-SCHdownlinkParams.PSCH.Power = 0;电源输入dB%定义S-SCHDownLinkParams.ssch.Enable =.'在';%启用S-SCHdownlinkParams.SSCH.Power = 0;电源输入dB%定义pich.downlinkParams.PICH.Enable ='在';%启用Pich.downlinkParams.PICH.SpreadingCode = 16;% PICH扩展码downlinkParams.PICH.TimingOffset = 0;%时序偏移DownLinkParams.Pich.Power = 0;电源输入dBdownlinkparams.pich.datasource =.“PagingData”;% PICH数据源downlinkParams.PICH.Np = 144;%分页指标个数%定义HSDPAdownlinkparams.hsdpa.enable =.'在';%启用HSDPA通道下行普朗加斯.HSDPA.CodeGroup = 5;%HS-PDSCH的数量下行exparams.hsdpa.codeOffset = 1;%代码偏移到First HS-PDSCHDownLinkParams.hsdpa.modulation =.“正交相移编码”;%调制方案DownLinkParams.HSDPA.VirtualBufferCapacity = 9600;%的缓冲能力DownlinkParams.hsdpa.interttidistance = 3;%TTI间隔DownLinkParams.hsdpa.nharqprocesses = 2;%HARQ进程数downlinkParams.HSDPA.XrvSequence = [0 2 5 6];%XRV序列downlinkparams.hsdpa.uid = 0;%UE身份downlinkparams.hsdpa.transportblocksizeId = 41;%传输块大小idDownLinkParams.hsdpa.hsscchsproadingcode = 9;%共享频道扩展代码downlinkParams.HSDPA.SecondaryScramblingCode = 6;%次级扰码DownLinkParams.hsdpa.hspdschpower = 0;DB中%HS-PDSCH电源downlinkParams.HSDPA.HSSCCHPower = 0;% HS-SCCH功率,dBdownlinkparams.hsdpa.datasource ='hsdsch';%数据来源为HS-DSCH%HS-DSCH传输通道定义downlinkParams.HSDPA.HSDSCH.BlockSize = 3202;%传输块大小DownLinkParams.hsdpa.hsdsch.datasource =.'pn9-ITU';%HS-DSCH数据源%定义TS25.101中定义的OCNS通道C.13downlinkParams.OCNS.Enable ='在';%启用OCNS通道下行exparams.ocns.power = 0;DB中%OCNS功率缩放downlinkparams.ocns.ocnstype =.'h-set_6dpch';% ocn定义%上面定义的结构可用于生成波形:frcWaveform2 = umtsDownlinkWaveformGenerator (downlinkParams);为了完整,我们可以看到得到的H-Set定义结构%通过上述两个参数化方法是相同的如果(Isequal(preconfigparams,downlinkparams)disp(['H-Set1配置结构,使用和不使用'...“umtsDownlinkReferenceChannels功能是相同的。”]);结尾
使用和不使用umtsDownlinkReferenceChannels函数生成的H-Set1配置结构是相同的。

波形比较

比较使用上述两种方法生成的波形,可以看到生成的波形是相同的

如果(ISEQUAL(FRCWAVEFORM,FRCWAVEFORM2))DISP(['H-Set1波形,使用和不使用'...“umtsDownlinkReferenceChannels功能是相同的。”]);结尾
使用和不使用umtsDownlinkReferenceChannels函数生成的H-Set1波形是相同的。

情节频谱

绘制时域信号的频谱frcwaveform.

chiprate = 3.84 e6;基带波形的%芯片速率Spectumplot = dsp.spectrumanalyzer('采样率', chiprate * downlinkParams。OversamplingRatio,...'verigesmethod''指数'“ForgettingFactor”,0.99,...'ylimits', -100年,40);spectrumPlot。标题= sprintf (“固定参考通道(FRC)%S(%S)波形”的频谱,hset,调制);Spectrumplot(FRCWAVEFORM);

结论

此示例显示了如何使用LTE工具箱功能生成标准定义和自定义W-CDMA / HSPA / HSPA +波形。该示例还提供了完整的参数模板,用于全用户自定义预定义波形配置。

选定的参考书目

  1. 3GPP TS 25.101“用户设备(UE)无线电传输和接收(FDD)”

  2. 3GPP TS 25.211“物理通道和运输信道的映射到物理通道(FDD)”

  3. 3GPP TS 25.212 "多路复用和信道编码(FDD)"

  4. 3GPP TS 25.213 "扩展和调制(FDD)"