1

我一直在阅读关于 的教程short time fourier transfor,并且我在文本中找到了一些我无法理解或弄清楚的行。该教程说以下

This window function is first located to the very beginning of the signal. That is, the   
window function is located at t=0. Let's suppose that the width of the window is "T" s. At 
this time instant (t=0), the window function will overlap with the first T/2 seconds (I  
will assume that all time units are in seconds). The window function and the signal are 
then multiplied. By doing this, only the first T/2 seconds of the signal is being chosen, 
with the appropriate weighting of the window.

我无法理解的是:only the first T/2 seconds of the signal is being chosen, with the appropriate weighting of the window

我的问题是:为什么只选择前 T/2 秒?我认为,由于窗口的宽度是 T,那么应该选择包含在窗口宽度内的信号的整个部分,而不仅仅是窗口的 T/2。

谁能解释一下为什么选择thw窗口宽度的T/2而不是T?

4

1 回答 1

0

对于时间序列的高精度分析,需要在计算 FFT 之前应用类似于时间序列的窗口Hanning-WindowHamming-Window时间序列的短间隔,以避免泄漏旁瓣或任何您可能称之为使用的矩形窗口的影响如果没有应用其他窗口,则隐含地。

对于完整的分析,此窗口在连续 FFT 之间移动了大约 50% 的窗口长度。(确切的最佳偏移取决于窗口,50% 是一个不错的值)

因此,如果窗口长度为 100 毫秒,您将在 200 毫秒、250 毫秒、300 毫秒、...

现在关于你的时间序列的开始。为了在 FFT 中查看时间序列的最开始,您需要在信号开始之前对其进行零填充,并在 -50ms 开始第一个窗口。然后继续 0ms、50ms、100ms 等。

您会看到第一个窗口在实际时间序列开始之前开始半个窗口长度。(我想这是在你的文本中用 T/2 表示的)

于 2015-02-10T16:26:00.730 回答