结 论
通过DTMF技术可以使计算机将控制命令从复杂的声音讯号中判别出来,从而使我们能够通过电话按键控制计算机的运作。DTMF信号发生器将按键或数字信号转化成双音信号,DTMF信号检测器检测双音信号中的信息。
本系统的硬件设计方面,采用TI公司的5000系列DSP中的高性能廉价的TMS320VC5402为主控制器,为了能够使适应于本系统中的可编程功能,因而进行了Flash程序存储器扩展。由于DSP属于高速的控制器,而外部的存储器属于低速的芯片,这使得直接从程序存储器执行程序速度很慢,所以在软件编程方面本设计所采用的是程序自载入的方法,即先将程序从外部存储器自载入到内部的DARAM的方法,这样就可以高速执行。
软件设计方面,详细介绍了DTMF信号发生和检测的算法,Goertzel算法。这是一种适合于CPU实现的高效音频信号检测方法。Goertzel算法是DTMF信号检测的核心,它利用二极点的IIR滤波器计算离散傅立叶变换值,快速有效的提取输入信号的频谱信息。同时详细介绍了TMS320VC5402芯片的初始化过程,对芯片的信号发生检测的编程。而且,对于数模转换芯片AD50的初始化,以及编程都作了详细介绍。对于FLASH程序存储器的编写擦除过程都进行了介绍。
[1] 戴明桢等. TMS
[2] 汪春梅等. TMS
[3] 郑红等. TMS
[4] AMD&Fujitsu Corporation. S29AL004D—Am29LV400DATA SHEET, 2005.12
[5] TI Corporation. SPRS079E—TMS320VC5402 FIXED—POINT DIGITAL SIGNAL PROCESSOR[P], 2000. 8
[6] MAXIM Integrated Products, MAX813 DATA SHEET, 1995. 9
[7] 尹军等.DSP集成开发环境CCS开发指南[M]。北航出版社,2003.11
[8] Integrated Silicon Solution, Inc. SR020—IP. IS61LV12816, DATA SHEET, 2002. 7
本人由衷感谢我的指导老