用双线性变换法设计原型低通为切比雪夫i型的数字iir低通滤波器_第1页
用双线性变换法设计原型低通为切比雪夫i型的数字iir低通滤波器_第2页
用双线性变换法设计原型低通为切比雪夫i型的数字iir低通滤波器_第3页
用双线性变换法设计原型低通为切比雪夫i型的数字iir低通滤波器_第4页
用双线性变换法设计原型低通为切比雪夫i型的数字iir低通滤波器_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

数字信号处理 专业课程设计任务书学生姓名 专业班级 学院名称题 目 用双线性变换法设计原型低通为切比雪夫 I 型的数字 IIR 低通滤波器课题性质 其他 课题来源 自拟指导教师 同组姓名主要内容用双线性变换法设计原型低通为切比雪夫 I 型的数字 IIR 低通滤波器,要求通带边界频率为 400Hz,阻带边界频率分别为 500Hz,通带最大衰减 1dB,阻带最小衰减 40dB,抽样频率为 2000Hz,用 MATLAB 画出幅频特性,画出并分析滤波器传输函数的零极点;信号 经过该滤波器,其中)2sin()si()()121 tftftxtx 300Hz, 600Hz,滤波器的输出 是什么?用 Matlab 验证你的结1f2f y论并给出 的图形。,1tyt任务要求1、掌握用双线性变换法设计原型低通为切比雪夫 I 型的数字 IIR 低通滤波器的原理和设计方法。2、求出所设计滤波器的 Z 变换。3、用 MATLAB 画出幅频特性图。4、验证所设计的滤波器。参考文献1、程佩青著, 数字信号处理教程 ,清华大学出版社,20012、Sanjit K. Mitra 著,孙洪,余翔宇译, 数字信号处理实验指导书(MATLAB 版) ,电子工业出版社, 2005 年 1 月3、郭仕剑等, MATLAB 7.x 数字信号处理 ,人民邮电出版社,2006 年4、胡广书, 数字信号处理 理论算法与实现 ,清华大学出版社,2003年审查意见指导教师签字:教研室主任签字: 2010 年 06 月 12 日 说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页1 需求分析:滤波器从广义上来说对特定的频点或频点以外的频率进行有效滤波的电路,这种电路保留输入信号中的有用信息,滤除不需要的信息,从而达到信号的检测、提取、识别等不同的目的。如果处理的信号是时域离散信号,那么相应的处理系统就称为数字滤波器,由于在实际工作中被处理的信号都是幅度量化的数字信号,因此,数字滤波器实际上是用有限精度的算法实现一个线性时不变的时域离散系统。目前,数字滤波器的应用越来越广泛,它已深入到很多领域,如图象处理、医学生物信息处理、地质信号处理和模式识别处理等。数字滤波器的种类很多,分类方法也不同,可以从功能上分类,也可以从实现方法上及设计方法上来分类等等。滤波器在功能上总的可分为四类,即低通(LP)、高通(HP)、带通(BP)、带阻(BS)滤波器等,从实现方法上,由有限长冲激响应的数字滤波器被称为 FIR 滤波器,具有无限长冲激响应的数字滤波器称作 IIR 滤波器。切比雪夫滤波器的幅度特性具有等纹波特性。他有两种类型,一种是通带内为等纹波的,在阻带内是单调的成为切比雪夫 型滤波器;一种是通带内单调,阻带内等纹波的,称为切比雪夫 型。本实验采用切比雪夫 型滤波器。利用双线性变换法将模拟传输信号 Ha(s)变换为数字传输函数 G(z) ,从而是 z 域的数字传输函数保留 s 域的模拟传输函数的基本性质。设计成的 IIR数字低通滤波器能够去掉信号中不必要的高频成分,降低采样频率,避免频率混淆,去掉高频干扰。我和班长柴彬通力合作,我两合作将一些基本参数搞定后,我负责低通滤波器输入输出信号图形的实现,他负责信号幅频特性以及相频特性图形的实现。成效显著。2 概要设计:滤波器的设计流程图如图 1 所示图 1 滤波器 设计流程方框图包括在此说明每个部分的算法设计说明(可以是描述算法的流程图) ;每个程序中使用的存储结构设计说明(如果题目已经指定了数据存储的,按照指定的设计,并且写出该存储结构的定义) 。也就是简单介绍一下你程序中自定义的函数(函数名,参数,以及功能)等。具体实现方法如下:(1)确定数字低通滤波器的技术指标:通带截止频率 p、通带衰减 p、阻带截止频率 s、阻带衰减 s切比雪夫滤波器的振幅平方特性如图 2 所示。确定数字低通滤波器的各项性能指标数字低通滤波器的技术指标转换成模拟低通滤波器的技术指标按照模拟低通滤波器的技术指标设计模拟低通滤波器利用双线性变换法将模拟滤波器转变为数字低通滤波器利用模拟切比雪夫滤波器设计数字滤波器图 2 切比雪夫滤波器的振幅平方特性(2) 将数字低通滤波器的技术指标转换成模拟低通滤波器的技术指标。如果采用脉冲响不变法,边界频率的转换关系为:如果采用双线性变换法,边界频率的转换关系为(3) 按照模拟低通滤波器的技术指标设计模拟低通滤波器。(4) 利用双线性变换法将模拟滤波器 Ha(s),从 s 平面转换到 z 平面,得到数字低通滤波器系统函数 H(z)。(5)数字低通技术指标为: p=0.4rad, p=1dB; s=0.5rad, s=40DbT)21(tg(6)模拟低通的技术指标为:归一化截止角频率 wp=2pi*Fs/Ft; ws=2pi*Fs/Ft(7)利用模拟切比雪夫滤波器设计数字滤波器。通带截止频率为:wp=0.4*pi; 阻带截止频率为:ws=0.5*pi;通带最大衰减为:Rp=1;阻带最大衰减为:As=15;设定周期为 1s;模拟低通滤波器的生成:b,a=cheby1(n,1,Wn,low,s); 满足设计指标的最小阶数 n 和截止频率为:Wnn,Wn=cheb1ord(OmegaP,OmegaS,1,40,s)。最后实现输入输出、幅频特性、相频特性的图形,理论结合实验对比分析,得出心得体会。3 运行环境:PC 机,windows2000 及其以上,matlab 软件。Matlab 一 个 高 级 的 矩 阵 /阵 列 语 言 , 它 包 含 控 制 语 句 、 函 数 、 数 据 结 构 、输 入 和 输 出 和 面 向 对 象 编 程 特 点 。 用 户 可 以 在 命 令 窗 口 中 将 输 入 语 句 与 执 行命 令 同 步 , 也 可 以 先 编 写 好 一 个 较 大 的 复 杂 的 应 用 程 序 ( M 文 件 ) 后 再 一 起运 行 。 使 之 更 利 于 非 计 算 机 专 业 的 科 技 人 员 使 用 。 而 且 这 种 语 言 可 移 植 性 好 、可 拓 展 性 极 强 。MATLAB 是 一 个 包 含 大 量 计 算 算 法 的 集 合 。 其 拥 有 600 多 个 工 程 中 要 用到 的 数 学 运 算 函 数 , 可 以 方 便 的 实 现 用 户 所 需 的 各 种 计 算 功 能 。 函 数 中 所 使用 的 算 法 都 是 科 研 和 工 程 计 算 中 的 最 新 研 究 成 果 , 而 前 经 过 了 各 种 优 化 和 容错 处 理 。 MATLAB 的 这 些 函 数 集 包 括 从 最 简 单 最 基 本 的 函 数 到 诸 如 矩 阵 , 特 征向 量 、 快 速 傅 立 叶 变 换 的 复 杂 函 数 。 函 数 所 能 解 决 的 问 题 其 大 致 包 括 矩 阵 运算 和 线 性 方 程 组 的 求 解 、 微 分 方 程 及 偏 微 分 方 程 的 组 的 求 解 、 符 号 运 算 、 傅立 叶 变 换 和 数 据 的 统 计 分 析 、 工 程 中 的 优 化 问 题 、 稀 疏 矩 阵 运 算 、 复 数 的各 种 运 算 、 三 角 函 数 和 其 他 初 等 数 学 运 算 、 多 维 数 组 操 作 以 及 建 模 动 态 仿 真等 。4 开发工具和编程语言:MATLAB 软件,编程语言为 DSP 设计语言。21tan,0.65/,1t.95ppPps sTrdBa5 详细设计:%实验设计程序如下:clf;ft=2000;fp=400;fs=500;wp=2*pi*fp/ft;ws=2*pi*fs/ft;omegp=tan(wp/2);omegs=tan(ws/2);omega=1;omegb=omegp/omegs;n,wn=cheb1ord(omega, omegb, 1, 40,s);b,a = cheby1(n,1, wn, s);num,den=bilinear(b,a,0.5);z,p,k=tf2zp(num,den);h,w=freqz(num,den,256);g = 20*log10(abs(h);figure(1)subplot(2,1,1);plot(w/pi,g);grid on;axis(0 1 -60 1);xlabel(频率,Hz); ylabel(增益, dB);title(切比雪夫 1 型低通滤波器);subplot(2,1,2);zplane(z,p);xlabel(z); ylabel(p);title(传输零极点);f1=300,f2=600;n=0:600;t=n/10000;x1=sin(2*pi*f1*t);x2=sin(2*pi*f2*t);x=x1+x2;figure(2)subplot(2,2,1);plot(x1);grid on;axis(0,50*pi,-3,3);xlabel(t);ylabel(x1);title(x1 的波形);subplot(2,2,2);plot(x2);grid on;axis(0,50*pi,-3,3);xlabel(t);ylabel(x2);title(x2 的波形);subplot(2,2,3);plot(x);grid on;axis(0,50*pi,-3,3);xlabel(t);ylabel(x);title(输入 x 的波形);y=filter(num,den,x);subplot(2,2,4)plot(y);grid on;axis(0,50*pi,-3,3);xlabel(t);ylabel(y);title(滤波器输出 y 的波形);6 调试分析:编写程序有一定难度,调试是不断出错,更多的错误是:函数未定义,函数功能调用错误等,不过经过耐心的学习,最终还是调试除了比较理想的结果,如有不妥,还望指正。调试好后,发现没有输入的 x1、与 x2 波形,才知道我们编程的时候,忘记了将其实现。最后我们又编程实现了此功能,见后文。7 测试结果:图三 实验程序截图运行结果如下:图四 切比雪夫 1 型低通滤波器及其传输零极点图五 滤波器输入 x、x1、x2 与输出 y 的波形参考文献参考文献格式如下:(1书籍 2 文章例)1 边肇祺,模式识别(第二版) ,北京:清华大学出版社,1988,25352 李永忠,几种小波变换的图像处理技术,西北民族学院学报(自然科学版) ,2001.6,22(3) ,15183程佩青著, 数字信号处理教程 ,清华大学出版社,20014Sanjit K. Mitra 著,孙洪,余翔宇译, 数字信号处理实验指导书(MATLAB版) ,电子工业出版社,2005 年 1 月5郭仕剑等, MATLAB 7.x 数字信号处理 ,人民邮电出版社,2006 年6胡广书, 数字信号处理 理论算法与实现 ,清华大学出版社,2003 年 7刘泉,阙大顺编 数字信号处理原理与实现,电子工业出版社,2005 年6 月8苏金明, 王永利编 Matlab7.0 使用指南, 电子工业出版社,2004 年 11月9薛定宇 陈阳泉编 基于 matlab/simulink 的系统仿真技术与应用,清华大学出版社 2002 年10余成波等编,数字信号处理及 MATLAB 实现(第二版) ,北京:清华大学出版社,200811陈怀琛编著,数字信号处理教程MATLAB 释义与实现,北京:电子工业出版社 2004心得体会:本次课程设计中,我的任务是用双线性变换法设计切比雪夫 型低通数

温馨提示

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

评论

0/150

提交评论