课程设计--- 设计切比雪夫I型低通滤波器

合集下载

切比雪夫I型低通滤波器设计讲解

切比雪夫I型低通滤波器设计讲解

*******************实践教学*******************兰州理工大学计算机与通信学院2013年春季学期信号处理课程设计题目:切比雪夫I型低通滤波器设计专业班级:通信工程三班姓名:学号:指导教师:蔺莹成绩:摘要本次课程设计将完成一个数字切比雪夫低通IIR 滤波器的设计,利用双线性变换和冲激响应不变法完成设计,并利用MATLAB 进行仿真。

已知数字滤波器的性能指标为:通带截止频率为:0.4,1,0.45,15p p s P R dB R dB ω=π=ω=π=通带波动为阻带波动为,要求设计满足以上技术指标的切比雪夫I 型低通滤波器。

绘制出理想冲激响应和实际冲激响应结果图。

并且给出幅度响应结果图。

关键字:数字滤波器 切比雪夫 双线性变换 冲激响应不变前言 (1)一.数字滤波器 (2)1.1 数字滤波器的概念 (2)1.2数字滤波器的分类 (2)1.3 IIR数字滤波器设计原理 (3)二.切比雪夫滤波器 (5)三.双线性变换法 (8)四.脉冲响应不变法 (12)五.切比雪夫低通滤波器的设计 (15)5.1 程序流程图 (15)5.2 设计步骤 (15)六.总结 (18)七.参考文献 (19)致谢 (20)附录 (21)随着信息时代和数字世界的到来,数字信号处理已成为当今一门极其重要的学科和技术领域。

目前数字信号处理在通信、语音、图像、自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用。

在数字信号处理中起着重要的作用并已获得广泛应用的是数字滤波器(DF,Digital Filter),根据其单位冲激响应函数的时域特性可分为两类:无限冲激响应IIR(Infinite Impulse Response)滤波器和有限冲激响应FIR(Finite Impulse Response)滤波器。

与FIR 滤波器相比,IIR的实现采用的是递归结构,极点须在单位圆内,在相同设计指标下,实现IIR滤波器的阶次较低,即所用的存储单元少,从而经济效率高。

切比雪夫1型数字滤波器的设计及滤波过程

切比雪夫1型数字滤波器的设计及滤波过程

