使用C#从字节数组解码dtmf

时间:2014-03-05 05:30:19

标签: c# .net naudio audio-processing dtmf

我正在开发一种捕获传出声音(扬声器)并识别是否有任何dtmf音调的软件。我使用NAudio将声音捕获为字节数组的形式。我想检测那些字节数组上是否有dtmf音调。我已经用Google搜索了,我还没有找到任何接近我问题的解决方案。 Tapiex(​​或任何商业图书馆)不是一种选择,因为我更喜欢开源解决方案。

1 个答案:

答案 0 :(得分:1)

进行频率分析并查找指示正确键的两个峰值(请参阅Wikipedia了解所使用的确切频率;对于大多数用途,请忽略1633Hz色谱柱)。在接受之前,请确保音调持续至少100毫秒。

有关频率分析,请参阅this StackOverflow question