- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB语音信号分析与处理word
山东大学
信息科学与工程学院
基于 MATLAB 语音信号
分析与处理
设 计 题 目: 基于 MATLAB 语音信号分析与处理
指 导 老 师: 刘琚
姓
学
专
名: 李圣华
号: 200900121078
业: 集成电路设计
2011.12.28
1
目录
摘要…………………………………………………………… 3
一、课程设计目的…………………………………………… 4
二、课程设计基本要求……………………………………… 4
三、设计过程………………………………………………… 4
(1)语言信号的采集………………………………
(2)语言信号的频谱分析…………………………
(3)滤波器设计……………………………………
4
5
5
四、两种滤波器的比较……………………………………… 11
五、系统界面的设计………………………………………… 12
六、未解决问题……………………………………………… 16
七、实验结果与感想………………………………………… 17
八、参考文献………………………………………………… 20
2
摘要
首先录制一段自己的语音信号(语音信号声音可以理解成由振幅
和相位随时间缓慢变化的正弦波构成。人的听觉对声音的感觉特征主
要包含在振幅信息中,相位信息一般不起作用。在研究声音的性质时,
往往把时域信息(波形图)变换得到它的频域信息(频谱),通过研
究频谱和与频谱相关联的特征获得声音的特性。,) 并对录制的语音信
号进行采样(计算机只能处理离散的问题);画出采样后语音信号的
时域波形和频谱图,分析频谱图,给定滤波器的指标,分别采用窗函
数法(这里使用凯泽窗)和双线性变换(这里采用的是椭圆滤波器)
设计滤波器,并画出滤波器的频谱响应;然后用自己设计的滤波器对
采集到的语音信号进行滤波,画出滤波后的时域波形和频谱图,并对
滤波后的信号进行对比,分析信号的变化,回放语音信号;最后,将
这一切用 MATLAB GUI 设计成一个界面,一个信号处理系统界面。
3
【一、课程设计目的】
综合计运用数字信号处理的理论知识进行频谱分析和滤波器设计,
通过理论推导得出相应的结论,培养发现问题、分析问题和解决问题
的能力。并利用 MATLAB 作为工具进行实现,从而复习巩固课堂所学
的理论知识,提高对所学知识的综合应用能力,并从实践上初步实现
对数字信号的处理。此外,还系统的学习和实现对语音信号处理的整
体过程,从语音信号的采集到分析、处理、频谱分析、显示和储存。
【二、课程设计基本要求】
1.进一步学习和巩固 MATLAB 的使用,掌握 MATLAB 的程序设计方
法。
2.掌握在 windows 环境下语音信号采集的方法。
3.掌握数字信号处理的基本概念、基本理论、原理和基本方法。
4.掌握 MATLAB 设计 FIR 和 IIR 数字滤波器的方法。
5.学会用 MATLAB 对信号进行分析和处理。
【三、设计过程】
(1)
语音信号的采集
这里采用的是 windows7下的录音机,
的音频文件,但是这样录音出来的文件格式是wma格式,
因此还需要使用格式转换工具将该音频文件转换为wav
格式;然后在 MATLAB 平台下,使用 wavread 对语言信号进
行采样,主要程序如下:
[y,fs,bits]=wavread(e:\text.wav);(该语音文件放在 E 盘
4
下)
sound(y,fs,bits);使用该语句播放原始语音信号
(2)
语音信号的频谱分析
首先使用 FFT 对语音信号进行快速傅立叶变换,得到信号
的频谱特性,然后画出原始信号的波形和频谱图,主要程
序如下:
Y=fft(y,4096);
subplot(211),plot(y); title(原始信号波形);
subplot(212),plot(abs(Y)); title(原始信号频谱);
画出的波形图如下:
原始信号波形
1
0.5
0
-0.5
-1
0
x 10
-3
1
2
3
4
5
6
7
8
9
10
x 10
4
原始信号频谱
1.5
1
0.5
0
0
500
1000
1500
2000
2500
3000
3500
4000
4500
(3)
滤波器的设计
在此我使用了窗函数法和双线性变换法(椭圆滤波器)
分别设计低通,带通和高通滤波器对语音信号进行滤波,得
到了不同的效果,下面对各种滤波器的设计详细介绍。
5
(a) 凯泽窗设计的低通滤波器
主要程序如下:
fp=1000;fc=1200;As=100;Ap=1;fs=44100;%滤波器参数
wc=2*fc/fs;wp=2*fp/fs;%变换为数字域参数
N=ceil((As-7.95)/(14.36*(wc-wp)/2))+1;%滤波器阶数
beta=0.
文档评论(0)