- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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对
您可能关注的文档
最近下载
- 信息系统安全管理记录表单汇编.docx
- 炼铁厂1080m3高炉试车方案.doc
- 生物大数据(福建农林大学)中国大学MOOC 慕课 章节测验期末考试答案.docx
- 中国传统节日——冬至节日介绍(教学设计)全国通用五年级上次综合实践活动.docx
- AP微积分BC (2018年真题)全套含选择题及答案.pdf VIP
- OEM代工与加工合同协议书范本 详细版.docx
- 关于农业自动化灌溉浇灌滴灌控制系统设计有关 的外文文献翻译成品:自动灌溉系统的设计与实现(中英文双语对照).docx
- 宪法多选题新题.doc VIP
- Bain-德邦产品融合项目里程碑汇报(上会终稿)-20170525.pptx VIP
- 宪法考试多选题 .pdf VIP
文档评论(0)