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

我的意思是,我可以使用哪种方法来做到这一点? FFT?卷积?哪种方法性能更好?

评论

通常在FFT之前对窗口函数进行矢量乘法,并缩放到与数据和数据矢量相同的矢量长度。

请更详细地描述您的应用。

#1 楼

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

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

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

#2 楼


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


逐点相乘。