UMTS上行波形生成
这个例子展示了如何使用LTE工具箱™生成HSUPA FRC。
简介
LTE工具箱可用于生成标准兼容的W-CDMA/HSPA/HSPA+上行和下行复杂基带波形,包括用于标准定义测量通道的预定义配置。对于上行链路,这包括TS25.141中定义的参考测量信道(RMC)和固定参考信道(FRC) [1].
本例演示了两个上行链路相关的功能,umtsUplinkReferenceChannels
而且umtsUplinkWaveformGenerator
、组合支持此特性。金宝app我们将展示他们如何使用提供的预定义配置之一为HSUPA测试生成FRC波形。我们还给出了明确的MATLAB®代码,其中列出了为这个特定的测量通道设置的所有上行链路生成器参数。财务汇报报表的定义载于TS25.141,附件A.10 [1].这段代码还为完整的波形定制提供了一个有用的模板。
的umtsUplinkWaveformGenerator
功能可以使用下面列出的物理层通道生成自定义W-CDMA/HSPA/HSPA+波形。也可以配置任意编码复合传输通道(CCTrCH)。输出波形是可循环的连续回放在模拟或通过测试设备。
支持的物理通道:金宝app
专用物理数据通道(DPDCH)
专用物理控制信道(DPCCH)
E-DCH专用物理数据信道(E-DPDCH)
专用物理控制信道(E-DPCCH)
与HS-DSCH传输相关的专用控制信道(HS-DPCCH)
支持的传输通道:金宝app
专用信道(DCH)
增强专用信道(E-DCH)
物理通道处理在TS25.211和TS25.213中定义[2] [4].传输通道的处理定义在TS25.212 [3.].
生成的波形可用于许多应用:
发射机实现的黄金参考
接收机测试和算法开发
测试射频硬件和软件
看到波形生成和传输使用LTE工具箱与测试和测量设备有关如何将波形与外部硬件连接的更详细说明。
W-CDMA/HSPA/HSPA+波形生成和参数化函数
波形发生器功能umtsUplinkWaveformGenerator
需要一个单一的层次MATLAB结构,该结构指定了输出波形中物理和传输通道的所有参数集。
工具箱包含一个函数umtsUplinkReferenceChannels
它可以为所有预配置的参考测量通道(RMC)和固定参考通道(FRC)返回一个完全填充的参数结构。
通过结合这两个函数,可以很容易地生成这些标准定义的测量波形。返回的预配置参数umtsUplinkReferenceChannels
也可以作为参数定制的起点,例如在调用生成器函数之前更改输出滤波、通道功率级别甚至参考CCTrCH配置。如果需要全波形参数控制,则此示例包括MATLAB代码,下面列出所有可能的上行链路参数。下面的图表显示了这些步骤。
使用预先配置的参数结构生成FRC1
的umtsUplinkReferenceChannels
函数需要指定财务汇报表编号,如下所示。允许的FRC值为“FRC1”、“FRC2”、“FRC3”、“FRC4”、“FRC5”、“FRC6”、“FRC7”和“FRC8”。输出结构preconfigParams
是FRC1的预构建配置,然后可用于通过调用umtsUplinkWaveformGenerator
函数。
frc =“FRC1”;% FRC数preconfigParams = umtsUplinkReferenceChannels(frc);获取FRC参数frc波形= umtsUplinkWaveformGenerator(preconfigParams);生成FRC波形
使用完整参数列表的FRC定义
在本节中,我们将从头构建FRC1配置结构,并说明该结构与使用umtsUplinkReferenceChannels
函数如上所示。的uplinkParams
类所支持的参数的完整列表金宝appumtsUplinkWaveformGenerator
函数等也可以用作模板,以创建自定义波形时,一组大的参数值需要从结构输出由umtsUplinkReferenceChannels
。
% FRC定义从头开始常规设置uplinkParams。TotFrames = 1;%生成帧数uplinkParams。打乱码= 1;%置乱码uplinkParams。FilterType =“RRC”;启用RRC过滤器uplinkParams。overamplingratio = 4;%过采样设置为4uplinkParams。NormalizedPower =“关闭”;%未功率正常化定义上行专用物理数据通道(DPDCH)uplinkParams.DPDCH.Enable =“上”;%启用DPDCHuplinkParams.DPDCH.SlotFormat = 2;% DPDCH槽位格式uplinkParams.DPDCH.CodeCombination = 64;% DPDCH扩散因子uplinkParams.DPDCH.Power = 0;%功率(dB)uplinkParams.DPDCH.DataSource =“CCTrCH”;% DPDCH数据源为CCTrCH% DPDCH携带编码复合传输通道(CCTrCH)一个或多个传输通道。由于DPDCH源被指定为% CCTrCH,定义包含DTCH和dch传输通道的CCTrCH构建DTCH定义TrCH(1)。Name =“DTCH”;%传输通道名称TrCH(1)。CRC =“16”;% CRC类型TrCH(1)。CodingType =“conv3”;编码类型和速率TrCH(1)。Rma = 256;速率匹配属性TrCH(1)。Tti = 20;% TTI /毫秒TrCH(1)。数据源=“PN9-ITU”;% Tr通道数据源TrCH(1)。ActiveDynamicPart = 1;主动动态部分的索引TrCH(1).DynamicPart(1) = struct(“BlockSize”, 244,“BlockSetSize”, 244);% 1x244块%构建dch定义TrCH(2)。Name =“DCCH”;%传输通道名称TrCH(2)。CRC =“12”;% CRC类型TrCH(2)。CodingType =“conv3”;编码类型和速率TrCH(2)。Rma = 256;速率匹配属性TrCH(2)。Tti = 40;% TTI /毫秒TrCH(2)。数据源=“PN9-ITU”;% Tr通道数据源TrCH(2)。ActiveDynamicPart = 1;主动动态部分的索引TrCH(2).DynamicPart(1) = struct(“BlockSize”, 100,“BlockSetSize”, 100);% 1x100块使用上面定义的TrCH结构完成CCTrCH结构数组uplinkParams.DPDCH.CCTrCH.Name =“DCH”;% CCTrCH名称uplinkParams.DPDCH.CCTrCH.TrCH = TrCH;将DTCH/DCCH分配给CCTrCH定义DPCCHuplinkParams.DPCCH.Enable =“上”;%启用DPCCHuplinkParams.DPCCH.SlotFormat = 0;槽位格式编号uplinkParams.DPCCH.Power = -5.46;%功率(dB)uplinkParams.DPCCH.TPCData = 1;% TPC值uplinkParams.DPCCH.TFCI = 0;% TFCI值uplinkParams.DPCCH.FBIData = 0;% FBI值定义HSUPA通道uplinkParams.HSUPA.Enable =“上”;启用HSUPA通道uplinkParams.HSUPA.CodeCombination = [4 4];% E-DPDCH扩散因子uplinkParams.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,毫秒uplinkParams.HSUPA.EDCH.Modulation =“BPSK”;调制方案uplinkParams.HSUPA.EDCH.DataSource =“PN9-ITU”;E-DCH数据源%定义HS-DPCCH,但禁用FRC1生成uplinkParams.HSDPCCH.Enable =“关闭”;禁用HS-DPCCHuplinkParams.HSDPCCH.Power = 0;%功率(dB)uplinkParams.HSDPCCH.CQI = 0;% CQI值uplinkParams.HSDPCCH.HARQACK = 1;% HARQ ACK位值uplinkParams.HSDPCCH.UEMIMO = 0;% UE不在MIMO模式以上定义的结构可用于生成波形:frcWaveform2 = umtsUplinkWaveformGenerator(uplinkParams);为了完整性,我们可以看到得到的FRC定义结构%以上两种参数化方法是相同的如果(isequal (uplinkParams preconfigParams) disp ([使用或不使用生成的FRC1定义...umtsUplinkReferenceChannels函数是相同的。]);结束
使用umtsUplinkReferenceChannels函数和不使用umtsUplinkReferenceChannels函数生成的FRC1定义是相同的。
波形比较
比较使用上述两种方法生成的波形,并查看生成的波形是否相同
如果(isequal (frcWaveform frcWaveform2) disp ([使用和不使用时生成的FRC1波形...umtsUplinkReferenceChannels函数是相同的。]);结束
使用umtsUplinkReferenceChannels函数和不使用umtsUplinkReferenceChannels函数生成的FRC1波形是相同的。
情节频谱
画出时域信号的频谱frcWaveform
。
Chiprate = 3.84e6;基带波形的芯片率spectrumPlot = spectrmanalyzer (SampleRate= chipprate *uplinkParams。OversamplingRatio,...AveragingMethod =“指数”ForgettingFactor = 0.99,...YLimits = [-100, 40]);spectrumPlot。标题= sprintf(固定参考信道%s波形的频谱, frc);spectrumPlot (frcWaveform);
选定的参考书目
3GPP TS 25.141《基站(BS)一致性测试(FDD)》
3GPP TS 25.211“物理通道和传输通道到物理通道的映射(FDD)”
3GPP TS 25.212“多路复用和信道编码(FDD)”
3GPP TS 25.213“传播和调制(FDD)”