摘要
将数字信号处理器(DSP)运用到双音多频(DTMF)信号的应用中,不仅可以提高DTMF信号处理的实时性,还可以精简整个系统模块,从而克服传统DTMF信号编解码电路复杂、芯片集成模块较多、容易造成系统不稳定等缺点。以TMS320F2812为硬件平台,CCS为软件平台,采用C语言编程,实现了DTMF信号的编码和解码。解码部分采用Goertzel优化算法,减小了运算量和运算复杂度。利用CCS观察波形和参数的变化,使得DTMF信号的产生和检测变得直观、准确,并且验证了程序的有效性。实验结果表明,将DTMF编解码算法集成于基于DSP的系统中,使得整个DTMF信号系统变得既简单,又灵活,充分发挥了DSP的优势。
The traditional Dual-Tone Multifrequency (DTMF) signal decoding circuit with many chip integration modules is complex and likely to cause system instability. The digital signal processor (DSP) applied to the DTMF signal applications can solve this problem. This method does not only make the DTMF signal processing more real-time, but also streamline the entire system module. Based on the hardware platform of TMS320F2812 system and C language programming,the encoding and decoding of DTMF signal are realized in the system. Goertzel algorithm is used in decoding process to reduce the amount and complexity of computation. Changes in waveforms and parameters are observed by CCS which makes the generation and detection of DTMF signal becoming intuitive and accurate. The result shows that the DTMF encoding/decoding operations integrated in DSP system makes the entire system simple and flexible. This method gives full play to the advantages of DSP.
出处
《北京信息科技大学学报(自然科学版)》
2011年第4期77-82,共6页
Journal of Beijing Information Science and Technology University
基金
北京市教育委员会科技计划面上项目(KM200910772008)