无意间在网上看到一则挺火的新闻。南京大学软件学院“标准哥”成功从一段电话拨号音频里成功分析出了360
董事长周鸿祎的个人手机号。该哥们听说已出到周鸿祎和李开复两位IT牛人抛来的“橄榄枝”。

咋一听,确实很牛。就像麦家《听风者》里的那哥们的神技被科技实现了一般。不过网上相关新闻栏里也看到某位儿童本身就具有听按键音识电话号码的能力。关于标准哥的这则新闻里也略提示到,原理是通过高频音、低频音及频率等等之类的分析出来的——规根到底反正是用音频软件分析出来的。

原理咱也说不清,毕竟咱不是搞这个的。动手实践才是真道理。不过再牛的音频分析软件能牛过Adobe Audition ?
正好之前的工作中有用过这个软件进行音频格式的转换。我的测试步骤如下:

1、首先,我通过Adobe Audition分别录了按键1 和
按键2两个按键的按键音(最好能使用好一些的麦克风,首次我用笔记本上自带的那个麦克风,杂音太厉害,效果不佳。后来改用耳机和麦克风一体的那个录效果好多了。)

2、接着让别朋友对着麦克风从1和2中选一个通过Adobe Audition去录,我通过Adobe
Audition分析新录的这段声音的音波和之前录好的音波进行对比。和那个比较接进,就可以确认出来是按的几。

tingfengzhe

3、测试了几次发现都正确后,分别又录下0-9 10个按键的按键音。让朋友再从中选择按任意一个键,并将声音录下来。再通过adobe
audition分析波形图区分。这个时候再猜时,成功率略有下降。

注:因为adobe
audition功能十分强大,我并不大会用。我的比对方法仅是通过比对音波的波形图区别。另外还有相位解析图、频率解析图等等很多功能我并不知道怎么去用。如果比较熟练使用该软件的话,我们只是比对0-9
10个按键来说,相对于刑侦中的人声比对来说要容易太多了。