网站大量收购独家精品文档,联系QQ:2885784924

用m精编bGUI功能模拟DTMF拨系统.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用 m 精 编 b G U I 功 能 模 拟 D T M F 拨 系 统 Revised by BLUE on the afternoon of December 12,2020. 用 matlab GUI 功能模 DTMF 拨号系统 双音多频 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).GUI 图形电话拨号面板的制作: 利用 GUI 图形用户界面设计工具制作电话拨号面板,把 DTMF 信号和电话机的键盘矩 阵对应起来。其中选用我们熟悉的 10 个数字键 0 — 9 , 2 个功能键“ * ”、 “#”,另四个键省略。电话机键盘矩阵的排列方式制作四行三列的按键控件。 然后,为 了更直观的反映对应的按键号码,可以设置一个编辑框,用于动态的显示拨号号码,模拟 实际电话 的拨号显示窗口。编辑框可用( Edit Text )添加。 另外,为了图形电话拨号面板的简洁美观,可以添加空白区域作为背景,并用静态文 本框制作文字信息。背景可用( Frame )添加,静态文本框可用 ( Static Text )添 加。 最终利用 GUI 图形用户界面设计工具生成的图形电话拨号面板用于拨号音的合成产 生部分,这里将其保存为文件。 (2). DTMF 信号的产生合成: 其主要的功能是使对应的按键,按照表 1 的对应关系产生相应的拨号音,完成对应行频及 列频的叠加输出。此外,对于图形界面的需要,还要使按键的号码数字显示在拨号显示窗 口中。 鉴于 CCITT 对 DTMF 信号规定的指标,这里每个数字信号取 1000 个采样点模 拟按键信号,并且每两个数字之间用 100 个 0 来表示间隔来模拟静音。以便区别连续的 两个按键信号。间隔的静音信号也是在按键时产生的。 (3) 程序段: 按键1: n=[1:1000]; % 每个数字1000个采样点 d1=sin*n)+sin*n); % 对应行列频叠加 n1=strcat(get,string),1); % 获取数字号码 set,string,n1); % 显示号码 space=zeros(1,100); %100个1 模拟静音信号 global NUM phone=[NUM,d1]; NUM=[phone,space]; % 储存连续拨号音信号 wavplay(d1,8192); % 拨号音 按键2 n=[1:1000]; % 同上 d2=sin*n)+sin*n); % 由(2*pi/8192)*行列频率得到 其他按键一样 n2=strcat(get,string),2); % 8192为采样频率 set,string,n2); % space=zeros(1,100); % global NUM phone=[NUM,d2]; NUM=[phone,space]; % wavplay(d2,8192); % 按键3 n=[1:1000]; % d3=sin*n)+sin*n); % n3=strcat(get,string),3); % set,string,n3); % space=zeros(1,100); % global NUM phone=[NUM,d3]; NUM=[phone,space]; % wavplay(d3,8192); % 按键4 n=[1:1000]; %

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体土默特左旗农特农机经销部
IP属地内蒙古
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档