如何将函数窗口应用于信号?

信息处理 窗函数
2021-12-30 11:25:37

如何使用其系数将诸如 Hamming 或 Lanczos 之类的窗口函数应用于信号?

我的意思是,我可以使用哪种方法来做到这一点?快速傅里叶变换?卷积?哪种方法的性能更好?

2个回答

如何使用其系数将诸如 Hamming 或 Lanczos 之类的窗口函数应用于信号?

只是逐点相乘。

我昨天在 stackoverflow.com 上为某人写了这个长长的答案。.

https://stackoverflow.com/questions/9694297/matlab-fft-xaxis-limits-messing-up-and-fftshift/9699983#9699983

这是一个基于 matlab 的示例,展示了如何使用 FFT 进行分析,但它可能会给您一些想法 在第二个代码块进行到一半时,我将窗口函数应用于缓冲信号。这实际上是窗口函数与每个缓冲的时间序列数据块的向量乘法。我只是使用偷偷摸摸的对角矩阵技巧来有效地做到这一点。