数字信号课程设计:语音信号的采集、分析与处理

上传人:鲁** 文档编号:431875848 上传时间:2022-11-01 格式:DOC 页数:27 大小:729.01KB
返回 下载 相关 举报
数字信号课程设计:语音信号的采集、分析与处理_第1页
第1页 / 共27页
数字信号课程设计:语音信号的采集、分析与处理_第2页
第2页 / 共27页
数字信号课程设计:语音信号的采集、分析与处理_第3页
第3页 / 共27页
数字信号课程设计:语音信号的采集、分析与处理_第4页
第4页 / 共27页
数字信号课程设计:语音信号的采集、分析与处理_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《数字信号课程设计:语音信号的采集、分析与处理》由会员分享,可在线阅读,更多相关《数字信号课程设计:语音信号的采集、分析与处理(27页珍藏版)》请在金锄头文库上搜索。

1、长沙学院长 沙 学 院数字信号处理课程设计说明书题 目数字信号处理课程设计系(部)电子与通信工程系专业(班级)10级通信2班姓 名周斌学 号2010043205指导老师李广柱、刘光灿、陈威兵黄飞江、张刚林、冯 璐起止日期2013.4.15-2013.4.26- 3 -电子与通信工程系目 录1.绪论- 7 -2.设计作品名称- 7 -3.课程设计内容- 7 -3.1 设计思想- 7 -3.2设计原理- 8 -3.2.1 无限脉冲响应数字滤波器设计- 8 -3.2.1.1 巴特沃斯滤波器设计:- 8 -3.1.1.2 巴特沃斯滤波器的特性:- 8 -3.1.1.3 双线性变换法:- 10 -3.2

2、.2 有限脉冲响应数字滤波器设计- 12 -4. 课程设计设计步骤及结果分析- 15 -4.1 语音信号的采集及其时域、频域分析- 15 -4.1.1程序- 15 -4.1.2 图像- 15 -4.2 设计数字滤波器和画出其频率相映- 16 -4.2.1 无限低通数字滤波器- 16 -4.2.1.1 程序- 16 -4.2.1.2 图像- 17 -4.2.2 无限高通数字滤波器- 17 -4.2.2.1 程序- 17 -4.2.2.2 图像- 18 -4.2.3 有限低通数字滤波器- 19 -4.2.3.1程序- 19 -4.2.3.2 图像- 19 -4.2.4 有限高通数字滤波器- 20

3、-4.2.4.1 程序- 20 -4.2.4.2 图像- 20 -4.3 用滤波器对信号进行滤波并比较前后波形- 21 -4.3.1 经过低通IIR- 21 -4.3.2 经过高通IIR- 22 -4.3.3 经过低通FIR- 23 -4.3.4 经过高通FIR- 24 -4.4 编制实现上述任务的相应的总程序- 24 -4.4.1 信号经过低通IIR- 24 -4.4.2 信号经过高通IIR- 25 -4.4.3 信号经过低通FIR- 27 -4.4.4 信号经过高通 FIR- 28 -4.5 撰写5000-8000字课程设计报告- 29 -5. 总结- 29 -6. 存在的建议及不足- 3

4、0 -7. 参考文献- 30 -摘 要 对一段语音信号进行采样;画出采样后语音信号的时域波形和频谱图;给定滤波器的性能指标,采用窗函数法和双线性变换设计滤波器,并画出滤波器的频率响应;然后用自己设计的滤波器对采集的信号进行滤波,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化;回放语音信号;最后,设计一个信号处理系统界面。 通过数字信号处理的课程设计,使学生对信号的采集,处理,传输,显示,存储和分析等有一个系统的掌握和理解。巩固和运用数字信号处理课程中的理论知识和实验技能,掌握最基本的数字信号处理的理论和方法,培养学生发现问题,分析问题和解决问题的能力。为以后的工作和

