滤波器基础:抗混叠_ad转换前加抗稳叠-程序员宅基地

技术标签: Algorithm  

摘要:在数据采样系统中,高于二分之一采样率的频率成分“混叠”(搬移)到有用频带。大多数时间,混叠是有害的副作用,所以在模/数(AD)转换级之前,将“欠采样”的较高频率简单滤除。但有时候,特意设计利用欠采样,混叠使得AD系统作为混频器工作。 本应用笔记讨论数据采样系统的不同滤波要求,介绍混叠以及用于抗混叠的不同类型滤波器。

滤波是一种我们往往视为当然的常见过程。我们在打电话时,接收器滤除其它所有信道,使我们仅仅接收到特定的信道。当我们调节立体声系统的均衡器时,利用带通滤波器选择性增大或降低特定频带的音频信号。

滤波器在几乎所有数据采样系统中扮演着重要角色。大多数模/数转换器(ADC)都安装有滤波器,滤除超出ADC范围的频率成分。有些ADC在其结构本身上就具有滤波功能。

我们接下来讨论数据采样系统、滤波要求以及与混叠的关系。

背景
数据采样系统能够高精度处理的最大频率成分称为其奈奎斯特极限。采样率必须大于或等于输入信号最高频率的两倍。如果违反该规则,在有用频带内就会出现多余或有害的信号,称之为“混叠”。

例如,为了数字化1kHz信号,要求最低采样率为2kHz。在实际应用中,采样率通常较高,以提供一定的裕量,降低滤波要求。

为帮助理解数据采样系统和混叠,我们以传统的电影摄影为例。

在西部老片中,当马车加速时,车轮正常加速转动,然后看起来车轮速度却变慢了,再然后似乎停止了。当马车进一步加速时,车轮看起来像在倒转。实际上,我们知道马车没有倒走,因为其它动作都一切正常。什么原因造成了这种现象?答案就是:帧速率不够高,不足以准确捕获车轮的转动。

为帮助理解,假设在马车车轮上贴一个看得到的标记,然后车轮转动。然后我们按时间拍摄照片(或采样)。由于电影摄影机通过每秒捕获一定数量的照片来捕获动作,所以本质上是数据采样系统。就像胶片采用车轮的离散图像一样,ADC捕获的是运动电信号的一系列快照。

当马车首次加速时,采样率(电影摄影机的帧速率)远远高于车轮的转速,所以满足奈奎斯特条件。摄像机的采样率高于车轮转速的两倍,所以能够准确描述车轮的运动,我们看到车轮加速的样子(图1a和1b)。

在奈奎斯特极限下,我们在180度范围内看到两个点(图1c)。人眼一般很难明确分辨这两个点的时间,这两个点同时出现,车轮表现为停止。在这种车轮转速下,转动速率是已知的(根据采样率),但搞不清楚转动方向。当马车继续加速时,不再满足奈奎斯特条件,看到车轮的方式可能有两种:我们“看到”车轮在正转,其他人则看到是倒转(图1d)。

马车车轮的例子
图1. 马车车轮的例子。

这两种方向都可以看做是正确的方向,取决于您如何“看”车轮,但我们知道已经发生了信号混叠。也就是说,系统中出现了有害的频率成分,我们不能将其与真实值区分开,同时出现了正转和倒转的运动信息。我们一般看到倒转成分或正转成分的“约数”或“镜像”。由于是眼/脑相结合的方式处理数据,因此我们并不能察觉到车轮前转的主要信息。另一种有意思的现象是采样率与车轮转速严格相等时,由于标记始终出现在车轮的相同位置,所以数据几乎没有提供有用信息。在这种情况下,没有人能清楚车轮在转动还是静止。

现在转入数学领域,假设车轮为单位圆,采用正弦和余弦坐标。如果在余弦值的正向和负向峰值采样(180度错相),那么就满足奈奎斯特条件,能够利用两个采样数据点重构原始余弦值。所以,奈奎斯特极限是重构原始信号的关键。当增加的点越来越多时,复现原始信号的能力就提高了。

转到频域,图2所示为采样数据系统的频率响应。注意,数据在采样率的倍数处重复(原始信号的“镜像”);这是采样数据系统的一种基本特征。图2a中,满足奈奎斯特条件,有用频带内没有混叠现象。然而,在图2b中,由于有用频带内的最高频率大于二分之一采样率,不再满足奈奎斯特条件。重叠的区域发生了混叠;频率为fT的信号也出现在fT’处,与马车车轮的混叠相似。

采样数据系统频率响应,无混叠。
图2a. 采样数据系统频率响应,无混叠。

采样数据系统频率响应,发生混叠。
图2b. 采样数据系统频率响应,发生混叠。

