主要内容

上网波形生成

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

简介

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

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

  • 传输器实现的黄金参考

  • 接收机测试和算法开发

  • 测试射频硬件和软件

  • 干扰测试

波形生成技术

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

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

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

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

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

%创建顶级波形参数: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;调制频率(Hz)fManualConfig。NumChips = 41600;波形中芯片的数量为数据包创建一个输入消息源:pds。MACIndex = 0;与数据关联的MAC索引pds。数据源= {“PN9”1};%输入消息:{'PNX', Seed}或数字向量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);%生成波形:forwardManualWaveform = evdoForwardWaveformGenerator (fManualConfig);证明上述两种参数化方法是等价的:如果(isequal (forwardPresetConfig fManualConfig) disp ([的情况下生成的配置结构...'evdoForwardReferenceChannels函数是相同的']);结束
使用和不使用evdoForwardReferenceChannels函数生成的配置结构是相同的。

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

%创建顶级波形参数:rManualConfig。释放=“Release0”'Release0'或'RevisionA'rManualConfig。LongCodeMaskI = 0;I通道的初始长代码掩码rManualConfig。LongCodeMaskQ = 0;Q通道的初始长码掩码rManualConfig。OversamplingRatio = 4;% Upsampling因素rManualConfig。FilterType =“cdma2000Long”%滤波器系数:“cdma2000Long”、“cdma2000Short”,“自定义”,“关闭”rManualConfig。InvertQ =“关闭”负虚数输出rManualConfig。EnableModulation =“关闭”%使调制rManualConfig。ModulationFrequency = 0;调制频率(Hz)rManualConfig。NumChips = 327680;波形中芯片的数量%创建单个数据包:rPacket。权力= 0;相对信道功率(dBW)rPacket。数据源= {“PN9”1};%输入消息:{'PNX', Seed}或数字向量rPacket。EnableCoding =“上”%启用通道编码rPacket。DataRate = 38400;%数据速率(bps)rManualConfig。PacketSequence = repmat (rPacket 1 numPackets);%添加导频通道:pich。使=“上”启用导频通道pich。权力= 0;相对信道功率(dBW)pich。数据源= {“PN9”1};%输入消息:{'PNX', Seed}或数字向量pich。EnableCoding =“上”%启用通道编码rManualConfig。PilotChannel = pich;将通道添加到波形配置中添加ACK通道,但不启用:课时。使=“关闭”%不启用ack通道课时。权力= 0;相对信道功率(dBW)课时。数据源= {“PN9”1};%输入消息:{'PNX', Seed}或数字向量rManualConfig。ACKChannel =哦;将禁用通道规格添加到波形配置中。%生成波形:reverseManualWaveform = evdoReverseWaveformGenerator (rManualConfig);证明上述两种参数化方法是等价的:如果(isequal (reversePresetConfig rManualConfig) disp ([的情况下生成的配置结构...'evdoForwardReferenceChannels函数是相同的']);结束
使用和不使用evdoForwardReferenceChannels函数生成的配置结构是相同的。

波形比较

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

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

自定义配置

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

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

绘制生成的1xEV-DO波形的频谱图

chiprate = 1.2288 e6;基带波形芯片率% (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高速率分组数据空中接口规范。

Baidu
map