电话拨号音的识别

电话拨号音的识别

ID:44135979

大小:292.64 KB

页数:15页

时间:2019-10-19

电话拨号音的识别_第1页
电话拨号音的识别_第2页
电话拨号音的识别_第3页
电话拨号音的识别_第4页
电话拨号音的识别_第5页
资源描述:

《电话拨号音的识别》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数字信号处理实验课题论文设计题目:电话拨号音的识别专业:通信工程年级:2013级日期:2015年12月17日目录1.1简介151.2实验目的1.3基本原理1.4具体实现步骤1.4.1图形电话拨号面板的制作1.4.2DTMF信号的产生合成1.4.3DTMF信号的检测识别1.4.4仿真结果---拨号音的识别总结改进与完善参考文献附录1.1简介基于对电话通信系统中拨号音识别的仿真实现,第一步我们需了解电话拨号音识别的基本原理和主要方法,之后利用MATLAB软件以及FFT15算法实现对电话通信系统中拨号音的识别,最后对电话数字拨号模拟1.2实验目的电话拨号音识别就是利用矩阵不同的基频合成0-9

2、不同按键的拨号音,并能够对不同的拨号音加以正确的识别,实现由拨号音解析出号码数字的过程。进一步利用GUI做出简单的图形操作界面,从而实现对电话拨号音系统的简单的计算机仿真。1.3基本原理电话拨号音识别的基本原理涉及到双音多频DTMF(DualToneMultiFrequency),它是由高频群和低频群组成,高低频群各包含4个频率。一个高频信号和一个低频信号叠加组成一个组合信号,代表一个数字。DTMF信令有16个编码。双音多频信号是贝尔实验室发明的,其目的是为了自动完成长途呼叫。双音多频的拨号键盘是4×4的矩阵,每一行代表一个低频,每一列代表一个高频。每按一个键就发送一个高频和低频的正弦

3、信号组合,比如'1'相当于697和1209赫兹(Hz)。交换机可以解码这些频率组合并确定所对应的按键。DTMF编解码器在编码时将击键或数字信息转换成双音信号并发送,解码时在收到的DTMF信号中检测击键或数字信息的存在性。一个DTMF信号由两个频率的音频信号叠加构成。这两个音频信号的频率来自两组预分配的频率组:行频组或列频组。每一对这样的音频信号唯一表示一个数字或符号。电话机中通常有16个按键,其中有10个数字键0~9和6个功能键*、#、A、B、C、D。由于按照组合原理,一般应有8种不同的单音频信号。因此可采用的频率也有8种,故称之为多频,又因它采用从8种频率中任意抽出2种进行组合来进行

4、编码,所以又称之为“8中取2”的编码技术。根据CCITT的建议,国际上采用的多种频率为697Hz、770Hz、852Hz、941Hz、1209Hz、1336Hz、1477Hz和1633Hz等8种。用这8种频率可形成16种不同的组合,从而代表16种不同的数字或功能键,具体组合见下表。表一:DTMF的组合功能151.4具体实现步骤1.4.1图形电话拨号面板的制作创建GUI步骤:在主界面菜单栏上点击File-New-GUI,选择BlankGUI(Default),即可进入GUI图形用户界面。利用GUI图形用户界面设计工具制作电话拨号面板,把DTMF信号和电话机的键盘矩阵对应起来。其中选用我们

5、熟悉的10个数字键0—9,2个功能键“*”、“#”,另四个键省略。按照图1电话机键盘矩阵的排列方式制作四行三列的按键控件。每个按键可用(PushButton)添加。然后,为了更直观的反映对应的按键号码,可以设置一个编辑框,用于动态的显示拨号号码,模拟实际电话的拨号显示窗口。编辑框可用(EditText)添加。最终利用GUI图形用户界面设计工具生成的图形电话拨号面板用于拨号音的合成产生部分,如下图所示。这里将其保存为tu1.fig文件。1.4.2DTMF信号的产生合成15 现在将对上节制作的图形电话拨号面板上的各控件单位的动作和变化进行设置,即对tu1.m文件进行编辑。其主要的功能是使对

6、应的按键,按照表1的对应关系产生相应的拨号音,完成对应行频及列频的叠加输出。此外,对于图形界面的需要,还要使按键的号码数字显示在拨号显示窗口中。鉴于CCITT对DTMF信号规定的指标,这里每个数字信号取1000个采样点模拟按键信号,并且每两个数字之间用100个0来表示间隔来模拟静音。以便区别连续的两个按键信号。间隔的静音信号也是在按键时产生的。1.4.3DTMF信号的检测识别  要实现电话拨号音(DTMF)信号的检测识别,可以通过直接计算傅里叶变换得到输入信号的组成频率。这里采用FFT算法对信号进行解码分析。首先对接收到的数字信号作FFT分析,计算出其幅频谱,进而得到功率谱,组成输入信

7、号的频率必定对应功率谱的峰值。对于连续的双音多频(DTMF)信号,需要把有效的数字拨号信号从静音间隔信号中分割提取出来,然后再用FFT算法对信号进行解码分析。MATLAB实现信号音的识别如下:1.4.4仿真结果---数字“”的模拟总结对于本次实验项目,一开始我们想到了两种解决方法,第一种是自己录拨号音,编写对应拨号音识别函数,然后将音频文件导入MATLAB的识别函数中,利用函数计算分析识别出相应的拨号键,并绘制出频谱图;第二种是:利用GUI界面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。