欠采样
欠采样是一种功能强大的工具,可有效用于所选应用。欠采样允许ADC作为一个混频器,能够接收调制高频载波信号并产生较低频率的镜像。这种方式下,就像下变频器。另一种主要优点是允许ADC的采样率低于奈奎斯特频率,一般具有较明显的成本优势。例如,假设调制载波为10MHz,带宽为100kHz (±50kHz,中心频率为10MHz)。以4MHz进行欠采样,产生1阶和与差项(f1 + f2和f1 - f2),分别为14MHz和6Mz;2阶项(2f1、2f2、2f1 + f2、f1 + 2f2、| 2f1 - f2 |、| f1 - 2f2 |),分别为8MHz、20MHz、18MHz、2MHz、24MHz和16MHz。出现在2MHz处的镜像信号为有用信号。注意,我们的原始信号在10MHz,通过对其进行数字化在2MHz产生了镜像。现在,我们可以在数字域进行信号处理(滤波和混频),恢复原始50kHz信号。该过程无需大幅的模拟处理,这是其主要优势之一。由于所有处理都在数字域完成,如果需要对电路的性能和特性进行更改,只需修改软件即可。相对而言,对于模拟设计,如果需要更改电路性能,需要改变电路硬件元件和布局,并且成本相当高。

欠采样的一项缺点是有用频带内可能出现有害信号,您不能将其与有用信号区分开。此外,欠采样时,ADC输入的频率范围往往非常宽。在上例中,即使采样率为4MHz,ADC前端仍然必须采样10MHz信号。相对而言,如果在ADC之前利用模拟混频器将调制载波信号向下搬移到基带,那么ADC的输入带宽只需要为50kHz,而非4MHz,降低了ADC前端和输入滤波要求。

欠采样示例
图3a. 欠采样示例。

欠采样数字化的镜像信号(1阶和2阶)
图3b. 欠采样数字化的镜像信号(1阶和2阶)。

过采样
过采样提供所谓的处理增益。在过采样时,以较高采样频率获得多出实际需要的采样数量,然后对数据滤波,从而有效降低系统的噪底(假设噪声为宽带白噪声)。这不同于平均,后者是获取很多采样,噪声被平均。可以这么理解过采样:如果输入信号来自于扫描频率的信号源,频谱则可以分为多个范围或“容器”,每个容器的带宽固定。宽带噪声分散在整个有用频率范围内,所以每个容器具有特定量的噪声。现在,如果提高采样率,那么频率容器的数量也增多。在这种情况下,出现的噪声量仍相同,但我们有更多的容器可供容纳噪声。然后我们利用滤波器滤除超出有用频带的噪声。结果就是每个容器的噪声减少,所以就通过过采样有效降低了系统的噪底。

举例说明,如果我们有一个2ksps ADC (下式中使用1kHz奈奎斯特极限)和1kHz信号,ADC之后为1kHz数字滤波器,处理增益由下式给出:-10 × log (1kHz/1kHz) = 0dB。如果们将采样率增大至10ksps,处理增益现在为-10 × log (1kHz/5kHz) = 7dB,或者说大约1位分辨率(1位大约相当于信噪比(SNR)提高6dB)。通过过采样,噪声没有减少,而是分散在更宽的带宽内;将部分噪声置于有用带宽范围之外,效果就相当于减少了噪声。这种噪声改善基于以下公式:

SNR改善(dB) = 10 × LOGA/B,其中A等于噪声,B等于过采样噪声。

表述这一过程的另一种方式是:过采样降低了带内RMS量化噪声,系数为过采样率的平方根。或者,如果噪声降低二分之一,则相当于3dB有效处理增益。不要忘了,我们这里仅讨论了宽带噪声。过采样不能简单消除其它噪声源和其他误差。

抗混叠滤波器
有了以上背景知识后,我们现在讨论抗混叠滤波器。在选择滤波器时,目标是提供一个截止频率,能从ADC输入中消除有害信号或至少将其衰减至不对电路形成负面影响。抗混叠滤波器是满足这一要求的低通滤波器。如何选择正确的滤波器?需要考虑的关键参数是在通带内的衰减量(或纹波)、阻带内的预期滤波器滚降、过渡区域的陡度,以及不同频率通过滤波器时的相位关系(图4a)。

实际滤波器
图4a. 实际滤波器。

