【ADC】ΔΣ ADC 中数字滤波器的延迟以及 SAR ADC 与 ΔΣ ADC 的差异对比总结

本文学习于TI 高精度实验室课程,深入探讨 delta-sigma 转换器中使用的数字滤波器。具体来说,本文将重点介绍数字滤波器如何引入延迟,因为这是 SAR 和 delta-sigma ADC 之间的显著差异。


文章目录

  • 一、低延迟数字滤波器
  • 二、高延迟数字滤波器
  • 三、导致滤波器延迟的原因
  • 四、SAR ADC、低延迟 ΔΣ ADC 和高延迟 ΔΣ ADC 的时序示例
  • 五、SAR ADC 与 ΔΣ ADC 的差异对比总结


一、低延迟数字滤波器

首先回顾一下 delta-sigma 调制器的输出和数字滤波器的必要性。然后,我们将比较和对比与 delta-sigma 转换器一起使用的不同类型的数字滤波器。上一篇文章(SAR 型 ADC 和 ΔΣ 型 ADC 的基本运行原理)解释了 delta-sigma 调制器可以调整量化噪声,也就是说,它可以最大限度地减少感兴趣信号附近的噪声,如下图所示。

在这里插入图片描述

为了消除较高频率下的较大噪声,需要使用低通数字滤波器。滤波器的截止频率和阶数将影响滤波器抑制的噪声量。可以使用低截止频率或具有陡峭衰减的高阶滤波器来最大限度地降低总噪声。用于此目的的滤波器一般分为两类:低延迟和高延迟。下图对比了低延迟和高延迟滤波器。延迟定义为输入信号施加到 ADC 输出稳定之间的延迟。 sinc 滤波器是一种典型的低延迟滤波器。这种滤波器通常用于数十赫兹到几千赫兹的低频输入信号。 一般,将使用低延迟滤波器的 ADC 称为 DC 优化型 ADC。

在这里插入图片描述

平坦通带滤波器(Flat Passband Filter)是一种高延迟滤波器。这种滤波器用于宽带宽 delta-sigma 系统。这些宽带宽 delta-sigma ADC 可以实现数十兆赫的采样率。让我们仔细看看低延迟滤波器。

低延迟滤波器是一种非常简单的滤波器,使用一些基本的数学函数(如平均值)实现。一种常见的低延迟滤波器是 sinc 滤波器。低延迟滤波器的主要优势之一是,与高延迟滤波器相比,延迟或数字稳定时间导致的延迟较短。

另一个优点是,这种类型的滤波器比更复杂的高延迟滤波器更简单、更容易实现。这意味着它占用的硅面积更小,因此成本更低。此外,简单的实现往往也会消耗更少的功率。

滤波器阶数影响滤波器曲线的下降幅度有多陡。如下图所示,五阶滤波器的下降速度比一阶滤波器快。对于这种滤波器,阶数还将影响延迟,因此 sinc 1 具有一个转换周期的延迟,而 sinc 3 具有三个转换周期的延迟。

在这里插入图片描述

另外注意,sinc 滤波器的陷波发生在数据速率的倍数处。上图中,可以看到陷波发生在数据速率的倍数处,最高可达数据速率的五倍。通过调整数据速率频率,可以调整这些陷波以消除某些频率,例如 50 或 60 赫兹电力线频率。这种滤波器的最后一个优点是它们非常适合直流信号,因为它们通常带宽非常有限,并且会抑制较高频率的噪声。 因此,一些直流优化的 delta-sigma 转换器具有出色的噪声性能。

这种滤波器的缺点主要在于通带在极低频率时开始下降。从这个例子可以看出,通带衰减在 0 Hz 时为 0 dB。但对于较高的频率,滤波器会立即开始衰减感兴趣的信号。 通常,对于任何交流信号,理想滤波器的通带响应应该平坦,但 sinc 滤波器的响应显然不平坦。因此,这种类型的滤波器仅限于直流和低频信号。这种滤波器的典型转换率可以从低赫兹到几千赫兹。

