- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子信息工程专业方向课程设计报告-基于MATLAB的语音信号分析和处理汇
电子信息工程专业方向课程设计报告
课题:基于MATLAB的语音信号分析和处理
姓名:
学号:
班级: 电子3082
专业: 电子信息工程
归口系部: 电子与电气工程学院
起迄日期: 2012年4月12日—2012年4月26日
设计地点:
指导教师: 数字信号处理课程设计指导小组
发任务书日期: 2012年4月10日
一、设计目的与任务
二、基本要求1,MATLAB软件平台下进行频谱分析和处理;
2,
3,MATLAB软件。
三、设计任务
本次课程设计最终要求提交设计说明书,由以下各部分组成:
1,
根据设计要求分析系统功能,掌握设计中所需的理论(采样频率,采样位数的概念,采样定理;时域信号的DFT,FFT及频谱分析;数字滤波器的设计原理和方法,各种不同性能的滤波器的性能比较),阐述设计原理。
2,
采集语音信号,画出信号的时域波形图和频谱图。
3,
根据语音信号的特点,分别设计IIR低通和高通以及带通数字滤波器;FIR低通,高通以及带通数字滤波器;画出各种数字滤波器的频率响应图。
4,
1)IIR数字滤波器分别对采集的信号进行滤波处理;
2)FIR数字滤波器分别对采集的信号进行滤波处理;
3)3000HZ以上频段叠加白噪声,选择所设计的一种对叠加白噪声后的语音信号处理,滤除白噪声;
4)
5,
对语音信号进行回放,感觉滤波前后声音的变化。比较滤波前后语音信号的波形及频谱,对所的结果和滤波器性能进行频谱分析,阐明原因得出结论。
四:设计过程(设计步骤)
基本原理
1.1 语音信号概述
语言是人类创造的,是人类区别于其他地球生命的本质特征之一。人类用语言交流的过程可以看成是一个复杂的通信过程,为了获取便于分析和处理的语音信源,必须将在空气中传播的声波转变为包含语音信息并且记载着声波物理性质的模拟(或数字)电信号,即语音信号,因此语音信号就成为语音的表现形式或载体。
语音学和数字信号处理的交叉结合便形成了语音信号处理。语音信号处理是建立在语音学和数字信号处理基础之上的,对语音信号模型进行分析、存储、传输、识别和合成等方面的一门综合性学科。
1.2数字滤波器原理
1.2.1数字滤波器的概念
若滤波器的输入、输出都是离散时间信号,那么该滤波器的单位冲激响应h(n)也必然是离散的,这种滤波器称为数字滤波器。.2.2数字滤波器的分类
数字滤波器根据不同的分类标准可以将滤波器分成不同的类别。
(1)根据单位冲激响应h(n)的时间特性分类
无限冲激响应(IIR)数字滤波器
有限冲激响应(FIR)数字滤波器
(2)根据实现方法和形式分类
递归型数字滤波器
非递归型数字滤波器
快速卷积型
(3)根据频率特性分类
低通数字滤波器、高通数字滤波器、带通数字波器、 带阻数字滤波器
2语音信号分析和滤波处理
2.1 语音信号的采集
把语音信号并保存为.wav文件,长度小于30秒,并对语言信号进行采样;录制的软件可以使用Windows自带的录音机,或者也可以使用其它专业的录音软件,录制时需要配备录音硬件(如麦克风),为了方便比较,需要在安静、无噪音、干扰小的环境下录。
2.2 语音信号的读入与打开
在MATLAB中,[y,fs,bits]=wavread(Blip,[N1 N2]);用于读取语音,采样值放在向量y中,fs表示采样频率(Hz),bits表示采样位数。[N1 N2]表示读取的值从N1点到N2点的值。
sound(y); 用于对声音的回放。向量y则就代表了一个信号,也即一个复杂的“函数表达式”,也可以说像处理一个信号的表达式一样处理这个声音信号。
下面是语音信号在MATLAB中的语言程序,它实现了语音的读入与打开,并绘出了语音信号的波形频谱图。
[x,fs,bits]=wavread(wzf.wav);?
sound(x);
X=fft(x,4096);
magX=abs(X);
angX=angle(X);
subplot(221);plot(x);title(原始信号波形);
subplot(222);plot(X); title(原始信号频谱);
subplot(223);plot(magX);title(原始信号幅值);
subplot(224
文档评论(0)