matlab的fir滤波器.doc_第1页
matlab的fir滤波器.doc_第2页
matlab的fir滤波器.doc_第3页
matlab的fir滤波器.doc_第4页
matlab的fir滤波器.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于matlab的fir滤波器的设计一 实验目的: 1 语音信号的采集。 2 设计滤波器滤波。 3 滤波前后的信号波形、频谱比较、回访语音消息的比较。 4 GUI设计(选作)。二 报告要求: 1 题目的意义,所做工作以及系统的主要功能。 2 滤波器的原理。 3 软件设计流程。 4 源程序。 5 各波形图、频谱图。三 实验步骤: 1 采集语音信号,用windows自带录音机录制。T2s 2 对语音信号的采样及频谱分析。 3 噪声的添加: a 录制带噪声的语音信号。 b 产生噪声信号叠加到语音信号。 4设计滤波器。 5对语音信号进行滤波。 6 对滤波前后的波形及频谱进行比较。 7 GUI界面(选作)语音信号的读取在matlab软件平台下,利用wavread函数对语音信号进行采样,记住采样频率和采样点数。通过使用wavread函数,理解采样频率、采样位数等概念。wavread函数调用格式y=wavread(file),读取file所规定的wav文件,返回采样值放在向量y中。y,fs,nbits=wavread(C:UsersAdministratorDesktopdog.wav),采样值放在向量y中,fs表示采样频率(hz),nbits表示采样位数。y=wavread(file,N),读取钱N点的采样值放在向量y中。y=wavread(file,N1,N2),读取从N1到N2点的采样值放在向量y中。对语音信号“dog.wav”进行采样其程序如下:y,fs,nbits=wavread(dog.wav)结果如下:可知该语音信号的采样频率fs =11025Hz ,数据位nbits = 8Bit。语音信号的频谱分析首先画出语音信号的时域波形,然后对语音信号进行频谱分析。在Matlab 中可以利用函数fft 对信号行快速傅里叶变换,得到信号的频谱图其程序如下:y=wavread(C:UsersAdministratorDesktopdog.wav); sound(y,fs,nbits); %对加载的语音信号进行回放Y=fft(y); %快速傅里叶变换subplot(2 ,1 ,1),plot(y);title(原始信号波形);subplot(2 ,1 ,2),plot(abs(Y);title(原始信号频谱);程序结果如下图3:噪声信号的构建程序如下:N=length(y); %求出语音信号的长度noise=randn(N,1)/20; %噪声信号的函数z=fft(noise); %快速傅里叶变换subplot(2 ,1 ,1),plot(noise);title(噪声信号波形);subplot(2 ,1 ,2),plot(abs(z);title(噪声信号频谱);sound(noise)加入噪声的语音信号的频谱matlab程序如下:y=wavread(C:UsersAdministratorDesktopdog.wav);N=length(y);k=y+noise; %噪声信号的叠加subplot(2,1,1);plot(k);title (滤波前的时域波形);K=fft(k);subplot(2,1,2);plot(abs(K);title (滤波前的频域波形);sound(k)滤波器的设计Ft=11025;Fp=1600;Fs=3000;wp=2*Fp/Ft;ws=2*Fs/Ft;Ap=1;As=50;p=1-10.(-Ap/20);s=10.(-As/20);fpts=wp ws;mag=1 0;dev=p s;N ,wc,beta,ftype=kaiserord(fpts,mag,dev);b=fir1(N,wc,kaiser(N+1,beta);h,w=freqz(b,1);plot(w/pi,abs(h);title(FIR低通滤波器);grid; n FIR低通滤波:y=wavread(C:UsersAdministratorDesktopdog.wav);N=length(y);noise=rand(N,1)/20;k=y+noise;subplot(2,2,1);plot(k);title (滤波前的时域波形);K=fft(k);subplot(2,2,2);plot(abs(K);title (滤波前的频域波形);Ft=11025;Fp=1600;Fs=3000;wp=2*Fp/Ft;ws=2*Fs/Ft;Ap=1;As=50;p=1-10.(-Ap/20);s=10.(-As/20);fpts=wp ws;mag=1 0;dev=p s;N ,wc,beta,ftype=kaiserord(fpts,mag,dev);b=fir1(N,wc,kaiser(N+1,beta);h,w=freqz(b,1);z21=fftfilt(b,k);m21=fft(z21);subplot(2,1,1);plot(z21,g);subplot(2,1,2);plot(abs(m21),r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论