【发布时间】:2011-08-31 03:59:33
【问题描述】:
我的代码实现了一个低通滤波器,以检测对麦克风的打击。 我不明白如何确定频率并选择我自己的 ALPHA:
lowPassResults = ALPHA * peakPowerForChannel + (1.0 - ALPHA) * lowPassResults;
这应该会检测到麦克风受到打击。
我想获得一个新的 ALPHA 来实现 fc = 1 khz 或更高的低通滤波器。
我如何选择另一个 ALPHA 来做到这一点?
他们采用 ALPHA=0.05,根据 Wikipedia 公式,以每秒 30 次的采样率,我得到了 1.2 Hz 的 fc。
或者我应该采用 44.1 kHz 的采样率吗?我们以 30 Hz 的频率对信号进行采样。
【问题讨论】:
-
我不知道我必须接受答案!我现在才提到.. :)
标签: objective-c ios filter filtering signal-processing