从按键音识别号码
1、录制按键音
座机,免提,按“210086”,用录音笔记录,保存到电脑。
2、预处理
对所录制音频用 Goldwave 打开,进行 600Hz~1700Hz 带通滤波,保存为 210086.wav。
截取其中单个按键音,分别保存为 2.wav、1.wav、0.wav、8.wav、6.wav。
3、matlab 处理
[SK,fs,nbits]=wavread('D:\6.wav');
N=2048;
n=0:N-1;
f=n*fs/N;
y=fft(SK,N);
mag=abs(y);
plot(f,mag)
4、确认号码
Matlab 画图窗口,打开数据指针,点选最强的 2 个波峰,对应的频率分别为 1477、773.4,
根据双音多频 DTMF(Dual Tone Multi Frequency)表,确认对应号码为“6”。同理可得其它按
键号码,确认所拨号码为“210086”。
双音多频,由高频群和低频群组成,高低频群各包含 4 个频率。一个高频信号和一个低
频信号叠加组成一个组合信号,代表一个数字。DTMF 信号有 16 个编码。