基于DSP与MATLAB的IIR数字滤波器的设计_第1页
基于DSP与MATLAB的IIR数字滤波器的设计_第2页
基于DSP与MATLAB的IIR数字滤波器的设计_第3页
基于DSP与MATLAB的IIR数字滤波器的设计_第4页
基于DSP与MATLAB的IIR数字滤波器的设计_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、学校代码 学号 本科实训论文题 目 基于DSP的IIR数字滤波器设计 院 系 专业名称 年 级 学生姓名 指导教师 2012年06月20日 基于DSP的IIR滤波器设计摘 要在现代通信系统中,由于信号中经常混有各种复杂成分,所以很多信号分析都是基于滤波器而进行的,而数字滤波器是通过数值运算实现滤波,具有处理精度高、稳定、灵活、不存在阻抗匹配问题,可以实现模拟滤波器无法实现的特殊滤波功能。在基于DSP设计一个24阶带通IIR滤波器过程中,首先在matlab中产生一个模拟信号,其次在MATLAB中设计实现了IIR数字滤波器,最后将IIR数字滤波器移植到TI C5402 DSP芯片上关键字:数字滤波

2、器,DSP芯片 ,MATLABDESIGN OF IIR DIGITAL FILTER BASED ON DSPAuthor: Tutor:ABSTRACTIn the modern communication system, because often mixed with various signal complex composition, so many signal analysis is based on the filter, and digital filter is through the numerical computation realize filtering, ha

3、s the processing precision, stability, flexible, does not exist impedance matching problem, can simulate the filter can't achieve special filter function. Based on DSP in design a 24 order bandpass filter IIR process, first in matlab produce a simulation signal and secondly in matlab design and

4、realize the IIR digital filters, finally will IIR digital filters transplanted to TI C5402 DSP chip. Keywords:IIR Filter,DSP , MATLAB目录1 绪论11.1选题背景11.2选题意义12 数字滤波器基本原理22.1 数字滤波器的基本概念22.1.1 数字滤波器的概念22.1.2数字滤波器的分类22.1.3数字滤波器的性能指标42.2 数字滤波器的原理42.2.1 数字滤波器的基本结构42.2.2 IIR滤波器的基本结构52.3滤波器设计概述63. DSP芯片概述83.

5、1DSP定义83.2 DSP原理83.3 DSP的特点83.4 DSP的应用94 数字滤波器的实现104.1在matlab中产生模拟叠加信号104.2 IIR滤波器在matlab中的三种设计方案114.2.1 巴特沃斯滤波器114.2.2 切比雪夫滤波器114.2.3 椭圆滤波器124.2.4 三种滤波器的比较134.3 IIR带通滤波器的在DSP上的移植134.3.1编程的思想134.3.2移植结果144.4 CCS中实现的结果与matlab中实现结果对比145. 总结16致谢17参考文献18附录IIR在MATLAB中实现IIR数字滤波器的程序19附录II IIR在CCS中实现IIR数字滤波

6、器的程序24- 1 绪论1.1选题背景数字信号处理(DigitalSignal Processing,简称DSP)是一门涉及许多科学而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速发展。在过去的二十多年时间里,数字信号处理已经在通信领域得到极为广泛的应用数字信号处理是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。随着集成电路技术的发展,各种新型的大规模和超大规模集成电路不断涌现,集成电路技术与计算机技术结合在一起,使得数字信号处理系统的功能越来

7、越强。DSP技术就是基于VLSI技术和计算机技术发展起来的一门重要技术。目前DSP芯片的价格越来越低,性能价格比日益提高,具有巨大的应用潜力。经过十几年的发展,DSP器件在高速度、可编程、小型化、低功耗等方面都有了长足的发展,单片DSP芯片最快每秒可完成16亿次(1600MIPS,每秒1600M次指令)的运算,生产DSP器件的公司也不断壮大,目前,市场占有率前四名依次为:Texas Instruments、Lucent、AnalogDevice、Motorola。DSP器件应用面从起初的局限于军工,航空航天等军事领域,扩展到今天的诸多电子行业及消费类电子产品中1.2选题意义在数字信号处理中,滤