通过查看阻带,可以看到另一个缺点。对于低阶 sinc 滤波器,阻带衰减不是很好。 上图中可以看到 sinc 1 滤波器的阻带衰减约为 20 dB,介于数据速率的 1 到 2 倍之间。理想情况下,我们希望阻带衰减更高。好在,高阶 sinc 滤波器的阻带衰减要好得多。可以看到,对于 sinc 5 滤波器,在相同频率范围内,其衰减比 sinc 1 滤波器好 50 dB。

还有一些低延迟滤波器与 sinc 滤波器略有不同,这些滤波器类型通常称为 FIR 滤波器。FIR 的首字母缩写代表有限脉冲响应(Finite Impulse Response)。FIR 类别实际上包含许多不同的滤波器。事实上,sinc 滤波器是一种 FIR 滤波器。不过,下图中显示的滤波器类型在文献中通常被称为 FIR 滤波器,以区别于 sinc 滤波器。

在这里插入图片描述

从响应角度来看,这种类型的滤波器与 sinc 滤波器的区别在于,它同时在 50 和 60 赫兹处有一个陷波。 对于接收滤波器,陷波只能放置在 50 或 60 赫兹处。不过,这种类型的滤波器陷波不会像简单的 sinc 滤波器那样以规则的间隔出现。


二、高延迟数字滤波器

下面看看高延迟滤波器。如下图,可以看到一个典型的高延迟滤波器的示例,通常称为平坦通带滤波器。与 sinc 滤波器不同,平坦通带滤波器更像是理想的砖墙滤波器。它提供几乎平坦的通带响应,然后快速过渡到高衰减阻带。 这种类型的滤波器用于宽带宽类别的 delta-sigma 转换器。典型的转换速率可以高达数十兆赫。 例如,ADS 1610 的输出数据速率为每秒 10 兆样本。

在这里插入图片描述

注意,观察平坦通带滤波器时,通带的波纹非常小。底部的图放大了通带,可以看到通带中的波纹小于 0.01 db。还要注意的是,滤波器过渡非常尖锐,阻带非常低。关于此滤波器,最后要提到的一点是截止频率随数据速率而变化。上图中,可以看到滤波器截止频率设置为数据速率的约 0.5 倍。这很有用,因为此滤波器充当抗混叠滤波器并将输入信号限制为奈奎斯特频率。

这种滤波器的主要缺点是延迟时间较长。 这种滤波器的典型延迟时间可能高达 55 个转换周期。换句话说,如果将阶跃输入施加到具有这种滤波器的 ADC,则输出将无法在接下来的 55 次转换中稳定下来。对于交流正弦输入,此延迟相当于群延迟效应。稳定时的群延迟与离散 RLC 网络的情况类似。

三、导致滤波器延迟的原因

是什么原因导致了滤波器延迟?下图显示了 FIR 滤波器的典型实现。本文讨论的所有滤波器通常都使用这种拓扑结构实现。

在这里插入图片描述

数字滤波器由三个元件组成。延迟元件、乘法器块和求和块。整体滤波器延迟与延迟元件有关。数据一次一个转换周期地通过延迟元件,因此应用于输入的转换只有在经过所有延迟元件后才会传播到输出。因此,如果平坦通带滤波器有 55 个延迟元件,则滤波器的延迟将为 55 个转换周期。

而对于 sinc 滤波器,延迟元件的数量等于 sinc 滤波器的阶数。也就是说,三阶 sinc 滤波器将具有三个转换周期的延迟。


四、SAR ADC、低延迟 ΔΣ ADC 和高延迟 ΔΣ ADC 的时序示例

现在我们对延迟有了基本的了解,下面比较一下使用 SAR ADC、低延迟 delta-sigma ADC 和高延迟 delta-sigma ADC 的时序示例。以下是 sinc 1 低延迟滤波器时序示例。在此示例中,在时间 t0 处将阶跃输入施加于 ADC 输入。

