1、DTMF 信号系统的 Matlab 仿真 摘摘 要要 双音多频(Dual Tone Multi Frequency, DTMF)信号是音频电话中的拨号 信号,由美国 AT at the receiving end with D / A converter to convert it into a ditigal signal, and digital signal processing. This article specially introduced the theory of a fast check algorithm -GEORTZEL algorithm, and its appl
2、ication in detecting the double tone multi frequency system. We designed the corresponding filter according to the algorithm the same time, and we imitate the whole dialing process of the system through the MATLAB in the computer at last. Keywords: Dual-tone multi-frequency (DTMF); GEORTZEL algorith
3、m; Digital signal processing (DSP); Fourier transfer; 目 录 摘要 Abstract 1.绪论1 1.1 引言1 1.2 数字信号简介1 1.3 数字滤波器3 1.4 频率分析4 1.4.1 傅里叶级数及傅里叶变换 4 1.4.2 Z 变换及系统函数 4 1.4.3 离散系统傅里叶变换(DFT)5 2.双音多频(DTMF)通信系统6 2.1 双音多频(DTMF)信号简介6 2.2 双音多频(DTMF)信号的产生6 2.3 双音多频(DTMF)信号的检测7 3.戈泽尔(Goertzel)算法 11 3.1 戈泽尔(Goertzel)算法原理
4、11 3.2 戈泽尔(Goertzel)算法程序 13 4.检测双音多频信号 (DTMF) 的 DFT 参数 14 4.1 频谱分析的分辨率 14 4.2 频谱分析的频率范围 14 4.3 检测频率的准确性 14 5.双音多频(DTMF)系统的 Matlab 实现 16 5.1 Matlab 简介 16 5.2 双音多频(DTMF)系统的仿真17 6.结束语 21 致谢 22 参考文献 23 1 绪论 1.1 引言 双音多频(Dual Tone Multi Frequency,DTMF)信号,由美国 ATx1=x,0; d1=2*cos(2*pi*k/N) v=filter(1,1,-d1,1,x1); w=exp(-i*2*pi*k/N); x=v(N+1)-w*v(N); 13 4 检测双音多频信号(DTMF)的 DFT 参数 用 DFT 检测模拟 DTMF 信号所含有的两个音频频率, 即为用 DFT 对模拟信 号进行频谱分析的问题,要确定三个参数:采样频率 Fs,DTF 的变换点数 N, 需要对时间的观察长度 Tp。 4.1 频谱分析的分辨率 观察表 2-1 要