课程设计-基于MATLAB的双音多频(DTMF)信号设计,共19页,7253字
摘 要
所谓双音多频(DTMF),就是用两个频率——行频和列频来表示电话机键盘上的一个数字。DTMF 电话的指令正在迅速的取代脉冲指令。除了在电话呼叫信号中使用外,DTMF 还广泛的使用在交互式控制应用,例如电话银行、电子邮件甚至家电远程控制等,用户可以从电话机发送DTMF 信号来做菜单选择。本文基于MATLAB的双音多频拨号 系统的仿真实现。主要涉及到电话拨号音合成的基本原理及识别的主要方法,利用MATLAB 软件以及 DFT 算法实现对电话通信系统中拨号音的合成与识别。并进一步利用 MATLAB 中的图形用户界面 GUI 制作简单直观的模拟界面。还能够利用矩阵不同的基频合成 0 - 9 不同按键的拨号音,并能够对不同的拨号音加以正确的识别,实现由拨号音解析出电话号码的过程,进一步利用 GUI 做出了简单的图形操作界面。本文具有界面清楚,画面简洁,易于理解,操作简单的优点,从而实现对电话拨号音系统的简单的信号仿真。关键词 :双音多频(DTMF) MATLAB GUI 信号仿真
目 录
1 引言 ………………………………………………………………………………3
2 双音多频系统MATLAB的设计与实现 …………………………………………4
3 双音多频(DTMF)信号的产生与检测原理………………………………………6
3.1 双音多频信号 ……………………………………………………………6
3.2 双音多频信号的产生原理…………………………………………………7
3.3双音多频信号的检测原理 …………………………………………………9
4 双音多频(DTMF)信号的产生与检测……………………………………………9
4.1双音多频信号的产生…………………………………………………………9
4.2双音多频信号的检测…………………………………………………………9
5 检测(DTMF)信号的DFT参数选择……………………………………………12
5.1
5.2 频谱分析的频率范围 ………………………………………………………12
6 详细的设计步骤 …………………………………………………………………12
6.2.1 默认模块 …………………………………………………………………17
6.2.2 按键模块设计 ……………………………………………………………17
6.3 图形电话拨号面板的制作 ………………………………………………22
6.4 DTMF 信号的检测识别 …………………………………………………23
6.5 DTMF的整体界面设计结果 ……………………………………………23
结 论 ……………………………………………………………………………………25
参考文献 ………………………………………………………………………………26