数字信号处理课程设计

上传人:xu****iu 文档编号:157053169 上传时间:2022-09-28 格式:DOCX 页数:12 大小:82.46KB
收藏 版权申诉 举报 下载
数字信号处理课程设计_第1页
第1页 / 共12页
数字信号处理课程设计_第2页
第2页 / 共12页
数字信号处理课程设计_第3页
第3页 / 共12页
资源描述:

《数字信号处理课程设计》由会员分享,可在线阅读,更多相关《数字信号处理课程设计(12页珍藏版)》请在装配图网上搜索。

1、 数字信号处理课程设计报告题目3运用matlab的数字音效处理系统设计系 (院): 电子信息工程学院 专 业: 通信工程 班 级: 13通信 学 号: xxx 姓 名: xxx 2015年12月19日一、摘要数字信号处理(DigitalSignalProcessing)技术,从20世纪60年代以来,随着计算机科学和信息科学发展,数字处理技术应运而生并得以快速发展。语言是人们进行信息沟通的主要方式之一,它具有直接、自然、方便等优点。语音则是语言的物理层表达方式。语音处理主要是对语音进行机器处理,以达到传输、自动识别、机器理解等目的。进行了语音处理过程的滤波、采样、傅立叶变换和谱包络提取的算法实现

2、研究,讨论了在算法的DSP实现方法,Matlab语言是一种广泛应用于工程计算及数值分析领域的新型高级语言,Matlab功能强大、简单易学、编程效率高。特别是Matlab还具有信号分析工具箱,不需具备很强的编程能力,就可以很方便地进行信号分析、处理和设计.数字信号处理主要是研究用数字或符号序列表示和处理信号。处理的目的可以是削弱信号中的多余内容,滤除混杂的噪声和干扰,或者是将信号变换为容易分析和识别的形式,便于估计和选择它的特征参数。声音信号是一维连续信号,而计算机只能处理离散信号。为了从离散信号还原连续信号,根据采样定理,可以确定采样频率的最小值。wav文件是一种数字声音文件格式,本课程设计基

3、于Matlab分析了wav声音文件频谱与声音的关系。通过采集个人的一段声音进行频谱分析等处理,然后设计数字滤波器处理这个原始声音的wav文件,并比较滤波以后输出声音信号与原声音信号的异同。基于MATLAB的语音信号特技处理,其实质是针对于不同的滤波器性能的分析与比较。对于滤波器的设计可以使用MATLAB中自带的工具,也可以通过编程或直接利用MATLAB中的函数库来实现。二、课程设计题目描述和要求2.1设计内容1、录制采集一段自己的语音信号;2、设计滤波器,实现单回声、多回声、混响效果和和声效果;2.2设计要求1、熟悉离散信号和系统的时域特性。2、熟悉语音信号的特点。3、掌握数字信号处理的基本概

4、念,基本理论和基本方法。4、掌握序列快速傅里叶变换方法。5、学会MATLAB的使用,掌握MATLAB的程序设计方法。6、掌握MATLAB设计各种数字滤波器的方法和对信号进行滤波的方法。三、课程设计报告内容3.1项目功能设计播放双回声单回声语音采集打开文件保存文件3.2 回声(1)原理简述回声是我们在日常生活中常会遇到一种声音信号,回声就是原声经过物体反射回来后与原声叠加后形成的效应。当回声的距离小于一定距离时,回声不能被人耳感知,变现为原声的加强;当回声距离大于一定距离时,回声能被人耳感知,能够感觉到在原声停止后一段时间后,再次听到此声音,并且响度相对减小。简单来说,就是延迟、衰减、叠加。(2

5、)实现步骤回声是原声延迟衰减后与原声叠加。声音信号在matlab中以矩阵的形式存储。一般是N行2列的矩阵(这里指双声道声音),N是声音的点数长度。为了做到延迟效应,我们在原矩阵x的前面加上(接上)一段m行2列的为零矩阵,得到矩阵x1,这样如果将矩阵x,x1从同一起点观看,那么矩阵x1相当于时间x延时了一段时间。延时的时间与添加的零矩阵的长度以及采样频率有关。那么只要将x与x1相叠加,就可以得到回声效果。这里要注意,由于矩阵相加时要满足矩阵形式相同,所以还要在原来的x后面也接上一段m行2列的为零矩阵,同时为了回声效果的逼真性,还要给x1倍乘一个小于1的系数。实现流程图如下:叠加延迟X(n) Y(

6、n)矩阵运算流程如下:回声效果的矩阵运算演示(单声道)原信号 X:a1,a2,a3,an前“添”零 X1:0,0,0,a1,a2,a3an后“添”零 X2:a1,a2,a3an,0,0,0叠加后信号(回声) X2:a1,a2,a3,a4+a3an(3)效果实现输出的声音人耳听起来有明显的回声效果。(4)应用实践利用数字信号处理得到的回声可以在需要的情况下模拟回声效果,以适应需求。(5)实现过程声音信号xn的产生1、制作一段wav格式的音频,然后把它存放到对应程序段所在的磁盘中,用MATLAB函数wavread()将其提取出来绘制其时域波形对此音频信号用FFT作谱分析,用plot()函数绘制其图

