七学期布莱克曼哈里斯窗口

信息处理 matlab fft 信号分析 窗函数
2022-02-05 15:21:22

我目前正在尝试评估一个高分辨率 ADC,我需要将我的输出数据窗口化以进行 FFT。到目前为止,我一直在 MATLAB 中使用默认的 4 项 Blackman harris 窗口。但是,我遇到了一些应用说明,建议对我感兴趣的 SNR 范围使用七项 Blackman Harris。我尝试了很多,但似乎找不到实现七项 BH 窗口的方程,它在 MATLAB 中也不可用。有人可以指出我可以找到这个的来源吗?据我所知,哈里斯关于 windows 的经典论文也没有提供等式。

1个回答

本文档中,您可以找到七项 Blackman Harris 窗口的系数。忽略奇怪的符号,似乎窗口是由

(1)w[n]=k=06akcos(2πknN),n=0,1,,N1

在哪里N是窗口长度和系数ak

a0=0.27105140069342a1=0.43329793923448a2=0.21812299954311a3=0.06592544638803a4=0.01081174209837a5=0.00077658482522a6=0.00001388721735

不幸的是,他们没有提到这些系数的来源。一定有人已经运行了一个优化例程来最小化给定主瓣宽度的旁瓣电平。


编辑:

我想我在这里找到了相关论文。是一个对应的 Matlab 函数。