近期一直在做信号的处理部分的工作,上几篇讲到了多普勒超声波流量计的工作原理以及项目解决方案。这几天,准备优化一下,所以准备使用梳状滤波器(CIC,Cascaded integrator–comb filter)来用作多普勒超声波流量计的回波信号的处理模块。首先给大家介绍一下梳状滤波器的原理:
首先给大家说一下多采样率数字滤波器,从字面意思理解的话,就是具有多个采样速率。像传统的整形滤波FIR滤波器以及IIR滤波器,这两种滤波器只有一个采样速率,而且是固定不变的,这样他们能够使用的信号就有一定的局限性。而有些情况下,被处理信号需要不同速率的采样频率。如果是传统的采样速率转换,就会非常麻烦。举个例子,被测信号是一个正弦模拟信号,AD采样速率是F1,现在我们需要用到采样频率是F2的信号,那么就需要将这个经过F1采样之后进行DA转换,然后再将转换后的模拟信号以F2采样频率进行抽样,这样才得到了采样率为F2的数字信号,完成了采样频率的转换。但是这样不仅仅非常麻烦,而且还有可能造成信号的损伤。所以我们采用新的思想,下边会提到。
多采样速率的数字信号处理系统常常会用到采样速率的转换,如内插和抽取。由傅里叶变换性质可知,信号时域内的抽取会导致频谱周期性平移拓宽,当信号中有高频分量时,可能出现频谱混叠的现象。因此在抗频谱混叠中需要滤波操作,将高频分量滤除。梳状滤波器结构简单,仅有乘、加单元,可以实现多倍速率下抽变换,并且能够滤除高频成分。为了使过渡带陡峭,抑制旁瓣,滤波器的带内容差不宜过大。当扫频的带宽一定时,CIC滤波器常用在采样率下抽的第一级,以满足较大的采样率和较小的下抽因子来降低带内容差。以上就是对梳状滤波器的原理的一个简单介绍。


上图就是我使用Matlab做了一个仿真图,最上边的图九四原始信号的时域波形,首先我对其进行5倍内插,也就是在每两个采样点之间插入4个零值,插入之后送入低通滤波器,就得到了图三所示的波形,对其在进行3倍抽取,即每隔两个点抽取一个点作为新的信号点,可以看出来,整个过程中信号没有发生变化,变化的只有采样率。上述只是我的仿真结果,在实际做出来之后,再给大家更详细的讲解。下图也是仿真结果:



---------------------
作者:蒋博1026
链接:https://bbs.21ic.com/icview-3059690-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

[寄存器]CIC梳状滤波器相关推荐

  1. 基于Δ-Σ模数转换器的梳状滤波器的设计与matlab仿真

    欢迎订阅<FPGA学习入门100例教程>.<MATLAB学习入门100例教程> 目录 一.理论基础 二.核心程序 三.测试结果 一.理论基础 Δ-Σ模数转换器是一种低速,高精度 ...

  2. 梳状滤波器CIC整理

    多采样速率的数字信号处理系统常常会用到采样速率的转换,如内插和抽取.由傅里叶变换性质可知,信号时域内的抽取会导致频谱周期性平移拓宽,当信号中有高频分量时,可能出现频谱混叠的现象.因此在抗频谱混叠中需要 ...

  3. 如何利用CIC滤波器、CIC补偿滤波器和半带滤波器设计一个高频数字抽取滤波器

    设计了采样频率为640 MHz.过采样率为64的高频数字抽取滤波器.该数字抽取滤波器由CIC(Cascaded Integrator Comb)滤波器(降16倍).CIC补偿滤波器(降2倍)和半带滤波 ...

  4. 一种Δ-Σ模数转换器中梳状滤波器的设计

    Δ-Σ模数转换器是一种低速,高精度的过采样模数转换器广泛的应用于信号采集和处理.数字通信.自动检测.自动控制和多媒体技术等领域.作为Δ-Σ模数转换器首级的梳状滤波器的设计就显得非常重要,滤波器的设计直 ...

  5. 【梳状滤波器:浅析其基本概念、功能特点及与全通、最小相位滤波器的区别】

    文章目录 梳状滤波器 一.基本概念 二.分类 三.功能特点 四.与全通.最小相位滤波器的区别 此文为博主数字信号处理小作业. 梳状滤波器 一.基本概念 梳状滤波器,是一种由延时.加法器.减法器.带通滤 ...

  6. 去除杂波的梳状滤波器

    简 介: 本文分析了两种可以去除周期干扰信号的滤波器,一个是周期平滑滤波器,它可以彻底去除信号中周期信号,但滤波器同时对信号中高频分量与也有较大的衰减. 另一个是延迟相加滤波器,它比较接近于理想的梳状 ...

  7. 一种Δ-∑模数转换器中梳状滤波器的设计

    Δ-∑A/D转换器以其高精度和易于用标准数字CMOS 工艺实现的特点而被广泛应用.数字抽取滤波器是它的重要组成部分,通常采用多级结构来实现.由于梳状滤波器是一种结构简单的线性相位FIR滤波器,所以通常 ...

  8. 在Matlab中设计梳状滤波器

    梳状滤波器之所以被称为梳状滤波器,是因为它的幅频特性曲线状如梳子.这是一类典型的数字滤波器,主要用来对频谱中特定频率"定点清除".MATLAB中有专门梳状滤波器函数,编程很方便.这 ...

  9. 2021-03-14 梳状滤波器学习整理

    梳状滤波器学习整理 目录 梳状滤波器学习整理 1. 梳状滤波器定义 2. 梳状滤波器仿真 (1)matlab函数:

最新文章

  1. linux内存之buff/cache
  2. Redis操作ZSet类型
  3. mysql 获取年预提,【判断题】正确核算待摊费用和预提费用,有助于划分本期费用与非本期费用的界限。...
  4. python能做什么效果_python对于做SEO主要有什么作用?
  5. vue密码强度提示条
  6. Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)
  7. 从产品角度谈如何搞定主动用户与被动用户
  8. KMP模式匹配 三(弦)
  9. docker限制容器日志大小
  10. Locality Sensitive Hashing(LSH)之随机投影法
  11. Caused by: java.lang.SecurityException: com.example.geofences from uid 10049 not allowed to perform
  12. php高校学生户籍档案管理系统
  13. svn 报 系统找不到指定路径
  14. 【历史上的今天】11 月 8 日:为开源献身的互联网之子;卷积神经网络 LeNet-5 问世;特斯拉发明遥控器
  15. Centos7 下配置mail使用163邮箱发送邮件
  16. Ubuntu系统搜狗拼音无法输出
  17. Oracle全球化 —— 时间类型、时区与时间函数
  18. PS 考试案例 03笔记
  19. 【Java容器】Java容器入门教程
  20. “数字赋能、政务瘦身”,烽火助力疫情下“数字政府”改革提速

热门文章

  1. mysql alter table修改表命令整理
  2. 大数据分析考试复习资料
  3. 软件测试常用的工具及生命周期篇
  4. 成长,没你想象得那么迫切
  5. 导入3Dmax动画文件步骤
  6. 华为任旭东:通过产业合作加速自动驾驶网络
  7. 【六一为孩子建模吧】沐风老师3DMAX建模雕刻插件SculptTool使用教程
  8. linux学习零基础教学课程:Linux文件系统结构
  9. 【读书笔记-数据挖掘概念与技术】数据立方体技术
  10. seo工具条】网站seo具体怎么做