我正在开发一个软件来捕捉传出的声音(扬声器)并确定是否有任何 dtmf 音调。我使用 NAudio 将声音捕获为字节数组的形式。我想检测这些字节数组上是否有 dtmf 音调。我已经用谷歌搜索了它,但我没有找到任何接近我的问题的解决方案。Tapiex(或任何商业库)不是一个选项,因为我更喜欢开源解决方案。
问问题
851 次
1 回答
1
进行频率分析并寻找指示正确键的两个峰值(有关使用的确切频率,请参见Wikipedia;对于大多数用途,请忽略 1633Hz 列)。在您接受它们之前,请确保这些音调持续至少 100 毫秒。
有关频率分析,请参阅此 StackOverflow 问题。
于 2014-03-06T01:01:36.767 回答