5、学习打下基础。本课题主要基于MATLAB平台,实现信号分析与滤波器的设计。并改变滤波器参数或特性(低通、高通),实现不同的滤波要求。自己录播一段语音信号,对其进行采样,进行频谱分析,设计有限和无限两种不同的数字滤波器对信号进行滤波处理,分析所设计滤波器(画出了频率特性曲线),并对信号进行滤波,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化,分析的结果表明初步实现了设计目标。关键词:无限脉冲响应数字滤波器、有限脉冲响应数字滤波器、巴特沃斯滤波器、窗函数法、双线性法 1.绪论 对一段语音信号进行采样;画出采样后语音信号的时域波形和频谱图;给定滤波器的性能指标,采用窗函数

6、法和双线性变换设计滤波器,并画出滤波器的频率响应;然后用自己设计的滤波器对采集的信号进行滤波,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化;回放语音信号;最后,设计一个信号处理系统界面。 通过数字信号处理的课程设计,使学生对信号的采集,处理,传输,显示,存储和分析等有一个系统的掌握和理解。巩固和运用数字信号处理课程中的理论知识和实验技能,掌握最基本的数字信号处理的理论和方法,培养学生发现问题,分析问题和解决问题的能力。为以后的工作和学习打下基础。本课题主要基于MATLAB平台,实现信号分析与滤波器的设计。并改变滤波器参数或特性(低通、高通),实现不同的滤波要求。自

7、己录播一段语音信号,对其进行采样,进行频谱分析,设计有限和无限两种不同的数字滤波器对信号进行滤波处理,分析所设计滤波器(画出了频率特性曲线),并对信号进行滤波,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化,分析的结果表明初步实现了设计目标。2.设计作品名称语音信号的采集、分析与处理3.课程设计内容3.1 设计思想采样一段语音信号;画出语音信号的时域波形和频谱图;给定滤波器的性能指标,设计数字滤波器,并画出滤波器的频率响应;然后用设计的滤波器对采集的信号进行滤波,画出滤波后信号的时域波形和频谱。关键技术:频谱图的理解;设计数字滤波器;数字滤波的方法;解决思路:对语音

8、号进行快速傅里叶变换,得到信号的频谱特性;在MATLAB环境中可以利用函数fir1设计FIR滤波器,可以利用函数butter,cheby1和ellip设计IIR滤波器;利用MATLAB中的函数freqz画出各滤波器的频率响应。3.2设计原理3.2.1 无限脉冲响应数字滤波器设计3.2.1.1 巴特沃斯滤波器设计:巴特沃斯滤波器的特点是同频带的频率响应去想最平滑,如下图所示图1 一级巴特沃斯低通滤波器的波得图图2 一级至五级巴特沃斯低通滤波器3.1.1.2 巴特沃斯滤波器的特性:巴特沃斯滤波器的特点是同频带内的频率响应曲线最为平坦,没有起伏,而在组频带则逐渐下降为零。在振幅的对数对角频率的波特图

9、上,从某一边界见频率开始,振幅随着角频率的增加而逐渐减少,趋向于负无穷大。一阶巴特沃斯滤波器的衰减率为每倍频20分贝,二阶巴特沃斯滤波器的衰减率为每倍频12分贝,三阶的衰减率为每分贝18分贝,如此类推,巴特沃斯滤波器的振幅对角频率单调下降,并且滤波器的结束越高,在组频带振幅衰减速度越快,其他滤波器高阶的振幅对角频率图和低阶数的振幅对角频率有不同的形状。 上述函数的特点是等距离分布在半径为的圆上。因此,极点用下式表示为的表示式:为了使设计公式和图表统一,将频率归一化。巴特沃斯滤波器采用3dB截止频率归一化,归一化后的系统函数为令,称为归一化频率,称为归一化复变量,这样巴特沃斯滤波器的归一化低通原

10、型系统函数为式中,为归一化极点,用下式表示: 然后将巴特沃斯滤波器转换成高通滤波器,转换公式如下:在平面与平面虚轴上的频率关系为:其中,为希望设计的高通滤波器的通带边界频率。3.1.1.3 双线性变换法:双线性变换法是将平面压缩变换到某一中介平面的一条横带里,再通过标准变换关系将此带变换到整个z平面上去,这样就使平面与平面之间建立一一对应的单值关系,消除了多值变换性。为了将平面的轴压缩到平面的轴上的到一段上,可以通过以下的正切变换来实现:这样当由经变化到时,由经过0变化到,也映射到了整个 轴。将这个关系延拓到整个平面和平面,则可以得到再将平面通过标准变换关系映射到平面,即令得到同样对z求解,得

