【发布时间】:2011-06-16 02:02:42
【问题描述】:
我正在读取来自麦克风的原始波流。
(这部分很有效,因为我可以将它发送到扬声器并获得很好的回声。)
为简单起见,假设我想检测波形数据中的 DTMF 音调。实际上,我想检测任何频率,而不仅仅是 DTMF 中的频率。但我总是知道我在寻找哪个频率。
我尝试过通过 FFT 运行它,但如果我想在检测中获得高精度(比如它只存在 20 毫秒),它似乎效率不高。我可以将其检测到 200 毫秒左右的准确度。
在算法方面我有哪些选择? 有没有它的 .Net 库?
【问题讨论】:
-
任何我想要的,现在 44,1k(16 位立体声)。我每 20 毫秒收到一个 2k 样本。
-
嘿,我有同样的问题...你有一些代码或解决方案吗?因为这个问题有点老了。