主要内容

在MATLAB疏导和合成正弦波

疏导和综合使用一个带有多个频率的正弦波信号声道输出的滤波器组。

声道输出滤波器组包含一个分析滤波器组部分和合成滤波器银行部分。的dsp.Channelizer对象实现分析滤波器组部分。的dsp.ChannelSynthesizer对象实现合成滤波器组部分。这些对象使用一个高效的多相结构来实现滤波器组。更多细节,请参阅多相实现算法在对象引用页面。

初始化

初始化dsp.Channelizerdsp.ChannelSynthesizer系统对象。每个对象都设置了8频段,8每个滤波器多相分支,12每多相分支系数,140分贝的阻带衰减。使用具有多个频率的正弦波作为输入信号。查看输入谱和输出频谱使用频谱分析仪。

偏移量= (-40、-30、-20、10、15、25、35、-15];sinewave = dsp.SineWave (“ComplexOutput”,真的,“频率”,补偿+ (375:125:500),“SamplesPerFrame”,800);信道器= dsp.Channelizer (“StopbandAttenuation”,140);合成器= dsp.ChannelSynthesizer (“StopbandAttenuation”,140);简介=简介(“ShowLegend”,真的,“SampleRate”sinewave.SampleRate,“ChannelNames”,{“输入”,“输出”},“标题”,“输入和输出光谱”);

流媒体

使用信道器把宽带输入信号分割成多个窄的乐队。然后通过多个窄带信号合成器,合并这些信号形成了宽带信号。输入和输出信号的光谱进行比较。输入和输出光谱匹配非常密切。

我= 1:5000 x =总和(sinewave (), 2);y =信道器(x);v =合成器(y);简介(x, v)结束

另请参阅

|

相关的话题