切比雪夫1型数字滤波器的设计及滤波过程切比雪夫1型低通模拟滤波器的幅度平方函数为:)(11)(2222|)(|ΩΩΩ+==ΩpNCj H Aa ε其中ε表示通带内幅度波动的程度,ε越大,波动幅度也越大。

1101.0-=Apε)(x CN称为N 阶切比雪夫多项式。

1、滤波器设计及结果如下IIR-DF 滤波器设计(切比雪夫1型)(1) 切比雪夫1型低通数字滤波器的损耗函数曲线、滤波分离出的DSB 信号的时域波形及其频谱如下:0.10.20.30.40.50.60.70.80.91-100-90-80-70-60-50-40-30-20-100w/π幅度/d B切比雪夫1型模拟低通滤波器的幅频响应曲线00.010.020.030.040.050.060.070.08-1-0.500.51t/sy 1(t )y1(t)的时域波形f/Hz幅度y1(t)的频谱其中阶数N=7(2) 切比雪夫1型带通数字滤波器的损耗函数曲线、滤波分离出的DSB 信号的时域波形及其频谱如下:0.10.20.30.40.50.60.70.80.91-100-90-80-70-60-50-40-30-20-100w/幅度/d B切比雪夫1型带通数字滤波器幅频响应曲线0.010.020.030.040.050.060.070.08-1-0.500.51t/sy 2(t )y2(t)的时域波形200400600800100012001400160018002000f/Hz幅度y2(t)的频谱其中阶数N=8(3)切比雪夫1型高通数字滤波器的损耗函数曲线、滤波分离出的DSB 信号的时域波形及其频谱如下:0.10.20.30.40.50.60.70.80.91-100-90-80-70-60-50-40-30-20-100w/幅度/d B切比雪夫1型高通数字滤波器幅频响应曲线0.010.020.030.040.050.060.070.08-1-0.500.51t/sy 3(t )y3(t)的时域波形f/Hz幅度y3(t)的频谱其中N=73、结果分析特点:误差值在规定的频段上等波纹变化。

切比雪夫I型带通数字滤波器设计

切比雪夫I型带通数字滤波器设计

课程设计设计题目:切比雪夫I型带通数字滤波器设计学院:物理与电信工程学院专业班级:电信1301学号:1313034016姓名:钱红伟指导教师:王桂宝完成地点:博远楼c11092016年11月17日目录切比雪夫I型带通数字滤波器的设计 ............................................................ I II 摘要 .................................................................................. 错误!未定义书签。

引言 .................................................................................................................... I II 1 数字滤波器的发展现状及前景 . (1)1.1 数字滤波器的研究背景及意义 (1)1.2 数字滤波器的发展现状及前景 (1)2 数字滤波器的概述 (3)2.1 数字滤波器的概念 (3)2.2 数字滤波器的基本结构 (3)2.2.1 IIR滤波器的基本结构 (3)2.2.2 FIR滤波器的基本结构 (4)2.3 数字滤波器的分类 (5)2.4 带通数字滤波器 (7)2.4.1 带通数字滤波器的特点 (7)2.4.2 带通数字滤波器的作用 (7)2.5 带通数字滤波器的设计方法 (7)2.5.1 IIR数字滤波器的设计方法 (8)2.5.2 FIR数字滤波器的设计方法 (9)2.6 IIR数字滤波器与FIR数字滤波器的比较分析 (10)3 数字滤波器的设计 (10)3.1 双线性变换法设计滤波器 (10)3.1.1 双线性变换的基本知识 (10)3.1.2 用双线性变换法设计IIR 数字带通滤波 (10)3.2 脉冲响应不变法设计滤波器 (11)3.2.1 脉冲响应不变法的基本知识 (11)3.2.2 用脉冲响应不变法设计IIR数字带通滤波 (11)3.3 脉冲响应不变法与双线性变换法的比较 (12)3.4 数字滤波器的算法设计 (13)3.4.1 巴特奥兹滤波器 (13)3.4.2 切比雪夫滤波器 (14)3.4.2 椭圆滤波器 (16)4仿真过程 (17)4.1 用MATLAB设计滤波器的步骤 (17)4.2 设定系统的仿真对象 (18)4.3 系统对象滤波器设计方法 (18)4.4 MATLAB程序仿真设计 (18)4.4.1 产生一个含有50Hz、100Hz和150Hz的混合正弦波信号 194.4.2 对混合正弦波信号X进行滤波 (20)4.4.3 绘出信号滤波前、后的幅频图 (21)4.4.4 创建仿真模型图 (22)4.4.5 仿真模块参数设置 (23)4.5 系统仿真运行 (25)结论 (27)致谢 (27)参考文献 (28)切比雪夫I型带通数字滤波器的设计钱红伟(陕理工物理与电信工程学院电子信息科学与技术专业电信1301班,陕西汉中723001)指导教师:王桂宝[摘要]几乎在所有的工程技术领域中都会涉及到信号处理问题,滤波器作为信号处理的重要组成部分,已经发展的非常成熟。

[Matlab]切比雪夫Ⅰ型滤波器设计:低通、高通、带通和带阻

[Matlab]切比雪夫Ⅰ型滤波器设计:低通、高通、带通和带阻

[Matlab]切⽐雪夫Ⅰ型滤波器设计:低通、⾼通、带通和带阻切⽐雪夫Ⅰ型滤波器特点:1、幅度特性是在⼀个频带内(通带或阻带)范围内具有等波纹特性;2、Ⅰ型在通带范围内是等波纹的,在阻带范围内是单调的。

测试代码:% Cheby1Filter.m% 切⽐雪夫Ⅰ型滤波器的设计%clear;close all;clc;fs = 1000; %Hz 采样频率Ts = 1/fs;N = 1000; %序列长度t = (0:N-1)*Ts;delta_f = 1*fs/N;f1 = 50;f2 = 100;f3 = 200;f4 = 400;x1 = 2*0.5*sin(2*pi*f1*t);x2 = 2*0.5*sin(2*pi*f2*t);x3 = 2*0.5*sin(2*pi*f3*t);x4 = 2*0.5*sin(2*pi*f4*t);x = x1 + x2 + x3 + x4; %待处理信号由四个分量组成X = fftshift(abs(fft(x)))/N;X_angle = fftshift(angle(fft(x)));f = (-N/2:N/2-1)*delta_f;figure(1);subplot(3,1,1);plot(t,x);title('原信号');subplot(3,1,2);plot(f,X);grid on;title('原信号频谱幅度特性');subplot(3,1,3);plot(f,X_angle);title('原信号频谱相位特性');grid on;%设计⼀个切⽐雪夫低通滤波器,要求把50Hz的频率分量保留,其他分量滤掉wp = 55/(fs/2); %通带截⽌频率,取50~100中间的值,并对其归⼀化ws = 90/(fs/2); %阻带截⽌频率,取50~100中间的值,并对其归⼀化alpha_p = 3; %通带允许最⼤衰减为 dbalpha_s = 40;%阻带允许最⼩衰减为 db%获取阶数和截⽌频率[ N1 wc1 ] = cheb1ord( wp , ws , alpha_p , alpha_s);%获得转移函数系数[ b a ] = cheby1(N1,alpha_p,wc1,'low');%滤波filter_lp_s = filter(b,a,x);X_lp_s = fftshift(abs(fft(filter_lp_s)))/N;X_lp_s_angle = fftshift(angle(fft(filter_lp_s)));figure(2);freqz(b,a); %滤波器频谱特性figure(3);subplot(3,1,1);plot(t,filter_lp_s);grid on;title('低通滤波后时域图形');subplot(3,1,2);plot(f,X_lp_s);title('低通滤波后频域幅度特性');subplot(3,1,3);plot(f,X_lp_s_angle);title('低通滤波后频域相位特性');%设计⼀个⾼通滤波器,要求把400Hz的频率分量保留,其他分量滤掉wp = 350/(fs/2); %通带截⽌频率,取200~400中间的值,并对其归⼀化ws = 380/(fs/2); %阻带截⽌频率,取200~400中间的值,并对其归⼀化alpha_p = 3; %通带允许最⼤衰减为 dbalpha_s = 20;%阻带允许最⼩衰减为 db%获取阶数和截⽌频率[ N2 wc2 ] = cheb1ord( wp , ws , alpha_p , alpha_s);%获得转移函数系数[ b a ] = cheby1(N2,alpha_p,wc2,'high');%滤波filter_hp_s = filter(b,a,x);X_hp_s = fftshift(abs(fft(filter_hp_s)))/N;X_hp_s_angle = fftshift(angle(fft(filter_hp_s)));figure(4);freqz(b,a); %滤波器频谱特性figure(5);subplot(3,1,1);plot(t,filter_hp_s);grid on;title('⾼通滤波后时域图形');subplot(3,1,2);plot(f,X_hp_s);title('⾼通滤波后频域幅度特性');subplot(3,1,3);plot(f,X_hp_s_angle);title('⾼通滤波后频域相位特性');%设计⼀个带通滤波器,要求把50Hz和400Hz的频率分量滤掉,其他分量保留wp = [65 385 ] / (fs/2); %通带截⽌频率,50~100、200~400中间各取⼀个值,并对其归⼀化ws = [75 375 ] / (fs/2); %阻带截⽌频率,50~100、200~400中间各取⼀个值,并对其归⼀化alpha_p = 3; %通带允许最⼤衰减为 dbalpha_s = 20;%阻带允许最⼩衰减为 db%获取阶数和截⽌频率[ N3 wn ] = cheb1ord( wp , ws , alpha_p , alpha_s);%获得转移函数系数[ b a ] = cheby1(N3,alpha_p,wn,'bandpass');%滤波filter_bp_s = filter(b,a,x);X_bp_s = fftshift(abs(fft(filter_bp_s)))/N;X_bp_s_angle = fftshift(angle(fft(filter_bp_s)));figure(6);freqz(b,a); %滤波器频谱特性figure(7);subplot(3,1,1);plot(t,filter_bp_s);grid on;title('带通滤波后时域图形');subplot(3,1,2);plot(f,X_bp_s);title('带通滤波后频域幅度特性');subplot(3,1,3);plot(f,X_bp_s_angle);title('带通滤波后频域相位特性');%设计⼀个带阻滤波器,要求把50Hz和400Hz的频率分量保留,其他分量滤掉wp = [65 385 ] / (fs/2); %通带截⽌频率?,50~100、200~400中间各取⼀个值,并对其归⼀化ws = [75 375 ] / (fs/2); %阻带截⽌频率?,50~100、200~400中间各取⼀个值,并对其归⼀化alpha_p = 3; %通带允许最⼤衰减为 dbalpha_s = 20;%阻带允许最⼩衰减为 db%获取阶数和截⽌频率[ N4 wn ] = cheb1ord( wp , ws , alpha_p , alpha_s);%获得转移函数系数[ b a ] = cheby1(N4,alpha_p,wn,'stop');%滤波filter_bs_s = filter(b,a,x);X_bs_s = fftshift(abs(fft(filter_bs_s)))/N;X_bs_s_angle = fftshift(angle(fft(filter_bs_s)));figure(8);freqz(b,a); %滤波器频谱特性figure(9);subplot(3,1,1);plot(t,filter_bs_s);grid on;title('带阻滤波后时域图形');subplot(3,1,2);plot(f,X_bs_s);title('带阻滤波后频域幅度特性');subplot(3,1,3);plot(f,X_bs_s_angle);title('带阻滤波后频域相位特性');效果:原始信号:⽣成的低通滤波器和滤波后的效果:⽣成的⾼通滤波器和滤波后的结果:⽣成的带通滤波器和滤波后的结果:⽣成的带阻滤波器和滤波后的结果:。

切比雪夫I型数字滤波器的设计

切比雪夫I型数字滤波器的设计

数字信号处理原理及实现课程设计报告题目切比雪夫I型数字滤波器的设计专业电子信息工程学生姓名黄亚胜学号 090305041年级 2009级班级 5班指导教师邓凯设计时间 2011 年 12 月 21 日目录一、数字滤波器介绍 (1)二、数字滤波器的分类和设计方法 (1)1、FIR 滤波器的特点及设计方法 (1)2、IIR 滤波器的特点及设计方法 (2)三、设计内容介绍 (5)3.1.设计目的 (5)3.2.设计内容 (5)3.3.技术指标 (5)3.4.功能参数 (5)四、MATLAB编程实现 (6)五、总结 (7)一、数字滤波器的介绍数字滤波器处理模拟信号时,首先须对输入模拟信号进行限带、抽样和模数转换。

数字滤波器输入信号的抽样率应大于被处理信号带宽的两倍,其频率响应具有以抽样频率为间隔的周期重复特性,且以折叠频率即1/2抽样频率点呈镜像对称。

为得到模拟信号,数字滤波器处理的输出数字信号须经数模转换、平滑。

数字滤波器具有高精度、高可靠性、可程控改变特性或复用、便于集成等优点。

数字滤波器在语言信号处理、图像信号处理、医学生物信号处理以及其他应用领域都得到了广泛应用。

二、数字滤波器的分类和设计方法数字滤波器有低通、高通、带通、带阻和全通等类型。

它可以是时不变的或时变的、因果的或非因果的、线性的或非线性的。

应用最广的是线性、时不变数字滤波器,以及FIR 滤波器。

1、FIR 滤波器的特点及设计方法一个截止频率为c ω(rad/s)的理想数字低通滤波器,其传递函数的表达式:⎪⎩⎪⎨⎧≤≤≤=-πωωωωωτωc c j jd ee H ,0,)( 由上式可以看出,这个滤波器在物理上是不可实现的,因为冲激响应具有无限性和因果性。

为了产生有限长度的冲激响应函数,我们取样响应为)(n h ,长度为N ,其系数函数为)(z H :∑-=-=10)()(N n nz n h z H用)(n h 表示截取)(n h d 后冲激响应,即)()()(n h n n h d ω=,式子中)(n ω为窗函数,长度为N 。

用双线性变换法设计原型低通为切比雪夫I型的数字IIR低通滤波器

用双线性变换法设计原型低通为切比雪夫I型的数字IIR低通滤波器

数字信号处理专业课程设计任务书说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页1 需求分析:滤波器从广义上来说对特定的频点或频点以外的频率进行有效滤波的电路,这种电路保留输入信号中的有用信息,滤除不需要的信息,从而达到信号的检测、提取、识别等不同的目的。

如果处理的信号是时域离散信号,那么相应的处理系统就称为数字滤波器,由于在实际工作中被处理的信号都是幅度量化的数字信号,因此,数字滤波器实际上是用有限精度的算法实现一个线性时不变的时域离散系统。

目前,数字滤波器的应用越来越广泛,它已深入到很多领域,如图象处理、医学生物信息处理、地质信号处理和模式识别处理等。

数字滤波器的种类很多,分类方法也不同,可以从功能上分类,也可以从实现方法上及设计方法上来分类等等。

滤波器在功能上总的可分为四类,即低通(LP)、高通(HP)、带通(BP)、带阻(BS)滤波器等,从实现方法上,由有限长冲激响应的数字滤波器被称为FIR滤波器,具有无限长冲激响应的数字滤波器称作IIR滤波器。

切比雪夫滤波器的幅度特性具有等纹波特性。

他有两种类型,一种是通带内为等纹波的,在阻带内是单调的成为切比雪夫Ι型滤波器;一种是通带内单调,阻带内等纹波的,称为切比雪夫ΙΙ型。

本实验采用切比雪夫Ι型滤波器。

利用双线性变换法将模拟传输信号Ha(s)变换为数字传输函数G(z),从而是z域的数字传输函数保留s域的模拟传输函数的基本性质。

设计成的IIR数字低通滤波器能够去掉信号中不必要的高频成分,降低采样频率,避免频率混淆,去掉高频干扰。

我和班长柴彬通力合作,我两合作将一些基本参数搞定后,我负责低通滤波器输入输出信号图形的实现,他负责信号幅频特性以及相频特性图形的实现。

成效显著。

2 概要设计:滤波器的设计流程图如图1所示图1 滤波器设计流程方框图包括在此说明每个部分的算法设计说明(可以是描述算法的流程图);每个程序中使用的存储结构设计说明(如果题目已经指定了数据存储的,按照指定的设计,并且写出该存储结构的定义)。

基于切比雪夫1的IIR低通滤波器

基于切比雪夫1的IIR低通滤波器

课程设计课程设计名称:DSP课程设计专业班级:电信1005班学生姓名:学号:指导教师:李相国课程设计时间:2013年6月数字信号处理专业课程设计任务书说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页填表说明1.“课题性质”一栏:A.工程设计;B.工程技术研究;C.软件工程(如CAI课题等);D.文献型综述;E.其它。

2.“课题来源”一栏:A.自然科学基金与部、省、市级以上科研课题;B.企、事业单位委托课题;C.校、院(系、部)级基金课题;D.自拟课题。

1 需求分析数字滤波器是指完成信号滤波处理功能的,用有限精度算法实现的离散时间线性非时变系统,其输入是一组数字量,其输出是经过变换的另一组数字量。

因此,它本身即可以是用数字硬件装配成的一台完成给定运算的专用数字计算机,也可以是将所需运算编成程序,让通用计算机来执行。

在本次课程设计中,我做的是基于双线性变换法设计 Chebyshev-I 型 IIR 数字低通滤波器,看到这个题目,我们很快就能联系到数字信号处理中的 IIR 数字滤波器的设计,根据以前学习的东西我们知道,要想设计一个数字低通滤波器,我们可以把所给的数字指标转换为模拟参数,通过设计一个模拟低通的滤波器,对设计好的模拟低通滤波器进行数字化就可以得到一个数字低通滤波器。

在本次实验中,我们首先将所给的滤波器数字指标转换为模拟指标,利用Chebyshev-I型函数设计一个 Chebyshev-I 型低通模拟滤波器,然后对所设计好的 Chebyshev-I型低通模拟滤波器进行参数分析,接下来利用双线性变化法将此模拟低通滤波器转变为数字低通滤波器。

2 概要设计3 运行环境PC 机,windows2000及其以上,matlab 软件。

4 开发工具和编程语言MATLAB 软件,编程语言为DSP 设计语言。

5 详细设计第一步:将数字低通滤波器的性能指标转化成模拟低通滤波器指标Chebyshev-I 型IIR 数字低通滤波器的性能指标:p ω=0.25π,s ω=0.4π,p δ=0.01,s δ=0.001程序模块: %转化成模拟量 rp=-20*log10(1-lp); rs=-20*log10(ls); Omgp=tan(wp/2) Omgs=tan(ws/2) Fs=0.5;第二步:利用切比学夫逼近法设计模拟滤波器切比雪夫1低通滤波器的原理:幅度平方函数为: 其中ε为小于1的正数,表示通带内幅度波动的程度,p Ω称为通带截止频率。

基于MATLAB的切比雪夫I型模拟低通滤波器设计

基于MATLAB的切比雪夫I型模拟低通滤波器设计

基于MATLAB的切比雪夫I型模拟低通滤波器设计课程设计名称:数字信号处理课程设计专业班级:电信0604学生姓名:学号:20064300430指导教师:课程设计时间:2009. 6. 8-2009. 6. 14数字信号处理专业课程设讣任务书学生姓名专业班级电信0604学号20064300430题U基于MATLAB的切比雪夫I型模拟低通滤波器设讣课题性质其他课题来源自拟课题指导教师同组姓名根据已学的知识并结合MATLAB来设计一个切比雪夫I型模拟低通滤波器,技术指标如下:R, ldB通带截止频率:fp二1000Hz,通带最大衰减:p主要内容A,25 dB阻带截止频率:fs二1500Hz,阻带最小衰减:s画出滤波器的幅频、相频特性曲线。

1(写出设计原理和设计思路,画出程序流程图2(用MATLAB画出幅频特性图任务要求3(用MATLAB画出相频特性图4(用MATLAB画出零极点图1(程佩青著,《数字信号处理教程》,清华大学出版社,20012 (Sanjit K. Mitra著,孙洪,余翔宇译,《数字信号处理实验指导书(MATLAB 参考文献版)》,电子工业出版社,2003年1月3(郭仕剑等,《MATLAB 7. x数字信号处理》,人民邮电出版社,2006年指导教师签字:审查意见教研室主任签字:年月日说明:本表由指导教师填写,山教研室主任审核后下达给选题学生,装订在设计(论文)首页内容包括:一设计内容与技术要求设计一个切比雪夫I型模拟低通滤波器,满足指标如下:通带截止频率:R, ldBfp二1000Hz,通带最大衰减:,阻带截止频率:fs=1500Hz,阻带最小pA, 25 dB衰减:,写出设汁原理和设计思路,画出程序流程图,用MATLABs编写程序并画出幅频特性图,相频特性图和零极点图。

二设计原理及设计思路1设计原理Chebyshev滤波器是在通带或阻带上频率响应幅度等波纹波动的滤波器。

在通带波动的为“ChebyshevI型滤波器”,在阻带波动的为“ChebyshevI I滤波器”。

切比雪夫I型低通滤波器设计

切比雪夫I型低通滤波器设计

目录摘要 (1)一、设计目的 (2)二、设计内容 (2)三、设计条件 (2)四、设计原理 (2)1.切比雪夫I型低通滤波器介绍 (2)2.I型切比雪夫滤波器的函数式 (2)五,设计步骤 (3)1. 切比雪夫低通滤波器的设计步骤 (3)2.用MATLAB设计切比雪夫低通滤波器 (4)六、设计程序 (4)七、结果及分析 (5)八、总结 (6)九、成绩表 (7)摘要随着信息和数字时代的到来,数字信号处理已成为当今一门极其重要的学科和技术领域。

在现代通信系统中,由于信号中经常混有各种复杂成分,因此很多信号的处理都是基于滤波器而进行的。

所以,数字滤波器在数字信号处理中起着举足轻重的作用。

而数字滤波器的设计都要以模拟滤波器为基础的,这是因为模拟滤波器的理论和设计方方法都已发展的相当成熟,且有典型的模拟滤波器供我们选择。

,如巴特沃思滤波器、切比雪夫滤波器等。

本次课程设计将运用MATLAB设计一个基于切比雪夫低通滤波器,并出所设计滤波器的幅度及幅度衰减特性。

关键词:模拟低通滤波切比雪夫切比雪夫I 型低通滤波器设计一.设计目的1.巩固所学的理论知识。

2.提高综合运用所学理论知识独立分析和解决问题的能力。

4.了解切比雪夫I 型低通滤波器的基本原理 5.熟练使用MATLAB 语言进行编程实现二.设计内容用MATLAB 编程设计切比雪夫I 型低通滤波器,各参数要求如下:fp=5kHz , Rp=1 dB ,fs=12k Hz ,As=30dB 。

三.设计条件计算机、MATLAB 语言环境四.设计原理1.切比雪夫I 型低通滤波器介绍:在巴特沃兹滤波器中,幅度响应在通带和阻带内都是单调的。

因此,若滤波器的技术要求是用最大通带和阻带的逼近误差来给出的话,那么,在靠 近通带低频端和阻带截止频率以上的部分都会超出技术指标。

一种比较有效 的途径是使逼近误差均匀地分布于通带或阻带内,或同时在通带和阻带内都 均匀分布,这样往往可以降低所要求的滤波器阶次。

切比雪夫滤波器课程设计解读

切比雪夫滤波器课程设计解读

西安邮电大学专业课程设计报告书院(系)名称:电子工程学院学生姓名:专业名称:电子科学与技术班级:科技1004实习时间:2013年5月20 日至2013年5月31 日设计题目:集中参数切比雪夫低通滤波器一、设计指标:设计集中参数切比雪夫低通滤波器,滤波器第一个元件为串联方式 通带频率范围0~0.16GHz ;通带内衰减小于0.6dB ;在0.32GHz 时衰减大于40dB ;特性阻抗:50欧姆,微带线基板厚度1mm ;基板的介电常数4.2;连接集中参数元件的微带线长选为2.5mm ,宽选为1.5mm 。

二、设计原理:巴特沃兹滤波器中,幅度响应在通带和阻带内都是单调的。

因此,若滤波器的技术要求是用最大通带和阻带的逼近误差来给出的话,那么,在靠近通带低频端和阻带截止频率以上的部分都会超出技术指标。

一种比较有效的途径是使逼近误差均匀地分布于通带或阻带内,或同时在通带和阻带内都均匀分布,这样往往可以降低所要求的滤波器阶次。

通过选择一种具有等波纹特性而不是单调特性的逼近方法可以实现这一点。

切比雪夫型滤波器就具有这种性质:其频率响应的幅度既可以在通带中是等波纹的,而在阻带中是单调的(称为I 型切比雪夫滤波器),也可以在通带中是单调的,而在阻带中是等波纹的(称为II 型切比雪夫滤波器)。

本次课程设计,要求为做一个fc=0.16GHZ ,fs=0.32GHZ 的集总参数切比雪夫滤波器。

对于切比雪夫滤波器: 1.插入损耗2.N 阶切比雪夫多项式}T 1lg{102N 2)(Ω+=a IL )),()(Ω=Ω-1N cos cos(N T )),()(Ω=Ω-1Ncosh cosh(N T上图为切比雪夫多项式3.带内电压传递系数模值带外衰减插入损耗带外衰减上图为3dB切比雪夫归一化滤波电路频率响应。

三、理论分析:1.确定归一化的0.5dB切比雪夫低通滤波电路得到低通原型参数(1)确定N值:Ωs=ωs/ωc=2,由Ωs=2和LAs>40dB查图得N=5。

课程设计--- 设计切比雪夫I型低通滤波器

课程设计--- 设计切比雪夫I型低通滤波器

课程设计设计题目设计切比雪夫I型低通滤波器课程名称数字信号处理课程设计姓名/班级学号0809121094________________________ 指导教师目录一、引言 (3)1.1 课程设计目的 (3)1.2 课程设计的要求 (3)二、设计原理 (4)2.1 IIR滤波器 (4)2.2 切比雪夫I型滤器 (5)2.2.1 切比雪夫滤波器简介 (5)2.2.2切比雪夫滤波器原理 (5)2.3 双线性变换法 (7)三、设计步骤 (8)3.1设计流程图 (8)3.2语言信号的采集 (9)3.3语音信号的频谱分析 (10)3.4滤波器设计 (12)3.5完整的滤波程序及滤波效果图 (14)3.6结果分析 (18)四、出现的问题及解决方法 (18)五、课程设计心得体会 (18)六、参考文献 (19)摘要随着信息和数字时代的到来,数字信号处理已成为当今一门极其重要的学科和技术领域。

在现代通信系统中,由于信号中经常混有各种复杂成分,因此很多信号的处理都是基于滤波器而进行的。

所以,数字滤波器在数字信号处理中起着举足轻重的作用。

而数字滤波器的设计都要以模拟滤波器为基础的,这是因为模拟滤波器的理论和设计方方法都已发展的相当成熟,且有典型的模拟滤波器供我们选择。

如切比雪夫滤波器。

本次课程设计将运用MATLAB设计一个基于切比雪夫低通滤波器,并出所设计滤波器的幅度及幅度衰减特性。

关键词:模拟低通滤波切比雪夫一、引言用麦克风采集一段8000Hz,8k的单声道语音信号,绘制波形并观察其频谱,给定通带截止频率为2000Hz,阻带截止频率为2100Hz,通带波纹为1dB,阻带波纹为60dB,用双线性变换法设计的一个满足上述指标的切比雪夫I型IIR滤波器,对该语音信号进行滤波去噪处理。

1.1 课程设计目的《数字信号处理》课程设计是在学生完成数字信号处理和MATLAB的结合后的基本实验以后开设的。

本课程设计的目的是为了让学生综合数字信号处理和MATLAB并实现一个较为完整的小型滤波系统。

切比雪夫滤波器课程设计

切比雪夫滤波器课程设计

西安邮电大学专业课程设计报告书院(系)名称:电子工程学院学生姓名:专业名称:电子科学与技术班级:科技1004实习时间:2013年5月20 日至2013年5月31 日设计题目:集中参数切比雪夫低通滤波器一、设计指标:设计集中参数切比雪夫低通滤波器,滤波器第一个元件为串联方式 通带频率范围0~0.16GHz ;通带内衰减小于0.6dB ;在0.32GHz 时衰减大于40dB ;特性阻抗:50欧姆,微带线基板厚度1mm ;基板的介电常数4.2;连接集中参数元件的微带线长选为2.5mm ,宽选为1.5mm 。

二、设计原理:巴特沃兹滤波器中,幅度响应在通带和阻带内都是单调的。

因此,若滤波器的技术要求是用最大通带和阻带的逼近误差来给出的话,那么,在靠近通带低频端和阻带截止频率以上的部分都会超出技术指标。

一种比较有效的途径是使逼近误差均匀地分布于通带或阻带内,或同时在通带和阻带内都均匀分布,这样往往可以降低所要求的滤波器阶次。

通过选择一种具有等波纹特性而不是单调特性的逼近方法可以实现这一点。

切比雪夫型滤波器就具有这种性质:其频率响应的幅度既可以在通带中是等波纹的,而在阻带中是单调的(称为I 型切比雪夫滤波器),也可以在通带中是单调的,而在阻带中是等波纹的(称为II 型切比雪夫滤波器)。

本次课程设计,要求为做一个fc=0.16GHZ ,fs=0.32GHZ 的集总参数切比雪夫滤波器。

对于切比雪夫滤波器: 1.插入损耗2.N 阶切比雪夫多项式}T 1lg{102N 2)(Ω+=a IL )),()(Ω=Ω-1N cos cos(N T )),()(Ω=Ω-1Ncosh cosh(N T上图为切比雪夫多项式3.带内电压传递系数模值带外衰减插入损耗带外衰减上图为3dB切比雪夫归一化滤波电路频率响应。

三、理论分析:1.确定归一化的0.5dB切比雪夫低通滤波电路得到低通原型参数(1)确定N值:Ωs=ωs/ωc=2,由Ωs=2和LAs>40dB查图得N=5。

切比雪夫滤波器的设计方法

切比雪夫滤波器的设计方法

切比雪夫滤波器的设计方法切比雪夫滤波器(Chebyshev filter)是一种常用的数字滤波器,它在频域上具有截止频率附近最小的过渡带宽。

此类滤波器被广泛应用于信号处理和通信领域中。

设计切比雪夫滤波器的方法有很多,下面将详细介绍常见的两种设计方法。

1.确定滤波器的截止频率和通带衰减首先确定所需滤波器的截止频率和通带衰减要求。

通常,通带衰减是滤波器能够抑制的信号功率的比例。

通常都是以分贝(dB)为单位,常见的衰减要求为20dB或40dB。

2. 将标准Chebyshev滤波器转换为低通滤波器3.设计原型滤波器传输函数对于切比雪夫滤波器,工程师可以根据要求选择一阶、二阶或更高阶的形式。

传输函数的形式取决于所需滤波器的截止频率和通带衰减。

可以使用常见的切比雪夫多项式形式,如Butterworth、Chebyshev和Elliptic型。

4.归一化设计参数归一化是为了方便后续计算和设计,通常包括将截止频率归一化为单位频率和将通带衰减归一化为单位减少。

5.根据设计参数计算阶数和滤波器参数根据归一化设计参数,可以使用公式和表格计算滤波器的阶数和系数。

通常,阶数与滤波器的衰减要求成正比。

6.设计实际滤波器根据计算得到的滤波器阶数和系数,可以设计出实际的滤波器电路。

这可能涉及到计算电阻、电容和电感的值,以满足所需的截止频率和通带衰减。

1.选择适当的阶数切比雪夫滤波器通常有两种类型:I型和II型。

且每种类型都有不同的阶数。

I型切比雪夫滤波器在通带和阻带之间具有等功率振幅特性,阶数越高,通带和阻带之间的过渡带越陡峭。

II型切比雪夫滤波器在通带内具有等功率振幅特性,阶数越高,截止频率附近的干扰越小。

2.计算归一化角频率根据所需的截止频率和通带衰减,可以计算出归一化的截止频率和通带衰减。

3.计算极点的位置通过计算归一化角频率和阶数的函数,可以得到切比雪夫滤波器的极点位置。

极点是滤波器传输函数的根,通常以复数形式表示。

4.找到对应的元件值根据极点的位置,可以计算出理论上的元件值。

切比雪夫I型IIR低通数字滤波器课程设计

切比雪夫I型IIR低通数字滤波器课程设计

数字信号处理课程设计设计题目切比雪夫I型IIR低通数字滤波器设计题目编号 0201学院名称电气学院指导教师陈忠泽班级电子11级02班学号 20114470203 学生姓名设计说明说每位同学抽签得到一个四位数,由该四位数索引下表确定待设计数字滤波器的类型及其设计方法,然后用指定的设计方法完成滤波器设计。

要求: 滤波器的设计指标: 低通:⑴通带截止频率rad i d pc πω20)ln(=,⑵过渡带宽度rad i d tz πω100)(log 10≤∆, ⑶滚降dB roll 60=α;高通:⑴阻带截止频率rad i d sc πω20)ln(=,⑵通带截止频率rad i i d d pc πω⎪⎭⎫⎝⎛+=100)(log 20)ln(10,⑶通带最大衰减dB p 1=α,⑷阻带最小衰减dB s 60=α;带通:⑴阻带下截止频率rad i d sl πω20)ln(=,⑵通带下截止频率rad i i d d pl πω⎪⎭⎫ ⎝⎛+=100)(log 20)ln(10, ⑶通带上截止频率rad i i d d pu πω⎪⎭⎫⎝⎛--=100)(log 20)ln(110,⑷阻带上截止频率rad i d su πω⎪⎭⎫⎝⎛-=20)ln(1,⑸通带最大衰减dB p 1=α, ⑹阻带最小衰减dB s 60=α;带阻:⑴通带下截止频率rad i d pl πω20)ln(=, ⑵阻带下截止频率rad i i d d sl πω⎪⎭⎫ ⎝⎛+=100)(log 20)ln(10, ⑶阻带上截止频率rad i i d d su πω⎪⎭⎫⎝⎛--=100)(log 20)ln(110,⑷通带上截止频率rad i d pu πω⎪⎭⎫⎝⎛-=20)ln(1, ⑸通带最大衰减dB p 1=α, ⑹阻带最小衰减dB s 60=α;等波纹滤波器:⑴通带波纹05.0≤p r , ⑵阻带波纹05.0≤s r ,⑶过渡带宽度rad i d tz πω100)(log 10≤∆,⑷滚降dB roll 60=α陷波器: ⑴陷波中心频率rad i d no πω20)ln(=, ⑵陷波频率分量最小衰减dB no60=α, ⑶−3 dB 处的频带宽度rad i d no πω100)(log 10≤∆其中,d i —抽签得到那个四位数。

切比雪夫I型低通滤波器设计

切比雪夫I型低通滤波器设计

*******************实践教学*******************兰州理工大学计算机与通信学院2013年春季学期信号处理课程设计题目:切比雪夫I型低通滤波器设计专业班级:通信工程三班姓名:学号:指导教师:蔺莹成绩:摘要本次课程设计将完成一个数字切比雪夫低通IIR 滤波器的设计,利用双线性变换和冲激响应不变法完成设计,并利用MATLAB 进行仿真。

已知数字滤波器的性能指标为:通带截止频率为:0.4,1,0.45,15p p s P R dB R dB ω=π=ω=π=通带波动为阻带波动为,要求设计满足以上技术指标的切比雪夫I 型低通滤波器。

绘制出理想冲激响应和实际冲激响应结果图。

并且给出幅度响应结果图。

关键字:数字滤波器 切比雪夫 双线性变换 冲激响应不变前言 (1)一.数字滤波器 (2)1.1 数字滤波器的概念 (2)1.2数字滤波器的分类 (2)1.3 IIR数字滤波器设计原理 (3)二.切比雪夫滤波器 (5)三.双线性变换法 (8)四.脉冲响应不变法 (12)五.切比雪夫低通滤波器的设计 (15)5.1 程序流程图 (15)5.2 设计步骤 (15)六.总结 (18)七.参考文献 (19)致谢 (20)附录 (21)随着信息时代和数字世界的到来,数字信号处理已成为当今一门极其重要的学科和技术领域。

目前数字信号处理在通信、语音、图像、自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用。

在数字信号处理中起着重要的作用并已获得广泛应用的是数字滤波器(DF,Digital Filter),根据其单位冲激响应函数的时域特性可分为两类:无限冲激响应IIR(Infinite Impulse Response)滤波器和有限冲激响应FIR(Finite Impulse Response)滤波器。

与FIR 滤波器相比,IIR的实现采用的是递归结构,极点须在单位圆内,在相同设计指标下,实现IIR滤波器的阶次较低,即所用的存储单元少,从而经济效率高。

切比雪夫1型滤波器

切比雪夫1型滤波器

目录1课题描述 (1)2设计原理 (1)2.1滤波器的分类 (1)2.2模拟滤波器的设计指标 (1)2.3切比雪夫1型滤波器 (2)2.3.1切比雪夫1型滤波器的设计原理 (3)2.3.2切比雪夫1型滤波器的设计步骤 (3)3脉冲响应不变法3.1 脉冲响应不变法原理 (6)4设计内容 (6)4.1设计步骤 64.2用MATLAB编程实现 (6)4.3设计结果分析 (10)5总结 (10)6参考文献 (10)1课题描述数字滤波器是数字信号处理的重要工具之一,它通过数值运算处理改变输入信号所含频率成分的相对比例或者滤出某些频率成分的数字器件或程序,二数字滤波器处理精度较高,体积小,稳定,重量轻,灵活,不存在阻抗匹配问题,可以实现模拟滤波器无法实现的特殊功能。

故本书课题使用MATLAB信号处理箱和运算用切比雪夫法设计数字低通滤波器。

利用脉冲响应不变法设计切比雪夫Ⅰ数字低通滤波器,通带截止频率100hz,阻带截止频率150Hz,采样频率1000hz,通带最大衰减为0.5dB,阻带最小衰减为10dB,画出幅频、相频响应曲线,并设计信号验证滤波器设计的正确性。

设计原理2.1. 滤波器的分类(1)从功能上分;低、带、高、带阻。

(2)从实现方法上分:FIR、IIR(3)从设计方法上来分:Chebyshev(切比雪夫),Butterworth(巴特沃斯)(4)从处理信号分:经典滤波器、现代滤波器2.2 模拟滤波器的设计指标设ha(jΩ)是一个模拟滤波器的频率响应,则基于平方幅度响应J (Ω) = Ha(jΩ)的低通滤波器技术指标为: 0≤∣Ha (jΩ)∣≤1/A^2,Ωs≤∣Ω∣其中ε为通带波动系数,pΩ和sΩ是通带和阻带边缘频率。

A为阻带衰减系数从图知必须满足其中参数ε和A是数字滤波器指标2.3切比雪夫1型滤波器2.3.1 切比雪夫滤波器介绍在巴特沃兹滤波器中,幅度响应在通带和阻带内都是单调的。

因此,若滤波器的技术要求是用最大通带和阻带的逼近误差来给出的话,那么,在靠近通带低频端和阻带截止频率以上的部分都会超出技术指标。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计设计题目设计切比雪夫I型低通滤波器课程名称数字信号处理课程设计姓名/班级学号0809121094________________________ 指导教师目录一、引言 (3)1.1 课程设计目的 (3)1.2 课程设计的要求 (3)二、设计原理 (4)2.1 IIR滤波器 (4)2.2 切比雪夫I型滤器 (5)2.2.1 切比雪夫滤波器简介 (5)2.2.2切比雪夫滤波器原理 (5)2.3 双线性变换法 (7)三、设计步骤 (8)3.1设计流程图 (8)3.2语言信号的采集 (9)3.3语音信号的频谱分析 (10)3.4滤波器设计 (12)3.5完整的滤波程序及滤波效果图 (14)3.6结果分析 (18)四、出现的问题及解决方法 (18)五、课程设计心得体会 (18)六、参考文献 (19)摘要随着信息和数字时代的到来,数字信号处理已成为当今一门极其重要的学科和技术领域。

在现代通信系统中,由于信号中经常混有各种复杂成分,因此很多信号的处理都是基于滤波器而进行的。

所以,数字滤波器在数字信号处理中起着举足轻重的作用。

而数字滤波器的设计都要以模拟滤波器为基础的,这是因为模拟滤波器的理论和设计方方法都已发展的相当成熟,且有典型的模拟滤波器供我们选择。

如切比雪夫滤波器。

本次课程设计将运用MATLAB设计一个基于切比雪夫低通滤波器,并出所设计滤波器的幅度及幅度衰减特性。

关键词:模拟低通滤波切比雪夫一、引言用麦克风采集一段8000Hz,8k的单声道语音信号,绘制波形并观察其频谱,给定通带截止频率为2000Hz,阻带截止频率为2100Hz,通带波纹为1dB,阻带波纹为60dB,用双线性变换法设计的一个满足上述指标的切比雪夫I型IIR滤波器,对该语音信号进行滤波去噪处理。

1.1 课程设计目的《数字信号处理》课程设计是在学生完成数字信号处理和MATLAB的结合后的基本实验以后开设的。

本课程设计的目的是为了让学生综合数字信号处理和MATLAB并实现一个较为完整的小型滤波系统。

这一点与验证性的基本实验有本质性的区别。

开设课程设计环节的主要目的是通过系统设计、软件仿真、程序安排与调试、写实习报告等步骤,使学生初步掌握工程设计的具体步骤和方法,提高分析问题和解决问题的能力,提高实际应用水平。

1.2 课程设计的要求(1)学会MATLAB 的使用,掌握MATLAB 的程序设计方法;(2)滤波器指标必须符合工程实际,根据模拟滤波器的性能指标,确定数字滤波器指标;(3)采用双线性变换法,设计满足上述性能指标要求的切比雪夫I型数字低通滤波器;(4)设计完后应检查其频率响应曲线是否满足指标;(5)处理结果和分析结论应该一致,而且应符合理论;(6)独立完成课程设计并按要求编写课程设计报告书;二、设计原理用麦克风采集一段语音信号,绘制波形并观察其频谱,给定相应技术指标,用脉冲响应不变法设计的一个满足指标的切比雪夫IIR滤波器,对该语音信号进行滤波去噪处理,比较滤波前后的波形和频谱并进行分析。

2.1 IIR滤波器从离散时间来看,若系统的单位抽样(冲激)响应延伸到无穷长,称之为“无限长单位冲激响应系统”,简称为IIR系统。

无限长单位冲激响应(IIR)滤波器有以下几个特点:1.系统的单位冲激响应h(n)是无限长;2.系统函数H(z)在有限z平面(0<z<∞);3.结构上存在着输出到输入的反馈,也就是结构上是递归型的。

IIR滤波器采用递归型结构,即结构上带有反馈环路。

同一种系统函数H(z)可以有多种不同的结构,基本网络结构有直接Ⅰ型、直接Ⅱ型、级联型、并联型四种,都具有反馈回路。

同时,IIR数字滤波器在设计上可以借助成熟的模拟滤波器的成果,巴特沃斯(Butterworth)滤波器、切比雪夫(Chebyshev)滤波器、椭圆(Cauer)滤波器、贝塞尔(Bessel)滤波器等,这些典型的滤波器各有特点。

有现成的设计数据或图表可查,在设计一个IIR 数字滤波器时,我们根据指标先写出模拟滤波器的公式,然后通过一定的变换,将模拟滤波器的公式转换成数字滤波器的公式。

2.2 切比雪夫I型滤器2.2.1 切比雪夫滤波器简介切比雪夫滤波器(又译车比雪夫滤波器)是在通带或阻带上频率响应幅度等波纹波动的滤波器。

在通带波动的为“I型切比雪夫滤波器”,在阻带波动的为“II型切比雪夫滤波器”。

切比雪夫滤波器在过渡带比巴特沃斯滤波器的衰减快,但频率响应的幅频特性不如后者平坦。

切比雪夫滤波器和理想滤波器的频率响应曲线之间的误差最小,但是在通频带内存在幅度波动。

2.2.2切比雪夫滤波器原理巴特沃兹滤波器在通带内幅度特性是单调下降的,如果阶次一定,则在靠近截止处,幅度下降很多,或者说,为了使通带内的衰减足够小,需要的阶次N很高,为了克服这一缺点,采用切比雪夫多项式来逼近所希望的。

切比雪夫滤波器的在通带范围内是等幅起伏的,所以在同样的通常内衰减要求下,其阶数较巴特沃兹滤波器要小。

切比雪夫滤波器的振幅平方函数为(1)式中—有效通带截止频率Ωc—与通带波纹有关的参量,大,波纹大 0<<1V(x)—N阶切比雪夫多项式N(2)|x|≤1时,|V N (x)|≤1|x|>1时, |x|↗, V N (x)↗切比雪夫滤波器的振幅平方特性如图所示,通带内,的变化范围为1(max) →211ε+ (min) 时,|x|>1,随↗, →0 (迅速趋于零)当 =0时, (3) N 为偶数,cos 2()=1,得到min , , (4) N 为奇数,cos 2(,得到max , (5) 切比雪夫滤波器的振幅平方特性如图1所示。

图1 切比雪夫滤波器的振幅平方特性2.3 双线性变换法双线性变换法是使数字信号滤波器的频率响应与模拟滤波器的频率响应相似的一种变换方法。

为了客服多值映射这一缺点,我们首先把整个s 平面压缩变换到某一中介的s1平面的一条横带里(宽度为T π2,即从T π-到T π),其次再通过上面讨论过的标准变换关系T s e z 1=将此横带变换到这个z 平面上去,这样就使s 平面与z 平面式一一对应的关系,消除了多值变换性,也就消除了频谱混叠现象。

将s 平面整个Ωj 轴压缩变换到s1平面Ωj 轴上的T π-到T π一段,可以采用以下变换关系: )2tan(1T Ω=Ω (6) 这样,±∞=Ω变换到T π±=Ω1,0=Ω变到01=Ω可将(6)式写成 22221111TjTj T j T j e e e ej Ω-ΩΩ-Ω--=Ω (7) 解析延拓到整个s 平面和s1平面,令s j =Ω,11s j =Ω,则得 T s T s TjTj T j T j e e T s th e e e ej 11111111212222--Ω-ΩΩ-Ω+-=⎥⎦⎤⎢⎣⎡=--=Ω (8)再将s1平面通过以下标准变换关系映射到z 平面:T s e z 1= (9) 从而得到s 平面和z 平面的单值映射的关系为1111--+-=z z s (10) s s z -+=11 (11) 一般来说,为了使模拟滤波器的某一频率与数字滤波器的任一频率有对应的关系,可以引入待定常数c ,使(6)式和(7)式变换成)2tan(1T c Ω=Ω (12)T s T s e e c T s cth s 111121--+-=⎥⎦⎤⎢⎣⎡= (13)仍将T s e z 1=代入(13)式,可得1111--+-=z z c s (14) s c sc z -+= (15)(14)式和(15)式是s 平面与z 平面之间的单值映射关系,这种变换就称为双线性变换。

三、设计步骤3.1设计流程图语音信号滤波去噪——使用双线性变换法设计的切比雪夫I 型滤波器的设计流程如图3.1.1所示:双线性变换法切比雪夫II型滤波器对语音信号去噪流程图3.2语言信号的采集点击windows系统桌面的“开始”按钮,点击开始菜单栏里的“附件”,选择“录音机”选项,点击录音机“文件”选项,进入“声音选定”设置,把属性一栏设置成“8000Hz,8位,单声道,7KB/秒”(见图3.2.1)。

点击确定,然后开始语言信号的采集,采集时间为1秒左右为最佳。

采集的声音文件以“.wav”格式存储(见图3.2.2)。

图3.2.1 采集声音的参数设置图3.2.2 采集声音3.3语音信号的频谱分析在MATLAB中编辑m函数,使用wavread函数读取采集的声音文件(.wav)将它赋值给某一向量,再对其进行采样,然后使用plot语句画出相关的频谱图形在figure(1)上。

(1)Wavread函数调用格式:[y,Fs,nbits]=wavread(file)功能说明:采样值放在向量y中,Fs表示采样频率(Hz),nbits表示采样位数。

(2)快速傅里叶变换算法FFT计算DFT的函数fft,其调用格式如下:Xk=fft(x,n)参数x为被变换的时域序列向量,N是DFT变换区间长度,当n大于x的长度时,fft函数自动在x后面补零。

,当n小于xn的长度时,fft函数计算x的前n个元素,忽略其后面的元素。

在本次课程设计中,我们利用fft函数对语音信号进行快速傅里叶变换,就可以得到信号的频谱特性。

(3)声音采样文件读取的程序(文件名:123.wav)%用麦克风采集一段8000Hz,8k的单声道语音信号,绘制波形并观察其频谱Fs=8000; %语音信号采样频率为8000x1=wavread('123.wav'); %读取语音信号的数据,赋给变量x1 sound(x1,8000); %播放语音信号y1=fft(x1,8000); %对信号做FFT变换subplot(1,2,1);plot(x1) %做原始语音信号的时域图形title('原始语音信号时域图');xlabel('时间 n');ylabel('音量 n');subplot(1,2,2);plot(abs(y1(1:8000))) %做原始语音信号的FFT频谱图axis([0,4000,0,10])title('原始语音信号FFT频谱')figurefreqz(x1) %绘制原始语音信号的频率响应图title('原始语音信号频率响应图')所得图形图3.3.1 原始语音信号的时域图和FFT频谱图3.3.2原始语音信号频率响应图3.4滤波器设计设计指标:通带截止频率为1100Hz,阻带截止频率为1200Hz,通带波纹为1dB,阻带波纹为20dB,用脉冲(冲激)响应不变法设计的一个满足上述指标的切比雪夫I型滤波器双线性变换法设计切比雪夫I型滤波器Fs=8000; %采样频率wp=1100*2/Fs;ws=1200*2/Fs;%根据采样频率将滤波器边界进行转化Rp=1; %通带波纹Rs=20;%阻带波纹滤波程序如下:fp=2000;fs=2100; %给出数字滤波器的参数Rp=1;As=60;wp=fp/Fs*2*pi; %将模拟指标转换成数字指标ws=fs/Fs*2*pi;Ts=1/Fs;wp1=2/Ts*tan(wp/2); %频率预畸ws1=2/Ts*tan(ws/2);[N,Wn]=cheb1ord(wp1,ws1,Rp,As,'s'); %选择滤波器的最小阶数%创建chebyshef模拟滤波器[b,a]=cheby1(N,1,Wn,'low','s');[bz,az]=bilinear(b,a,Fs); %用双线性变换法实现模拟滤波器到数字滤波器的转换[H,W]=freqz(bz,az); %绘制数字滤波器频率响应幅度图figure;plot(W*Fs/(2*pi),abs(H))axis([0,5000,0,1])gridxlabel('频率/Hz')ylabel('滤波器频率响应幅度')title('切比雪夫型')figure;freqz(bz,az,1024,Fs);title('数字滤波器的频率响应图')xlabel('Hz');ylabel('fuzhi');sound(f1); %播放滤波之后的信号figure(9)plot(angle(f1(1:8000)))所得图形有:图3.4.1 滤波器频率响应幅度(切比雪夫型)图3.4.2 数字滤波器的频率响应图图3.4.3 数字滤波器的相角曲线图3.5完整的滤波程序及滤波效果图%%%%%%%%%%%%%%%%%%%%% 读入声音,对其进行FFT变换 %%%%%%%%%%%%%%%%%%%%%%Fs=8000; %语音信号采样频率为8000x1=wavread('123.wav'); %读取语音信号的数据,赋给变量x1 sound(x1,8000); %播放语音信号y1=fft(x1,8000); %对信号做FFT变换subplot(1,2,1);plot(x1) %做原始语音信号的时域图形title('原始语音信号时域图');xlabel('时间 n');ylabel('音量 n');subplot(1,2,2);plot(abs(y1(1:8000))) %做原始语音信号的FFT频谱图axis([0,4000,0,10])title('原始语音信号FFT频谱')figurefreqz(x1) %绘制原始语音信号的频率响应图title('原始语音信号频率响应图')fp=2000;fs=2100; %给出数字滤波器的参数Rp=1;As=60;wp=fp/Fs*2*pi; %将模拟指标转换成数字指标ws=fs/Fs*2*pi;Ts=1/Fs;wp1=2/Ts*tan(wp/2); %频率预畸ws1=2/Ts*tan(ws/2);[N,Wn]=cheb1ord(wp1,ws1,Rp,As,'s'); %选择滤波器的最小阶数%创建chebyshef模拟滤波器[b,a]=cheby1(N,1,Wn,'low','s');[bz,az]=bilinear(b,a,Fs); %用双线性变换法实现模拟滤波器到数字滤波器的转换[H,W]=freqz(bz,az); %绘制数字滤波器频率响应幅度图figure;plot(W*Fs/(2*pi),abs(H))axis([0,5000,0,1])gridxlabel('频率/Hz')ylabel('滤波器频率响应幅度')title('切比雪夫型')figure;freqz(bz,az,1024,Fs);title('数字滤波器的频率响应图')%开始滤波f1=filter(bz,az,x1);figuresubplot(2,2,1)plot(x1) %画出滤波前的时域图title('滤波前的时域波形');subplot(2,2,2)plot(f1); %画出滤波后的时域图title('滤波后的时域波形');f=fs*(0:7999)/8000;subplot(2,2,3);plot(f,abs(y1(1:8000))); %画出滤波前的频谱图axis([0,4000,0,10])title('滤波前的频谱')xlabel('Hz');ylabel('fuzhi');F0=fft(f1,8000);subplot(2,2,4)F1=plot(f,abs(F0(1:8000))); %画出滤波后的频谱图axis([0,4000,0,10])title('滤波后的频谱')xlabel('Hz');ylabel('fuzhi');sound(f1); %播放滤波后的信号xlabel('Hz');ylabel('fuzhi');sound(f1); %播放滤波之后的信号figure(9)plot(angle(f1(1:8000)))所得图形:图3.5.1 滤波前后的图形3.6结果分析在MATLAB中,经sound函数,对经过切比雪夫I型滤波器之后的信号进行回放,可以听出滤波之后的信号比原始信号更清晰一些,清除了环境噪音。

相关文档
最新文档