- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电话拨号音的合成和识别
武汉大学教学实验报告
电子信息学院 专业 通信工程 2015年 10 月15 日
实验名称 电话拨号音的合成与识别
姓名 郝玉洁 学号 2013301200076 成绩
实验目的
本实验基于对电话通信系统中拨号音合成与识别的仿真实现,主要涉及到电
话拨号音合成的基本原理及识别的主要方法,利用 MATLAB 软件以及 FFT 算法
实现对电话通信系统中拨号音的合成与识别。并进一步利用 MATLAB 中的图形用
户界面 GUI 制作简单直观的模拟界面。使其对电话通信系统拨号音的合成与识
别有个基本的了解。
能够利用矩阵不同的基频合成 0 - 9 不同按键的拨号音,并能够对不同的
拨号音加以正确的识别,实现由拨号音解析出电话号码的过程。进一步利用 GUI
做出简单的图形操作界面。要求界面清楚,画面简洁,易于理解,操作简单。从
而实现对电话拨号音系统的简单的实验仿真。
实验基本原理
(1)双音多频 DTMF( Dual Tone Multi-Frequency )信号,是用两个特定的单
音频率信号的组合来代表数字或功能。在 DTMF 电话机中有 16 个按键,其中 10
个数字键 0 — 9 , 6 个功能键 * 、 # 、 A 、 B 、 C 、 D 。其中 12 个
按键是我们比较熟悉的按键,另外由第 4 列确定的按键作为保留,作为功能键
留为今后他用。 根据 CCITT 建议,国际上采用 697Hz 、 770Hz 、 852Hz 、
94lHz 低频群及 1209Hz 、 1336Hz 、 1477Hz 、 1633Hz 高频群。从低频群和
高频群任意各抽出一种频率进行组合,共有 16 种组合,代表 16 种不同的数字
键或功能,每个按键唯一地由一组行频和列频组成,如表 1 所示。
表 1 : DTMF 的组合功能
(2)涉及的MATLAB 函数
1. Set
功能:设置对象属性。
基本调用格式:set(H,PropertyName,PropertyValue,...)
用属性值PropertyValue设置关于用参量H 标志的对象(一个或多个)
的属性名PropertyName(一个或多个)。H 可以为一句柄的向量。在这
种情形下,命令set 可以设置所有对象的属性值。
2. find
功能:找出矩阵X 中非0 项的坐标和取值。
基本调用格式:[row,col] = find(X, ...)
常与逻辑运算法一起使用,可进一步明确搜索数值的范围。
3. disp
功能:显示文本或数组。
基本调用格式:disp(X)
4. struct
功能:创建一个结构体数组。
基本调用格式:s = struct(field1, values1, field2,
values2, ...)
给每一个域名赋值,赋值可以为矢量也可以为标量,但是矢量必须有相
同的维数。
实验内容与方法
1. 图形电话拨号面板的制作
利用 GUI 图形用户界面设计工具制作电话拨号面板,把 DTMF 信号
和电话机的键盘矩阵对应起来。其中选用我们熟悉的 10 个数字键 0 —
9 , 2 个功能键“ * ”、“#”,另四个键省略。按照图 1 电话机键盘
矩阵的排列方式制作四行三列的按键控件。每个按键可用 ( Push
Button )添加。
然后,为了更直观的反映对应的按键号码,可以设置一个编辑框,
用于动态的显示拨号号码,模拟实际电话的拨号显示窗口。编辑框可用
( Edit Text )添加。
另外,为了图形电话拨号面板的简洁美观,可以添加空白区域作为
背景,并用静态文本框制作文字信息。背景可用 ( Frame )添加,
静态文本框可用 ( Static Text )添加。
最终利用 GUI 图形用户界面设计工具生成的图形电话拨号面板用
于拨号音的合成产生部分,如下图所示。这里将其保存为tu1.fig 文件。
2. DTMF 信号的产生合成
现在将对上节制作的图形电话拨号面板上的各控件单位的动作和变
化进行设置,即对 tu1.m 文件进行编辑。其主要的功能是使对应的按键,
按照表 1 的对应关系产生相应的拨号音,完成对应行频及列频的叠加输
出。此外,对于图形界面的需要,还要使按键的号码数字显示在拨号显
示窗口中。
鉴于 CCITT 对 DTMF 信号规定的指标,这里每个数字信号取 1000
个采样点模拟按键信号,并且每两个数字之间用 100 个 0 来表示间隔
来模拟静音。以便区别连续的两个按键信号。间隔的静音信号也是在按
键时产生的。
以按键 0 为例,简单介绍拨号音产生的过程:
% 按键 0 的响应函数
function varargout = pushbutton0_Callback(h, eventdata, handles,
您可能关注的文档
最近下载
- 24J331《地沟及盖板》(替代02J331).pdf VIP
- kb第二版资料(英语)030 KB4 Unit8-1.pptx VIP
- 《A-Million-Dreams》合唱谱SATB钢琴伴奏谱.pdf VIP
- 北京现代-悦纳-产品使用说明书-1.4L 两驱 五座手动青春版 -BH7140UMV-悦纳产品使用说明书.pdf VIP
- 医学继续教育管理制度.pdf VIP
- 剑桥国际英语Unit 8 Book 4.ppt VIP
- 护儿周全童享健康—降低新生儿低血糖发生率.pptx VIP
- 智能智能化脑机接口设备考核试卷.docx VIP
- 医院安全消防制度.docx VIP
- 电动叉车充电操作规程.pptx
文档评论(0)