7、形。信号采集程序如下:%声音信号的提取x,fs=wavread(luyin.wav);%把语音信号进行加载入Matlab仿真软件平台台中wavplay(x,fs);%回放语音信号。或者sound(x,fs)figure(1);N=length(x);%求语音信号的长度subplot(3,1,1);plot(x(1:N);title(原始信号波形);y=fft(x,N);%傅立叶变换subplot(3,1,2);plot(abs(y);title(原始信号幅值);subplot(3,1,3);plot(angle(y);title(原始信号相位);2产生的原始信号的波形,以及其幅度、相位谱如下所

8、示:单回声信号yn的产生1参数的设置:因为人耳能分辨出的声音延迟至少是0.1s,因此,最小延迟量不能小于0.1s。在此先先延迟时间为0.2s,即最小延迟量N=0.2*fs=0.2*16000=3200。在已有声音信号x的基础上产生带回声的声音信号,可以表达为在于娜信号的基础上叠加其延时的分量。假设只有一个回声的情况下,可简化其模型为y(n)=x(n)+ax(n-N)A为反射系数;N为延迟时间。这里设N=3200a=0.42利用矩阵置零产生x的延迟,以及得到y信号:为了保证图像的完整性,对读取的信号先延长4000个采样点,将原始信号延长3200个采样点,然后再在后面补上800个点,得到如下代码:

9、%回波的产生x,fs=wavread(luyin.wav);%把语音信号进行加载入Matlab仿真软件平台中。N=length(x);%语音信号的长度。x1=x(1:N);x2=x(1:N);x1=x1,zeros(1,4000);%zeros(1,4000)产生1行3000列全零矩阵加到x1后面。x2=zeros(1,3200),0.4*x2,zeros(1,800);%N+3200+x=N+4000,得x=800y=x1+x2;%加入回音的信号。figure(2);subplot(3,1,1);plot(y(1:3200.+N);title(含单回声信号波形);y1=fft(y);subp

10、lot(3,1,2);plot(abs(y1);title(含单回声信号幅值);subplot(3,1,3);plot(angle(y1);title(含单回声信号相位);sound(y,fs);波形图如下双回声信号的产生代码分析M = 4001;fs = 8000;B,A = cheby2(4,20,0.1 0.7);Hd = dfilt.df2t(zeros(1,6) B,A);H = filter(Hd,log(0.99*rand(1,M)+0.01).*sign(randn(1,M).*exp(-0.002*(1:M);H = H/norm(H)*4; % Room Impulse R

11、esponsehfile = All You Had To Do Was Stay.wav;% Read the data back into MATLAB, and listen to audio.x, fs, nbits, readinfo = wavread(hfile);x = x(1:length(x);dhat = filter(H,1,x);figure(3);subplot(3,1,1);plot(dhat);title(含双回声信号波形);y1=fft(dhat);subplot(3,1,2);plot(abs(y1)+1);title(含双回声信号幅值);subplot(3

12、,1,3);plot(angle(y1);title(含双回声信号相位);set(gcf, Color, 1 1 1)sound(dhat, fs);波形图如下四、总结与展望7.1项目总结此次项目的顺利圆满完成,离不开项目小组各位成员的团结协作与刻苦攻关,也离不开老师们的帮助与指导。在这七周的时间里,我们从一开始的查找资料,到项目的设计,再到实施、调试、改进,每一个阶段,都包含了我们每个人的辛劳与汗水。在项目实施的过程中,我们每个人的能力都得到了极大的锻炼,不学到了许多与数字信号处理相关的知识,更是一种学习能力的提升,同时也是自学能力的培养。通过这次的项目的,我们数字信号处理有了更深刻的理解,

13、对在矩阵运算的层面上的数字信号处理有了一定的认识与掌握。为将来更深入的学习数字信号处理打了的基础。7.2项目展望此次数字信号处理的对项目虽然已经完成,但是我们所完成的项目毕竟是很小的成果,将来还有很多东西要学习。我们在将来的学习与工作中要把我们完成的这些效果的原理运用于实践。例如我们的“自适应语音分割、倒序”效果,在自适应语音分割技术的基础上,我们可以做语音提取、语音识别、语音控制等。学习的过程永远不是一蹴而就的,我们要牢牢把握现在,放眼未来,打好基础,才能在未来的道路上走的更远。参考文献1周良权,方向乔.数字电子技术基础.北京:高等教育出版社,2002.12.2吕国泰,吴项.电子技术.北京:

14、高等教育出版社,2001.5.3陈明义.电子技术课程设计使用教程.中南大学出版社,2002.6.(1).4程控交换实验指导书.钟山学院内部资料.5刘爱霞.语音编程.远程控制试验板.中国.深圳.51测试网.6奥法尼德斯.信号处理导论.清华大学出版社,1999.1.7信号与系统分析及MATLAB实现.电子工业出版社,梁红等.8陈怀琛.MATLAB及其在理工课程中的应用指南M.西安电子科技大学出社,2000.附录1 任务分配Xxx单回声多回声的设计,PPT讲解Xxx混响部分设计,PPT制作Xxx和声部分设计,文档格式书写附录2 x,fs=wavread(All You Had To Do Was S

15、tay.wav);%把语音信号进行加载入Matlab仿真软件平台台中sound(x,fs);%回放语音信号。或者sound(x,fs)figure(1);N=length(x);%求语音信号的长度subplot(3,1,1);plot(x(1:N);title(原始信号波形);y=fft(x,N);%傅立叶变换subplot(3,1,2);plot(abs(y);title(原始信号幅值);subplot(3,1,3);plot(angle(y);title(原始信号相位);pause(length(x)/fs);x,fs=wavread(All You Had To Do Was Stay.

16、wav);%把语音信号进行加载入Matlab仿真软件台N=length(x);%语音信号的长度。x1=x(1:N);x2=x(1:N);x1=x1,zeros(1,4000);%zeros(1,4000)产生1行4000列全零矩阵加到x1后面x2=zeros(1,3200),0.4*x2,zeros(1,800);%N+3200+x=N+4000,得x=800y=x1+x2;%加入单回音的信号。figure(2);subplot(3,1,1);plot(y(1:3200.+N);title(含单回声信号波形);z1=fft(y);subplot(3,1,2);plot(abs(z1);titl

17、e(含单回声信号幅值);subplot(3,1,3);plot(angle(z1);title(含单回声信号相位);sound(y,fs);pause(length(y)/fs);M = 4001;fs = 8000;B,A = cheby2(4,20,0.1 0.7);Hd = dfilt.df2t(zeros(1,6) B,A);H = filter(Hd,log(0.99*rand(1,M)+0.01).*sign(randn(1,M).*exp(-0.002*(1:M);H = H/norm(H)*4; % Room Impulse Responsehfile = All You Ha

18、d To Do Was Stay.wav;% Read the data back into MATLAB, and listen to audio.x, fs, nbits, readinfo = wavread(hfile);x = x(1:length(x);dhat = filter(H,1,x);figure(3);subplot(3,1,1);plot(dhat);title(含双回声信号波形);y1=fft(dhat);subplot(3,1,2);plot(abs(y1)+1);title(含双回声信号幅值);subplot(3,1,3);plot(angle(y1);title(含双回声信号相位);set(gcf, Color, 1 1 1)sound(dhat, fs);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!