课程设计(论文)-基于MATLAB的语音信号采集和双线性变换法滤波器设计精选.doc

课程设计(论文)-基于MATLAB的语音信号采集和双线性变换法滤波器设计精选.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计(论文)-基于MATLAB的语音信号采集和双线性变换法滤波器设计精选

郑州轻工业学院 课 程 设 计 任 务 书 题目 基于MATLAB的语音信号采集和双线性变换法滤波器设计 专业、班级 电子信息工程 学号 姓名 主要内容、基本要求、主要参考资料等: 主要内容: 要求学生在MATLAB中采集语音信号给定滤波器的性能指标,采用法画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化 基本要求: 1、学会 MATLAB 的使用,掌握 MATLAB 的程序设计方法。 Windows自带的“Windows XP 关机.wav”语音信号。 3、掌握数字信号处理的基本概念、基本理论和基本方法。 MATLAB环境采用双线性变换法设计数字滤波器。 学会用 MATLAB 对信号进行分析和处理。 MATLAB的语音信号的滤波与实现[J].山西电子技术.2008,2 2、徐靖涛.基于MATLAB的语音信号分析与处理[J].重庆科技学院学报2008,1 完 成 期 限: 2011.6.27—2011.7.1 指导教师签名: 课程负责人签名: 2011年 6月 24日 摘要 本课程设计主要Matlab处理一段语音信号,绘制波形并观察其频谱给定相应技术指标,用一个满足指标的,对该语音信号进行滤波处理,比较滤波前后的波形和频谱并进行分析,根据结果和学过的理论得出合理的结论。 目 录 1 语音信号的采集 1 1.1 语音信号的特点 1 1.2 语音信号的采集 2 2 语音信号的分析 3 2.1 语音信号分析技术 3 2.2 语音信号的时域分析 4 2.3 语音信号的频域分析 5 3 滤波器的设计 5 3.1 IIR滤波器 5 3.2 巴特沃斯滤波器 6 4 语音信号处理 7 4.1 滤波前语音信号 7 4.2 滤波后的语音信号 8 5 设计思路 10 6 心得体会 11 参考文献 12 附录 源程序 12 1 语音信号的采集 1.1 语音信号的特点 一般来说,人的听觉能感知的声音频率范围为20~20000Hz,在这一频率范围内可感知的声音强度为0~140dB,其中人耳比较敏感的区域在50~4000Hz。因此,采集子系统的硬件参数可根据要分析的语音信号的频率和强度来确定 通过对大量语音信号的观察和分析发现,语音信号主要有下面两个特点: 在频域内,语音信号的频谱分量主要集中在300~3400Hz的范围内。利用这个特点,可以用一个防混迭的带通滤波器将此范围内的语音信号频率分量取出,然后按8kHz的采样率对语音信号进行采样,就可以得到离散的语音信号。 在时域内,语音信号具有“短时性”的特点,即在总体上,语音信号的特征是随着时间而变化的,但在一段较短的时间间隔内,语音信号保持平稳。在浊音段表现出周期信号的特征,在清音段表现出随机噪声的特征。 图一 语音信号时域波形 图二 语音信号频域波形 1.2 语音信号的采集 MATLAB是美国Math Works公司推出的一种面向工程和科学计算的交互式计算软件,在MATLAB环境中,可以通过多种编程方法驱动声卡实现对语音信号的采集和播放,它的信号处理与分析工具箱为语音信号分析提供了十分丰富的功能函数,利用这些功能函数可以快捷而又方便地完成语音信号的处理和分析.使用MATLAB语言编程可以将声音文件变换为离散的数据文件,然后利用其强大的矩阵运算能力处理数据,如数字滤波、傅里叶变换、时域和频域分析、声音回放以及各种分析图的呈现等等. 在Matlab环境中,主要可以通过以下几种方法驱动声卡,采集语音信号: 1.将声卡作为对象处理采集语音信号Matlab将声卡作为对象处理,其后的一切操作都不与硬件直接相关,而是通过对该对象的操作来作用于硬件设备(声卡)。操作时首先要对声卡产生一个模拟输入对象(ai),给ai对象添加一个通道设置采样频率后,就可以启动设备对象,开始采集数据,采集完成后停止对象并删除对象。 2.调用wavrecord功能函数采集语音信号。wavrecord功能函数只适用于windows95/98/N平台,它使用windows声音输入设备录制声音。函数调用方式:wavrecord(N,fs,ch,nbits); N:采集的样本数据量; fs:样本采集频率,为8000Hz、11025Hz、22050Hz和44100Hz之一,默认值为11025Hz; ch:样本采集通道,1为单声道,2为双声道,默认值为1(单声道); nbits:每个样本的位数(或称解析度), ‘double’、‘single’或‘int16’为16位, ‘uint8’为8位; 3.运用audiorecorder对

文档评论(0)

beoes + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档