MATLAB语音信号数字滤波器设计

本文介绍了使用MATLAB进行语音信号处理,设计并应用不同类型的数字滤波器(巴特沃斯、椭圆、带阻)去除噪声,通过频谱图、时频图对比展示滤波效果,并实现简易GUI界面,便于操作和演示。
摘要由CSDN通过智能技术生成

MATLAB语音信号数字滤波器设计

提纲

一、引言

二、正文

1.设计要求

2.设计步骤

3.设计内容

4.简易GUI设计


三、结论

四、收获与心得

五、附录

一、引言

随着Matlab仿真技术的推广,我们可以在计算机上对声音信号进行处理,甚至是模拟。通过计算机作图,采样,我们可以更加直观的了解语音信号的性质,通过matlab编程,调用相关的函数,我们可以非常方便的对信号进行运算和处理。


二、正文

2.1 设计要求

在有噪音的环境中录制语音,并设计滤波器去除噪声。

2.2 设计步骤

  1. 分析原始信号,画出原始信号频谱图及时频图,确定滤波器类型及相关指标 ;
  2. 按照类型及指标要求设计出滤波器,画出滤波器幅度和相位响应,分析该滤波器是否符合要求;
  3. 用所设计的滤波器对原始信号进行滤波处理,画出滤波后信号的频谱图及时频图;
  4. 对滤波前的信号进行分析比对,评估所设计滤波器性能。

2.3 设计内容

1.原始信号分析

v2-b8df59bf2c7e38ed94238cb4cc63b54b_b.jpg

v2-29069513f0ce2d564d64eba58d304125_b.jpg

v2-98b04c1a226c3ee4ed83173fd994cf17_b.jpg

分析信号的谱图可知,噪音在1650HZ和3300HZ附近的能量较高,而人声的能量基本位于1000HZ以下。因此,可以设计低通滤波器对信号进行去噪处理。

2.IIR滤波器设计

用双线性变换法分别设计了巴特沃斯低通滤波器和椭圆低通滤波器和带阻滤波器:

①巴特沃斯滤波器

fp=800;fs=1300;rs=35;rp=0.5;

程序代码如下:

fp=800;fs=1300;rs=35;rp=0.5;Fs=44100;

wp=2*Fs*tan(2*pi*fp/(2*Fs));ws=2*Fs*tan(2*pi*fs/(2*Fs));

[n,wn]=buttord(wp,ws,rp,rs,'s');

[b,a]=butter(n,wn,'s');

[num,den]=bilinear(b,a,Fs);

[h,w]=freqz(num,den,512,Fs);


v2-948a2a76f13ade9c59a52f10573fc3a0_b.jpg

v2-1a42726d8abe733f4f31f8899ede3884_b.jpg

v2-a6e52e146ac9397991ea1125c1acb019_b.jpg



②椭圆低通滤波器

fp=1300;fs=1600;rs=60;rp=0.5;

程序代码如下:

fp=1300;fs=1600;rs=60;rp=0.5;Fs=44100;

wp=2*Fs*tan(2*pi*fp/(2*Fs));ws=2*Fs*tan(2*pi*fs/(2*Fs));

[n,wn]=ellipord(wp,ws,rp,rs,'s');

[b,a]=ellip(n,rp,rs,wn,'s');

[num,den]=bilinear(b,a,Fs);

[h,w]=freqz(num,den,512,Fs);



v2-1f7ff18cd2a6711245eb8a9ec03173d8_b.jpg

v2-75c9db3a70ff317d7582020485d6500b_b.jpg

v2-c95c2d6b5e9827da388c235e1027a47a_b.jpg


③带阻滤波器

fp1=800;fp2=2300;fs1=1300;fs2=1800;rs=30;rp=0.6

fp3=2800;fp4=4000;fs3=3200;fs4=3700;rs=30;rp=0.6

程序代码如下:

fp1=800;fp2=2300;fs1=1300;fs2=1800;rs=30;rp=0.6;Fs=44100;

fp=[fp1,fp2];fs=[fs1,fs2];

wp=2*Fs*tan(2*pi*fp/(2*Fs));

ws=2*Fs*tan(2*pi*fs/(2*Fs));

[n,wn]=buttord(wp,ws,rp,rs,'s');

[b,a]=butter(n,wn,'stop','s');

DTMF(Dual Tone Multi Frequency)中 文译为双音多频信号,最初由美国AT&T 贝尔公司实验室研制, 用于音频电话网络 中的拨号信号。一方面这种信号有非在常 高的拨号速度, 另一方面它便于自动检测 识别及电话业务的扩展, 所以很快代替了 原有的脉冲计数方式的拨号形式。 在这里不得不提一下电话交换机的发 展历史。自1876 年美国贝尔发明电话以 来, 电话交换技术发展主要经历了三个阶 段: 人工交换、机电交换、电子交换。 早 在1878 年就出现了人工供电制交换机,它 借助话务员进行话务接续。15 年后步进制 的交换机问世, 这种交换机属于“直接控 制”方式, 用户通过话机拨号脉冲直接控 制步进接续器做升降和旋转动作。从而自 动完成用户间的接续。这种交换机虽然实 现了自动接续,但存在着速度慢、效率低、 杂音大与机械磨损严重等特点。 直到1938 年发明了纵横制交换机由直接控制过渡到 间接控制方式, 随后又出现了电子交换机 及程控交换机等。用户的拨号脉冲不再直 接控制接线器动作, 而先由记发器接收、 存储,然后通过标志器驱动接线器,以完成 用户间接续。由于标志器记取的是标识信 号, 所以可以不采用不稳定的脉冲计数方 式,逐步发展到数字号码标识,所以快速, 稳定灵活的DTMF 音频拨号方式取代了脉 冲拨号方式。电子交换机程控交换机。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值