11、到这样的变换叫做双线性变换。为了验证这种映射具有s平面的虚轴映射到z平面单位圆上的特性,考虑 ,,得除了使s平面的虚轴映射到单位圆上之外,s平面的左半部分映射到单位圆的内部,s平面的右半部分映射到单位圆的外部。如图所示图3 双线性变化映射关系示意图观察式子,发现的实部为负时,因子的幅度小于1,相当于单位圆的内部。反之,当的实部为负时,该比值的幅度大于1,相当于单位圆的外部。这样就可以看出使用双线性变换可从稳定的模拟滤波器得到稳定的数字滤波器。双线性变换法还避免了使用脉冲响应不变法所遇到的混叠问题,因为它把平面的这个虚轴映射到平面的单位圆上。然而,付出的代价是在频率轴上引入了失真。因此,只有当能

12、容忍或补偿这种失真时,使用双线性变换法设计数字滤波器的方法才是实用的。仅在零频率附近时与之间的频率变换关系接近于线性关系,所产生的数字滤波器的幅频响应相对于原模拟滤波器的幅频响应有畸变。对于分段常数的滤波器,双线性变换后,仍得到幅频特性为分段常数的滤波器,但是各分段边缘的临界频率点产生了畸变,这种频率的畸变,可以通过频率的预畸变来加以校正,也就是将临界频率事先加以畸变,然后经变换后正好映射到所需要的频率上。通过的关系变换成一组模拟频率。图4 双线性变化法的频率关系为了克服冲击响应不变法产生的频率混叠现象,我们需要使平面与平面建立一一对应的单值关系,即求出,然后将其代入就可以求得,即 3.2.2

13、 有限脉冲响应数字滤波器设计如果所希望的滤波器的理想的频率响应函数为,则其对应的单位脉冲响应为 (4.1)窗函数设计法的基本原理是用有限长单位脉冲响应序列逼近。由于往往是无限长序列,而且是非因果的,所以用窗函数将截断,并进行加权处理,得到:(4.2)就作为实际设计的FIR数字滤波器的单位脉冲响应序列,其频率响应函数为(4.3)式中,N为所选窗函数的长度。我们知道,用窗函数法设计的滤波器性能取决于窗函数的类型及窗口长度N的取值。设计过程中,要根据对阻带最小衰减和过渡带宽度的要求选择合适的窗函数类型和窗口长度N 。各种类型的窗函数可达到的阻带最小衰减和过渡带宽度见表4.1。表1 各种窗函数的基本参

14、数窗函数旁瓣峰值幅度/dB过渡带宽阻带最小衰减/dB矩形窗-134/N-12三角形窗-258/N-25汉宁窗-318/N-44哈明窗-418/N-53不莱克曼窗-5712/N-74凯塞窗(=7.865)-5710/N-80这样选定窗函数类型和长度N之后,求出单位脉冲响应,并按照式(4.3)求出。是否满足要求,要进行演算。一般在尾部加零使长度满足2的整数次幂,以便用FFT计算。如果要观察细节,补零点数增多即可。如果不满足要求,则要重新选择窗函数类型和长度N ,再次验算,直至满足要求。如果要求线性相位特性,则还必须满足根据上式中的正、负号和长度N的奇偶性又将线性相位FIR滤波器分成四类。要根据所设计的滤波特性正确选择其中一类,例如,要设计线性相位低通特性,可以选择这一类,而不能选择这一类。主程序框图如图4.1所示。其中幅度特性要求用dB表示。开始读入窗口长度N计算hd(n)调用窗函数子程序求w(n)调用子程序(函数)计算H(k)=DFTh(n)调用绘图子程序(函数)绘制H(k)幅度相位曲线结束图5 主程序框图计算h(n)= hd(n) w(n)设画图时,用打印幅度特性。第k点对应的频率。为使曲线包络更接近的幅度特性曲线,DFT变换区间要选大些。例如

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号