本文编写于 127 天前,最后修改于 125 天前,其中某些信息可能已经过时。

DTMF(Dual-Tone Multi-Frequency)即双音多频信号,通过两个频率信号的叠加的方式传递信息。较脉冲信号而言,这种信号传递时稳定便捷,被用于电话系统的拨号信号。

如今,手机也大多默认以DTMF的声音作为拨号界面的按键音。因此,只要分析按键音即可从中识别到对应的号码。

1209Hz1336Hz1477Hz1633Hz
697Hz123A
770Hz456B
852Hz789C
941Hz*0#D

一个高信号与低信号叠加表示4*4棋盘上的信号,在频谱中显示为上下俩条水平密集线,经过FFT变换可得到两个笔直波峰。

python解码DTMF信号的脚本

http://johnetherton.com/projects/pys60-dtmf-detector/

https://www.cnblogs.com/jingsupo/p/10063217.html

其他DTMF有关的脚本

https://github.com/hfeeki/dtmf