8、波占有极其重要的地位。数字滤波是语音和图象处理、模式识别、谱分析等应用中的一个基本的处理技术。用可编程DSP芯片实现数字滤波可通过修改滤波器的参数十分方便地改变滤波器的特性。因此,我们有必要对滤波器的设计方法进行研究,理解其工作原理,优化设计方法,设计开发稳定性好的滤波器系统。通过本课题的研究,掌握滤波器的设计技术,为通信、信号处理等领域实用化数字滤波器设计提供技术准备。本课题的研究,将能够使我们对DSP有更为系统的了解,而且对于DSP的应用及操作流程有了基础的掌握并且为将来在对DSP方面的研究与应用打下基础。2 数字滤波器基本原理2.1 数字滤波器的基本概念2.1.1 数字滤波器的概念滤波器

9、是指用来对输入信号进行滤波的硬件和软件。数字滤波器是对数字信号实现滤波的线性时不变系统。数字滤波器可以理解为是一个计算程序或算法,将代表输入信号的数字时间序列转化为代表输出信号的数字时间序列,并在转化过程中,使信号按预定的形式变化。数字滤波实质上是一种运算过程,实现对信号的运算处理。数字滤波器和模拟滤波器相比,因为信号的形式和实现滤波的方法不同,数字滤波器具有比模拟滤波器精度高、稳定、体积小、重量轻、灵活、不要求阻抗匹配等优点。输入数字信号(数字序列)通过特定的运算转变为输出的数字序列,因此,数字滤波器本质上是一个完成特定运算的数字计算过程,也可以理解为是一台计算机。描述离散系统输出与输入关系

10、的卷积和差分方程只是给数字信号滤波器提供运算规则,使其按照这个规则完成对输入数据的处理。时域离散系统的频域特性: (式1-1)其中、分别是数字滤波器的输出序列和输入序列的频域特性(或称为频谱特性), 是数字滤波器的单位取样响应的频谱,又称为数字滤波器的频域响应。输入序列的频谱经过滤波后,因此,只要按照输入信号频谱的特点和处理信号的目的, 适当选择,使得滤波后的满足设计的要求,这就是数字滤波器的滤波原理。2.1.2数字滤波器的分类按照不同的分类方法,数字滤波器有许多种类,但总起来可以分成两大类:经典滤波器和现代滤波器。经典滤波器的特点是其输入信号中有用的频率成分和希望滤除的频率成分占有不同的频带

11、,通过一个合适的选频滤波器滤除干扰,得到纯净信号,达到滤波的目的。但是,如果信号和干扰的频谱相互重叠,则经典滤波器不能有效地滤除干扰,最大限度地恢复信号,这时就需要现代滤波器,例如维纳滤波器、卡尔曼滤波器、自适应滤波器等最佳滤波器。现代滤波器是根据随机信号的一些统计特性,在某种最佳准则下,最大限度地抑制干扰,同时最大限度地回复信号,从而达到最佳滤波的目的。经典数字滤波器从滤波特性上分类,可以分为:低通滤波器、高通滤波器、带通滤波器、带阻滤波器。图1-1 各种理想滤波器的幅频特性数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)数字滤波器和有限长冲激响应(FIR)数字

12、滤波器。IIR 数字滤波器的特征是,具有无限持续时间冲激响应,需要用递归模型来实现,其差分方程为: (式1-2)系统函数为: (式1-3)设计IIR滤波器的任务就是寻求一个物理上可实现的系统函数H(z),使其频率响应H(z)满足所希望得到的频域指标,即符合给定的通带截止频率、阻带截止频率、通带衰减系数和阻带衰减系数。2.1.3数字滤波器的性能指标数字滤波器具有比模拟滤波器更高的精度,甚至能够实现后者在理论上也无法达到的性能。例如,对于数字滤波器来说很容易就能够做到一个1000Hz 的低通滤波器允许 999Hz信号通过并且完全阻止1001Hz的信号,模拟滤波器无法区分如此接近的信号。数字滤波器相

13、比模拟滤波器有更高的信噪比。这主要是因为数字滤波器是以数字器件执行运算,从而避免了模拟电路中噪声(如电阻热噪声)的影响。数字滤波器中主要的噪声源是在数字系统之前的模拟电路引入的电路噪声以及在数字系统输入端的模数转换过程中产生的量化噪声。这些噪声在数字系统的运算中可能会被放大,因此在设计数字滤波器时需要采用合适的结构,以降低输入噪声对系统性能的影响。数字滤波器还具有模拟滤波器不能比拟的可靠性。组成模拟滤波器的电子元件的电路特性会随着时间、温度、电压的变化而漂移,而数字电路就没有这种问题。只要在数字电路的工作环境下,数字滤波器就能够稳定可靠的工作。由于奈奎斯特采样定理,数字滤波器的处理能力受到系统

