第一篇:数字滤波器设计范文
实验三 IIR数字滤波器设计实验报告
一、 实验目的:
1. 通过仿真冲激响应不变法和双线性变换法 2. 掌握滤波器性能分析的基本方法
二、 实验要求: 1. 设计带通IIR滤波器
2. 按照冲激响应不变法设计滤波器系数 3. 按照双线性变换法设计滤波器系数 4. 分析幅频特性和相频特性
5. 生成一定信噪比的带噪信号,并对其滤波,对比滤波前后波形和频谱
三、 基本原理:
㈠ IIR模拟滤波器与数字滤波器
IIR数字滤波器的设计以模拟滤波器设计为基础,常用的类型分为巴特沃斯(Butterworth)、切比雪夫(Chebyshev)Ⅰ型、切比雪夫Ⅱ型、贝塞尔(Bessel)、椭圆等多种。在MATLAB信号处理工具箱里,提供了这些类型的IIR数字滤波器设计子函数。
(二)性能指标
1.假设带通滤波器要求为保留6000hz~~7000hz频段,滤除小于2000hz和大宇9000hz频段
2.通带衰减设为3Db,阻带衰减设为30dB,双线性变换法中T取1s.
四、 实验步骤: 1.初始化指标参数
2.计算模拟滤波器参数并调用巴特沃斯函数产生模拟滤波器
3.利用冲激响应不变法和双线性变换法求数字IIR滤波器的系统函数Hd (z)
4.分别画出两种方法的幅频特性和相频特性曲线 5.生成一定信噪比的带噪信号 6.画出带噪信号的时域图和频谱图
6.对带噪信号进行滤波,并画出滤波前后波形图和频谱图
五、 实验结果
模拟滤波器的幅频特性和相频特性: 10Magnitude0-5-10101010-210-1Frequency (rad/s)100101Phase (degrees)2000-200-21010-1Frequency (rad/s)100101
在本实验中,采用的带通滤波器为6000-7000Hz,换算成角频率为4.47-0.55,在上图中可以清晰地看出到达了题目的要求。
冲击响应不变法后的幅频特性和相频特性:
0Magnitude (dB)-100-20000.10.20.30.40.50.60.70.80.91Normalized Frequency ( rad/sample)Phase (degrees)5000-50000.10.20.30.40.50.60.70.80.91
Normalized Frequency ( rad/sample)
双线性变换法的幅频特性和相频特性: 0Magnitude (dB)-200-400000.10.20.30.40.50.60.70.80.91Normalized Frequency ( rad/sample)Phase (degrees)-500-100000.10.20.30.40.50.60.70.80.91
Normalized Frequency ( rad/sample)
通过上图比较脉冲响应不变法双线性变换法的幅频特性和相频特性,而在在幅频曲线上几乎没有差别,都能达到相同的结果。
下图为直接调用matlab系统内切比雪夫滤波器得到的频谱图:
0-100Magnitude (dB)-200-300-400-50000.10.20.30.40.50.6Normalized Frequency ( rad/sample)0.70.80.910-100-200Phase (degrees)-300-400-500-600-700-80000.10.20.30.40.50.6Normalized Frequency ( rad/sample)0.70.80.91
比较图一得知,都能达到相同的结果。
下图为对带噪信号进行滤波前后的时域和频域图:
脉冲相应不变法:
带噪信号时域波形50-500.511.5带噪信号的频谱图150100500-422.5x 103-3-3-2-10滤波信号的时域图123x 104420-200.51滤波信号的频谱图100500-4-3-2-10123x 10441.522.5x 10-3
当经过脉冲响应不变法设计的滤波器滤波以后,在通带内的波形得到了较好的恢复。频谱图中,噪声的频谱也显著的下降。
双线性变换法:
滤波信号的时域图210-1-200.51滤波信号的频谱图1.522.5x 10-3150100中心频率f=6500Hz500-4-3-2-10123x 1044
当经过双线性变换法设计的滤波器滤波以后,在通带内的波形得到了较好的恢复。频谱图中,噪声的频谱也显著的下降,但滤波效果没有脉冲响应不变法好。
演讲稿
尊敬的老师们,同学们下午好:
我是来自10级经济学(2)班的学习委,我叫张盼盼,很荣幸有这次机会和大家一起交流担任学习委员这一职务的经验。
转眼间大学生活已经过了一年多,在这一年多的时间里,我一直担任着学习委员这一职务。回望这一年多,自己走过的路,留下的或深或浅的足迹,不仅充满了欢愉,也充满了淡淡的苦涩。一年多的工作,让我学到了很多很多,下面将自己的工作经验和大家一起分享。
学习委员是班上的一个重要职位,在我当初当上它的时候,我就在想一定不要辜负老师及同学们我的信任和支持,一定要把工作做好。要认真负责,态度踏实,要有一定的组织,领导,执行能力,并且做事情要公平,公正,公开,积极落实学校学院的具体工作。作为一名合格的学习委员,要收集学生对老师的意见和老师的教学动态。在很多情况下,老师无法和那么多学生直接打交道,很多老师也无暇顾及那么多的学生,特别是大家刚进入大学,很多人一时还不适应老师的教学模式。学习委员是老师与学生之间沟通的一个桥梁,学习委员要及时地向老师提出同学们的建议和疑问,熟悉老师对学生的基本要求。再次,学习委员在学习上要做好模范带头作用,要有优异的成绩,当同学们向我提出问题时,基本上给同学一个正确的回复。
总之,在一学年的工作之中,我懂得如何落实各项工作,如何和班委有效地分工合作,如何和同学沟通交流并且提高大家的学习积极性。当然,我的工作还存在着很多不足之处。比日:有的时候得不到同学们的响应,同学们不积极主动支持我的工作;在收集同学们对自己工作意见方面做得不够,有些事情做错了,没有周围同学的提醒,自己也没有发觉等等。最严重的一次是,我没有把英语四六级报名的时间,地点通知到位,导致我们班有4名同学错过报名的时间。这次事使我懂得了做事要脚踏实地,不能马虎。
在这次的交流会中,我希望大家可以从中吸取一些好的经验,带动本班级的学习风气,同时也相信大家在大学毕业后找到好的工作。谢谢大家!
第二篇:基于LabVIEW的IIR-数字滤波器的设计
智能化测控技术课程设计
第二章
基于Labview虚拟滤波器的设计
2.1
labview简介
LabVIEW
是NI(National
INSTRUMENT,美国国家仪器)公司推出的一种基于G
语言的虚拟仪器(virtual
INSTRUMENT,VI)开发工具。LabVIEW
编程使用图形化语言,它是非计算机专业人员使用的工具,它为设计者提供了一个便捷、轻松的设计环境,因此,LabVIEW
在世界范围内的众多领域如航空、航天、通信、电力、汽车、化学等领域得到广泛应用。
LabVIEW
有两个基本窗口:前面板窗口和流程图窗口。编译环境下显示两个窗口,前面板用于放置控制对象和显示对象,控制对象相当于常规仪器的控制和调节按钮;前面板用于显示程序运行结果,相当于常规仪器的显示屏幕或指针。流程图窗口用于编写和显示程序的图形源代码,它相当于语言编程中一行行的语句,它由各种能完成一定功能的模块通过连线连接而成。当编写的LabVIEW
程序调试无误后,可将程序编译成应用程序。此时,设计的虚拟仪器可以脱离LabVIEW
开发环境,用户只需通过前面板进行控制和观测。
2.2
基于labview的数字滤波器设计
数字滤波器的传统设计过程可归纳为以下三个步骤:
(1)按照实际需要确定滤波器的性能要求。
(2)用一个因果稳定的系统函数(即传递函数)去逼近这个性能要求。此函数可以分为两类:即IIR
传递函数和FIR
传递函数。
(3)用一个有限精度的运算去实现这个传递函数。
FIR
滤波器设计实质是确定能满足要求的转移序列或脉冲响应的常数,设计方法主要有窗函数法、频率采样法和等波纹最佳逼近法等。目前,FIR
滤波器设计没有封闭的设计公式。虽然窗函数法对窗口函数可给出计算公式,但计算通带与阻带衰减仍无计算公式。FIR
滤波器的设计只有计算程序可循,因此对计算工具要求较高,不用计算机编程一般很难实现。
IIR
滤波器的设计源于模拟滤波器设计,它通过对低通滤波器进行模拟频率变换得到。常用的IIR
滤波器有巴特沃斯滤波器、切比雪夫滤波器、切比雪夫Ⅱ滤波器、椭圆滤波器和贝塞尔滤波器。目前,IIR
滤波器的设计可以借助模拟滤波器的成果,有封闭形式的设计公式,对计算工具的要求不高。
IIR
滤波器的设计虽然简单,但脱离不了模拟滤波器的设计模式,主要用于设计低通、高通、带通及带阻滤波器。而FIR
滤波器的设计要灵活得多,尤其是频率采样设计法更易适应各种幅度特性和相位特性的要求。
电力系统滤波器可以从电力信号中将所需频段的信号提取出来并将干扰信号滤除或大大衰减。利用LabVIEW
可以设计出满足电力系统需要的滤波器,利用LabVIEW
设计的IIR
数字滤波器前面板,前面板上有参数设置、波形显示两个区域。在参数设置区域有六个设置项:滤波器选择、滤波器类型、下截止频率、上截止频率、采样频率、阶次、纹波、衰减;选择的滤波器不同时,需要设置的项也不同。波形显示区域用于显示滤波前后的波形,在此区域可直观地看出滤波效果。
利用LabVIEW
实现的数字滤波,采用了图形语言编程,与采用文本语言编程相比,能缩短40%~70%的开发时间;与硬件仪器相比,又具有容易调整滤波器类型、降低成本、滤波效果直观等优点。基于LabVIEW
编写的程序还可以将其作为子程序在其他虚拟仪器系统中调用,大大增强了程序的通用性。
2.3
数字滤波器的选择步骤
LabVIEW
为设计者提供了FIR
和IIR
滤波器VI,使用起来非常方便,只需要输入相应的指标参数即可,不需要进行复杂的函数设计和大量的运算。滤波器VI
位于LabVIEW
流程图面Function>>Analyze>>SignalProcessing>>Filters
上。不同滤波器VI
滤波时均有各自的特点,因此它们用途各异。在利用LabVIEW
实现滤波功能时,选择合适的滤波器是关键,在选择滤波器时,可参照不同滤波器的特点,考虑滤波的实际要求来选择合适的滤波器。各种滤波器的特点及选择滤波器的步骤见下图。
图2-1
数字滤波器选择步骤
第三章
软件设计
3.1前面板的设计
在Labview环境下开发的应用程序称为VI(Virtual
Instrument)。VI是Labview的核心,有一个人机交互的界面——前面板,和相当于源代码功能的菜单框图程序——后面板组成,前面板是程序的界面,在这一界面上有控制量和显示量两类对象。在前面板中,控制量模拟了仪器的输入装置并把数据提供给VI的框图程序,例如开关、旋钮等,而显示量则是模拟了仪器的输入装置并显示由框图程序获得或产生的数据,例如用于显示波形的窗口等。后面板又称为代码窗口或流程图,是VI图形化的源程序,在流程图中对VI编程,以控制和操纵定义在前面板上的输入和输出等功能,流程图中包括前面板上没有但编程必须有的对象,如函数、结构和连线等[2]。
前面板如图3-1所示,由以下几个部分组成:参考信号的参数设置、待处理信号的参数设置、滤波结果的实时显示以及原始信号的波形图和滤波结果的波形图,可以设置参考信号的幅值和频率,也可以对3路正弦信号设置频率幅值和相位,程序成功运行后就可以从滤波实时显示区得到滤波结果的频率幅值和初相位,同时在波形显示区中也可以得到相应的波形,使结果更为直观地反映出来。
数字滤波器的前面板如下图所示。前面板用于设置输入数值和观察输出量,用于模拟真实滤波器的前面板。由于虚拟面板直接面向用户,是虚拟滤波器控制软件的核心。在设计这部分时,主要考虑界面美观、操作简洁,用户能通过面板上的各种按钮、开关等控键来控制虚拟滤波器的工作。实际中的待测信号可以由
数据采集卡实时采集滤波,也可以由数据采集卡采集后保存为LabVIEW所能够识别的文件形式,之后再由LabVIEW进行分析滤波。在这里用基本的信号(正弦波,余弦波,方波,锯齿波)来模拟原始信号。程序采用窗函数法的计算流程,将窗函数与需要滤波的信号进行卷积实现信号的滤波。使用者可对原始信号,
噪声信号和滤波器参数进行设置。原始信号的波形图,滤波的结果都可得到实时显示。这样,在程序成功的运行后就可以从显示区得到结果,使结果更为直观的反映出来。
图3-1
前面板的设计
3.2
流程图的设计
本数字滤波器的后面板即程序代码框图如图3-2所示。框图程序是由节点、端点、图框和连线四种元素构成的。节点类似于文本语言程序的语句、函数或者
子程序。框图中的每一个对象端点与前面板上的对象(控制或显示)一一对应。不同的线型代表不同的数据类型,在彩显上,每种数据类型还以不同的颜色予以强调。后面板如图3-2所示,后面板中的控件与前面板中的控件相对应,并且通过连线、添加程序以及加入各种信号等措施进行编程,实现自相关滤波的功能,同时通过在前面板设置各种不同的参数,成功地运行程序,实现所要求的目标,为了实现这一功能,笔者又添加了激励信号源、滤波器加法器和乘法器等各种运算器,经过运行程序,测试结果显示能够实现从一个包含多种频率成分的信号中提取出所需单一频率信号的功能,相当于实现了滤波,由于这种滤波的思路是从相关函数的定义出发的,因此成为相关滤波器。
在这里,用仿真信号发生器来模拟待测的信号,在实际中这个待测信号通常由数据采集卡采集得到,输入的待测信号为3路正弦信号的叠加,需要从中检测出20Hz的信号,这个测试VI实现了相关滤波过程的动态显示,使用了循环结构。
图3-2
滤波器的后面板
附录
图1
数字滤波器的输入输出信号波形
第三篇:工程师电子制作故事:数字示波器DIY设计
2012年03月19日 16:44 来源:本站整理 作者:电子大兵 我要评论(0)
随着电子技术的发展和电路结构的变化,对电路测量的要求也变得更高,在电子制作中会发现对很多参数的测量已不是一块万用表所能胜任的了,比如单片机某I/O口的输出波形或制作放大器测其频率响应等等,所以示波器自然而然地和万用表一样变成了电子工程师和爱好者的必备工具。然而示波器动辄几千上万甚至数万元的价格不是每个人都能接受的,如果你是一名电子爱好者或者和我一样是一名电子专业的大学生,何不发挥自己的聪明才智自己制作一台够用的示波器,不仅省钱,更可以享受DIY带来的独特乐趣!
下面就示波器的基本原理简要介绍一下,再就数字示波器与模拟示波器做一个简要的比较。物理学理论可以证明,一端通过细绳固定的重物在作摆动时,与中心垂线的距离满足正弦波规律。沙漏实验可以清晰地显示这个随时间变化的波形:用沙漏充当重物,并且在沙漏底下的桌面上平铺一张纸,当沙漏开始摆动时,让纸匀速移动。这样,沙漏中流出的细沙,就在纸上留下了一个正弦波痕迹,如图1所示。利用这种设计思想,可以完成波形在平面上(对应于时间的流动)的展开。
这种设计思想在波形记录、显示中被广泛采用,比如心电图机,就是用原地摆动的电热针,在匀速移动的记录纸带上描记出心电波形。
利用心电图机的结构,虽可以记录电压信号,但是,示波器在大量的应用中,并不需要通过消耗纸张来记录波形,而仅仅是观察波形。因此,可以重复使用的CRT示波管被应用到示波器的设计中。模拟示波器把需观测的两个电信号加至示波管的X、Y 通道以控制电子束的偏移,从而获得荧光屏上关于这两个电信号关系的显示波形。这种模拟示波器体积大、重量重、成本高、价格贵,并且不太适合用于对非周期的、单次信号的测量。数字示波器首先对模拟信号进行高速采样获得相应的数字数据并存储。用数字信号处理技术对采样得到的数字信号进行相关处理与运算,从而获得所需的各种信号参数。根据得到的信号参数绘制信号波形,并可对被测信号进行实时的、瞬态的分析,以方便使用者了解信号质量,快速准确地进行故障的诊断。测量开始时,操作者可通过操作界面选定测量类型、测量参数及测量范围(可选自动设置,由仪器自动设置最佳范围);微处理器自动将测量设置解释到采样电路,并启动数据采集;采集完成后,由微处理器对采样数据按测量设置进行处理,提取所需要的测量参数,并将结果送显示部件。
使用模拟示波器和数字示波器通常都能很好地观察简单重复性信号。但是两者都有其优点和局限性,如图2所示。对于模拟示波器来说,由于CRT的余辉时间很短,因而难于显示频率很低的信号。由于示波管上的扫描轨迹亮度和扫描速度成反比,所以具有快速上升、下降时间的低重复速率信号就很难看到。而数字示波器的扫描轨迹亮度和扫描速度与信号重复速率无关,故可以很好地反映出来。对于显示具有较高重复速率的重复性信号的快速上升、下降沿来说,数字存储示波器和模拟示波器的性能几乎没有什么区别,用两种示波器都能很好地观察信号波形。当要进行信号参量的测量时,数字存储示波器的优点在于具有自动测量各种参数的能力。而使用模拟示波器时,则必须自己设置光标、分析理解显示的波形才能得到测量的结果。但是如果要进行调整工作,那么一般最好使用模拟示波器。这是因为模拟示波器的实时显示能力使它在每时每刻都能显示出输入的电压。其波形更新速率(每秒钟在屏幕上描画扫描轨迹的次数)很高,所以信号的任何变化都会立即显示出来。与模拟示波器相反,数字示波器所显示的是用采集的波形数据重建的波形,所以其波形更新率远低于模拟示波器,结果在信号发生变化和变化了的信号在屏幕上显示出来之间就有了一定的时间延迟,这是数字示波器的重大缺点。
但是综合起来数字示波器还是有很大优势的。
自制示波器,做模拟示波器还是数字示波器?当然要做就做数字的!因为做数字示波器更简单,请往下看:
1. 模拟示波器需要与带宽相适应的CRT示波管,随着频率的提高,对CRT示波管的工艺要求严格,成本增加,存在技术瓶颈。所以在电子市场上不好买,性能好的大多数是进口品牌,其价格昂贵且需要处理的问题也多,比如要产生阳极高压、扫描锯齿波,还要对示波管进行电磁屏蔽等等,而且做出来体积很大,便携就更谈不上了。而数字示波器只需要与带宽相适应的高速A/D转换器,其他存储器和D/A转换器以及显示器都是较低速的部件,显示器可用LCD显示模块,在电子市场很容易买到,价格也不贵而且应用简单,只需考虑与微处理器的接口,体积小且功耗远小于CRT示波管。使用LCD显示模块做示波器,做成便携的很容易,做成示波表都没问题!当然LCD显示模块也有其不足之处,比如亮度和对比度不如CRT示波管,但综合考虑,LCD显示模块的优势还是比较明显的。
2. 模拟示波器是一个完全的硬件结构,做好之后很难进行功能升级,而数字示波器不同,在保证基本硬件后它的控制以及其他功能的实现都是由软件来实现的。这样升级就变得非常容易,你甚至可以把它当成一块开发板用来练习编程!做一个能当开发板用的示波器,你还犹豫吗?
基于以上两种原因,制作数字示波器当然是不二之选!
本文介绍的就是我制作的一台便携式数字示波器(如图3所示)。
由于采用320×240分辨率的显示器,所以显示波形非常细致。图4~图11为该示波器测量不同频率信号时的实拍照片。
5Hz的信号用一般的模拟示波器测量,只能看到一个亮点在屏幕上游动,根本看不出完整的波形,而我做的这个示波器可以显示出完整的波形,在测量低频率信号时这是一个很大的优势。
该示波器由6部分电路构成,分别是:
1. 输入程控放大(衰减)电路2. 高速AD转换电路3. FIFO存储电路4. 显示控制电路5. 时钟产生电路6. 测频与控制电路在这几部分中,最重要的是程控放大电路和AD转换电路,因为这两个电路是这个数字示波器的咽喉,程控放大电路决定了示波器的输入带宽和垂直分辨率,AD转换电路决定了示波器水平分辨率,这两个分辨率直接决定着示波器性能的优劣。这两部分电路将被测信号转换成后面的处理电路所需的数据信号,庆幸的是这几部分电路都可用高性能的集成电路加少量外围器件构成,电路设计简单,调试也很简单。整个示波器我觉得最难的应该是程序,也就是软件方面。
软件承担着该示波器的所有数据处理和控制任务,包括AD采样控制、水平扫速控制、垂直灵敏度控制、显示处理、峰峰值测量、频率测量等任务。为了提高性能,这个示波器使用了两片单片机,分别用于显示和控制,所以程序的设计还要考虑两个单片机之间的通信问题,这些在文章的各章节都会有详细的描述和解释。
通过这个示波器的制作,你将会了解很多东西,比如如何用运算放大器设计组合放大电路、高速AD转换器的应用、FIFO存储器的应用、AVR单片机SPI总线接口协议以及高分辨率点阵液晶显示器的驱动等内容,这些内容对于别的电子设计也是非常有用的。
第四篇:IIR数字滤波器的DSP实现
湖南科技大学 信息与电气工程学院
《课程设计报告》
题 目:IIR数字滤波器的DSP实现 专 业: 电子信息工程 班 级: 电子二班 姓 名: 高二奎 学 号: 1104030205 指导教师: 尹艳群
2015年 1月 8 日
信息与电气工程学院 课程设计任务书
2014—2015学年第一学期
专业: 电子信息工程 班级: 电子二班 学号: 1104030205姓名: 高二奎 课程设计名称: DSP原理及应用 设计题目: IIR数字滤波器的DSP实现
完成期限:自 2015 年 1 月 1 日至 2015 年 1 月 8 日共 1 周 设计依据、要求及主要内容(可另加附页):
1、设计目的:通过课程设计,使学生综合运用DSP技术课程和其他有关先修课程的理论和生产实际知识去分析和解决具体问题的能力得到提高,并使其所学知识得到进一步巩固、深化和发展。通过课程设计初步培养学生对工程设计的独立工作能力,学习设计的一般方法。通过课程设计树立正确的设计思想,提高学生分析问题、解决问题的能力。通过课程设计训练学生的设计基本技能,如计算、绘图、查阅设计资料和手册,熟悉标准与规范等。
2、要求:
1.熟悉DSP处理器及其结构性能,掌握DSP芯片配套开发工具的使用方法。 2.按要求设计出硬件电路。
3.画出硬件连接原理图,并对硬件工作原理进行说明。
4.给出软件流程图及编写程序,每一条指令的后面附上相应的注释。 5.进行软、硬件调试,检查是否达到相关的功能。 6.写出调试方法。
7.设计报告结尾附上心得体会。
3、主要内容:熟悉5410DSP的MCBSP的使用,了解AD50的结构,掌握AD50各寄存器的意义及其设置,掌握AD50与DSP的接口,AD50的通讯格式及AD50的DA实验。
指导教师(签字): 批准日期: 年 月 日
目 录
一、 摘要·························································3
二、 数字滤波器介绍和IIR数字滤波器的理论分析·····················3 2.1数字滤波器介绍··············································3 2.2 IIR滤波器的设计方法及原理···································4
三、 DSP软件的简单介绍···········································6 3.1DSP系统的特点···············································6 3.2DSP系统的设计流程···········································7 3.3DSP系统的开发工具CCS········································7
四、 TMS320C5402的介绍···········································9
五、 基于DSP的IIR程序设计及软件调试·····························11 5.1IIR程序设计················································11
5.2软件调试结果·········································13
六、 总结和心得··················································15
七、参考文献·······················································
一、摘要
随着计算机和信息技术的飞速发展,数字信号处理已经成为高速实时处理的一项关键技术,广泛应用在语音识别、智能检测、工业控制等各个领域。数字滤波器是对数字信号实现滤波的线性时不变系统。数字滤波实质上是一种运算过程,实现对信号的运算处理。
DSP数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。传感器数字信号处理是利用传感器对模拟信号或数字信号进行采集并把其转换成计算机可识别的电信号,并利用计算机对信号进行处理以达到计算机辅助控制或是计算机自动控制的目的。
DSP 芯片是一种特别适合数字信号处理运算的微处理器,主要用来实时、快速地实现各种数字信号处理算法。用DSP 芯片实现IIR 数字滤波器,不仅具有精确度高、不受环境影响等优点,而且因DSP 芯片的可编程性,可方便地修改滤波器参数,从而改变滤波器的特性,设计十分灵活。
本课题主要应用MATLAB软件设计IIR数字滤波器,并对所设计的滤波器进行仿真;应用DSP集成开发环境——CCS调试汇编程序,文章结合TM320C5509的结构特点,介绍了一种IIR滤波器在TM320C5509中的实现方法。文中程序已经过硬件验证,仿真结果表明该设计符合要求。
关键词
数字滤波;IIR;DSP;TM320C5509;MATLAB
二、数字滤波器介绍和IIR数字滤波器的理论分析 2.1数字滤波器介绍
数字滤波器是对数字信号实现滤波的线性时不变系统。数字滤波实质上是一种运算过程,实现对信号的运算处理。输入数字信号(数字序列)通过特定的运算转变为输出的数字序列,因此,数字滤波器本质上是一个完成特定运算的数字计算过程,也可以理解为是一台计算机。描述离散系统输出与输入关系的卷积和差分方程只是给数字信号滤波器提供运算规则,使其按照这个规则完成对输入数据的处理。时域离散系统的频域特性:
, 其中、分别是数字滤波器的输出序列和输入序列的频域特性(或是数字滤波器的单位取样响应的频谱,又称为数字滤波器
经过滤波后
,因此,只要按称为频谱特性),的频域响应。输入序列的频谱照输入信号频谱的特点和处理信号的目的, 适当选择,使得滤波后的满足设计的要求,这就是数字滤波器的滤波原理。
数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)数字滤波器和有限长冲激响应(FIR)数字滤波器。IIR 数字滤波器的特征是,具有无限持续时间冲激响应,需要用递归模型
来实现,其差分方程为:
系统函数为:
设计IIR滤波器的任务就是寻求一个物理上可实现的系统函数H(z),使其频率响应H(z)满足所希望得到的频域指标,即符合给定的通带截止频率、阻带截止频率、通带衰减系数和阻带衰减系数。 2.2 IIR滤波器的设计方法及原理
IIR滤波器差分方程的一般表达式为:
式中x(n)为输入序列;y(n)为输出序列;于0,则为FIR滤波器. IIR滤波器具有无限长的单位脉冲响应,在结构上存在反馈回路,具有递归性,即IIR滤波器的输出不仅与输入有关,而且与过去的输出有关. 将上式展开得出y(n)表达式为:
和为滤波器系数.若所有系数等
在零初始条件下,对上式进行z变换,得到:
设N=M,则传递函数为:
上式可写成:
上式具有N个零点和N个极点.若有极点位于单位圆外将导致系统不稳定.由于FIR滤波器所有的系数均为0,不存在极点,不会造成系数的不稳定.对于IIR滤波器,系统稳定的条件如下: 若||<1,当n→时,h(n)→0,系统稳定; 若||>1,当n→时,h(n)→,系统不稳定. IIR滤波器具有多种形式,主要有:直接型(也称直接I型)、标准型(也称直接II型)、变换型、级联型和并联型.
三、DSP软件的简单介绍 3.1DSP系统的特点
DSP系统是以数字信号处理为基础的,因此不但具有数字处理的全部优点而且还具有以下特点[24]: 1.接口方便:DSP应用系统与其他以现代数字技术为基础的系统或设备都是相互兼容的,这样的系统接口以实现某种功能要比模拟系统与这些系统接口要容易得多。
2.编程方便:DSP应用系统中的可编程DSP芯片,能灵活方便地进行修改和升级。
3.稳定性好:DSP应用系统以数字处理为基础,受环境温度及噪声的影响较小、可靠性高,无器件老化现象。
4.精度高:16位数字系统可以达到10-5级的精度。 5.可重复性好:模拟系统的性能受元器件参数性能变化的影响比较大,而数字系统基本不受影响,因此数字系统便于测试、调试和大规模生产。
6.集成方便:DSP应用系统中的数字部件有高度的规范性,便于大规模集成。
当然,数字信号处理也存在一些缺点。例如,对于简单信号处理任务,若采用DSP则使成本增加。DSP系统中的高速时钟可能带来高频干扰和电磁泄漏等问题,而且DSP系统消耗的功率也较大。此外,DSP技术更新速度快,对于数学知识要求高,开发和测试工具还有待进一步完善。 3.2DSP系统的设计流程
一个DSP系统的设计过程大概要有以下几个步骤。
1.根据系统的任务要求,确定系统处理精度要求、速度要求、实时性要求等性能指标。
2.根据系统的要求进行高级语言的算法模拟,比如使用MATLAB等仿真工具,验证算法的可行性,得出最佳的处理方法。
3.DSP的系统设计,主要分为硬件设计和软件设计。硬件设计是指根据系统要求选择合适的DSP芯片,然后设计相应的外围电路。软件设计主要是指根据系统的要求和选用的DSP芯片编写相应的程序。程序的编写可以使用汇编语言,汇编语言编写的程序效率高,但比较烦杂;也可采用C语言,DSP的C语言基本上是标准C语言,编写比较简单,但效率低。在实际系统开发时往往是两种语言结合编写,在算法运算量大的地方使用汇编语言,在运算量小的地方使用C语言,这样既能缩短软件的开发周期,提高程序的可读性和可移植性,又满足了系统的实时性要求。本文的设计采用汇编语言编写、设计软件程序。 3.3DSP系统的开发工具CCS CCS是一种针对TMS320系列DSP的集成开发环境,在Windows操作系统下,采用图形接口界面,提供有环境配置、源文件编辑、程序调试、跟踪和分析等工具。
CCS有两种工作模式,即
软件仿真器模式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试。 硬件在线编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合在线编程和调试应用程序。
CCS的开发系统主要由以下组件构成:
1. 2. 3. 4. 5. TMS320C54x集成代码产生工具; CCS集成开发环境;
DSP/BIOS实时内核插件及其应用程序接口API; 实时数据交换的RTDX插件以及相应的程序接口API; 由TI公司以外的第三方提供的各种应用模块插件。
CCS的功能十分强大,它集成了代码的编辑、编译、链接和调试等诸多功能,而且支持C/C++和汇编的混合编程,其主要功能如下:
1.具有集成可视化代码编辑界面,用户可通过其界面直接编写C、汇编、.cmd文件等;
2.含有集成代码生成工具,包括汇编器、优化C编译器、链接器等,将代码的编辑、编译、链接和调试等诸多功能集成到一个软件环境中;
3.高性能编辑器支持汇编文件的动态语法加亮显示,使用户很容易阅读代码,发现语法错误;
4.工程项目管理工具可对用户程序实行项目管理。在生成目标程序和程序库的过程中,建立不同程序的跟踪信息,通过跟踪信息对不同的程序进行分类管理;
5.基本调试工具具有装入执行代码、查看寄存器、存储器、反汇编、变量窗口等功能,并支持C源代码级调试;
6.断点工具,能在调试程序的过程中,完成硬件断点、软件断点和条件断点的设置;
7.探测点工具,可用于算法的仿真,数据的实时监视等;
8.分析工具,包括模拟器和仿真器分析,可用于模拟和监视硬件的功能、评价代码执行的时钟;
9.数据的图形显示工具,可以将运算结果用图形显示,包括显示时域/频域波形、眼图、星座图、图像等,并能进行自动刷新;
10.提供GEL工具。利用GEL扩展语言,用户可以编写自己的控制面板/菜单,设置GEL菜单选项,方便直观地修改变量,配置参数等;
11.支持多DSP的调试;
12.支持RTDX技术,可在不中断目标系统运行的情况下,实现DSP与其他应用程序的数据交换;
13.提供DSP/BIOS工具,增强对代码的实时分析能力。
四、TMS320C5402的介绍
TMS320C5509采用双乘累加单元(MAC)结构。整个处理器内部分为5个大的功能单元:存储器缓冲单元(M)、指令缓冲单元(I)、程序控制单元(P)、地址生成单元(A)和数据计算单元(D),各个功能单元之间通过总线连接。TMS320C5509中共有12条总线:1条32位程序数据总线(PB),1条24位程序地址总线(PAB),5条16位的数据总线(BB、CB、DB、EB、FB)和5条24位的数据地址总线(BAB、CAB、DAB、EAB、FAB)。
作为嵌入式芯片的一种,DSP芯片是一种非常适合于进行数字信号处理的微处理器芯片,已经广泛应用于实现各种数字信号处理运算。其显著特点可以归纳如下: 1.哈佛结构
哈佛结构是不同于传统的冯·诺曼(Von Neuman)结构的并行体系结构,其主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址,独立访问。与两个存储器相对应的是系统中设置了程序总线和数据总线两条总线,从而使数据的吞吐率提高了一倍。 2.流水线
与哈佛结构相关,DSP芯片广泛采用流水线以减少指令执行时间,从而增强了处理器的处理能力。TMS320系列处理器的流水线深度从2-6级不等。第一代TMS320处理器采用二级流水线,第二代采用三级流水线,而第三代则采用四级流水线。也就是说,处理器可以并行处理2-6条指令,每条指令处于流水线上的不同阶段。
3.专用的硬件乘法器
在一般形式的FIR滤波器中,乘法是DSP的重要组成部分。对每个滤波器抽头,必须做一次乘法和一次加法。乘法速度越快,DSP处理器的性能就越高。在通用的微处理器中,乘法指令是由一系列加法来实现的,故需许多个指令周期来完成。相比而言,DSP芯片的特征就是有一个专用的硬件乘法器。 4.特殊的DSP指令
DSP芯片的另一个特征是采用特殊的指令。例如TMS320C10中的LTD指令,可单周期完成加载寄存器、数据移动、同时累加操作。还有DMOV指令,它完成数据移位功能。在数字信号处理中,延迟操作非常重要,这个延迟就是由DMOV指令来实现的[9]。 5.快速的指令周期
哈佛结构、流水线操作、专用的硬件乘法器、特殊的DSP指令再加上集成电路的优化设计,可使DSP芯片的指令周期缩短到200ns以下。现在,许多DSP处理器的指令周期已经从第一代的200ns降低至现在的20ns以下,甚至在10ns以内。快速的指令周期使得DSP芯片能够实时实现许多DSP应用。 6.面向寄存器和累加器
DSP所使用的不是一般的寄存器文件,而是专用寄存器,较新的DSP产品都有类似于RISC的寄存器文件。许多DSP还有大的累加器,可以在异常情况下对数据溢出进行处理。 7.支持前、后台处理
DSP支持复杂的内循环处理,包括建立起X、Y内存和分址/循环计数器。一些DSP在做内循环处理中把中断屏蔽了,另一些则以类似后台处理的方式支持快速中断。许多DSP使用硬连线的堆栈来保存有限的上下文,而有些则用隐蔽的寄存器来加快上下文转换时间。 8.拥有简便的单片内存和内存接口
DSP设法避免了大型缓冲器或复杂的内存接口,减少了内存访问。一些DSP的内循环是在其单片内存中重复执行指令或循环操作部分代码,它多采用SRAM而不是DRAM,因为前者接口更简便。2000年3月,德州仪器(TI)公司推出了高性能低功耗的TMS320C55x芯片[10]。
其性能可以达到400-800MIPS,但功耗低到0.05 mW/MIPS。TMS320系列包括定点、浮点和多处理器等三种类型的数字信号处理器。它的结构是专门针对实时信号处理而设计的,具有指令灵活、可操作性强、速度快以及支持并行运算和C语言等特点,是性价比较高的一类DSP,在通信设备中得到了广泛的应用。C5000系列DSP是针对个人便携设备而设计的,如音乐播放器、3G蜂窝电话、数码相机、高速音频设备、高精度的信号和多通道应用。通常人们把C54x和C55x系列通称C5000系列,主要用于功耗低、便携式的无线通信终端产品。C5000系列包括旧有的C5x、当前主流的C54x和较新的C55x系列。其中,C54x采用改进的哈佛结构,并集成有丰富的硬件逻辑和外部接口资源,具有较高的性能,及较低的成本和体积。C55x是在C54x的基础上发展起来的,也采用改进型哈佛结构,其器件功耗较C54x更低,性能更高。
TMS320C55x采用多总线结构,由五组内部数据总线(3个用于读,2个用于写)和一组内部程序存储总线构成。32bit的程序总线(PB)传送从程序存储器来的指令代码和立即数。三组16bit数据读总线(BB,CB和DB)连接数据读地址产生逻辑。CB和DB总线传送双操作数。DB总线传送单操作数。BB总线提供第三种读路径并且能够提供双乘操作数的系数。两组16bit数据写总线(EB,FB)连接数据写地址产生逻辑。六组24bit数据总线(PAB,CAB,DAB,BAB,EAB,FAB)传送执行指令所需要的地址。还有一条附加总线为DMA控制器和外设控制器提供服务。
TMS320C55x的CPU结构主要包括四种功能单元:即指令缓冲单元(I单元),程序流程单元(P单元),地址数据流程单元(A单元)和数据计算单元(D单元)。其数据计算单元包括一个40bit的可以提供-32到31移位范围的桶形移位器,一个40bit的算术逻辑电路(ALU),两个乘累加器(MAC)可以在一个周期中执行两个MAC操作,以及四个40bit的累加器。在其地址数据流程单元还包括一个16bit的算术逻辑电路(ALU),为主ALU提供简单的算术运算。
55x的指令集功能强大而且使用灵活,它同时具有易于使用和程序效率高的特点。寻址方式包括绝对寻址、寄存器间接寻址、直接寻址,这些寻址方式降低了算法所需要的指令数量,减小了代码量,也提高了芯片运算速度。特别要提到的是C55x指令集中所提供的三操作数指令,这种指令可以实现3个操作数的同时处理(如写入寄存器或存储器等操作),大大压缩了代码的指令数量。
五、基于DSP的IIR程序设计及软件调试 5.1IIR程序设计 IIR.c程序
#include
#define IIRNUMBER 2 #define SIGNAL1F 1000 #define SIGNAL2F 4500 #define SAMPLEF 10000 #define PI 3.1415926
float InputWave(); float IIR();
float fBn[IIRNUMBER]={ 0.0,0.7757 }; float fAn[IIRNUMBER]={ 0.1122,0.1122 }; float fXn[IIRNUMBER]={ 0.0 }; float fYn[IIRNUMBER]={ 0.0 }; float fInput,fOutput; float fSignal1,fSignal2; float fStepSignal1,fStepSignal2; float f2PI; int i; float fIn[256],fOut[256]; int nIn,nOut;
main() { nIn=0; nOut=0; fInput=fOutput=0; f2PI=2*PI; fSignal1=0.0; fSignal2=PI*0.1; // fStepSignal1=2*PI/30; // fStepSignal2=2*PI*1.4; fStepSignal1=2*PI/50; fStepSignal2=2*PI/2.5; while ( 1 ) {
fInput=InputWave();
fIn[nIn]=fInput;
nIn++; nIn%=256;
fOutput=IIR();
fOut[nOut]=fOutput;
nOut++;
// break point
if ( nOut>=256 )
}
{
nOut=0; } }
float InputWave() {
}
float IIR() {
} float fSum; fSum=0.0; for ( i=0;i
} return(fSum); fSum+=(fXn[i]*fAn[i]); fSum+=(fYn[i]*fBn[i]); for ( i=IIRNUMBER-1;i>0;i-- ) {
} fXn[0]=sin((double)fSignal1)+cos((double)fSignal2)/6.0; fYn[0]=0.0; fSignal1+=fStepSignal1; if ( fSignal1>=f2PI ) fSignal1-=f2PI; fSignal2+=fStepSignal2; if ( fSignal2>=f2PI ) fSignal2-=f2PI; return(fXn[0]); fXn[i]=fXn[i-1]; fYn[i]=fYn[i-1]; IIR.cmd程序
-w -stack 400h -heap 100 -l rts.lib MEMORY {
} PAGE 0: VECT : o=80h,l=80h PRAM : o=100h,l=1f00h
PAGE 1: DRAM : o=2000h,l=1000h SECTIONS {
} .text : {}> PRAM PAGE 0 .data : {}> PRAM PAGE 0 .cinit : {}> PRAM PAGE 0 .switch : {}> PRAM PAGE 0 .const : {}> DRAM PAGE 1 .bss : {}> DRAM PAGE 1 .stack : {}> DRAM PAGE 1 .vectors: {}> VECT PAGE 0
5.2软件调试结果 通过IIR滤波器前的波形
通过IIR滤波器后的波形
在效果图中,上面波形为DSP实验箱产生的滤波前的效果图,下面波形为进行IIR滤波后的效果图。从两图的比较可以看出,所设计的IIR滤波器收到了较好的效果,完成了设计要求。
在编写及调试的过程中主要遇到以下问题:
(1)在编写程序的过程中要对所涉及的存储单元进行初始化,这样在数据或是代码段进行汇编时才不会出现问题。
(2)编写程序需要对数据段、代码段、堆栈段进行设置。要编写相应的.cmd(链接命令文件)文档对其进行合理化的分配空间。
(3)在编写程序时一定要编写相应的中断向量表文件,这样在汇编时才不会出错。
六、总结和心得
通过对本课题的研究,自己从中取得了一些成绩,理论水平也得到了一定的提高,同时也暴露了一些问题:
首先,对一个课题必须要阅读大量的文献和书籍来获得一定的感性认识,然后才能有自己的想法,这是一条必经之路。其次,理论基础知识很重要,论文涉及了很多的算法,会用到很多基础知识,如果用的时候再去学会浪费时间,因此要在平时注意搜集相关的资料,多学一些有用实用的技术,这样在以后的学习和工作中才能够做到游刃有余。最后,要有信心,遇到困难要向别人请教,这样可以大大加快研究进程。以上是我做论文的一些心得体会,这些对我以后的学习会有很大的帮助。
由于本人的时间和能力有限,本次的开发系统还存在一些不足之处,整个系统还需要进一步完善。文中也难免有不足之处,恳请老师批评指正。同时,对评审设计的老师表示衷心的感谢!
七、 参考文献
[1]赵红怡. DSP技术与应用实例[M]. 电子工业出版社. 2003.6. [2]胡庆钟,李小刚,吴钰淳. TMS320C55X DSP原理、应用和设计[M]. 机械工业出版社. 2005.10. [3]丁玉美,高西全. 数字信号处理[M]. 西安电子科技大学出版社. 2006.7. [4]刘顺兰,吴杰,高西全. 数字信号处理[M]. 西安电子科技大学出版社. 2003.8.
第五篇:模电课程设计报告——滤波器设计
滤波器的设计
——模拟电子电路课程设计报告
一:实验预习与查找资料:
1:滤波器是一种具有频率选择功能的电路,允许在一定的范围内的信号通过,对不需要的频率范围内的信号进行有效的抑制。滤波器在通信,信号处理,测控仪表等领域中有广泛的的应用。滤波器分数字滤波器和模拟滤波器,而模拟滤波器又分有源滤波器和无源滤波器。按滤波器的设计方案又分巴特沃思型,切尔雪夫型,椭圆函数型等等。
2:查找资料:《信号处理与滤波器的设计》,《电路与模拟电子学》,《模拟电子电路》等相关资料。
二:实验任务:
滤波器是限制信号的频率范围,用于提取有用信号、滤除噪声干扰信号、提高信噪比。 滤波器类型有无源滤波器和有源滤波器,其中又分为低通、高通、带通、带阻、全通等。滤波器的主要性能参数有:截止频率、下降速率、品质因素等。
1、要求完成原理设计并通过软件仿真部分
(1)低通滤波器电路,截止频率分别为300Hz、1KHz,衰减速率≥40dB/十倍频。 (2)高通滤波器电路,截止频率分别为300Hz、1KHz,衰减速率≥40dB/十倍频。 (3)带通滤波器,频率范围300Hz~3400Hz,衰减速率≥40dB/十倍频。
(4)四阶椭圆形低通滤波器,带内起伏≤1dB,-3dB通带为50kHz,要求在200kHz处小于-50dB,-3dB通带误差不大于5%。
三:实验内容:
为满足设计要求:阻带衰减大于或等于40每10倍率。选择二阶即可满足要求。
1:二阶压控电压源低通滤波器:
A:截止频率为300HZ;
根据集成运放虚短虚断及电路结构,可导出传递函数的表达式为: A(S)=Uo(S)/Ui(S)= Ao*Wn*Wn/(s*s+Wn*s/Q+Wn*Wn)
Ao=1+R4/R3; Wn*Wn=1/R1R2C1C2 在设计参数时Q值分高Q值,中Q值,和低Q值。在本实验设计中取Q值为0。6 A0是电路的通带放大倍数,可在设计前选择,若实验结果不合理,再改变A0的值。 取 Q=0。6,A0=4, 通过以上公式可算出电路各元件参数的值,再通过仿真电路调整参数得出电路图如下:
在输入端接一电源,输出端接波特仪,显示滤波器的幅度频率特性如下:
图形分析: 在低频通带内为12.02DB,衰减3DB后为9.02DB.此时频率应该是300HZ,但是由于误差以及各方面的影响,从图中可以看出在9.223DB时截止频率为300.339HZ.此电路图可以再经过修改参数使得满足题目要求. 在高频截止段衰减达到了40DB每10倍率,符合题目要求.
B:截止频率为1000HZ : 设计过程同A: 通过公式得出各元件参数值,取Q=0。6,A0=2。通过仿真优化参数值得到电路图与波特图如下: 图形分析: 通带时为6DB,下降3DB后即3.055DB时频率为1000HZ.通带内起伏为0DB.此图有很大的误差,在通带到截止频率体现良好, 在高于1000HZ 到阻带截止频率衰减达到了40DB每10倍率.但是在很高频带内,由图可知出现了一高频不衰减带区,内起伏0DB.没有了衰减.所以此滤波器不符合要求,只因时间关系没有再修改.应该通过再修改参数使得在高频段都是衰减.
2二阶压控电压源高通滤波器:
A:截止频率为300HZ;
高通滤波器与低通滤波器具有对偶关系,只要把上面低通滤波器的电路图中的电阻,电容互换,就可以得到二阶压控电压源高通滤波器. 根据集成运放虚短虚断及电路结构,可导出传递函数的表达式为: A(S)=Uo(S)/Ui(S)= Ao*s*s/(s*s+Wn*s/Q+Wn*Wn)
Ao=1+R5/R4 Wn*Wn=1/R1R2C1C2 取 Q=0。6,A0=2,通过以上公式可算出电路各元件参数的值,再通过仿真电路调整参数得出电路图如下: 图形分析: 在通带内即高频段衰减为0DB,所以一直维持为6.10DB.衰减3DB时为3.10DB.此时为截止频率300HZ.图中在3.011DB时频率为312.651HZ.与理想的设计有一定的误差.阻带内衰减满足40DB每10倍率.此滤波器总的来说比较符合要求.
B:截止频率为1000HZ :
设计过程同A: 通过公式得出各元件参数值, 取Q=0。6,A0=2。通过仿真优化参数值得到电路图与波特图如下:
图形分析:低频段衰减大40DB每10倍率,满足设计要求。在通带内摔减为0DB,一直维持为6DB。衰减到3DB时频率为1。053KHZ。大体符合要求。但是在高频的通带内出现一衰减频段为8DB每10倍率。之后又变成一通频带。所以此滤波器有很大欠缺。需要进一步改进。
3:带通滤波器,频率范围300Hz~3400Hz,衰减速率≥40dB/十倍频。
带通滤波器是由一低通滤波器和一高通滤波器合成。
根据集成运放虚短虚断及电路结构,可导出传递函数的表达式为:
A(S)=Uo(S)/Ui(S)={ Ao* (1+s*s/W0*W0)}/(1+ s /W0*Q+ s*s/W0*W0)
Ao=1+R5/R4 W0=1/RC 取 Q=0。6,A0=2,通过以上公式可算出电路各元件参数的值,再通过仿真电路调整参数得出电路图如下: 图形分析:
本电路图是由两个运算放大器构成,其中第一段就是一个低通滤波器,第2段是一高通滤波器。
幅度频率特性图如下:
图形分析:带通的通带为300到3400HZ,通带为12。3DB。衰减3DB时为截止频率,图中有一定的误差,低频到9。246DB,FL=299。797HA。高频段衰减到9。248DB时 FH=3。464JKHZ。
4:圆形低通滤波器,带内起伏≤1dB,-3dB通带为50kHz,要求在200kHz处小于-50dB,-3dB通带误差不大于5%。
此滤波器的设计是通过滤波器设计软件,把要设计的参数调整好,如下图:
设计出来的电路图如下;
再连接而成,经过修改参数,调节波形而得下电路图:
四:报告总结与心得。
此次课程设计是我们第一次要求完成设计,仿真,优化,硬件,并写报告总结的。从次设计中学到了很多东西,过去学了模拟电路,但是并没有真正的去用运它。也在此次设计中发现了自己的缺点与不足,很多东西学完了就没有去用,而一旦用起来才发现自己好多好多东西不懂,学的只是课本上的东西,而且只是应付考试。通过这次设计让我明白考试只是一种形式,而不能真正的检测到一个人学到了什么东西,而要通过不断的实践,在实践中,动手中去学东西,去学好并掌握好东西。才能在以后的社会中用到,为以后的工作做好基础。一开始做,什么都不懂,后来漫漫的理解了很多东西。因为时间关系,做的很不理想,但是从中体会到的东西,我想在以后的课程设计中,我会运用到,并且尽自己最大的努力把它做好。
【数字滤波器设计范文】相关文章:
设计数字滤波器范文06-16
数字滤波器的设计08-01
高速调制基带数字滤波器的设计与研究09-11
数字示波器设计与制作03-05
滤波器设计论文范文05-15
简易数字示波器09-11
简易数字存储示波器09-12
数字三分量检波器应用探析12-17
采用可编程逻辑器件实现数字滤波09-11
FIR滤波器的设计10-18