这部分描述滤波器以及如何在FIR滤波器的IP核设计中优化它们的使用。

滤波器的对称性(Filter Symmetry)

很多滤波器的单位脉冲响应拥有明显的对称性,通常可以利用这种对称性来最小化算术要求并产生区域有效的滤波器实现。

图3-13显示了9抽头对称FIR滤波器的脉冲响应。

奇数个系数的情况

如何实现这个滤波器呢?

Instead of implementing this filter using the architecture shown in Figure 1-1, the moreefficient signal flow-graph in Figure 3-14 can be used.

不使用图1-1所示的架构实现此滤波器,而是可以使用图3-14中更高效的信号流图。

那么分别看一下这两种架构:

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

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


偶数个系数的情况

直接给出高效结构:


负对称滤波器的脉冲响应

奇数个系数的情况

直接给出实现滤波器的高效架构:

更多相关内容请看下篇博文:【 FPGA 】FIR 滤波器结构和优化(二)

【 FPGA 】FIR 滤波器结构和优化(一)之滤波器的对称性(Filter Symmetry)相关推荐

  1. 【 FPGA 】FIR 滤波器结构和优化(二)之系数填充(Coefficient Padding)

    赛灵思官方文档中在讲乘累加器(MAC)(也就是在这篇博文中的乘累加器:[ FPGA ]FIR 滤波器的架构)时,有一段话是对系数填充的简单叙述,当时我没有写进那篇博文中去,我觉得放到那里会让我的博文变 ...

  2. 【 FPGA 】FIR 滤波器之固定分数率重采样滤波器

    FIR滤波器,它以固定的分数比率P/Q实现数据流的重采样,其中P和Q均为整数,最高可达64,可用于Systolic Multiply-Accumulate(SMAC)架构. In Figure 3-3 ...

  3. FIR内插滤波器结构与代码实现

    信号处理的应用中,有时需要将某个抽样信号变换成一个新的.具有不同抽样率的抽样信号,这就是多抽样速率信号处理.实现抽样率提高的过程被称为内插,实现抽样率降低的过程被称为抽取.由于抽取时内插的对偶系统,因 ...

  4. 【FPGA——时序篇】时序优化的几种方法

    参考博文:https://www.cnblogs.com/sepeng/p/5578402.html 参考书目:英文版:<advanced FPGA design>    中文版:< ...

  5. VLSI数字信号处理系统——第十章流水线结构的并行自适应递归滤波器

    VLSI数字信号处理系统--第十章流水线结构的并行自适应递归滤波器 作者:夏风喃喃 参考: (1) VLSI数字信号处理系统:设计与实现 (美)Keshab K.Parhi/著 (2) socvist ...

  6. 好书速递 | FPGA原理和结构

    跟译者赵谦博士一起了解FPGA结构 本书由日本可重构领域专家团队撰写,是一本讲解FPGA原理的书.前5章从FPGA的相关概念入手,简明又严谨地阐述了FPGA硬件构成和CAD工具的内部原理等理论基础,有 ...

  7. FPGA 的基本结构(RAM/FPGA/SOC)

    FPGA 的基本结构 FPGA 可编程的特性决定了其实现数字逻辑的结构不能像专用 ASIC 那样通过固定的逻辑门电路来完成,而只能采用一种可以重复配置的结构来实现, 而查找表(LUT)可以很好地满足这 ...

  8. 巴特列特窗的matlab代码,基于MATLAB的FIR数字滤波器设计与优化分析.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 基于MATLAB的FIR数字滤波器设计与优化分析. ...

  9. FPGA学习笔记【FPGA原理与结构】

    注意:本篇内容根据<FPGA原理和结构>([日]天野英晴 著 赵谦 译)一书整理,作者也是初学者,有错漏请见谅 基础知识 FPGA即现场可编程门阵列(Field Programmable ...

最新文章

  1. Ansible自动化运维基础-------ad-hoc
  2. 使用SSH反向隧道进行内网穿透
  3. NetCore NW714 v2.0路由器TTL救砖
  4. centos6.6安全设置
  5. Python容器专题 - deque(队列)--双向队列对象
  6. input 上传图片_selnium远程机上传图片遇到的坑-布布扣
  7. python装饰器 练习
  8. JPush极光推送的原理
  9. Node.js 解压版 安装配置
  10. 当今最热专家凯文•凯利最新演讲精彩全记录
  11. nas磁盘用什么软件测试,手把手教你从NAS拿点空间当电脑硬盘使用 iSCSI开启网络硬盘共享...
  12. windows系统设置保护视力方法
  13. 不是python文件打开的合法模式组合是_以下选项中,不是Python文件打开的合法模式组合是:...
  14. 从一个广告读懂华为云
  15. 漫话:如何给女朋友解释什么是CDN?
  16. javascript基础知识之三座大山
  17. IDEA编译时提醒:系统资源不足
  18. 数据库之逻辑设计阶段(候选码、主码、外码、范式…)
  19. 上自由职客,Java工程师不再朝九晚五
  20. Separation Studio for Mac(分色工具)

热门文章

  1. Fourinone2.0对分布式文件的简化操作
  2. firefox固定为应用标签的功能很好用
  3. 如何在生产环境部署K2的流程
  4. c语言把一个数组赋值给另一个数组_如何把一个固定数组的值传递给另外一个数组...
  5. silverlight 打开html_Silverlight与HTML集成方法
  6. ie浏览器修复_Win8系统电脑无法打开运行IE浏览器的解决方法
  7. 第十七届全国大学生智能车竞赛智能视觉组培训第一弹
  8. P5压电陶瓷致动器,纵向极化,叠堆压电陶瓷,多层压电陶瓷促动器
  9. 2020年春季学期信号与系统课程作业参考答案-第十三次作业
  10. html中::before 爬虫_反反爬虫系列(四)