数字滤波器实现.ppt
《数字滤波器实现.ppt》由会员分享,可在线阅读,更多相关《数字滤波器实现.ppt(37页珍藏版)》请在三一办公上搜索。
1、第7章数字滤波器,理想低通滤波器,低通、高通、带通与带阻,高通滤波器,带通滤波器,带阻滤波器,a.Band-reject byAdding parallel stages,b.Band-reject byin a single stage,有限冲击响应(FIR)滤波器,式中,yk是时刻t=kT时滤波器的输出信号,xk是最近(t=kT)的输入信号,xk-p是延时了p个采样周期的输入信号,是第p个延时节的加权值(也就是滤波器系数)。从这个结构可以看出,因为该滤波器的冲激响应,在N个采样周期后变为0,因此称为有限冲激响应滤波器。,FIR滤波器的基本结构,是一个分节的延时线,每一节的输出加权累加,得到
2、滤波器的输出。数学上可以表示为:,而IIR滤波器的差分方程后面还需要加上一项,将式 作Z变换,得传输函数:,由传输函数可以看出,由于FIR的传输函数H(z)只在Z平面上的原点处有极点,因此,它是稳定的。,FIR滤波器的横截型结构,FIR滤波器的主要特点,单位冲激响应只有有限多项可以设计成线性相位系数只在零点处有极点,因此系统总是稳定的便于DSP实现并可用立即数乘加指令编程,节约存储器,系统非线性相移造成输出信号失真,系统相位特性决定了信号不同频率的时延,系统的群延时定义为相位函数的导数。,忽略相位信息的后果,要求线性相位的例子,通信系统:数据通信、调制解调器希尔伯特变换器:要求输入输出信号正交
3、高保真音响系统:音乐的相位失真必须减到最小,尽可能逼真地重现原来的声音理想微分器,线性相位的FIR滤波器,系统的群延时,线性相位设计,当hp=hN-p 即hp关于中点对称,且:,则满足线性相位要求,群延时为:,FIR滤波器的DSP实现,FIR滤波器的基本算法是一种乘法-累加运算,即不断的输入样本x(n),经过 延时后,再进行乘法-累加,最后输出滤波结果y(n)操作:延迟(一个采样周期)操作,两种方法:1、线性缓冲区实现2、用循环缓冲区实现,线性缓冲区法,线性缓冲区法又称延迟线法。其方法是:对于n=N的FIR滤波器,在数据存储器中开辟一个N单元的缓冲区,存放最新的N个样本;滤波时从最老的样本开始
4、,每读一个样本后,将此样本向下移位;读完最后一个样本后,输入最新样本至缓冲区的顶部。以上过程,可以用N=6的线性缓冲区示意图来说明,如图所示:,循环缓冲区法,下图说明了使用循环寻址实现FIR滤波器的方法。对于N级FIR滤波器,在数据存储区开辟一个称为滑窗的具有N个单元的缓冲区,滑窗中存放最新的N个输入样本值。每次输入新的样本时,新的样本将改写滑窗中最老的数据,其他数据则不需要移动。,用循环缓冲区实现,FIR滤波器编程实现,RPTBD fir_filter_loop-1STM#k_FIR_BFFR,BK;FIR circular bffr sizeLD*INBUF_P+,A;load the i
5、nput valueFir_filter:STL A,*FIR_DATA_P+%;replace oldest sample with newest sampleRPTZ A,(K_FIR_BUFF-1)MAC*FIR_DATA_P+0%,*FIR_COFF_P+0%,A;filteringSTH A,*OUTBUF_P+;replace the oldest bffr valuefir_filter_loop,计算16阶的FIR滤波器输出256个点,.sect”fir_prog”STM#255,BRC;Repeat 256 timesRPTBD fir_filter_loop STM#16,
6、BK;FIR circular buffer sizeLD*AR7+,A;load the input valueSTL A,*AR4+%;replace oldest sample with newest sampleRPTZ A,#15MAC*AR4+0%,*AR3+0%,A;filteringSTH A,*AR5+;replace the oldest buffer valueFir_filter_loop,C54的FIRS指令,该指令实现一个对称的FIR滤波器。累加器A的高段和由pmad(程序存储器地址)寻址的pmem相乘,结果加到累加器B中。同时,存储器操作数Xmem和Ymem相加,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字滤波器 实现
链接地址:https://www.31ppt.com/p-5270081.html