上篇博文讲了半带抽取器,趁热打铁,这篇博文讲半带插值器;这种对应关系不止此一例,之前的博文:多相抽取器与多相插值器,也是这一类关系。


正如半带抽取器是更一般的多相抽取滤波器的优化版本一样,半带插值器是多相插值器的特殊情况。图3-32显示了半带插值器。

真正的半带插值器的系数集与具有相同规格的半带抽取器的系数集相同。在脉冲响应中大量的零分量的利用与半带抽取器完全相同的方式来生产硬件优化的半带插值器。

The process is presented in Figure 3-33. Figure 3-33(a) is the impulse response, Figure 3-33(b) shows the polyphase partition, and Figure 3-33(c) is the optimized architecture that has taken full advantage of the 0 entries in the coefficient data.

过程如图3-33所示。图3-33(a)为脉冲响应,图3-33(b)为多相划分,图3-33(c)为充分利用系数数据中0项的优化体系结构。

在FPGA实现中,利用零值滤波器系数的高密度特性,实现了最小面积的实现。

半带滤波器脉冲响应中的小非零偶数项

某些滤波器设计软件会导致半带滤波器脉冲响应中的奇数项产生很小的非零值。

In this situation, it can be useful to force these values to 0 and re-evaluate the frequency response to assess if it is still acceptable for the intended application.

在这种情况下,将这些值强制为0并重新评估频率响应以评估它是否仍然适用于预期应用可能很有用。

If the odd terms are not identically zero, the hardware optimizations described previously are not possible. If the small non-zero value terms cannot be ignored, the general polyphase decimator or interpolator described in Polyphase Decimator and Polyphase Interpolator, using a rate change of two, is more appropriate.

如果奇数项不是相同的零,则前面描述的硬件优化是不可能的。 如果不能忽略小的非零值项,则使用速率变化为2的多相抽取器和多相插值器中描述的一般多相抽取器或插值器更合适。

【 FPGA 】FIR 滤波器之半带插值器(Half-band Interpolator)相关推荐

  1. 【 FPGA 】FIR 滤波器之半带抽取器(Half-band Decimator)

    之前有篇博文讲了半带FIR滤波器:半带FIR滤波器 其幅频响应如下: 脉冲响应如下: 而今天所要讲的是半带抽取器,半带抽取器是一个多相滤波器,它嵌入了输入信号的2- 1下采样.图3-30显示了结构. ...

  2. 【 FPGA 】FIR 滤波器之多相插值器(Polyphase Interpolator)

    上篇博文:[ FPGA ]FIR 滤波器之多相抽取器(Polyphase Decimator),这篇博文和它有点类似,为多相插值器. 多相插值滤波器将一组 N 个原滤波器系数 ,映射为P个多相子滤波器 ...

  3. 【 FPGA 】FIR滤波器之 Hilbert 变换的实现

    上篇博文:半带 FIR 滤波器(Half-band FIR Filter) 希尔伯特变换在数字通信系统中有很多种使用方式.理想的希尔伯特变换为正频率提供90度的相移,为负频率提供-90度的相移. 希尔 ...

  4. 【 FPGA 】FIR 滤波器之内插 FIR 滤波器(Interpolated FIR Filter)

    内插 FIR 滤波器简写为 IFIR 滤波器,英文名为:Interpolated FIR Filter 内插 FIR 滤波器和传统的 FIR 滤波器有类似的结构,唯一的区别就是将单位延迟替换为了 k ...

  5. 【 FPGA 】FIR 滤波器之Single-rate FIR滤波器的系数数据(Filter Coefficient Data)

    首先要明确什么是单速率 FIR 滤波器? The basic FIR filter core is a single-rate (input sample rate = output sample r ...

  6. 【 FPGA 】FIR 滤波器之滤波器的系数数据(Filter Coefficient Data)

    Filter Coefficient Data 滤波器系数使用扩展名为.coe的系数文件提供给FIR编译器. 这是一个ASCII文本文件,带有单行标题,用于定义用于系数数据的数字表示的基数,后跟系数值 ...

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

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

  8. 【 FPGA 】FIR滤波器之 多个系数集问题以及 使用非整数实数的系数规范问题

    多个系数集 对于多系数过滤器,单个.coe文件用于指定系数集. 每个系数集应附加到前一组系数. 例如,如果设计了一个2系数集,10抽头对称滤波器, 系数集#0为:coefdata = -1,-2,-3 ...

  9. 【 FPGA 】FIR 滤波器之多相抽取器(Polyphase Decimator)

    多项抽取滤波器的基本原理:根据等式3-1,将一组N个原型滤波器系数映射到M个多相子滤波器中,映射关系如下: 图3-26显示了多相抽取滤波器选项,它实现了计算效率高的M-to-1多相抽取滤波器. 如上图 ...

最新文章

  1. ecplise 工具字体大小的调整
  2. [UWP]了解模板化控件(5):VisualState
  3. django数据模型字段和通用参数说明
  4. 顶级Java多线程面试题及回答
  5. Python-流程控制之循环
  6. unity3d常用组件及分析
  7. python来源是什么_python起源?为什么使用python?直至爱上python的五个理由
  8. pythonbyte转int_Python将byte数组转换为int详解
  9. javascript String 对象
  10. Curie%20Module有什么用
  11. 西瓜书读书笔记5-决策树的分裂原则
  12. 5.Nginx 反向代理
  13. 2020-12-05
  14. 输入数据求熵值法matlab代码,熵值法matlab程序
  15. 虚拟机共享WiFi网路的NAT连接方法
  16. 趣味程序设计_出售金鱼
  17. 3DSMAX渲染器哪个好以及建模方法大盘点?你学会了吗
  18. uniapp-微信小程序-ios音乐播放没声音
  19. 微信客户端配置信息存储解决方案
  20. 看完这一篇,你也可以自如地掌握字节码插桩

热门文章

  1. 算法学习(五)---队列
  2. python定义一个字典并遍历字典中的键和值_python字典操作总结
  3. 从计算机移到u盘如何加快速度,我的电脑移动文件到U盘里时进度很慢很慢,怎么让它变快?...
  4. oracle运行企业管理器,如何打开Oracle 10g的企业管理器(Enterprise Manager)?
  5. c语言数组中的字母可以相等吗,C语言数组比较
  6. 启动root用户 银河麒麟_【高新区企业在行动】面向华为openEuler优麒麟UKUI正式发布 文件管理器从底层开始进行重构...
  7. 通讯系统流程图_基于OBD系统的量产车评估测试(PVE)
  8. golang微服务框架对比_微服务里程碑,Golang与Spring Cloud Alibaba完美结合
  9. 为什么可积不一定可导_耳机为什么分L和R?你一定不知道真相
  10. html 获取cookie的值,js从Cookies里面取值的简单实现