资源描述:
《实验四 数字音频处理实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、云南大学软件学院实验报告序号:姓名:学号:指导教师:刘春花,刘宇成绩:实验四数字音频处理一、实验目的1、熟悉并掌握MATLAB工具的使用;2、实现音频文件的生成、读取、播放和转换的基本操作。二、实验环境MATLAB6.5以上版本、WINXP或WIN2000计算机三、实验内容1、用matlab产生音乐。在matlab命令窗口执行下列命令,并回答问题cf=220;sf=22050;d=0.5;n=sf*d;t=(1:n)/sf;s0=sin(2*pi*cf*t);sound(s0,sf);1)信号的频率是多少?采样频率是多少?采样间隔是多少?一共有多少个采样点?声音有多少秒?频率:220采样频率
2、:22050采样间隔:(1:n)/sf采样点:sin(2*pi*cf*t)时长:0.5s2)请解释sound(s,sf)函数的参数和实现的功能。如果把sound(s0,sf)改为sound(s0,2*sf)听起来会有什么不同,为什么?时间更短,因为频率发生改变,变成了原来的2倍3)执行sound1.m,听一听,能否在此程序基础上做修改,实现一小段音乐旋律,时间不少于10秒。并保存为为wav文件。2、1)读取wav文件。获取相应参数,填空NorthGateStationandallthelongdistanceIntercity,TRANS-provincelines;NorthGateSta
3、tioncurrentlyrunstheoriginalcounties,ruralroutes;Simon,stationmain,Yibincity,acrossthecity,acrosstheprovinceandtotheWestofrangeline.Yibincityhighwaymainstationdistributiontable3.1-6stationnamegradeaccountedfortoarea(m2)Gao执行语句:[B,fs,nbits]=wavread('C:TEMPhootie.wav');%loadstheclipsize(B);%thesize
4、ofBsound(B,fs)%playsthesound.采样频率:44100采样位数:16采样通道数:2采样数据率:1411200采样时间:2)对wav文件做回声处理变换。(对矩阵做变换)NorthGateStationandallthelongdistanceIntercity,TRANS-provincelines;NorthGateStationcurrentlyrunstheoriginalcounties,ruralroutes;Simon,stationmain,Yibincity,acrossthecity,acrosstheprovinceandtotheWestofran
5、geline.Yibincityhighwaymainstationdistributiontable3.1-6stationnamegradeaccountedfortoarea(m2)Gao四、实验小结,总结实验中出现的问题和解决方法;通过此次实验你的收获;对本次实验有无改进的意见。1.在实验过程中遇到的问题包括代码错误,无法读取保存wav文件,以及回音算法的应用。通过查阅资料,最终解决了问题。2.通过本次实验对于matlab有了进一步的了解和掌握,学会使用其来读取,生成音频文件。3.同时对于音频文件的相关属性有了进一步的认识。参考:1、sound1.m源代码fs=44100;t=0:1
6、/fs:0.5;do=220 ;%A大调的频谱re=247 ;mi=277 ;fa=294 ;so=330 ;la=370 ;si=415;do2=440;NorthGateStationandallthelongdistanceIntercity,TRANS-provincelines;NorthGateStationcurrentlyrunstheoriginalcounties,ruralroutes;Simon,stationmain,Yibincity,acrossthecity,acrosstheprovinceandtotheWestofrangeline.Yibincityh
7、ighwaymainstationdistributiontable3.1-6stationnamegradeaccountedfortoarea(m2)Gaof1=sin(2*pi*t*do) ;f2=sin(2*pi*t*re);f3=sin(2*pi*t*mi);f4=sin(2*pi*t*fa);f5=sin(2*pi*t*so);f6=sin(2*pi*t*la);f7=sin(2*pi*t*si)