主要内容

利用变焦FFT分析输入频率子带

变焦FFT块实现了基于多速率多级带通滤波器的变焦FFT复杂带通滤波器设计.如果指定了中心频率和抽取因子,则变焦FFT块设计并对输入信号应用滤波器。使用放大FFT,你可以放大输入正弦波的音调。

输入是频率为1千赫和1.4千赫的嘈杂正弦波信号。该噪声为均值为零,方差为1e-2的加性高斯白噪声。输入采样率Fs为44.1 kHz,输入帧大小L为440个样本。

配置变焦FFT块来分析800 Hz的带宽,中心频率为1200hz。抽取因子D是输入采样率(44.1 kHz)和感兴趣的带宽(800 Hz)之比。FFT长度是输入帧大小440与抽取因子的比值。FFT计算频率从800hz开始,间隔为Fs / L美元Hz之间的距离,这是分辨率或可以被区分的最小频率。使用上述值,分辨率为44100/440美元,或大约100赫兹。

打开模型。

模型=“zoomfftEx”;open_system(模型)

运行模型。计算放大FFT输出幅度的平方,执行FFT移位,并在阵列图中查看结果频谱。

sim(模型)

频谱显示的频率范围为[800 1600]Hz,音调为1千赫和1.4千赫。FFT长度减为长度L / D美元.这是变焦FFT的基本概念。通过抽取原始信号,您可以保留与原始信号上的全尺寸FFT相同的分辨率,从而在较短的信号上计算小FFT。您也可以使用相同的FFT长度来获得更好的分辨率。

如果您对模型做了任何更改,请在关闭模型之前保存模型。

close_system(模型)bdclose (“所有”);

另请参阅