主要内容

1xEV-DO波形生成

本示例展示了如何使用通信工具箱™生成符合标准的正向(下行)和反向(上行)1xEV-DO波形。

简介

通信工具箱可用于生成预设或定制的符合标准的正向和反向,版本0和版本A 1xEV-DO波形。

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

  • 发射机实现的黄金参考

  • 接收机测试和算法开发

  • 测试射频硬件和软件

  • 干扰测试

波形生成技术

生成预设驱动的正向和反向1xEV-DO波形

预设的结构配置可以传递给波形生成函数。例如,下面的命令分别生成Revision A和Release 0的正向和反向波形。

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

使用全参数列表生成正向1xEV-DO波形

接下来,我们将从头开始演示等效配置结构的创建。这对于自定义预设配置也很有用。

创建顶级波形参数:fManualConfig。释放=“RevisionA”'Release0'或'RevisionA'fManualConfig。PNOffset = 0;%基站PN偏移量fManualConfig。IdleSlotsWithControl =“关闭”;fManualConfig。EnableControl =“上”;fManualConfig。overamplingratio = 4;%上采样因子fManualConfig。FilterType =“cdma2000Long”%过滤系数:'cdma2000Long','cdma2000Short','Custom','Off'fManualConfig。InvertQ =“关闭”负虚数输出fManualConfig。EnableModulation =“关闭”%开启调制fManualConfig。调制频率= 0;调制频率% (Hz)fManualConfig。NumChips = 41600;%波形中的芯片数量为数据包创建一个输入消息源:pds。MACIndex = 0;与数据关联的MAC索引pds。DataSource = {“PN9”1};输入消息:{'PNX',种子}或数字向量pds。EnableCoding =“上”启用信道编码fManualConfig。PacketDataSources = pds;将数据源规范添加到波形配置中%创建单个数据包:fPacket。MACIndex = 0;与此数据包关联的MAC索引fPacket。PacketSize = 5120;包大小选项:128,256,512,1024,2048,4096,5120位fPacket。NumSlots = 2;插槽数量:1、2、4、8、16fPacket。PreambleLength = 64;前导长度可选:64,128,256,512,1024片fManualConfig。PacketSequence = repmat(fPacket,1,numPackets);%生成波形:forwardmanual波形= evdoForwardWaveformGenerator(fManualConfig);说明上述两种参数化方法是等价的:如果(isequal(forwardPresetConfig, fManualConfig)) disp([使用和不使用参数生成的配置结构...'evdoForwardReferenceChannels函数是相同的。']);结束
使用evdoForwardReferenceChannels函数和不使用evdoForwardReferenceChannels函数生成的配置结构是相同的。

使用全参数列表生成反向1xEV-DO波形

创建顶级波形参数:rManualConfig。释放=“Release0”'Release0'或'RevisionA'rManualConfig。LongCodeMaskI = 0;I通道的初始长码掩码rManualConfig。LongCodeMaskQ = 0;Q通道的初始长码掩码rManualConfig。overamplingratio = 4;%上采样因子rManualConfig。FilterType =“cdma2000Long”%过滤系数:'cdma2000Long','cdma2000Short','Custom','Off'rManualConfig。InvertQ =“关闭”负虚数输出rManualConfig。EnableModulation =“关闭”%开启调制rManualConfig。调制频率= 0;调制频率% (Hz)rManualConfig。NumChips = 327680;%波形中的芯片数量%创建单个数据包:rPacket。Power = 0;%相对信道功率(dBW)rPacket。DataSource = {“PN9”1};输入消息:{'PNX',种子}或数字向量rPacket。EnableCoding =“上”启用信道编码rPacket。DataRate = 38400;%数据速率(bps)rManualConfig。PacketSequence = repmat(rPacket,1,numPackets);%添加导频通道:pich。使=“上”启用导频通道pich。Power = 0;%相对信道功率(dBW)pich。DataSource = {“PN9”1};输入消息:{'PNX',种子}或数字向量pich。EnableCoding =“上”启用信道编码rManualConfig。PilotChannel = pich;将通道添加到波形配置中添加一个ACK通道,但不启用它:课时。使=“关闭”%不启用ack通道课时。Power = 0;%相对信道功率(dBW)课时。DataSource = {“PN9”1};输入消息:{'PNX',种子}或数字向量rManualConfig。ACKChannel = ach;将禁用的通道规范添加到波形配置中%生成波形:reversemanual波形= evdoReverseWaveformGenerator(rManualConfig);说明上述两种参数化方法是等价的:如果(isequal (reversePresetConfig rManualConfig) disp ([使用和不使用参数生成的配置结构...'evdoForwardReferenceChannels函数是相同的。']);结束
使用evdoForwardReferenceChannels函数和不使用evdoForwardReferenceChannels函数生成的配置结构是相同的。

波形比较

比较使用上述两种方法生成的波形,并查看生成的波形是否相同。

如果(isequal (forwardPresetWaveform forwardManualWaveform) disp ([前向波形的产生...'evdoForwardReferenceChannels函数是相同的。']);结束
使用evdoForwardReferenceChannels函数和不使用evdoForwardReferenceChannels函数生成的正向波形是相同的。
如果(isequal (reversePresetWaveform reverseManualWaveform) disp ([使用和不使用的反向波形...'evdoReverseReferenceChannels函数是相同的。']);结束
使用evdoReverseReferenceChannels函数和不使用evdoReverseReferenceChannels函数生成的反向波形是相同的。

自定义配置

配置结构可以自定义,以创建更适合您的目标的波形。例如:

rManualConfig2 = rManualConfig;rPacket。Power = -10;%相对信道功率(dBW)rPacket。DataSource = {“PN23”1};输入消息:{'PNX',种子}或数字向量rPacket。EnableCoding =“关闭”启用信道编码rPacket。DataRate = 38400;%数据速率(bps)rManualConfig2。PacketSequence = repmat(rPacket,1,numPackets);重新生成用于自定义的波形:reverseManualWaveform2 = evdoReverseWaveformGenerator(rManualConfig2);

生成1xEV-DO波形的谱图

Chiprate = 1.2288e6;基带波形芯片率(SR1)spectrumPlot =频谱分析仪(...SampleRate = chiprate * fManualConfig。OversamplingRatio,...Title =正向1xEV-DO波形谱...YLimits = [-180, 40]);spectrumPlot (forwardManualWaveform);

spectrumPlot2 =频谱分析仪(...SampleRate = chiprate * rManualConfig。OversamplingRatio,...Title =“1xEV-DO反向波形谱”...YLimits = [-180,40]);spectrumPlot2 (reverseManualWaveform2);

选定的参考书目

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