在这里插入图片描述

注意,此步骤发生在转换周期 0 的中间。对于 sinc 1 滤波器,需要一个完整的转换周期才能稳定到阶跃输入。由于该步骤发生在转换周期的中间,因此 ADC 将需要另一个完整的周期才能稳定下来。 在图表的底部,可以看到内部模拟等效转换结果。注意,在转换周期 1 结束时,即时间 t1,内部 ADC 已完全稳定。

当转换结果已完全稳定,微控制器可以读取数据。此数据传输在图中称为读取 1(Read 1),读取在时间 t2 完成。可以使用相同的方法来显示紫色输入电压阶跃如何稳定。注意,对于 delta-sigma 转换器,数据就绪(Data Ready)用于指示转换何时完成。从时序角度来看,这是 sinc 1 低延迟滤波器的一般运行方式。

接下来看一下 sinc 3 滤波器。下图是 sinc 3 低延迟滤波器时序图。此示例与上一个示例非常相似,只是延迟是三个转换周期而不是一个。同样,在时间 t0 处(Conv 0)将阶跃输入施加于 ADC 输入。需要三个完整的转换周期才能稳定,因此内部 ADC 在转换 3 结束时稳定。一旦稳定,微控制器需要读取转换的数据。

在这里插入图片描述

这里要提到的一点是,时间不一定按比例计算。例如,转换周期可能需要 16 毫秒,但数据通信可能只有几微秒。这里的主要观点是说明延迟是数字滤波器的内部稳定过程,并且直到延迟之后才能从设备中检索数据。接下来,我们将针对高延迟滤波器重复该示例。

下图时序图显示了具有高延迟滤波器的 delta-sigma 转换器中的稳定过程。在此示例中,延迟为 55 个周期,因此必须放大转换进度信号的一小部分才能看到数据就绪、时钟和数据输出。

在这里插入图片描述

注意,在时间 t0 处将阶跃输入施加于 ADC 输入,输出几乎没有响应,直到大约 27 个周期。这大约是总延迟的一半,等于设备的群延迟。但是,一旦输出响应,在输出完全稳定之前还有另外 28 个周期。换句话说,输出将在 55 个转换周期后完全稳定。

这种响应有点类似于将阶跃输入应用于 RLC 电路,响应存在上升时间和稳定时间的延迟。这种稳定时间延迟可能看起来过多,但是,这种类型的转换器通常不会用于捕获多路复用器输出或直流瞬变。相反,这种转换器将用于捕获交流正弦信号。在这种情况下,转换器只会引入群延迟,但这种延迟的影响可能并不显著。

下面看一下使用高延迟滤波器的 delta-sigma 转换器的数据表摘录。下图显示了具有高延迟的内部平坦通带滤波器的示例设备的规格。频率响应曲线显示,在数据速率(fIN/fDATA)约为 0.5 时,从通带到阻带的过渡非常陡峭。

在这里插入图片描述

还要注意,阻带内的衰减相当好,在本例中低于 120 dB。该表显示了此设备的负 3 dB 带宽、稳定时间和群延迟。注意,-3 dB 点约为数据速率的一半。稳定时间与滤波器设计有关,其他转换器所需的周期数可能不同。阶跃响应显示需要 55 个周期才能完全稳定。从阶跃响应中注意到,直到大约 28 个转换周期后才会看到任何输出。然后需要剩余的 27 个周期才能完全稳定。

最后,群延迟大约是稳定时间的一半。 群延迟是施加的正弦输入和等效数字化输出之间的时间偏移。 群延迟效应在上图底部的正弦图中进行了说明。由于稳定时间中的群延迟是固定数量的转换周期,因此实际时间将随数据速率而变化。因此,对于高采样率,稳定时间中的群延迟将较低。

