UMTS上行波形生成

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

介绍

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

此示例演示了两个上行链路相关功能,umtsUplinkReferenceChannelsUMTsPlinkWaveFormGenerator,以支持该特性。万博1manbetx我们将展示他们如何使用预先定义的配置之一为HSUPA测试生成FRC波形。我们还提出了显式MATLAB®代码,其中列出了所有上行发生器参数设置为这个特定的测量通道。财务汇报局的定义见TS25.141,附件A.10 [1.].此代码还为完整波形定制提供了一个有用的模板。

这个UMTsPlinkWaveFormGenerator函数可以使用下面列出的物理层信道生成自定义W-CDMA/HSPA/HSPA+波形。也可以配置任意编码复合传输信道(CCTrCH)。输出波形可循环,以便在模拟或通过测试设备进行连续回放。

支持的物理通道:万博1manbetx

  • 专用物理数据通道(DPDCH)

  • 专用物理控制信道(DPCCH)

  • E-DCH专用物理数据通道(E-DPDCH)

  • 专用物理控制通道(E-DPCCH)

  • 与HS-DSCH传输相关联的专用控制信道(HS-DPCCH)

传输通道支持:万博1manbetx

  • 专用通道(DCH)

  • 增强型专用信道(E-DCH)

物理信道处理在TS25.211和TS25.213中定义[2.][4.].TS25.212对传输通道的处理进行了定义[3.].

生成的波形可用于多种应用:

  • 变送器实施的黄金参考

  • 接收机测试与算法开发

  • 测试射频硬件和软件

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

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

波形发生器的功能UMTsPlinkWaveFormGenerator需要单个分层MATLAB结构,该结构指定输出波形中存在的物理和传输信道的所有参数集。

工具箱包含一个函数umtsUplinkReferenceChannels它可以为所有预先配置的参考测量通道(RMC)和固定参考通道(FRC)返回一个完全填充的参数结构。

通过结合这两种功能,可以很容易地生成这些标准定义的测量波形。返回的预配置参数umtsUplinkReferenceChannels也可用作参数自定义的起点,例如在调用发电机功能之前更改输出滤波、通道功率电平甚至参考CCTrCH配置。如果需要全波形参数控制,则该示例包括以下列出所有可能上行链路参数的MATLAB代码。下图显示了这些步骤。

使用预先配置的参数结构生成FRC1

这个umtsUplinkReferenceChannels功能要求财务汇报局编号如下所示。允许的FRC值是'FRC1', 'FRC2', 'FRC3', 'FRC4', 'FRC5', 'FRC6', 'FRC7'和'FRC8'。输出结构preconfigParams是FRC1的预构建配置,然后可通过调用UMTsPlinkWaveFormGenerator作用

联邦储备委员会=“FRC1”;% FRC数量预figparams=UMTSPLINKREFENCECHANNEL(frc);%获取FRC参数frcWaveform=UMTSuplingWaveFormGenerator(预配置参数);%生成FRC波形

使用完整参数列表的FRC定义

在本节中,我们将从头构建FRC1配置结构,并说明这与使用umtsUplinkReferenceChannels功能如上所示。这个上行链路参数属性所支持的参数的完整列表万博1manbetxUMTsPlinkWaveFormGenerator功能等也可以用作模板来创建自定义波形,当需要从结构输出的大量参数值时创建自定义波形umtsUplinkReferenceChannels.