理想滤波器具有“砖墙”响应(图4b),也就是说其过渡比是无限大的。然而,在实际应用中不可能存在这种情况。滚降越陡,滤波器的“Q”或品质因子越高;Q因子越高,滤波器的设计就越复杂。较高的Q因子会造成滤波器不稳定以及在相应的拐点频率下自振。选择滤波器的关键是了解干扰信号的频率及对应幅值。例如,对于手机,设计者知道邻近信号的最差工作条件幅值和位置,从而有针对性地进行设计。并不是所有信号都能在频域预测,甚至有些已知干扰信号太大,不能足够地衰减。但是,根据环境和应用,您可考虑已知干扰和设计,最大程度降低随机干扰,确保工作更可靠。

理想滤波器
图4b. 理想滤波器。

已知有用信号频率后,利用简单的滤波程序确定所需的滤波器结构,以满足通带、阻带和过渡区域要求。在四种基本滤波器类型中,每种都有其各自的优势(图5)。

四种基本的滤波器类型
图5. 四种基本的滤波器类型

例如,巴特沃斯(Butterworth)滤波器的通带区域最平坦,意味着在相应频率范围内的衰减最小;贝塞尔(Bessel)滤波器的滚降较平缓,但其主要优势是线性相位响应,意味着每种频率成分在通过滤波器时的延时是相等的;由于群延迟定义为相位响应相对于频率的偏差,所以线性相位响应通常指的是固定群延迟。切比雪夫(Chebyshev)滤波器的滚降较陡,但在通带内纹波较大。椭圆(Elliptic)滤波器的滚降最陡。对于最简单的抗混叠滤波器,简单的单极点无源RC滤波器往往是可以接受的。在其它情况下,有源滤波器(即使用运放)比较合适。有源滤波器的一项优势是多阶滤波器,滤波器对外部元件值不太敏感,特别是滤波器的“Q”值。

抗混叠滤波器通常不必严格对应拐点频率的位置,所以设计时具有一定余地。例如,如果您需要最大平坦度,但在通带内仍然有太大衰减,只需将拐点频率移远即可解决问题。如果阻带衰减太小,则可提高滤波器的极点数。另一种方案是在滤波后将信号放大,提高信号相对于有害信号的幅值。

对原始信号使用抗混迭滤波器的一个示意图如下。假设你只想采集频率为f1和f2的信号。注意f3位于滤波器的过渡带。这样,不想要的f3会被衰减但仍然会有残留部分被采样。同时注意f4位于过渡带之外,因此会被完全滤除。

总结:
l 输入信号中可能含有高于采样频率的信号,需使用抗混叠滤波器去除。

l 在选择采样频率时需满足采样频率>抗混频滤波器过渡带截止频率*2。

引用:
https://www.maximintegrated.com/cn/app-notes/index.mvp/id/928

http://digital.ni.com/public.nsf/allkb/D9A2F98DA50B0D5086257560002AD2F5

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cdhuandi00/article/details/104457258

智能推荐

分布式光纤传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告_预计2026年中国分布式传感器市场规模有多大-程序员宅基地

文章浏览阅读3.2k次。本文研究全球与中国市场分布式光纤传感器的发展现状及未来发展趋势,分别从生产和消费的角度分析分布式光纤传感器的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要生产商的市场份额。主要生产商包括:FISO TechnologiesBrugg KabelSensor HighwayOmnisensAFL GlobalQinetiQ GroupLockheed MartinOSENSA Innovati_预计2026年中国分布式传感器市场规模有多大

07_08 常用组合逻辑电路结构——为IC设计的延时估计铺垫_基4布斯算法代码-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏12次。常用组合逻辑电路结构——为IC设计的延时估计铺垫学习目的:估计模块间的delay,确保写的代码的timing 综合能给到多少HZ,以满足需求!_基4布斯算法代码

OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版-程序员宅基地

文章浏览阅读3.3k次,点赞3次,收藏5次。OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版

关于美国计算机奥赛USACO,你想知道的都在这_usaco可以多次提交吗-程序员宅基地

文章浏览阅读2.2k次。USACO自1992年举办,到目前为止已经举办了27届,目的是为了帮助美国信息学国家队选拔IOI的队员,目前逐渐发展为全球热门的线上赛事,成为美国大学申请条件下,含金量相当高的官方竞赛。USACO的比赛成绩可以助力计算机专业留学,越来越多的学生进入了康奈尔,麻省理工,普林斯顿,哈佛和耶鲁等大学,这些同学的共同点是他们都参加了美国计算机科学竞赛(USACO),并且取得过非常好的成绩。适合参赛人群USACO适合国内在读学生有意向申请美国大学的或者想锻炼自己编程能力的同学,高三学生也可以参加12月的第_usaco可以多次提交吗

MySQL存储过程和自定义函数_mysql自定义函数和存储过程-程序员宅基地

