【 FPGA 】FIR 滤波器的架构

举报
李锐博恩 发表于 2021/07/15 06:46:26 2021/07/15
【摘要】 下面将展示FIR滤波器核可用的滤波器架构 1 乘累加(MAC)结构(Multiply-Accumulate) 用单个乘累加器引擎实现的基于 MAC 的 FIR滤波器的简化视图: 将单个 MAC 实现扩展到多个 MAC,可以实现更高性能的滤波器,例如支持更多滤波器系数、更高采样速率以及更多通道等。 实现MAC 结构的FIR滤波器主要需要使用 加法器、乘法器以及存储资...

下面将展示FIR滤波器核可用的滤波器架构

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

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

将单个 MAC 实现扩展到多个 MAC,可以实现更高性能的滤波器,例如支持更多滤波器系数、更高采样速率以及更多通道等。

实现MAC 结构的FIR滤波器主要需要使用 加法器、乘法器以及存储资源。


FIR滤波器 IP核支持两种 MAC 架构实现:Systolic filter structure(SMAC) and Transpose filter structure(TMAC);

翻译成中文感觉挺别扭,SMAC称为脉动MAC,TMAC称为转置MAC,后面就不这么叫了,直接使用英文名称。

1.1 Systolic Multiply-Accumulate(SMAC)

图3-9是一个流水线直接形式的滤波器:

图3-10是一个多MAC实现的这种架构(SMAC)的滤波器:

 

该体系结构直接由DSP片支持,从而实现了区域高效和高性能的过滤器实现。该结构还扩展到利用系数对称,从而进一步节省资源。

1.2 Transpose Multiply-Accumulate(TMAC)

DSP Slice也直接支持这种架构。 此结构提供低延迟实现,并且对于某些配置还可以比Systolic结构节省额外的资源。 它不需要累加器,并且可以使用更少的数据存储器资源,尽管它不利用系数对称性。

下篇博文:FIR滤波器的结构和优化

 

 

文章来源: reborn.blog.csdn.net,作者:李锐博恩,版权归原作者所有,如需转载,请联系作者。

原文链接:reborn.blog.csdn.net/article/details/82890844

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。