您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术双音多频DTMF技术在DSP系统的实现 正文
双音多频DTMF技术在DSP系统的实现

双音多频DTMF技术在DSP系统的实现

点击数:7329 次   录入时间:03-04 11:48:07   整理:http://www.55dianzi.com   嵌入式系统-技术

       按图5所示流程得到DTMF信令检测程序。整个程序作为C54x的McBsp接收串口中断服务子程序,从而可以实时分析来自A/D转换器的DTMF信令信号。

       3 性能分析  

       基于上述原理与算法代码,在TI公司的 DSP 开发环境Code Composer Studio(CCS)下,分析上述整个DTMF信令的产生与检测方案的性能。

       (1)由CCS给出的如下内存印象文件报告,DTMF的产生(gen_dtmf.obj)与DTMF的检测(de_dtmf.obj)这两段核心代码分别占用3e6H和1e0H个字(16bit word),即约占1K字的存储器空间,消耗系统资源极低;  

       (2)DTMF信令的产生与检测程序均放置于C54x的McBSP中断服务子程序内,由CCS的代码剖析工具分析代码执行时间,当 C54x 运行在主频100MHz时,DTMF产生中断服务子程序interrupt transmit()最大消耗283个时钟周期,即2.83μs,DTMF检测中断服务子程序interrupt receive()最大消耗6148个时钟周期,约61μs。因此该方案能够实时产生与检测DTMF信令,还可保证有时间冗余度,与其他程序在用户系统中并发执行。

上一页  [1] [2] 


本文关键字:技术  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术