DSP 课程设计实验报告 DTMF 信号的产生与检测 指导老师: 申艳老师 时 间: 2014 年 7 月 18 日 DTMF 信号的产生与检测 1 1 设计任务书 双音多频DTMF(Dual Tone Multi Frequency)信号是在按键式电话机上得到广泛应用的音频拨号信令,一个DTMF 信号由两个频率的音频信号叠加构成
这两个音频信号的频率分别来自两组预定义的频率组:行频组和列频组
每组分别包括4 个频率,据CCITT 的建议,国际上采用的这些频率为697Hz、770Hz、852Hz、941Hz、1209Hz、1336Hz、1477Hz和1633Hz 等 8 种
在每组频率中分别抽出一个频率进行组合就可以组成16 种 DTMF 编码,从而代表 16 种不同的数字或功能键,分别记作 0~9、*、#、A、B、C、D
图 1-1 双音多频信号编码示意图 要用DSP 产生DTMF 信号,只要产生两个正弦波叠加在一起即可;DTMF 检测时采用改进的Goertzel 算法,从频域搜索两个正弦波的存在
1 实验目的 掌握 DTMF 信号的产生和检测的DSP 设计可使学生更加透彻的理解和应用奈奎斯特采样定理,与实际应用相结合,提高学生系统地思考问题和解决实际问题的能力
通过对 DSP信号处理器及 D/A 和A/D 转换器的编程,可以培养学生C 语言编程能力以及使用DSP 硬件平台实现数字信号处理算法的能力
2 技术指标及设计要求 1
1 基本部分 1) 使用C语言编写DSP下DTMF信号的产生程序,要求循环产生0~9、*、#、A、B、C、D对应的DTMF信号,并且符合CCITT对DTMF信号规定的指标
2) 使用C语言编写DSP下DTMF信号的检测程序,检测到的DTMF编码在CCS调试窗口中显示,要求既不能漏检,也不能重复检出
DTMF 信