MATLAB结课论文设计
更新时间:2023-10-06 15:10:01 阅读量: 综合文库 文档下载
MATLAB程序设计(论文)
基于MATLAB实现语音信号的去噪
院(系)名称 专 学 学 任
电子与信息工程学院
通信工程
业班级 号
生课
姓教
名 师
本科生(论文)
论 文 任 务
给定一段带噪语音(mp3文件格式) 1.将带噪语音abc.mp3读入MATLAB内存 2.画出时域波形图, 3.画出频谱图 4. 分析该段语音文件的频谱图 5. 设计语音信号去噪方案 6.编写代码实现语音信号去噪 7. 将纯净语音重新合成mp3文件 7. 总结设计方案,分析实验效果,撰写论文
I
本科生(论文)
摘 要
滤波器设计在数字信号处理中占有极其重要的地位,FIR数字滤波器和IIR滤波器是滤波器设计的重要组成部分。利用MATLAB信号处理工具箱可以快速有效地设计各种数字滤波器。课题基于MATLAB有噪音语音信号处理的设计与实现,综合运用数字信号处理的理论知识对加噪声语音信号进行时域、频域分析和滤波。通过理论推导得出相应结论,再利用 MATLAB 作为编程工具进行计算机实现。在设计实现的过程中,使用窗函数法来设计FIR数字滤波器,用巴特沃斯、切比雪夫和双线性变法设计IIR数字滤波器,并利用MATLAB 作为辅助工具完成设计中的计算与图形的绘制。通过对对所设计滤波器的仿真和频率特性分析,可知利用MATLAB信号处理工具箱可以有效快捷地设计FIR和IIR数字滤波器,过程简单方便,结果的各项性能指标均达到指定要求。
关键词 数字滤波器 MATLAB 窗函数法 巴特沃斯 切比雪夫 双线性变换
II
本科生(论文)
目 录
第1章 绪论 ·················································································· 1
1.1数字信号处理的意义 ····························································· 1 1.2语音去噪设计要求 ································································ 2 第2章 语音去噪方案设计 ································································ 3
2.1语音去噪的应用意义 ····························································· 3 2.2 语音去噪设计框图 ································································ 3 2.3设计原理 ··········································································· 4 第3章 程序分析 ············································································ 5
3.1 语音去噪采样过程 ································································ 5 3.2 语音去噪方案 ······································································ 6 第 4 章 总结 ················································································ 8 参考文献 ······················································································ 9 附录 ··························································································· 10
III
本科生(论文)
第1章 绪论
1.1数字信号处理的意义
数字信号处理是利用计算机或专用处理设备,以数值计算的方法对信号进行采集、抽样、变换、综合、估值与识别等加工处理,借以达到提取信息和便于应用的目的。它在语音、雷达、图像、系统控制、通信、航空航天、生物医学等众多领域都获得了极其广泛的应用。具有灵活、精确、抗干扰强、设备尺寸小、造价低、速度快等优点。
数字滤波器, 是数字信号处理中及其重要的一部分。随着信息时代和数字技术的发展,受到人们越来越多的重视。数字滤波器可以通过数值运算实现滤波,所以数字滤波器处理精度高、稳定、体积小、重量轻、灵活不存在阻抗匹配问题,可以实现模拟滤波器无法实现的特殊功能。数字滤波器种类很多,根据其实现的网络结构或者其冲激响应函数的时域特性,可分为两种,即有限冲激响应( FIR,Finite Impulse Response)滤波器和无限冲激响应( IIR,Infinite Impulse Response)滤波器。
FIR滤波器结构上主要是非递归结构,没有输出到输入的反馈,系统函数H (z)在处收敛,极点全部在z = 0处(因果系统),因而只能用较高的阶数达到高的选择性。FIR数字滤波器的幅频特性精度较之于IIR数字滤波器低,但是线性相位,就是不同频率分量的信号经过fir滤波器后他们的时间差不变,这是很好的性质。FIR数字滤波器是有限的单位响应也有利于对数字信号的处理,便于编程,用于计算的时延也小,这对实时的信号处理很重要。 FIR滤波器因具有系统稳定,易实现相位控制,允许设计多通带(或多阻带)滤波器等优点收到人们的青睐。
IIR滤波器采用递归型结构,即结构上带有反馈环路。IIR滤波器运算结构通常由延时、乘以系数和相加等基本运算组成,可以组合成直接型、正准型、级联型、并联型四种结构形式,都具有反馈回路。同时,IIR数字滤波器在设计上可以借助成熟的模拟滤波器的成果,如巴特沃斯、契比雪夫和椭圆滤波器等,有现成的设计数据或图表可查,在设计一个IIR数字滤波器时,我们根据指标先写出模拟滤波器的公式,然后通过一定的变换,将模拟滤波器的公式转换成数字滤波器的公式。
滤波器的设计可以通过软件或设计专用的硬件两种方式来实现。随着MATLAB软
1
数字信号处理课程设计报告
图3.3 滤波前后波形
由图1.2中滤波前后波形比较可看出,经过滤波后的波形比原波形的振幅有所减小,去除了很多由于噪声所产生的干扰;从滤波前后的频谱比较可以看出经过滤波后除了原本的声音外,中间由于噪声产生的频谱波形已经滤除;经过MATLAB仿真,听滤波前后的声音,可以听出有明显的滤波效果。
7
数字信号处理课程设计报告
第 4 章 总结
语音信号处理是语音学与数字信号处理技术相结合的交叉学科,课题在这里不讨论语音学,而是将语音当做一种特殊的信号,即一种“复杂向量”来看待。也就是说,课题更多的还是体现了数字信号处理技术。
从课题的中心来看,课题“基于MATLAB的有噪声语音信号处理”是希望将数字信号处理技术应用于某一实际领域,这里就是指对语音及加噪处理。作为存储于计算机中的语音信号,其本身就是离散化了的向量,我们只需将这些离散的量提取出来,就可以对其进行处理了。这一过程的实现,用到了处理数字信号的强有力工具MATLAB。通过MATLAB里几个命令函数的调用,很轻易的在实际语音与数字信号的理论之间搭了一座桥。
课题的特色在于它将语音信号看作一个向量,于是就把语音数字化了。那么,就可以完全利用数字信号处理的知识来解决语音及加噪处理问题。我们可以像给一般信号做频谱分析一样,来对语音信号做频谱分析,也可以较容易的用数字滤波器来对语音进行滤波处理。通过比较加噪前后,语音的频谱和语音回放,能明显的感觉到加入噪声后回放的声音与原始的语音信号有很大的不同,前者随较尖锐的干扰啸叫声。从含噪语音信号的频谱图中可以看出含噪声的语音信号频谱,在整个频域范围内分是布均匀。其实,这正是干扰所造成的。通过滤波前后的对比,低通滤波后效果最好,高通滤波后的效果最差。由此可见,语音信号主要分布在低频段,而噪声主要分布在高频段。
本人签字:
8
数字信号处理课程设计报告
参考文献
1.高西全,丁玉美.数字信号处理.第3版.北京:西安电子科技大学出版社,2008 2.刘泉,阙大顺.数字信号处理原理与实现.北京:电子工业出版社,2005 3 .张磊,毕靖,郭莲英.MATLAB实用教程.北京:人民邮电出版社,2008 4 .张威.MATLAB基础与编程入门.西安:西安电子科技大学出版社,2006 5 .周利清,苏菲.数字信号处理基础.北京:北京邮电大学出版社,2005 6.蒋瑞艳 振动,噪声处理系统[J]. 大连理工大学学院学报(自然科学版) 2002(1) 7.崔晓娟 基于MATLAB的舰船辐射噪声信号小波消噪处理[J]. 《舰船科学技术》 2006(06)
9
数字信号处理课程设计报告
附录
源代码
%对语言信号做原始的时域波形分析和频谱分析 [y,fs,bits]=wavread('abc.wav'); % sound(y,fs) % 回放语音信号 n=length(y) %选取变换的点数
y_p=fft(y,n); %对n点进行傅里叶变换到频域 f=fs*(0:n/2-1)/n; % 对应点的频率 figure(1)
subplot(2,1,1);
plot(y); %语音信号的时域波形图 title('原始语音信号采样后时域波形'); xlabel('时间轴') ylabel('幅值 A') subplot(2,1,2);
plot(f,abs(y_p(1:n/2))); %语音信号的频谱图 title('原始语音信号采样后频谱图'); xlabel('频率Hz'); ylabel('频率幅值');
%对加噪的语音信号进行去噪程序如下:
fp=1500;fc=1700;As=100;Ap=1; %(以上为低通滤波器的性能指标)
wc=2*pi*fc/fs; wp=2*pi*fp/fs; wdel=wc-wp;
beta=0.112*(As-8.7);
N=ceil((As-8)/2.285/wdel); wn= kaiser(N+1,beta); ws=(wp+wc)/2/pi; b=fir1(N,ws,wn); figure(2);
freqz(b,1);
%(此前为低通滤波器设计阶段)——接下来为去除噪声信号的程序—— x=fftfilt(b,y); X=fft(x); figure(3);
10
数字信号处理课程设计报告
subplot(2,2,1);plot(f,abs(y_p(1:n/2))); title('滤波前信号的频谱');
subplot(2,2,2);plot(f,abs(X(1:n/2))); title('滤波后信号的频谱'); subplot(2,2,3);plot(y);
title('滤波前信号的时域波形'); subplot(2,2,4);plot(x);
title('滤波后信号的时域波形'); sound(x,fs,bits) den=2*ifft(y_p); wavwrite('2.wav')11
正在阅读:
MATLAB结课论文设计10-06
马克思东方社会发展道路理论的历史意义和当代意蕴研究12-20
兄弟敦和睦,朋友笃诚信的相关作文02-05
竞聘图书馆社工部主任、办公室副主任演讲稿03-09
优秀邮政局暑期社会实践报告06-02
教育局长义务教育均衡发展推进会讲话稿12-29
初中化学方程式大全——中考必备 免费版06-10
一种基于对等网络的异构数据库同步方法05-13
老师个人年度工作总结范文(优秀范文5篇)08-23
- 企业安全培训试题题库
- 《WEB应用开发》复习题
- 2018届河南省新乡市高三第三次模拟测试英语试题Word版含答案
- 山东省建设工程优质结构评审标准(试行)
- 2016-2022年中国MEMS行业分析及发展趋势预测报告 - 图文
- 工程材料习题和练习 - 图文
- 2013--2014年小学六年级数学毕业水平检测卷及答案
- 江苏省2017-2018学年高考模拟历史试题分解(现代世界经济) Word版
- 移动通信实验指导书
- 2017-2018年最新审定新人教版六年级语文新人教版小学语文六年级
- 会展案例分析教案
- 数据库复习题
- 情智作文之学会选材
- 高一年级十月月考地理试题
- 河南省教育科学“十三五”规划2018年度一般课题立项名单
- 大学生宿舍文化现象调查与分析
- 山东省潍坊市2010届高三第二次模拟考试 理综 Word版
- 风险管理简答题
- 大连广播电视大学
- 民航安全管理经典论文
- MATLAB
- 论文
- 设计
- 科技创新与美好安徽建设(安徽继续教育专用)
- 关于货物贸易外汇管理制度改革的公告(外汇管理局公告2012年第1号)
- 某城市污水处理厂毕业设计-完整版含图纸
- 中国教育学会中育教育集团王伟博士
- 党政机关公务用车问题专项治理工作政策解答(1-5)
- 电力系统分析例题
- 白酒销售工作总结(共6篇)
- 分子结构和晶体结构
- 论地域主义建筑的场所性
- 浅谈高等职业院校英语教学改革的几点思考
- 自主学习,顾名思义就是学生依靠自己的努力,自觉、主动、积极地获取知识
- 关于校园安全论文
- 2017-2018年河北省保定市莲池区十三中九年级第一学期期中考试试卷 Word版含答案
- 成本会计案例及答案
- 齐伍军教授课程大纲
- 2017高三经济生活一轮复习教学案第五课
- 小组活动评估报告
- 儿科学简答题:最全面收集,关于补液、肺炎
- 村支部党务工作总结
- 广东省广州市2018届高三4月综合测试(二模)生物试题