14、采样频率的限制。如果输入信号的频率分量包含超过滤波器1/2采样频率的分量时,数字滤波器因为数字系统的“混叠”而不能正常工作。如果超出1/2采样频率的频率分量不占主要地位,通常的解决办法是在模数转换电路之前放置一个低通滤波器(即抗混叠滤波器)将超过的高频成分滤除。否则就必须用模拟滤波器实现要求的功能。2.2 数字滤波器的原理2.2.1 数字滤波器的基本结构 作为线形时不变系统的数字滤波器可以用系统函数来表示,而实现一个系统函数表达式所表示的系统可以用两种方法:一种方法是采用计算机软件实现;另一种方法是用加法器、乘法器、和延迟器等元件设计出专用的数字硬件系统,即硬件实现。不论软件实现还是硬件实现,

15、在滤波器设计过程中,由同一系统函数可以构成很多不同的运算结构。对于无限精度的系数和变量,不同结构可能是等效的,与其输入和输出特性无关;但是在系数和变量精度是有限的情况下,不同运算结构的性能就有很大的差异。因此,有必要对离散时间系统的结构有一基本认识。 2.2.2 IIR滤波器的基本结构一个数字滤波器可以用系统函数表示为: (式2-1) 由这样的系统函数可以得到表示系统输入与输出关系的常系数线形差分程为: (式2-2)可见数字滤波器的功能就是把输入序列x(n)通过一定的运算变换成输出序列y(n)。不同的运算处理方法决定了滤波器实现结构的不同。无限冲激响应滤波器的单位抽样响应h(n)是无限长的,其

16、差分方程如(2-2)式所示,是递归式的,即结构上存在着输出信号到输入信号的反馈,其系统函数具有(2-1)式的形式,因此在z平面的有限区间(0<z<)有极点存在。前面已经说明,对于一个给定的线形时不变系统的系统函数,有着各种不同的等效差分方程或网络结构。由于乘法是一种耗时运算,而每个延迟单元都要有一个存储寄存器,因此采用最少常熟乘法器和最少延迟支路的网络结构是通常的选择,以便提高运算速度和减少存储器。然而,当需要考虑有限寄存器长度的影响时,往往也采用并非最少乘法器和延迟单元的结构。IIR滤波器实现的基本结构有:(1)IIR滤波器的直接型结构;优点:延迟线减少一半,变为N个,可节省寄存

17、器或存储单元;缺点:其它缺点同直接I型。  通常在实际中很少采用上述两种结构实现高阶系统,而是把高阶变成一系列不同组合的低阶系统(一、二阶)来实现。(2)IIR滤波器的级联型结构; 特点:系统实现简单,只需一个二阶节系统通过改变输入系数即可完成;极点位置可单独调整;运算速度快(可并行进行);各二阶网络的误差互不影响,总的误差小,对字长要求低。 缺点:不能直接调整零点,因多个二阶节的零点并不是整个系统函数的零点,当需要准确的传输零点时,级联型最合适。(3)IIR滤波器的并联型结构。 优点:简化实现,用一个二阶节,通过变换系数就可实现整个系统;极、零点可单独控制、调整,调整1i、2i只单

18、独调整了第i对零点,调整1i、2i则单独调整了第i对极点;各二阶节零、极点的搭配可互换位置,优化组合以减小运算误差;可流水线操作。 缺点:二阶电平难控制,电平大易导致溢出,电平小则使信噪比减小。 图a、直接型 图b、并联型图c、串联型图2.1 IIR滤波器的基本结构2.3滤波器设计概述模拟滤波器的理论和设计方法已发展得相当成熟,且有一些典型的模拟滤波器供我们选择,如巴特沃斯(Butterworth)滤波器、切比雪夫(Chebyshev)滤波器、椭圆(Cauer)滤波器、贝塞尔(Bessel)滤波器等,这些典型的滤波器各有特点。用MATLAB进行典型的数字滤波器的设计,一般步骤如下:(1)按一定

