多波段信号生成
这个例子展示了如何生成一个多波段信号有效地使用通信工具箱™。
介绍
消费者需求的爆炸性增长的高速数据传输的移动应用程序会导致更高的传输速率。大多数现代无线标准包括技术提高数据容量通过结合两个或两个以上的航空公司到一个数据通道。这种技术被称为载波聚合在5 g和LTE术语,和渠道结合在wi - fi®术语。这幅图描绘了三种不同类型的载波聚合。
系统设置
这个例子演示了一种方法以基带载波聚合模型模拟。两个基带信号产生——一个是QPSK调制信号,另一个是实现GMSK调制信号。每个信号占据60赫兹的带宽。
一个MultibandCombiner
系统对象™执行任务所必需的载波聚合。如果输入信号的采样率不够高,频率的内容时将扭曲原始信号频率转移到生产所需的载波聚合。设置OutputSampleRateSource
属性”汽车”
配置对象自动计算输出采样率和插入两个信号如果有必要,以确保生成的信号采样率足够高,以避免混叠。的信息
系统对象的方法显示了输出信号的采样率。插值后,指定的对象应用频率变化的信号,并将其组成一个信号。关于算法处理的更多信息,请参阅comm.MultibandCombiner
参考页面。
系统仿真
nFrames = 10;%数据帧的数量M = 4;% (QPSK调制)调制顺序Fs1 = 60 e3;输入采样率%qpskTxFilter = comm.RaisedCosineTransmitFilter (RolloffFactor = 0.3,…OutputSamplesPerSymbol = 2);gmskMod = comm.GMSKModulator (BitInput = true, SamplesPerSymbol = 2);
创建两个多波段组合器对象与指定的频率补偿intra-band连续聚合和第二个指定频率补偿intra-band非连续聚合。
sigCombinerCB = comm.MultibandCombiner (…InputSampleRate = Fs1、…FrequencyOffsets =(-30年e3, 30 e3),…OutputSampleRateSource =“汽车”);Fs2 = info (sigCombinerCB) .OutputSampleRate;sigCombinerNCB = comm.MultibandCombiner (…InputSampleRate = Fs1、…FrequencyOffsets = -60 e3, 60 e3, OutputSampleRateSource =“汽车”);Fs3 = info (sigCombinerNCB) .OutputSampleRate;
创建个人频谱分析仪范围显示基带信号,intra-band连续的信号,intra-band非连续信号。
scopeSF = 0.7;%规模因素范围的位置spectrumBB =简介(…Name =“基带信号”,…NumInputPorts = 2,…SampleRate = 60 e3,…ShowLegend = true,…ChannelNames = {QPSK信号的,“实现GMSK信号”});spectrumBB。位置= scopeSF * spectrumBB.Position;spectrumBB.Position (1) = spectrumBB.Position (1) -…spectrumBB.Position (3);spectrumCB =简介(…Name =“Intra-Band连续的”,…NumInputPorts = 1,…SampleRate = Fs2);spectrumCB。位置= scopeSF * spectrumCB.Position;spectrumNCB =简介(…Name =“Intra-Band不连续”,…NumInputPorts = 1,…SampleRate = Fs3);spectrumNCB。位置= scopeSF * spectrumNCB.Position;spectrumNCB.Position (1) = spectrumNCB.Position (1) +…spectrumNCB.Position (3);为k = 1: nFrames%生成QPSK信号data =兰迪([0,m - 1], 200,1);modSig = pskmod(数据,M,π/ 4,“灰色”);qpskSignal = qpskTxFilter (modSig);%生成实现GMSK信号data =兰迪([0,1],200,1);gmskSignal = gmskMod(数据);%可视化两个基带信号spectrumBB (qpskSignal gmskSignal)% Upsample,频移,将两个信号模型% intra-band相邻载波聚合。combinedSignal = sigCombinerCB ([qpskSignal gmskSignal]);%想象产生的信号spectrumCB (combinedSignal)% Upsample,频移,将两个信号模型% intra-band非连续的或非相邻波段间航空公司%聚合。combinedSignal = sigCombinerNCB ([qpskSignal gmskSignal]);%想象产生的信号spectrumNCB (combinedSignal)结束
可视化
Intra-band连续聚合结果的信号有两个原始信号,每60 kHz宽,占领两个连续的乐队60 kHz。在intra-band了非连续聚合,两个信号不连续的乐队所占领的信号谱之间的差距intra-band不连续的频谱分析仪。波段间的不连续聚合同样可以通过适当的频率变化信号。
总结和进一步勘探
这个例子说明了载波聚合技术模型所使用的大多数现代无线通信标准增加数据速率。一个系统对象用于封装必要的插值处理,频移和信号结合。你可以以各种方式进一步探索:
使用基带信号具有不同的带宽。作为
MultibandCombiner
系统对象要求所有输入信号有相同的采样率,重新取样一个或多个信号把所有基带信号在使用之前同样的速度MultibandCombiner
系统对象。总比两个基带信号。
使用不同的聚合乐队和运营商建模波段间的不连续聚合。
同时,探索MultibandCombiner
系统对象研究可能改变载波聚合所需的处理。除了配置对象自动计算输出采样率通过设置OutputSampleRateSource
“汽车”
,你还可以插入基带输入信号速率你之前使用的渴望MultibandCombiner
对象,然后设置OutputSampleRateSource
“财产”
并设置”OutputSampleRate”
等于”InputSampleRate”
配置系统对象不执行任何插值。