[寄存器]CIC梳状滤波器
近期一直在做信号的处理部分的工作,上几篇讲到了多普勒超声波流量计的工作原理以及项目解决方案。这几天,准备优化一下,所以准备使用梳状滤波器(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梳状滤波器相关推荐
- 基于Δ-Σ模数转换器的梳状滤波器的设计与matlab仿真
欢迎订阅<FPGA学习入门100例教程>.<MATLAB学习入门100例教程> 目录 一.理论基础 二.核心程序 三.测试结果 一.理论基础 Δ-Σ模数转换器是一种低速,高精度 ...
- 梳状滤波器CIC整理
多采样速率的数字信号处理系统常常会用到采样速率的转换,如内插和抽取.由傅里叶变换性质可知,信号时域内的抽取会导致频谱周期性平移拓宽,当信号中有高频分量时,可能出现频谱混叠的现象.因此在抗频谱混叠中需要 ...
- 如何利用CIC滤波器、CIC补偿滤波器和半带滤波器设计一个高频数字抽取滤波器
设计了采样频率为640 MHz.过采样率为64的高频数字抽取滤波器.该数字抽取滤波器由CIC(Cascaded Integrator Comb)滤波器(降16倍).CIC补偿滤波器(降2倍)和半带滤波 ...
- 一种Δ-Σ模数转换器中梳状滤波器的设计
Δ-Σ模数转换器是一种低速,高精度的过采样模数转换器广泛的应用于信号采集和处理.数字通信.自动检测.自动控制和多媒体技术等领域.作为Δ-Σ模数转换器首级的梳状滤波器的设计就显得非常重要,滤波器的设计直 ...
- 【梳状滤波器:浅析其基本概念、功能特点及与全通、最小相位滤波器的区别】
文章目录 梳状滤波器 一.基本概念 二.分类 三.功能特点 四.与全通.最小相位滤波器的区别 此文为博主数字信号处理小作业. 梳状滤波器 一.基本概念 梳状滤波器,是一种由延时.加法器.减法器.带通滤 ...
- 去除杂波的梳状滤波器
简 介: 本文分析了两种可以去除周期干扰信号的滤波器,一个是周期平滑滤波器,它可以彻底去除信号中周期信号,但滤波器同时对信号中高频分量与也有较大的衰减. 另一个是延迟相加滤波器,它比较接近于理想的梳状 ...
- 一种Δ-∑模数转换器中梳状滤波器的设计
Δ-∑A/D转换器以其高精度和易于用标准数字CMOS 工艺实现的特点而被广泛应用.数字抽取滤波器是它的重要组成部分,通常采用多级结构来实现.由于梳状滤波器是一种结构简单的线性相位FIR滤波器,所以通常 ...
- 在Matlab中设计梳状滤波器
梳状滤波器之所以被称为梳状滤波器,是因为它的幅频特性曲线状如梳子.这是一类典型的数字滤波器,主要用来对频谱中特定频率"定点清除".MATLAB中有专门梳状滤波器函数,编程很方便.这 ...
- 2021-03-14 梳状滤波器学习整理
梳状滤波器学习整理 目录 梳状滤波器学习整理 1. 梳状滤波器定义 2. 梳状滤波器仿真 (1)matlab函数:
最新文章
- linux内存之buff/cache
- Redis操作ZSet类型
- mysql 获取年预提,【判断题】正确核算待摊费用和预提费用,有助于划分本期费用与非本期费用的界限。...
- python能做什么效果_python对于做SEO主要有什么作用?
- vue密码强度提示条
- Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)
- 从产品角度谈如何搞定主动用户与被动用户
- KMP模式匹配 三(弦)
- docker限制容器日志大小
- Locality Sensitive Hashing(LSH)之随机投影法
- Caused by: java.lang.SecurityException: com.example.geofences from uid 10049 not allowed to perform
- php高校学生户籍档案管理系统
- svn 报 系统找不到指定路径
- 【历史上的今天】11 月 8 日:为开源献身的互联网之子;卷积神经网络 LeNet-5 问世;特斯拉发明遥控器
- Centos7 下配置mail使用163邮箱发送邮件
- Ubuntu系统搜狗拼音无法输出
- Oracle全球化 —— 时间类型、时区与时间函数
- PS 考试案例 03笔记
- 【Java容器】Java容器入门教程
- “数字赋能、政务瘦身”,烽火助力疫情下“数字政府”改革提速