现在我们已经了解了使用具有低延迟和高延迟滤波器的 delta-sigma 转换器的稳定时间示例,下面看看它们与 SAR 转换器的比较。SAR 和 delta-sigma 转换器之间的一个主要区别是 SAR 具有采集阶段和转换阶段,但 delta-sigma 连续转换。考虑到这一点,模拟输入信号可以在 SAR ADC 的转换阶段转换,而不会影响采集阶段的稳定。这就是下图中时间 t0 发生的情况。在时间 t0,模拟输入发生阶跃变化。此阶跃发生在转换阶段(CNV),因此模拟输入可以在 ADC 开始采集输入信号之前完成转换。

在这里插入图片描述

在采集阶段(ACQ)开始时,即时间 t1,由于采样保持电容器充电,模拟输入将出现短暂的瞬态。在时间 t2,采集周期结束,并在采样保持电路中捕获模拟输入。现在转换周期(CNV)开始,采样电压被转换为数字等效值。在时间 t3,转换完成,微控制器现在可以读取数据。在 t4,数据读取完成。查看 SAR 转换器的数字通信信号,会注意到转换是由转换启动信号(CONVST)启动的。

对于 SAR,微控制器将启动转换,而对于 delta-sigma,ADC 会持续转换,并会告知微控制器转换何时完成。SAR 转换器有时被称为零延迟转换器,因为它们在捕获数据和转换可用之间的延迟最小。但实际上,所有转换器都会有一些转换延迟,并且从转换器读取转换结果也需要一些时间。


五、SAR ADC 与 ΔΣ ADC 的差异对比总结

下图总结了本文所描述的四种不同情况。注意,延迟最短的是 SAR 转换器,其次是带有 sinc 1 滤波器的 delta-sigma。带有平通带滤波器的 delta-sigma 在 55 个转换周期时具有最高的延迟。

在这里插入图片描述

注意,延迟并不总是一个关键考虑因素。例如,在音频系统中,ADC 可用于录制声音。在这种情况下,麦克风检测到声音和转换结果存储到内存之间的短暂延迟不是问题。另一方面,在安全系统中,ADC 可能正在监控需要近乎即时响应的传感器。在这种情况下,延迟可能至关重要,必须确定延迟对应用是否重要。

下图展示了 SAR 和 delta-sigma ADC 如何捕获非周期性瞬态信号。这里的关键区别在于要理解 SAR 会及时捕获瞬态信号,而 delta-sigma 会在整个时间间隔内取平均值。

在这里插入图片描述

在这个例子中,我们不是要考虑延迟的影响,而是要关注如何捕获数据。SAR ADC 可能会捕获一些瞬态电压尖峰,而 delta-sigma 则会对其中一些进行平均。然而,在周期性正弦波形的情况下,SAR 和 delta-sigma 都可以正确跟踪输入信号。这两个转换器之间的区别在于 delta-sigma 可能存在显著的延迟。

最后,总结一下 delta-sigma 和 SAR 架构之间的各种不同功能,如下图所示。

在这里插入图片描述

首先,注意 delta-sigma 可以有一个内部 PGA,而 SAR 通常有一个外部差分放大器。情况并非总是如此,但将 PGA 集成到 delta-sigma 转换器中比集成到 SAR 中更为常见。

接下来,请注意 delta-sigma 有一个主时钟输入。该时钟用于运行调制器。 在许多情况下,主时钟信号将使用内部时钟分频器。对于某些 delta-sigma 转换器,此时钟源是内部的。同时,SAR 没有主时钟输入。一些 SAR 转换器会有一个集成振荡器,用于转换周期内的计时,但 SAR 一般不需要外部振荡器。虽然 sigma 转换器会有一个集成数字滤波器,但 SAR 转换器很少提供此功能。

**SAR ADC 在不进行转换时通常消耗很少的电量,因此它们通常不需要断电控制。**另一方面,delta-sigma 转换器通常连续转换,因此断电控制通常用于使设备处于空闲状态,以便在不需要转换时最大限度地降低功耗。