19、规则将给出的数字滤波器的技术指标转换成模拟低通滤波器的技术指标;(2)根据转换后的技术指标使用滤波器阶数选择函数,确定最小阶数N和固有频率Wn,根据选用的模拟低通滤波器的类型可分别用函数:buttord、eheb1ord、chebZord、ellipord等;(3)运用最小阶数N产生模拟滤波器原型,模拟低通滤波器的创建函数有:buttap、eheb1ap、ehebZap、ellipap、besselap等;(4)运用固有频率Wn把模拟低通滤波器原型转换成模拟低通、高通、带通、带阻滤波器,可分别用函数lpZlp、lpZhp、lpZbp、lpZbs;(5)运用冲激响应不变法或双线性变换法把模拟滤波

20、器转换成数字滤波器,分别用函数impinvar和bilillear来实现。3. DSP芯片概述现代信息社会的一个重要标志是数字化,数字移动电话,数字广播电视,数码相机,mp3播放器等各种数字化产品越来越多地出现在日常生活中,而这些产品的推出得益于数字信号处理理论和技术的发展与成熟。3.1DSP定义DSP有两种含义:第一种是 Digital Signal Processing 数字信号处理,是指数字信号处理的理论和算法,例如滤波,变换,卷积和频谱分析等; 第二种Digital Signal Processor 数字信号处理器, 是指实现数字信号处理算法的微处理器芯片,它为数字信号的实时处理提供一