文章浏览阅读394次。1.1 存储程序1.2 创建存储过程1.3 创建自定义函数1.3.1 示例1.4 自定义函数和存储过程的区别1.5 变量的使用1.6 定义条件和处理程序1.6.1 定义条件1.6.1.1 示例1.6.2 定义处理程序1.6.2.1 示例1.7 光标的使用1.7.1 声明光标1.7.2 打开光标1.7.3 使用光标1.7.4 关闭光标1.8 流程控制的使用1.8.1 IF语句1.8.2 CASE语句1.8.3 LOOP语句1.8.4 LEAVE语句1.8.5 ITERATE语句1.8.6 REPEAT语句。_mysql自定义函数和存储过程

半导体基础知识与PN结_本征半导体电流为0-程序员宅基地

文章浏览阅读188次。半导体二极管——集成电路最小组成单元。_本征半导体电流为0

随便推点

【Unity3d Shader】水面和岩浆效果_unity 岩浆shader-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏18次。游戏水面特效实现方式太多。咱们这边介绍的是一最简单的UV动画(无顶点位移),整个mesh由4个顶点构成。实现了水面效果(左图),不动代码稍微修改下参数和贴图可以实现岩浆效果(右图)。有要思路是1,uv按时间去做正弦波移动2,在1的基础上加个凹凸图混合uv3,在1、2的基础上加个水流方向4,加上对雾效的支持,如没必要请自行删除雾效代码(把包含fog的几行代码删除)S..._unity 岩浆shader

广义线性模型——Logistic回归模型(1)_广义线性回归模型-程序员宅基地

文章浏览阅读5k次。广义线性模型是线性模型的扩展,它通过连接函数建立响应变量的数学期望值与线性组合的预测变量之间的关系。广义线性模型拟合的形式为:其中g(μY)是条件均值的函数(称为连接函数)。另外,你可放松Y为正态分布的假设,改为Y 服从指数分布族中的一种分布即可。设定好连接函数和概率分布后,便可以通过最大似然估计的多次迭代推导出各参数值。在大部分情况下,线性模型就可以通过一系列连续型或类别型预测变量来预测正态分布的响应变量的工作。但是,有时候我们要进行非正态因变量的分析,例如:(1)类别型.._广义线性回归模型

HTML+CSS大作业 环境网页设计与实现(垃圾分类) web前端开发技术 web课程设计 网页规划与设计_垃圾分类网页设计目标怎么写-程序员宅基地

文章浏览阅读69次。环境保护、 保护地球、 校园环保、垃圾分类、绿色家园、等网站的设计与制作。 总结了一些学生网页制作的经验:一般的网页需要融入以下知识点:div+css布局、浮动、定位、高级css、表格、表单及验证、js轮播图、音频 视频 Flash的应用、ul li、下拉导航栏、鼠标划过效果等知识点,网页的风格主题也很全面:如爱好、风景、校园、美食、动漫、游戏、咖啡、音乐、家乡、电影、名人、商城以及个人主页等主题,学生、新手可参考下方页面的布局和设计和HTML源码(有用点赞△) 一套A+的网_垃圾分类网页设计目标怎么写

C# .Net 发布后,把dll全部放在一个文件夹中,让软件目录更整洁_.net dll 全局目录-程序员宅基地

文章浏览阅读614次,点赞7次,收藏11次。之前找到一个修改 exe 中 DLL地址 的方法, 不太好使,虽然能正确启动, 但无法改变 exe 的工作目录,这就影响了.Net 中很多获取 exe 执行目录来拼接的地址 ( 相对路径 ),比如 wwwroot 和 代码中相对目录还有一些复制到目录的普通文件 等等,它们的地址都会指向原来 exe 的目录, 而不是自定义的 “lib” 目录,根本原因就是没有修改 exe 的工作目录这次来搞一个启动程序,把 .net 的所有东西都放在一个文件夹,在文件夹同级的目录制作一个 exe._.net dll 全局目录

BRIEF特征点描述算法_breif description calculation 特征点-程序员宅基地

文章浏览阅读1.5k次。本文为转载,原博客地址:http://blog.csdn.net/hujingshuang/article/details/46910259简介 BRIEF是2010年的一篇名为《BRIEF:Binary Robust Independent Elementary Features》的文章中提出,BRIEF是对已检测到的特征点进行描述,它是一种二进制编码的描述子,摈弃了利用区域灰度..._breif description calculation 特征点

房屋租赁管理系统的设计和实现,SpringBoot计算机毕业设计论文_基于spring boot的房屋租赁系统论文-程序员宅基地

文章浏览阅读4.1k次,点赞21次,收藏79次。本文是《基于SpringBoot的房屋租赁管理系统》的配套原创说明文档,可以给应届毕业生提供格式撰写参考,也可以给开发类似系统的朋友们提供功能业务设计思路。_基于spring boot的房屋租赁系统论文