%FRC从头定义%一般设置uplinkParams。TotFrames = 1;%生成的帧数uplinkParams。ScramblingCode = 1;%匆忙代码uplinkParams.FilterType=“RRC”;%启用RRC过滤器uplinkparams.pareamplingratio = 4;%过采样设置为4uplinkParams。NormalizedPower =“关闭”;无功率规格化%定义上行专用物理数据信道(DPDCH)uplinkparams.dpdch.enable =.“开”;%启用DPDCHuplinkParams.DPDCH.SlotFormat=2;%DPDCH时隙格式uplinkParams.DPDCH.CodeCombination=64;%DPDCH扩展因子上行链路参数DPDCH.Power=0;DB中的%功率uplinkParams.DPDCH.DataSource=“CCTrCH”;%DPDCH数据源是CCTrCH% DPDCH携带编码复合传输信道(CCTrCH)%一个或多个传输通道。由于DPDCH源被指定为%CCTrCH,定义包含DTCH和DCCH传输通道的CCTrCH%构建DTCH定义TrCH(1)。Name =“DTCH”;%传输通道的名称TrCH(1)。CRC =“16”;% CRC类型TrCH(1).编码类型=“conv3”;%编码类型和速率TrCH(1)。RMA = 256;%匹配属性TrCH(1)。创科实业= 20;MS中的%TTITrCH(1).数据源=“PN9-ITU”;%信道数据源TrCH(1)。ActiveDynamicPart = 1;%活动动态部件的索引TRCH(1).dynamicpart(1)= struct(“BlockSize”, 244,“BlockSetSize”,244);% 1 x244块%构建DCCH定义TrCH(2)。Name ='dcch';%传输通道的名称TrCH(2).CRC='12';% CRC类型TrCH(2).编码类型=“conv3”;%编码类型和速率TrCH(2)。RMA = 256;%匹配属性TrCH(2),TTI=40;MS中的%TTITrCH(2)。数据源=“PN9-ITU”;%信道数据源TRCH(2).ActivedynamicPart = 1;%活动动态部件的索引TrCH (2) .DynamicPart(1) =结构(“BlockSize”,100,“BlockSetSize”,100);%1x100块%使用上面定义的TrCH结构来完成CCTrCH结构数组uplinkParams.DPDCH.CCTrCH.Name =“DCH”;% CCTrCH名称上行链路参数s.DPDCH.CCTrCH.TrCH=TrCH;%将DTCH/DCCH分配给CCTrCH%定义DPCCHuplinkParams.DPCCH.Enable =“开”;%启用dpcch.uplinkParams.DPCCH.SlotFormat = 0;%插槽格式编号上行链路参数DPCCH.Power=-5.46;DB中的%功率uplinkParams.DPCCH.TPCData=1;% TPC价值上行链路参数DPCCH.TFCI=0;%TFCI值上行链路参数s.DPCCH.FBIData=0;% FBI价值%定义HSUPA通道uplinkParams.HSUPA.Enable =“开”;%启用HSUPA通道uplinkParams.HSUPA.CodeCombination = [4 4];%E-DPDCH扩展因子上行链路参数HSUPA.EDPDCHPower=-5.46+12.04;DB中的%功率uplinkParams.HSUPA.EDPCCHPower = -5.46 + 6.02;DB中的%功率uplinkParams.HSUPA.RSNSequence=0;%RSN值uplinkParams.HSUPA.ETFCI=0;%E-TFCI值uplinkParams.HSUPA.HappyBit = 0;%快乐位值uplinkparams.hsupa.datasource =.'edch';%数据源是E-DCHuplinkParams.HSUPA.EDCH.BlockSize=2706;E-DCH传输块大小uplinkParams.HSUPA.EDCH.TTI = 2;% E-DCH TTI, msuplinkparams.hsupa.edch.modulation =.“BPSK”;%调制方案uplinkparams.hsupa.edch.datasource =.“PN9-ITU”;% E-DCH数据源%定义HS-DPCCH,但禁用FRC1生成uplinkParams.HSDPCCH.Enable=“关闭”;%禁用HS-DPCCH上行链路参数HSDPCCH.Power=0;DB中的%功率uplinkParams.HSDPCCH.CQI = 0;医院药学部%值上行链路参数HSDPCCH.HARQACK=1;%HARQ ACK位值uplinkparams.hsdpcch.uemimo = 0;%终端不在MIMO模式%上述结构可用于生成波形:frcWaveform2=UMTSuplingWaveFormGenerator(上行链路参数);%为了完整性,我们可以看到获得的FRC定义结构%通过上述两种参数化方法是相同的如果(Isequal(上千克,preconfigparams))disp(['使用'生成的frc1定义'...“umtsUplinkReferenceChannels函数相同。”]);结束
使用和不使用umtsUplinkReferenceChannels函数生成的FRC1定义相同。

波形比较

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

如果(isequal (frcWaveform frcWaveform2) disp ([“使用和不使用产生的FRC1波形”...'UMTSuplinkReferenceChannels函数是相同的。]);结束
使用和不使用umtsUplinkReferenceChannels函数生成的FRC1波形是相同的。

情节频谱

绘制时域信号的频谱frcWaveform.

chiprate = 3.84 e6;%基带波形的码片速率spectrumPlot=dsp.SpectrumAnalyzer(“采样器”,chiprate*上行链路参数过采样率);spectrumPlot.Title=sprintf(“固定参考通道%s波形的频谱”,FRC);Spectrumplot.ylimits = [-100,40];Spectrumplot(FRCWAVEFORM);

选定的参考书目

  1. 3GPP TS 25.141“基站(BS)一致性测试(FDD)”

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

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

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