你好,我的同行信号处理器!信号处理:开窗信号可以改善阻带抑制,为什么?
当我用bandstop滤波信号时,在用Hanning窗口对信号进行窗口化之后,阻带抑制要好得多。 拒绝评估通过查看DFT。在图1中,您可以清楚地看到开窗后阻带中的频率内容要低得多。
有没有人知道为什么会发生这种情况?谢谢!
(抱歉,我不能明显地发布图片,图1是在一个pdf。)
http://people.ee.ethz.ch/~jrichner/effect_of_windowing.pdf 图1顶部:高斯白噪声的DFT。 mid:高斯白噪声的DFT,带阻滤波。底部:高斯白噪声的DFT,带阻滤波和加窗
编辑:我现在很确定我们观察到的效果是由于spectral leakage。用汉宁窗窗口化带阻滤波信号可减少到阻带的泄漏,从而提高滤波器的性能。感谢您的评论和阅读!
好问题,出色问!我在解释我正在查看的光谱时遇到了一些问题 - 您是否可以发布生成它们的代码?特别是知道你使用的是什么带阻滤波器以及哪种开窗方法是很好的。 – 2012-04-02 12:58:49
感谢您花时间阅读并回复!
1)带阻滤波器是一个用fdatool设计的椭圆IIR滤波器。
2)使用了汉宁窗。
代码: %创建汉宁窗 wind = hanning(1024)'; %创建高斯白噪声 x = randn(1,1024); specx = abs(fft(x)); %用椭圆形带阻滤波噪声 xf = filter(bandstop_elliptic_60db,x); specxf = abs(fft(xf)); %计算加窗和滤波噪声的DFT: specxfw = abs(fft(xf。* wind)); %绘图 [跑出字符。] – jrichner 2012-04-02 14:11:25
正如你所看到的,StackOverflow不允许在注释中使用太多的格式。与其试图在评论中提供实质性信息,不如编辑您的原始问题以包含您刚刚编写的所有内容(在适当情况下使用代码格式化语法)。 – 2012-04-02 14:57:50