基于MATLAB语音信号分析与处理word.docVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

zhuliyan1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档