21、个平台。3.2 DSP原理DSP(digital singnal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用的微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。3.3 DSP的特点(1)在一个指令周期内可完成一次乘法和一次加法;(2)程序和数据空间分开,可以同时访问指令和数据;(3)片

22、内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;(4)具有低开销或无开销循环及跳转的硬件支持;(5)快速的中断处理和硬件I/O支持;(6)具有在单周期内操作的多个硬件地址产生器;(7)可以并行执行多个操作;(8)支持流水线操作,使取指、译码和执行等操作可以重叠执行。3.4 DSP的应用DSP技术广泛应用于科教、医疗、通信、军事、工业等诸多领域,而且DSP技术应用具备以下优势(1)强大的图像处理、运算和控制能力,适应智能和融合应用时代需求能高效地进行视频处理,能同时完成信号处理和控制任务,适应智能应用需求;其融合性架构可实现:多格式音频、视频、语言和图像处理;多模式基带和分组处理;控

23、制处理和实时安全性。(2)同时具备较高的性能/价格比、性能/功耗比、性能/面积比人们在新处理器设定性能目标时,注重的不仅是DSP的时钟频率和处理能力,还包括处理器必须提供的其它方面,如性能价格比、性能功耗比、性能面积比。新的CMOS深亚微米工艺尺度、更深的流水线、多内核、每个核心更多的计算单元,以及充分利用信号处理加速引擎增强它们在性价比和性能功耗比方面的优势。(3)软件开发的可升级性和可扩展性前代和后代DSP产品具有软件和开发环境的兼容性,以节省设计升级的时间和成本。(4)芯片具备高品质,能保证系统高可靠性稳定运行DSP芯片质量可靠、温度范围宽、抗干扰能力强等,可适应各种环境条件苛刻的应用。

24、(5)世界级的开发工具和大量的本地第三方合作伙伴除了自己设计制造完善的软硬件开发工具,还应支持第三方合作伙伴,设计出适合本地的开发工具和系统方案。4 数字滤波器的实现4.1在matlab中产生模拟叠加信号输入的两个信号1000HZ和4000HZ的幅度频谱图和时域波形图,如图4.1图4.1 1000HZ和4000Hz时域波形图 两输入信号的叠加波形图,如图4.5 图4.2 1000HZ和4000HZ信号叠加图4.2 IIR滤波器在matlab中的三种设计方案4.2.1 巴特沃斯滤波器巴特沃斯滤波器3(Butterworth 滤波器)特点:具有通带内最大平坦的振幅特性,且随f,幅频特性单调。其幅度

25、平方函数: (4-1)N为滤波器阶数,本文中滤波器为24阶带通滤波器,其通频带为3KHZ<f<7KHZ,巴特沃斯滤波器的幅频特性图和相频特性图,巴特沃斯滤波前后对比图,如图4.1 图4.3(a) 巴特沃斯幅频特性和相频特性图 图4.3(b) 巴特沃斯滤波前后对比图4.2.2 切比雪夫滤波器巴特奥兹低通滤波器的幅频特性随的增加而单调下降,当N较小时,阻带幅频特性下降较慢,要想使其幅频特性接近理想低通滤波器,就必须增加滤波器的阶数,这就将导致模拟滤波器使用的原件增多,线路趋于复杂。切比雪夫滤波器4的阻带衰减特性则有所改善。特点:误差值在规定的频段上等幅变化。本文中滤波器为24阶带通滤波

26、器,其通频带为3KHZ<f<7KHZ,切比雪夫滤波器的幅频特性和相频特性图,切比雪夫滤波前后对比图,如图4.2 图4.4 (a) 切比雪夫幅频特性和相频特性 图4.4(b) 切比雪夫滤波前后对比图4.2.3 椭圆滤波器特点:幅值响应在通带和阻带内都是等波纹的,对于给定的阶数和给定的波纹要求,椭圆滤波器能获得较其它滤波器为窄的过渡带宽,就这点而言,椭圆滤波器5是最优的。本文中滤波器为24阶带通滤波器,其通频带为3KHZ<f<7KHZ,椭圆滤波器的幅频特性和相频特性图,以及椭圆滤波前后对比图,如图4.3 图4.5(a) 椭圆滤波器的幅频特性和相频特性 图4.5(b) 椭圆滤

27、波器滤波前后对比图4.2.4 三种滤波器的比较根据三种滤波器的波形图可以看出,切比雪夫的滤波范围最接近3KHZ到7KHZ,而且波形稳定,滤波效果显著。所以在CCS中实现仿真时,使用切比雪夫的系数比较好。4.3 IIR带通滤波器的在DSP上的移植4.3.1编程的思想编程的主要思想是根据差分方程式4-1:假设为2阶,则差分方程为:y(n)=b0x(n)+b1x(n-1)+b2x(n-2)+a1y(n-1)+a2y(n-2) (式4-2)首先确定是多少阶的滤波器,然后给滤波器系数AN,BN分配内存空间和输入、输出的内存空间。最后经过中断向量表和辅助寄存器进行块循环。程序流程图4.6图4.6 程序流程

28、图 4.3.2移植结果在CCS中运行程序,得到结果,如图4.7 图4.7 CCS中切比雪夫滤波前后图形 4.4 CCS中实现的结果与matlab中实现结果对比在matlab中切比雪夫滤波器的信号叠加输入、输出波形,如图4.8图4.8 MATLAB中切比雪夫滤波前后图形图4.9 CCS中切比雪夫滤波前后图形通过CCS中实现的结果与matlab图对比,可以看出移植是成功的,在CCS中基本实现了matlab中函数的功能。5. 总结DSP是当今的热门技术,我们也是在这个大的背景之下选择完成此次课题的。相较于复杂的系统,本文只是介绍了一些最基本的DSP结构,以及使用基本的思想与方法实现简单的目的。IIR

29、滤波器是一种较为简单的电子设备,而且在数字电路中具有极其广泛的应用,通过此次实训,同时深入了解了数字电路中两个使用极其广泛的器件。在未来,DSP会朝着更小,更快,更节能的方向发展,但是万变不离其中,一切发展也都要基于这些基本的结构与原理,而我们则是掌握了这些最基础的理论知识与实际操作。通过以TMS320C54X的DSP为例对数字信号处理器结构以及原理的介绍从而领略DSP的优点。又基于DSP实现了IIR数字滤波器的设计,使我们对DSP的理解更为深入,也初步掌握了DSP设计的基本思想与操作步骤流程。为今后的研究与应用打下了基础。致谢这次课题的完成离不开赵老师不辞辛苦的帮助和耐心细致的教导。由于此前

30、学习上的疏漏,我在此次实训前DSP的理解几乎为零。而通过此次实训,我学会了一些DSP设计的基本方法,以及赵老师教会了我很多程序方面的知识,让我对之前学习的知识有了实践上的应用,以及对以后的动手能力有了一定的积攒,同时也提高了与他人协同工作的能力。总之,在此次实训中,赵老师老师一丝不苟的作风,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。在此谨向赵老师致以最诚挚的谢意意和崇高的敬意。参考文献1 俞一彪.DSP技术与应用基础.北京大学出版社,2009年:4.2 刘艳萍.DSP技术原理及应用教程.北京航空航天大学出版社,2004年:31.3 叶榆,贺国权.基于Pspice的八阶巴特沃斯低

31、通滤波器设计与优化J.山西电子技术,2006.(3):61634 谢子常,徐水明.数字切比雪夫滤波器的设计及MATLAB仿真J.福建电脑,2004.(5):31325 王田.Celestino A Corral.杨士中.椭圆函数滤波器边带特性优化方法J.电路与系统学报,2005.10(5):24附录IIR在MATLAB中实现IIR数字滤波器的程序1000Hz时域波形产生程序:f2=1000;N=512;fs=16000;t=(0:N-1)/fs;x2=sin(2*pi*f2*t);plot(t,x2,'-')4000Hz时域波形产生程序:f1=4000;N=512;fs=160

32、00;t=(0:N-1)/fs;x1=sin(2*pi*f1*t);plot(t,x1,'-')两信号叠加时域波形产生 :f1=4000;f2=1000;fs=16000;N=512;t=(0:N-1)/fs;x1=sin(2*pi*f1*t);x2=sin(2*pi*f2*t);x=x1+x2;plot(t,x,'-')xlabel('Hz');ylabel('振幅');巴特沃斯滤波器:fs=3000 7000;fp=2800 7200;rp=0.38rs=60; Fs=16000;wp=fp*2/Fs;ws=fs*2/Fs;n

33、,wn=buttord(wp,ws,rp,rs);nB,A=butter(n,wn);BAh,f=freqz(B,A,512,Fs);axis(0 8000 -300 50);plot(f,20*log10(abs(h);gridxlabel('Hz');ylabel('振幅');椭圆滤波器:Fs=16000;wp=3000 7000*2/Fs; ws=2800 7200*2/Fs; rp=0.38; rs=60; Nn=512; n,wn=ellipord(wp,ws,rp,rs);nB,A=ellip(n,rp,rs,wn);BAh,f=freqz(B,A,

34、Nn,Fs);axis(0 8000 -200 30);plot(f,abs(h);gridxlabel('Hz');ylabel('振幅');切比雪夫滤波器的幅频特性、相频特性程序及CCS硬件实现中所需要的系数>> Fs=16000;fp=2900 7100;fs=3000 7000;Wp=fp*2/Fs;Ws=fs*2/Fs;Rp=0.8;Rs=20;n,Wn=cheb2ord(Wp,Ws,Rp,Rs);nB,A=cheby2(n,Rp,Wn);BAround(B*28)round(A*28)H,w=freqz(B,A,1024,Fs);subp

35、lot(2,1,1);plot(w,abs(H)title('IIR带通切比雪夫2滤波器幅频响应');set(gcf,'color','white');xlabel('Frequency(Hz)'); ylabel('幅频响应');grid;subplot(2,1,2);plot(w,angle(H)title('IIR带通切比雪夫2波器相频响应');set(gcf,'color','white');xlabel('Frequency(Hz)'); y

36、label('相频响应');grid;fid=fopen('chebyshev2b.dat','wt');fprintf(fid,'%gn',B);fclose(fid);fid=fopen('chebyshev2a.dat','wt');fprintf(fid,'%gn',A);fclose(fid);fid=fopen('chebyshev2b.txt','wt');fprintf(fid,'%gn',B);fclose(fid);

37、fid=fopen('chebyshev2a.txt','wt');fprintf(fid,'%gn',A);fclose(fid);n =12B = Columns 1 through 14 0.8039 3.0581 2.1642 -2.8029 2.6843 12.1254 -3.9706 -14.1544 16.2411 15.4204 -26.2296 -6.1045 31.6979 -6.1045 Columns 15 through 25 -26.2296 15.4204 16.2411 -14.1544 -3.9706 12.12

38、54 2.6843 -2.8029 2.1642 3.0581 0.8039A = Columns 1 through 14 1.0000 3.9545 3.4706 -2.3858 3.0287 14.5347 -1.9528 -15.5509 15.7364 18.6528 -25.2966 -9.2959 31.4703 -2.8483 Columns 15 through 25 -26.5905 12.3294 16.5552 -12.4688 -5.3229 10.1279 2.5437 -2.8712 1.2512 2.3613 0.6462ans =Columns 1 throu

39、gh 12 206 783 554 -718 687 3104 -1016 -3624 4158 3948 -6715 -1563 Columns 13 through 258115 -1563 -6715 3948 4158 -3624 -1016 3104 687 -718 554 783 206ans = Columns 1 through 12 256 1012 888 -611 775 3721 -500 -3981 4029 4775 -6476 -2380 Columns 13 through 25 8056 -729 -6807 3156 4238 -3192 -1363 25

40、93 651 -735 320 604 165附录II IIR在CCS中实现IIR数字滤波器的程序CCS硬件实现程序:.title"diir.asm".mmregs.global start.def start,_c_int00;.copy"iirin.inc" ;输入信号x(n);.copy"diirdata.inc" ;滤波器系数Bn.An .dataN .set24 BN.usect"BN",N+1 AN.usect"AN",N INBUF .usect"INBUF",

41、256 OUTPUT .usect"OUTPUT",256 table: .sect "table " .word206 .word783 .word554 .word-718 .word687 .word3104 .word-1016 .word-3624 .word 4158 .word 3948 .word -6715 .word -1563 .word 8115 .word-1563 .word-6715 .word3948 .word4158 .word-3624 .word-1016 .word3104 .word 687 .word -71

42、8 .word 554 .word 783 .word206 .word1012 .word888 .word-611 .word 775 .word3721 .word -500 .word-3981 .word 4029 .word 4775 .word -6476 .word -2380 .word 8056 .word -729 .word -6807 .word 3156 .word 4238 .word-3192 .word-1363 .word 2593 .word 651 .word-735 .word320 .word604 .word165INPUT: .sect &quo

43、t;INPUT " .word 0 .word 2832*2048/10000 .word 1448*2048/10000 .word -156*2048/10000 .word 2048*2048/10000 .word 3940*2048/10000 .word 1448*2048/10000 .word -1264*2048/10000 .word 0 .word 1264*2048/10000 .word -1448*2048/10000 .word -3940*2048/10000 .word -2048*2048/10000 .word 156*2048/10000 .w

44、ord -1448*2048/10000 .word -2832*2048/10000 .word 0 .word 2832*2048/10000 .word 1448*2048/10000 .word -156*2048/10000 .word 2048*2048/10000 .word 3940*2048/10000 .word 1448*2048/10000 .word -1264*2048/10000 .word 0 .word 1264*2048/10000 .word -1448*2048/10000 .word -3940*2048/10000 .word -2048*2048/

45、10000 .word 156*2048/10000 .word -1448*2048/10000 .word -2832*2048/10000 .word 0 .word 2832*2048/10000 .word 1448*2048/10000 .word -156*2048/10000 .word 2048*2048/10000 .word 3940*2048/10000 .word 1448*2048/10000 .word -1264*2048/10000 .word 0 .word 1264*2048/10000 .word -1448*2048/10000 .word -3940

46、*2048/10000 .word -2048*2048/10000 .word 156*2048/10000 .word -1448*2048/10000 .word -2832*2048/10000 .word 0 .word 2832*2048/10000 .word 1448*2048/10000 .word -156*2048/10000 .word 2048*2048/10000 .word 3940*2048/10000 .word 1448*2048/10000 .word -1264*2048/10000 .word 0 .word 1264*2048/10000 .word

47、 -1448*2048/10000 .word -3940*2048/10000 .word -2048*2048/10000 .word 156*2048/10000 .word -1448*2048/10000 .word -2832*2048/10000 .word 0 .word 2832*2048/10000 .word 1448*2048/10000 .word -156*2048/10000 .word 2048*2048/10000 .word 3940*2048/10000 .word 1448*2048/10000 .word -1264*2048/10000 .word

48、0 .word 1264*2048/10000 .word -1448*2048/10000 .word -3940*2048/10000 .word -2048*2048/10000 .word 156*2048/10000 .word -1448*2048/10000 .word -2832*2048/10000 .word 0 .word 2832*2048/10000 .word 1448*2048/10000 .word -156*2048/10000 .word 2048*2048/10000 .word 3940*2048/10000 .word 1448*2048/10000

49、.word -1264*2048/10000 .word 0 .word 1264*2048/10000 .word -1448*2048/10000 .word -3940*2048/10000 .word -2048*2048/10000 .word 156*2048/10000 .word -1448*2048/10000 .word -2832*2048/10000 .word 0 .word 2832*2048/10000 .word 1448*2048/10000 .word -156*2048/10000 .word 2048*2048/10000 .word 3940*2048/10000 .word 1448*2048/10000 .word -1264*2048/10000 .word 0 .word 1264*2048/10000 .word -1448*2048/10000 .word -3940*2048/100

温馨提示

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

评论

0/150

提交评论