FIR 滤波器的优化(1)结构优化

1.基本结构

(1) 单个乘累加(MAC)结构(Multiply-Accumulate)

用单个乘累加器引擎实现的基于 MAC 的 FIR滤波器的简化视图:

可以将单个 MAC 实现扩展到多个 MAC,可以实现更高性能的滤波器,例如支持更多滤波器系数、更高采样速率以及更多通道等。 FIR滤波器 IP核支持两种 MAC 架构实现:Systolic filter structure(SMAC) and Transpose filter structure(TMAC)。下面将分别介绍两种结构

 

(2) Systolic Multiply-Accumulate(SMAC)

对比传统流水线型FIR和基于SMAC的FIR可知,后者增加了一级延时;支持用DSP直接实现高性能的FIR滤波器;

图3-10是一个多MAC实现的SMAC滤波器:

 

 (3)Transpose Multiply-Accumulate(TMAC)

 

YMAC提供低延迟实现,并且对于某些配置还可以比Systolic结构节省额外的资源。尽管它不利用系数对称性,但是它不需要累加器,并且可以使用更少的数据存储器资源。 

2.滤波器结构的优化

(1)滤波器系数的对称性

按照图1-1的方法,这种传统抽头延迟线FIR滤波器实现方式需要N次乘法和N-1次加法 ;

而图3-14这种高效的实现方式只需要[N/2]乘法和大约N个加法 ;

偶数个系数的情况,直接给出高效结构:

负对称滤波器的脉冲响应,奇数个系数的情况:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值