主要内容

上网波形生成

这个例子展示了如何生成兼容标准正向(下行)和反向(上行)上网使用通信工具箱™波形。

介绍

通信工具箱可以用来生成预设或定制的标准兼容正向和反向,释放0和修订上网波形。

生成的波形可以用于以下用途:

  • 黄金参考发射机实现

  • 接收机测试和算法开发

  • 测试射频硬件和软件

  • 干扰测试

波形生成技术

代Preset-driven正向和反向上网波形

预设结构配置可以传递到波形生成功能。例如,以下命令生成修订和发布0正向和反向波形,分别。

numPackets = 10;forwardPresetConfig = evdoForwardReferenceChannels (“巴- 5120 - 2 - 64”,numPackets);forwardPresetWaveform = evdoForwardWaveformGenerator (forwardPresetConfig);reversePresetConfig = evdoReverseReferenceChannels (“rel0 - 38400”,numPackets);reversePresetWaveform = evdoReverseWaveformGenerator (reversePresetConfig);

代的转发上网波形使用完整的参数列表

接下来,我们说明等效从头配置结构的创建。这对自定义预设配置也很有用。

%创建顶级波形参数:fManualConfig。释放=“RevisionA”;%’Release0’或‘RevisionA”fManualConfig。PNOffset = 0;% PN偏置的基站fManualConfig。IdleSlotsWithControl =“关闭”;fManualConfig。EnableControl =“上”;fManualConfig。OversamplingRatio = 4;% Upsampling因素fManualConfig。FilterType =“cdma2000Long”;%滤波器系数:“cdma2000Long”、“cdma2000Short”,“自定义”,“关闭”fManualConfig。InvertQ =“关闭”;%否定假想的输出fManualConfig。EnableModulation =“关闭”;%使调制fManualConfig。ModulationFrequency = 0;%调制频率(赫兹)fManualConfig。NumChips = 41600;%的芯片数量波形%包创建一个输入消息源:pds。MACIndex = 0;%巨无霸指数与数据相关联pds。数据源= {“PN9”1};%输入消息:{“非常感谢”,种子}或数值向量pds。EnableCoding =“上”;%使信道编码fManualConfig。PacketDataSources = pds;%将数据源规范添加到波形配置%建立一个单一的包:fPacket。MACIndex = 0;%巨无霸指数与这个包fPacket。PacketSize = 5120;%数据包大小选项:128256512、1024、2048、4096、5120位fPacket。NumSlots = 2;%槽数选择:1、2、4、8、16fPacket。PreambleLength = 64;%序言长度选择:64128256512、1024芯片fManualConfig。PacketSequence = repmat (fPacket 1 numPackets);%生成波形:forwardManualWaveform = evdoForwardWaveformGenerator (fManualConfig);%证明上述两种参数化方法是等价的:如果(isequal (forwardPresetConfig fManualConfig) disp ([的配置结构生成的有或没有“evdoForwardReferenceChannels函数是相同的。”]);结束
配置结构生成和没有evdoForwardReferenceChannels函数是相同的。

代的反向上网波形使用完整的参数列表

%创建顶级波形参数:rManualConfig。释放=“Release0”;%’Release0’或‘RevisionA”rManualConfig。LongCodeMaskI = 0;%初始代码面具我频道rManualConfig。LongCodeMaskQ = 0;%初始长代码面具Q通道rManualConfig。OversamplingRatio = 4;% Upsampling因素rManualConfig。FilterType =“cdma2000Long”;%滤波器系数:“cdma2000Long”、“cdma2000Short”,“自定义”,“关闭”rManualConfig。InvertQ =“关闭”;%否定假想的输出rManualConfig。EnableModulation =“关闭”;%使调制rManualConfig。ModulationFrequency = 0;%调制频率(赫兹)rManualConfig。NumChips = 327680;%的芯片数量波形%建立一个单一的包:rPacket。权力= 0;%相对通道功率(瓦分贝)rPacket。数据源= {“PN9”1};%输入消息:{“非常感谢”,种子}或数值向量rPacket。EnableCoding =“上”;%使信道编码rPacket。DataRate = 38400;%数据率(bps)rManualConfig。PacketSequence = repmat (rPacket 1 numPackets);%添加一个导频信道:pich。使=“上”;%使导频信道pich。权力= 0;%相对通道功率(瓦分贝)pich。数据源= {“PN9”1};%输入消息:{“非常感谢”,种子}或数值向量pich。EnableCoding =“上”;%使信道编码rManualConfig。PilotChannel = pich;%将频道添加到波形配置%添加一个ACK频道,但不要使它:课时。使=“关闭”;%不启用ack通道课时。权力= 0;%相对通道功率(瓦分贝)课时。数据源= {“PN9”1};%输入消息:{“非常感谢”,种子}或数值向量rManualConfig。ACKChannel =哦;%增加残疾人通道波形配置规范%生成波形:reverseManualWaveform = evdoReverseWaveformGenerator (rManualConfig);%证明上述两种参数化方法是等价的:如果(isequal (reversePresetConfig rManualConfig) disp ([的配置结构生成的有或没有“evdoForwardReferenceChannels函数是相同的。”]);结束
配置结构生成和没有evdoForwardReferenceChannels函数是相同的。

波形比较

比较上述使用这两种方法生成波形和看到生成的波形是一样的。

如果(isequal (forwardPresetWaveform forwardManualWaveform) disp ([“向前波形生成的有或没有”“evdoForwardReferenceChannels函数是相同的。”]);结束
向前波形生成的有或没有evdoForwardReferenceChannels函数是相同的。
如果(isequal (reversePresetWaveform reverseManualWaveform) disp ([“反向生成波形有或没有”“evdoReverseReferenceChannels函数是相同的。”]);结束
反向生成波形有或没有evdoReverseReferenceChannels函数是相同的。

自定义配置

配置结构可以定制,以创建一个波形,更好的适合你的目标。例如:

rManualConfig2 = rManualConfig;rPacket。权力= -10;%相对通道功率(瓦分贝)rPacket。数据源= {“PN23”1};%输入消息:{“非常感谢”,种子}或数值向量rPacket。EnableCoding =“关闭”;%使信道编码rPacket。DataRate = 38400;%数据率(bps)rManualConfig2。PacketSequence = repmat (rPacket 1 numPackets);%重新生成波形占定制:reverseManualWaveform2 = evdoReverseWaveformGenerator (rManualConfig2);

图生成的上网波形的频谱

chiprate = 1.2288 e6;%芯片的基带波形(SR1)spectrumPlot =简介(SampleRate = chiprate * fManualConfig.OversamplingRatio,Title =转发上网波形的频谱,YLimits = [-180, 40]);spectrumPlot (forwardManualWaveform);

spectrumPlot2 =简介(SampleRate = chiprate * rManualConfig.OversamplingRatio,Title =反向上网波形的频谱,YLimits = [-180, 40]);spectrumPlot2 (reverseManualWaveform2);

选定的参考书目

  1. C。S0024-A v3.0: cdma2000高速分组数据接口规范。