欢迎来到天天文库
浏览记录
ID:15631178
大小:141.00 KB
页数:18页
时间:2018-08-04
《基于matlab的语音信号的fir数字滤波处理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、郑州轻工业学院课程设计任务书题目基于MATLAB的语音信号的FIR数字滤波处理专业、班级学号姓名主要内容、基本要求、主要参考资料等:主要内容:录制一段本人的语音文件,在MATLAB环境下,通过频谱分析确定其信噪比参数。设计合适的FIR数字滤波器,对此含噪语音进行滤波处理。通过滤波前后的参数比较来实现对滤波效果的评估和滤波方法的改善。基本要求:1、掌握MATLAB编程的原理和方法。2、熟悉语音信号的基本特征和分析处理方法。3、掌握数字信号处理的基本概念、理论和方法。4、熟练运用MATLAB设计合适的FIR数字滤波器。主要参考资料:[1]赵力著,语音信号处理(
2、第2版)[M],机械工业出版社,2010.[2]胡航著,语音信号处理(第四版)[M],哈尔滨工业大学出版社,2009.[3]张雄伟等著,现代语音处理技术及应用[M],机械工业出版社,2009.完成期限:2011.6.27-2011.7.1指导教师签名:课程负责人签名:2011年6月24日18摘要:录制一段语音信号,利用matlab,对其进行频谱分析,然后,给原始语音信号加噪声,画出加噪声后的语音信号进行频谱分析,并用窗函数设计FIR数字滤波器对信号进行滤波;最后,对语音信号进行回访,并与滤波前的语音信号进行对比。关键字:窗函数;FIR数字滤波器;matla
3、b18目录1MATLAB程序设计的基本方法42数字信号处理的基本理论与方法52.1设计理论依据52.1.1采样定理52.1.2采样频率62.1.3采样位数与采样频率63利用MATLAB采集语言信号并分析73.1语音的录入与打开73.2时域信号的FFT分析73.3程序设计源代码84用MATLAB环境采用窗函数法设计数字滤波器104.1数字滤波器设计的过程104.2利用窗函数法设计线性相位FIR数字滤波器104.3利用hanning窗设计低通滤波器135根据所设计的低通滤波器对语音信号进行处理并分析15心得体会17参考文献18181MATLAB程序设计的基本方
4、法MATLAB是矩阵实验室(MatrixLaboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB产
5、品族可以用来进行以下各种工作: ●数值分析 ●数值和符号计算 ●工程与科学绘图 ●控制系统的设计与仿真 ●数字图像处理技术 ●数字信号处理技术 ●通讯系统设计与仿真●财务与金融工程182数字信号处理的基本理论与方法2.1设计理论依据2.1.1采样定理在进行模拟/数字信号的转换过程中,当采样频率fs.max大于信号中,最高频率fmax的2倍时,即:fs.max>=2fmax,则采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的5~10倍;采样定理又称奈奎斯特定理:理想低通信道的最高大码元传输速率=2W*l
6、og2N(其中W是理想低通信道的带宽,N是电平强度)182.1.2采样频率采样频率(也称为采样速度或者采样率)定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样频率的倒数是采样周期或者叫作采样时间,它是采样之间的时间间隔。采样频率只能用于周期性采样的采样器,对于非周期性采样的采样器没有规则限制。采样频率的常用的表示符号是f_s。2.1.3采样位数与采样频率采样位数可以理解为声卡处理声音的解析度。这个数值越大,解析度就越高,录制和回放的声音就越真实。电脑中的声音文件是用数字0和1来表示的,所以在电脑上录音的本质就是把模拟声音信号
7、转换成数字信号。反之,在播放时则是把数字信号还原成模拟声音信号输出。采样频率是指录音设备在一秒钟内对声音信号的采样次数,采样频率越高声音的还原就越真实越自然。采样位数和采样频率对于音频接口来说是最为重要的两个指标,也是选择音频接口的两个重要标准。无论采样频率如何,理论上来说采样的位数决定了音频数据最大的力度范围。每增加一个采样位数相当于力度范围增加了6dB。采样位数越多则捕捉到的信号越精确。采样率越高,计算机摄取的图片越多,对于原始音频的还原也越加精确。183利用MATLAB采集语言信号并分析3.1语音的录入与打开利用MATLAB中的wavread命令来读
8、入(采集)语音信号,将它赋值给某一向量。再将该向量看作一个普通的信
此文档下载收益归作者所有