版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DTMF信号辨识实验报告 2012年12月DTMF信号辨识实验报告班级:xxxxxxxx学号:11111111姓名:x x一、 实验目的熟悉双音频信号的产生、分析与检测原理熟悉MATLAB工具箱的使用二、 实验原理及要求双音多频(DTMF)是按键电话通信的德国名称,它等效于贝尔系统中所用的接触音频系统。在DTMF通信系统中,高频音与低频音的一个组合表示表示一个特定的数字或者字符(*和#)。8个频率按以下矩阵图提供给16个字符或数字。其中12个(数字和*、#)分配如图示,其他4个保留备用。第一列1209Hz第二列1336Hz第三列1477Hz第四列1633Hz第一行697Hz123A第二行770
2、Hz456B第三行852Hz789C第四行941Hz*0#D拿起电话听筒放在耳边会听到拔号音,若按下重拔(Redial)键,则电话机会自动重拔上次所拔电话号码,对双音多频电话机,此时会在耳边听到代表不同数字的声音,每个数字都由二个不同频率的信号组成。从.wav文件中提取频谱的方法:你可以用matlab函数wavread(具体用法请参阅matlab help)把数据从.wav文件中读出来(这些数据是时域上的的采样数据,采样率可以从wavread函数的返回值中获得),并采用一定手段设定一个阈值,当数据的幅值大于这个阈值时就确定此时为数字按键声音数据的开始,然后从此向后取一定数量的采样数据(如512
3、点),并对它进行fft变换,得到这些数据对应的频谱,从而确定该声音文件对应的数字键。该实验中已经提供给你一些录好的加有背景噪音的电话数字按键的声音文件(.wav文件),这些文件中包括了一些电话号码(如82317216,013671367249,它们的位数不一定相同)。请你应用上面提供的方法,识别出这些电话号码。你所编写的处理程序要能达到如此程度:以一个包含拔号信号的数据文件为输入,其输出就是电话号码,处理过程中不需要人工干预(可以采用display函数显示这些数字键)。三、 实验内容及结果:以所给定的第一个双音频信号(1.mat)为例。1、读取双音频信号文件:fh = 1209 1336 14
4、77 1633;fl = 697 770 852 841;K=31,34,38,42,18,20,22,24;M = 20;z1=input('信号=');plot(z1)生成双音频信号波形如下图所示:2、加滑动平均窗,对信号采样实现该功能的程序如下:L = length(z1); for j = 1:L z2(1,j) = z1(1,j)2; end for r = 1:L-M y(1,r)=sum( z2(r:r+M)/M; end figure; plot(y(1,:);经滑窗处理后的波形如下图所示:3、提取部分信号进行频率变换实现该功能代码如下:ami=max(y)/2
5、; thup=1.05;flag=0;d=1;for f=1:size(z1,2) if flag=0 && (y(1,f)/ami)>thup e(d)=f;flag=1; end if flag=1 && (y(1,f)/ami)<0.3 d=d+1;flag=0; end if d>8 break; endendfigure;for g=1:8 for l = 1:205 h=e(g); z3(1,l) = z1(1,l+h-1); end subplot(2,4,g); plot(z3); N=205; for i=1:8 v(1)=z
6、3(1); v(2)=2*cos(2*pi*K(i)/N)*v(1)+z3(2); for n=3:205 v(n)=2*cos(2*pi*K(i)/N)*v(n-1)-v(n-2)+z3(n); end temp=v(N)2+v(N-1)2-2*cos(2*pi*K(i)/N)*v(N)*v(N-1); w(i) = sqrt(temp); w1(g,i) = w(i); end频谱变换前的信号波形:频谱变换后的离散频谱分布:4、根据频谱判断输入的号码实现该功能的代码如下:limit=15; for t=5:8 if w(t)>limit break; end end for s=1:
7、4 if w(s)>limit break; end end if t=5 Numout=s; elseif t=6 Numout=s+3; elseif t=7 Numout=t-1+s; else Numout=0; endresult(g)=Numout;endfigure; for plotnumber = 1:8 subplot(2,4,plotnumber); stem(w1(plotnumber,:);enddisp('检测到的电话号码是');disp(result);第一个双音频文件的运行结果如下:根据1.mat检测出所拨的电话号码为:64593718.同理,将其余5个.mat文件进行同样的操作,可得如下电话号码:2.mat检测到电话号码为:6 4 5 9 3 7 1 83.mat检测到电话号码为:8 2 3 1 7 2 4 34.mat检测到电话号码为:8 2 3 1 7 2 4 35.mat检测到电话号码为:8 2 3 1 7 2 4 36.mat检测到电话号码为:6 4 5 9 3 7 1 8四、 实验感想通过本次实验,将离散时间进好处理的理论用于实践,我们真正感觉到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省苏州市苏州地区学校2027届九上化学期中监测试题含解析
- 2026山东江海汇鑫期货有限公司招聘17人模拟试卷及参考答案详解(突破训练)
- 2026云南临沧市住房和城乡建设局招聘公益性岗位人员1人备考题库含答案详解(夺分金卷)
- 2026中国长城资产管理股份有限公司社会招聘3人备考题库含完整答案详解(名师系列)
- 2026中国智能城市建设行业市场供需分析与发展前景报告
- 2026燃料电池行业市场技术进展详细研究及氢能源应用与产业布局研究
- 2026日本机器人产业市场竞争格局发展现状投资规划分析研究
- 2026年四川中江县卫生健康系统事业单位 第二批医疗卫生辅助岗招募17人备考题库含答案详解【巩固】
- 2026贵州遵义市播州区退役军人事务局关于招聘城镇公益性岗位人员1人的考前冲刺试卷【重点】附答案详解
- 2026年固原市本级机关事业单位助理岗见习报名考前冲刺试卷及答案详解(有一套)
- T-CEIA ESD1007-2024 锂离子电池生产静电防护要求
- 注安2024注册安全工程师【法规】核心母题600题
- 水平定向钻导向仪工作仪原理及使用
- 安防行业智能安防监控系统建设方案
- 重大群体性突发事件应急专项预案
- 【年产180万吨大方坯连铸车间设计探究11000字(论文)】
- 全自动切菜机毕业设计
- 居民自建桩安装告知书回执
- 消防管道漏水维修方案
- 湖南介绍PPT(湖南简介经典版)
- 烟囱检验报告
评论
0/150
提交评论