【发布时间】:2015-12-26 17:35:14
【问题描述】:
我一直在学习 FFT 和窗口函数的用处。我遇到的一个问题是窗口函数对 FFT 中信号幅度的影响。例如,假设我有一个信号等于:
y = 5.0 * sin(50.0 * 2.0 * pi * x) + 1.0 * sin(80.0 * 2.0 * pi * x)
然后我想执行 FFT 并收到以下图:
然后,如果我执行 14 度的 kaiser 窗口函数,我会收到以下 FFT:
我想要做的是:给定一个信号,我想从中提取一个我大致知道的频率的波。为此,我想应用一个窗口函数来更清楚地了解我正在尝试提取的频率,但不会丢失有关我尝试提取的波幅的信息。这可能吗?就像一种从窗口函数中反转幅度减小的方法。
【问题讨论】:
-
请提供您用于执行窗口化的代码。也许您忘记将窗口标准化为正确的幅度。
-
这更多的是 DSP 理论而不是编程 - 可能更好地询问 dsp.stackexchange.com
标签: signal-processing fft