fir滤波器对语音信号处理

fir滤波器对语音信号处理

ID:11435269

大小:111.50 KB

页数:9页

时间:2018-07-12

fir滤波器对语音信号处理_第1页
fir滤波器对语音信号处理_第2页
fir滤波器对语音信号处理_第3页
fir滤波器对语音信号处理_第4页
fir滤波器对语音信号处理_第5页
资源描述:

《fir滤波器对语音信号处理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、摘要MATLAB语言是一种数据分析和处理功能十分强大的计算机应用软件,它可以将声音文件变换为离散的数据文件,然后利用其强大的矩阵运算能力处理数据,如数字滤波、傅里叶变换、时域和频域分析、声音回放以及各种图的呈现等,信号处理是MATLAB重要应用的领域之一。本课程设计介绍了基于Matlab的对语音信号采集、处理及FIR滤波器的设计,并使之实现的过程。理解与掌握课程中的基本概念、基本原理、基本分析方法,用Matlab进行数字语音信号处理,并阐述了课程设计的具体方法、步骤和内容。综合运用本课程的理论知识进行频谱分析以及滤波器设计,通过理论推导得出相

2、应结论,并利用MATLAB作为工具进行实现,从而复习巩固课堂所学的理论知识,提高对所学知识的综合应用能力,并从实践上初步实现对数字信号的处理。5关键词:MATLAB工具信号语音采集FIR滤波器91课程设计实现1.1整体设计思路Matlab语言是一种数据分析和处理功能十分强大的计算机应用软件,它可以将声音文件变换为离散的数据文件,然后利用其强大的矩阵运算能力处理数据,如数字滤波、傅里叶变换、时域和频域分析、声音回放以及各种图的呈现等,信号处理是Matlab重要应用的领域之一。本文是用Matlab对含噪的的语音信号同时在时域和频域进行滤波处理和分

3、析。整个设计思路的设计原理示意图如图1所示:1.2整体实现过程1.2.1信号的采样采样器的作用是把连续信号变为脉冲或数字序列。图中示出了一个连续信号f(t)经采样器采样后变为离散信号的过程9图2连续信号f(t)经采样器采样后变为离散信号图中f(t)为被采样的连续信号,S(t)为周期性窄脉冲信号,fs(t)为采样后的离散信号,它用下式来表征:fs(t)=f(t)s(t)采样信号的频率特性为:如果|F*(jω)|中各个波形不重复搭接,相互间有一定的距离(频率)即若即采样定理可叙述如下:如果采样周期满足下列条件,即:式中ωmax为连续信号f(t)的

4、最高次谐波的角频率。则采样信号f*(t)就可以无失真地再恢复为原连续信号f(t)。需要指出的是,采样定理只是在理论上给出了信号准确复现的条件。我们可以利用windows自带的录音机录制语音文件,进行数字信号的采集。(开始—程序—附件—娱乐—录音机,文件—属性—立即转换—98000KHz,8位,单声道)或其他软件,将话筒输入计算机的语音输入插口上,启动录音机,录制一段自己的话音。然后在MATLAB软件平台下,利用函数wavread对语音信号进行采样,记住采样频率和采样点数。通过wavread函数的使用进一步理解采样频率、采样位数等概念。图2是基

5、于PC机的语音信号采集过程:Windows自带录音机WavA/D转换采样滤波声卡麦克风声音图3语音采集过程1.2.2语音信号的读取在matlab软件平台下,利用wavread函数对语音信号进行采样,记住采样频率和采样点数。通过使用wavread函数,理解采样频率、采样位数等概念。wavread函数调用格式y=wavread(file),读取file所规定的wav文件,返回采样值放在向量y中。[y,fs,nbits]=wavread(file),采样值放在向量y中,fs表示采样频率(hz),nbits表示采样位数。y=wavread(file,

6、N),读取钱N点的采样值放在向量y中。y=wavread(file,[N1,N2]),读取从N1到N2点的采样值放在向量y中。对语音信号“leo.wav”进行采样其程序如下:[y,fs,nbits]=wavread('leo.wav')9结果如下:可知该语音信号的采样频率fs=8000Hz,数据位nbits=8Bit。1.2.3语音信号的频谱分析首先画出语音信号的时域波形,然后对语音信号进行频谱分析。在Matlab中可以利用函数fft对信号行快速傅里叶变换,得到信号的频谱特性,从而加深对频谱特性的理解。其程序如下:[y,fs,nbits]=w

7、avread('leo.wav');%把语音信号进行加载入Matlab仿真软件平台中sound(y,fs,nbits);%回放语音信号n=length(y);%求出语音信号的长度Y=fft(y,n);%快速傅里叶变换subplot(2,1,1);plot(y);title('原始信号波形');9subplot(2,1,2);plot(abs(Y));axis([018000-2050]);title('原始信号频谱')程序结果如下图3:附录2FIR数字滤波器的设计2.1FIR滤波器的设计原理设计数字滤波器的任务就是寻求一个因果稳定的线性时不变

8、系统,并使系统函数H(z)具有指定的频率特性。数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)滤波器和有限长冲激响应(FIR)滤波器。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。