最后,delta-sigma ADC 有一个数据就绪中断引脚 (DRDY),用于告知微控制器转换何时完成。通常,微控制器将使用中断或轮询方法来了解何时可以读取数据。另一方面,SAR 转换器由微控制器使用转换启动引脚 (CNVST) 明确控制。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/883804.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

探索EasyCVR视频融合平台:在视频编解码与转码领域的灵活性优势

随着视频监控技术的飞速发展,各类应用场景对视频数据的处理需求日益复杂多样。从公共安全到智慧城市,再到工业监控,高效、灵活的视频处理能力成为衡量视频融合平台性能的重要标准。在众多解决方案中,EasyCVR视频融合平台凭借其在视…

大规模预训练语言模型的参数高效微调

人工智能咨询培训老师叶梓 转载标明出处 大规模预训练语言模型(PLMs)在特定下游任务上的微调和存储成本极高,这限制了它们在实际应用中的可行性。为了解决这一问题,来自清华大学和北京人工智能研究院的研究团队探索了一种优化模型…

基础漏洞——SSRF

目录 一.原理 二.引起ssrf的函数 三.这些函数具体作用 (1)File_get_content() (2)Fsockopen() (3)Curl_exec() 四.常见的业务场景(可能出现的漏洞的地方,漏洞挖掘&#xff09…

展锐平台的手机camera 系统isptool 架构

展锐平台的isptool 主要用于支持展锐各代芯片isp的各效果模块快速tuning和参数生成打包。 具体需要: 一、工具段能在线实时预览到调试sensor经过isp 处理后的图像,也就是各模块的参数在当下实时生效,通过工具能在PC 上在线观看到修改的效果。…

【理解 Java 中的 for 循环】

理解 Java 中的 for 循环 for 循环是 Java 中用于迭代的常用控制结构,它可以帮助我们重复执行某段代码,直到满足特定条件。本文将介绍 for 循环的基本语法、执行流程、注意事项及一些练习。 基本语法 for 循环的基本语法如下: for (循环变…

FBX福币连续2天破万亿,沪指重回3000点,后续怎么走?

查查配分析今日,A股继续强势上攻。有关#A股重回3000点#、#A股成交额连续2天破万亿#的讨论迅速登上微博热搜。 FBX福币凭借用户友好的界面和对透明度的承诺,迅速在加密货币市场中崭露头角,成为广大用户信赖的平台。 白马蓝筹股领涨市场,上证50指数劲升逾4.69%,创近4个月来新高,…

Java语法-类和对象之继承与多态(中)

1. 继承 为什么要继承? 从生物学角度来说,继承就是把父辈的基因遗传给子代,然后子代再在细胞分裂的途中产生变异,生成比父辈更加适应环境的物种.其中很重要的就是继承给子代的基因(父类的方法和属性)和子代在父辈的基础上产生的变异(方法的重写). 比如猫和狗都是哺乳动物,是在…

了解独享IP的概念及其独特优势

在网络世界中,IP地址是用来识别和定位设备的标识符。独享IP是一种服务模式。使用代理服务器时,用户拥有一个不与其他用户共享的专用独立IP地址。与共享IP相比,独享IP为用户提供了更高的独立性和隐私保护。下面详细介绍独享IP的定义、工作原理…

什么是unix中的fork函数?

一、前言 在本专栏之前的文档中已经介绍过unix进程环境相关的概念了,本文将开始介绍unix中一个进程如何创建出新进程,主要是通过fork函数来实现此功能。本文将包含如下内容: 1.fork函数简介 2.父进程与子进程的特征 3.如何使用fork创建新进程…

C语言实现归并排序(Merge Sort)

目录 一、递归实现归并排序 1. 归并排序的基本步骤 2.动图演示 3.基本思路 4.代码 二、非递归实现 1.部分代码 2.代码分析 修正后代码: 归并过程打印 性能分析 复杂度分析 归并排序是一种高效的排序算法,采用分治法(Divide and Con…

Spring6梳理13——依赖注入之引入集合Bean属性

以上笔记来源: 尚硅谷Spring零基础入门到进阶,一套搞定spring6全套视频教程(源码级讲解)https://www.bilibili.com/video/BV1kR4y1b7Qc 13 依赖注入之引入集合Bean属性 13.1 创建Lesson类,student类和teacher实体类…

Ansbile-变量

文章目录 零、Ansible的事实变量和内置变量?Ansible 的内置变量Ansible 的事实变量示例 一、Ansible的事实变量有哪些(不全)1. ansible_hostname2. ansible_fqdn3. ansible_os_family4. ansible_distribution5. ansible_version6. ansible_al…

从 Shapley 到 SHAP — 数学理解

如何计算 SHAP 特征贡献的概述 假设你(玩家 1)和朋友(玩家 2)参加了一场 Kaggle 比赛,你最终赢得了 10,000 元的一等奖。现在,你想公平地分配这笔钱。你的朋友建议你平分。但是,你的超参数调整技能更出色。你相信你应该得到更大的份额,因为你为团队做出了更多贡献。考虑…

如何在Windows和Linux之间实现粘贴复制

第一步 sudo apt-get autorremove open-vm-tools第二步 sudo apt-get update第三步 sudo apt-get install open-vm-tools-desktop第四步 一直按Y,希望执行 Y第四步 重启 reboot然后可以实现粘贴复制。

MySQL连接查询解析与性能优化成本

文章目录 一、连接查询1.连接查询基础1. INNER JOIN内连接2. LEFT JOIN (或 LEFT OUTER JOIN)左外连接3. RIGHT JOIN (或 RIGHT OUTER JOIN)右外连接4. FULL OUTER JOIN 2.连接查询的两种过滤条件3.连接的原理 二、性能优化成本1.基于成本的优化2.调节成本常数(1)mysql.server_…

如何在Markdown写文章上传到wordpress保证图片不丢失

如何在Markdown写文章上传到wordpress保证图片不丢失 写文日期,2023-11-16 引文 众所周知markdown是一款nb的笔记软件,本篇文章讲解如何在markdown编写文件后上传至wordpress论坛。并且保证图片不丢失(将图片上传至云端而非本地方法) 一&…

WSL进阶体验:gnome-terminal启动指南与中文显示问题一网打尽

起因 我们都知道 wsl 启动后就死一个纯命令行终端,一直以来我都是使用纯命令行工具管理Linux的。今天看到网上有人在 wsl 中启动带图形界面的软件。没错,就是在wsl中启动带有图形界面的Linux软件。比如下面这个编辑器。 ​​ 出于好奇,我就…

Linux部署python web项目Flask + gunicorn + nginx

文章目录 一、安装python&使用虚拟环境二、python程序重要参数加密2.1 非对称加密(RSA)2.2 生成密钥对2.4 以连接数据库参数加密为例2.4.1 工具类RSA.py 三、一个简单的Flask项目四、安装配置gunicorn4.1 安装4.2 启动/配置(选择eventlet)4.2.1 命令…

vue打包exe之electron-quick-start的npm install 报错

vue打包exe之electron-quick-start的npm install 报错 1、github地址2、问题3、解决4、其他(打包exe)参考 1、github地址 https://github.com/electron/electron-quick-start2、问题 我使用的pnpm install正常安装,执行npm start提示错误 3、解决 在package.js…

【LLM多模态】文生视频综述From Sora What We Can See: A Survey of Text-to-Video Generation

note 现在很多主流的文生视频应该还是Diffusion-based 基于扩散模型的方法这篇综述将现有研究按照三个维度进行分类:进化生成器(Evolutionary Generators)、卓越追求(Excellent Pursuit)、现实全景(Realis…