DSP的IIR数字滤波器的设计 .docx
《DSP的IIR数字滤波器的设计 .docx》由会员分享,可在线阅读,更多相关《DSP的IIR数字滤波器的设计 .docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习高通 IIR 滤波器的设计及 DSP实现1 绪论1.1 基于 DSP的 IIR 滤波器设计课题背景可编辑资料 - - - 欢迎下载精品名师归纳总结随着集成电路技术的进展,各种新型的大规模和超大规模集成电路不断涌现, 集成电路技术与运算机技术结合在一起,使得数字信号处理系统的功能越来越强。数字信号处理技术逐步进展成为一门主流技术,数字信号处理技术就是基于 VLSI 技术和运算机技术进展起来的一门重要技术。 DSP 技术已在通信、把握、信号处理、仪器外表、医疗、家电等很多领域得到了越来越
2、广泛的应用。数字滤波器在各种数字信号处理中发挥着特别重要的作用,用数字滤波器设计始终是信号处理领域的重要争论课题。常用的数字滤波器有IIR滤波器和FIR 滤波器,其中 IIR滤波器因具有结构简洁、占用储备空间少、运算速度快、较高的运算精度和能够用较低的阶数实现、较好的选频特性等优点,得到了广泛应用。1.2 本设计主要争论内容与方法主要是在学习信号分析与处理的基础学问后,应用MATLAB软件、 CCS软件结合来设计基于 DSP 的 IIR 滤波器设计。应用 MATLAB软件设计 IIR数字滤波器:应用MATLAB中的工具FDATOOL 工具设计滤波器的系数。在MATLAB中编译 M 文件,产生输
3、入数据。应用 DSP 芯片的汇编语言与 C 语言进行编写程序,应用DSP 集成软件开发环境 CCS 调试汇编程序与 C 程序,并用 TMS320C54 结合软件开发环境 CCS 来实现了 IIR 数字滤波的仿真。2IIR 数字滤波器的设计2.1 IIR数字滤波器的基本概念无限脉冲响应滤波器是数字滤波器的一种,简称IIR 数位滤波器 infinite impulse response filter。由于无限脉冲响应滤波器中存在反馈回路,因此对于脉冲输入信号的响应是无限连续的。 iir滤波器有以下几个特点1 IIR数字滤波器的系统函数可以写成封闭函数的形式。2 IIR数字滤波器接受递归型结构,即结
4、构上带有反馈环路。iir滤波器运算结构通常由延时、乘以系数和相加等基本运算组成,可以组合成直接型、正准型、级联型、并联型四种结构形式,都具有反馈回路。由于运算中的舍入处理,使误差不断累积,有时会产生脆弱的寄生振荡。3 IIR数字滤波器在计上可以借助成熟的模拟滤波器的成果,如巴特沃斯、契比雪夫和椭圆滤波器等,有现成的设计数据或图表可查,其设计工作量比较小,对运算工具的要求不高。在设计一个iir数字滤波器时,我们依据指标先写出模拟滤波器的公式,然后通过确定的变换,将模拟滤波器的公式转换成数 字滤波器的公式。4IIR 数字滤波器的相位特性不好把握,对相位要求较高时,需加相位校准网络。5 IIR单位响
5、应为无限脉冲序列 fir单位响应为有限的6 IIR幅频特性精度很高,不是线性相位的,可以应用于对相位信息不敏捷的音频信号上。FIR 幅频特性精度较之于 iir低,但是线性相位,就是不同频率重量的信号经过 FIR 滤波器后他们的时间差不变。这是很好的性质。无限脉冲响应滤波器的缺点:(1) 脉冲响应为无限长:造成当输入数位讯号为有限长的时候,输出数位可编辑资料 - - - 欢迎下载精品名师归纳总结讯号会变成无限长。(2) 比有限脉冲响应滤波器较不易正确化。(3) )不愿定是稳固的:由于 Z 转换后全部的极点不愿定都在单位圆内2.2 IIR滤波器的结构IIR 数字滤波器的单位脉冲响应 hn是无限长的
6、,结构上有输出到输入的反馈(频率采样结构除外),是递归型。滤波器的系统函数为:( 2.1) 由传递函数可知,用两个向量就可以对一个IIR 滤波器进行表征。实现 IIR滤波器可以接受直接形式、级联形式和并联形式3 种结构。2.2.1 直接型直接型 :IIR滤波器的系统函数(2.3)对应的差分方程为从上式可以看出,是有两部分相加构成的: 第一部分是一个对输入信号的节延时结构,每节延时抽头后加权相加,这是一个实现零点的横向结构网络。其次部 分是一个对的延时结构,每级延时抽头后加权相加,因此是一个反馈网络。直接型: IIR滤波器的系统函数又可写为可视为分子多项式与分母多项式的倒数所构成的两个子系统函数
7、的乘积, 这相应与子系统级联。第一个子系统实现零点,其次个子系统实现极点,而且已知一个线性时不变系统,假如交换其子系统的次序,系统函数不发生转变。这种结构形式称为直接型。2.2.2 级联型将 IIR 滤波器的系统函数的分子分母表达为因子的形式,即由于系统函数的系数都是实系数,故零、极点只有两种情形:或者是实根,或者是共轭复根。式中A 为归一化常数, , ,表示实零点,表示实极点, 每一对共轭因子合并起来,就可以构成一个实系数的二阶因子。因此,任意系统均可由一阶和二阶子系统级联构成。级联结构的一个重要的优点是储备单元比较少,用硬件实现时,可以用一个二阶进行分时复用。级联结构的另一个特点是,其每一
8、个基本节都关系到滤波器的一对极点和一对零点。2.2.3 并联型将 IIR 滤波器的系统函数展成部分分式之和,即式中, 由于系统函数的系数都是实系数,故 , 假如 MN,就上式不包括项。假如 M=N,就项变为。一般 IIR 系统皆中意 MN的条件。当 M=N时,上式变为总系统函数为各部分悉数函数之和时,就表示其为各相应子系统的并联。所以上式可懂得为一阶和二阶系统的并联组合。明显,并联结构速度快,也可以单独调整极点位置,但不能像级联那样直接调整零极点,由于并联型各二阶网络的零点,并非整个系统函数的零点。因此,当要求精确传输零点时,以接受级联型为宜。另外,并联型各基本节的误差互不影响。可编辑资料 -
9、 - - 欢迎下载精品名师归纳总结3 信号产生程序设计应用说明:例:设计内容及要求 :要求设计一个基于 DSP的 IIR高通滤波器,把 f11滤掉,保留 f12 。IIR 高通滤波器的系数由 Matlab 中的fdatool产生,信号也由 Matlab 产生已知x1n=sin2*pi*f11*n*T。X2n=0.5*sin2*pi*f12*n*T。xn = x1n+ x2n其中: f11=500Hz。 f12=4000Hz 。 fs=10000Hz 。程序:f11=500 。 %/Hz f12=4000 。 %/Hz fs=10000 。 %/ 采样 Hz N=1000 %数据个数T=1/fs
10、 。 %采样周期n=0:N。x11=sin2*pi*f11*n*T。x12=0.5*sin2*pi*f12*n*T。x_base=x11+x12 。%待滤波信号波形figure1 plotx_base%待滤波信号频谱figure2 yff=absfftx_base df=n*fs/N plotdf,yffxout=x_base/maxx_base 。%归一化xto_ccs=round32767*xout fid=fopeninput.dat,w。%打开文件fprintffid,1651 1 0 0 0n。%输出文件头fprintffid,%dn,xto_ccs。%输出fclosefid。频谱图
11、和时域图分别如下图:4.IIR高通滤波器滤波程序设计#include stdio.h#include C:MATLAB6p5externincludetmwtypes.h #define LEN 200 /待滤波的数据长度可编辑资料 - - - 欢迎下载精品名师归纳总结#define IIRORDER 2 float yn。float yb。float ya。int inputLEN。 /输入缓冲,在仿真时将从内存载入float outputLEN。 /输出缓冲,直接存放在内存中float bIIRORDER+1= 1.0000,-2.0000,1.0000。float aIIRORDER+1
12、= 1.0000, 1.0622,0.3786。void mainint j,i。fori=0。iIIRORDER。i+outputi = inputi。forj=IIRORDER。jLEN。j+yb=0。ya=0。fori=0。i=IIRORDER。i+yb+= bi*floatinputj-i。fori=0。i=IIRORDER-1 。i+ya+= ai+1*floatoutputj-i-1。yn= yb-ya 。outputj = yn。while1。5 DSP、 CCS 和 MATLAB的有关介绍5.1 DSP 特点可编辑资料 - - - 欢迎下载精品名师归纳总结数字信号处理器与数字信
13、号处理有着密不行分的关系,我们通常说的 “ DSP”可以指信号处理( digital signal processing),也可以代表数字信号处理器( digital signal processor),本文中均指数字信号处理器。DSP 是一种特别的微处理器是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0 或 1 的数字信号。再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯 片。它的强大数据处理才能和高运行
14、速度,是最值得称道的两大特色。DSP 已经成为信号处理技术的主流。由于与早期的模拟信号相比,数字信号处理有着巨大的优势。早期的模拟信号处理主要通过运算放大电路进行不同的电阻组配实现算术运算,通过电阻、电容的组配实现滤波处理等,其中有一个很明显的问题是不灵敏、不稳固,参数修改困难,需要接受多种阻值、容值的电阻、电容,并通过电子开关选通才能修改处理参数。而且对四周环境变化的敏捷性强,温度、电路噪声等都会造成处理结果的转变而数字信号处理可以通过软件修改处理参数,因此具有很大的灵敏性。由于数字电路接受厂二值规律,只要环境温度、电路噪声的变化不造成电路规律的翻转,数字电路都可以不受影响的完成工作,因此具
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP的IIR数字滤波器的设计 DSP IIR 数字滤波器 设计
限制150内