0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【虹科干货】如何通过数字Boxcar平均来降低信号噪声?

虹科测试测量 2023-03-30 10:39 次阅读

01

Boxcar· 平均功能

模拟 Boxcar 平均(有时称为门控积分)是一种技术,工程师和科学家使用了 50 多年来减少信号上不需要的噪声。最近,随着快速高分辨率数字化仪技术的发展,数字 Boxcar 平均已被用于获得相同类型的产品中。此外,数字 Boxcar 平均带来了额外的好处,它可以提高数字化仪的整体分辨率及其动态性能。本文展示了如何使用数字 Boxcar 平均来降低信号噪声,包括在单次采集中的应用。它还解释了该函数如何提高数字化仪的分辨率和动态特性,例如有效位数 (ENOB)、信噪比 (SNR) 和无杂散动态范围 (SFDR)。

数字 Boxcar 平均适用于数字化仪以远高于待分析信号的最大频率的速率对波形进行采样的情况,该过程通常称为“过采样”。当对信号或波形进行过采样时,可以使用 Boxcar 平均功能来利用过采样数据点中可用的信息该方法采用数学过程有效地对选定数量的相邻点(Boxcar 中的点或 Boxcar 平均因子)求和,然后计算平均垂直值(求和结果除以 Boxcar 中的点数),再使用平均值替换原始 Boxcar 数据中的所有点, 产生的操作类似于对原始数字化数据应用平滑函数,但与平滑不同的是,最终结果是数据点减少的波形。

b2e14b40-cd3c-11ed-ad0d-dac502259ad0.png

图 1. Spectrum M4i.4451-x8 PCIe 数字化仪卡具有四个通道,每个通道具有 500 MS/s 采样率和 14 位分辨率。

为了让用户能够利用 Boxcar 平均功能,虹科Spectrum创建了一个新的固件包,可以使用其高分辨率 44xx 系列、14 位和 16 位、PCIe、PXIe 和 LXI 数字转换器的板载 FPGA 技术执行例程。图 1 显示了用于所有测试的 PCIe 数字化仪 M4i.4451-x8 示例。Boxcar Average 封装增强了这些产品的高性能,并产生了垂直分辨率更高、灵敏度更高和动态性能更高的结果。Boxcar Averaging 固件作为标准包含在所有新的 44xx 系列数字化仪中,也可以改装到已在现场使用的现有单元。

b32dbbba-cd3c-11ed-ad0d-dac502259ad0.png

图 2. FPGA 固件用于执行 Boxcar 平均,其中原始数据中的相邻点 (Boxcar) 在处理后的数据存储在数字化仪的板载内存中或直接传输到 PC 之前进行求和和平均。

HongKe

b3398896-cd3c-11ed-ad0d-dac502259ad0.png

图 3. 带噪声的正弦波(顶部迹线)使用 Boxcar 平均固件(中间和下方迹线)进行处理,降低了噪声并显着提高了整体 SNR。

02.BOXCAR 平均· 如何工作

如上所述,Boxcar Averaging 过程类似于平滑操作。在其最简单的应用中,该函数可用于通过充当低通滤波器并从信号中去除高频噪声分量来减少不需要的噪声。

例如,考虑图 3 中所示的波形。顶部迹线(蓝色)显示相对较慢的正弦波,噪声水平很高。使用虹科 M4i.4451-x8 数字转换器(图 1)采集波形并对其进行过采样,分辨率为 14 位,单次采样率为 500 MS/s。蓝色迹线显示原始数据。中间轨迹(橙色)和下方轨迹(红色)显示分别使用 8 个和 64 个相邻点将 Boxcar 平均函数应用于原始数据的效果。两条平均迹线都显示出明显较低的噪声水平。

3

改进的分辨率和动态性能

为了实现最大的灵活性,虹科 Boxcar 平均功能允许用户在 2 到 256 之间选择要平均的相邻点数。平均数据随后以与所选点数成比例的数量以更高分辨率存储。例如,选择两个相邻点会将 16 位数字转换器的分辨率提高到相当于 17 位,选择四个相邻点相当于 18 位,而选择最多 256 个点将产生理论上的 24 位!实际上,真实信号从未真正实现过如此高性能。但是,我们可以进行实质性的测量改进。

b35f6606-cd3c-11ed-ad0d-dac502259ad0.png

图 4. 将因子为 8、64 和 256 的 Boxcar 平均应用于噪声开路输入信号(红色迹线)以显示对 RMS 噪声水平的影响。

图 4 显示了 Boxcar 平均在降低信号的绝对本底噪声方面的效果。此处下方迹线(红色)再次由虹科 M4i.4451-x8 数字化仪进行采集,该数字化仪以 500 MS/s 的采样率和 14 位分辨率进行采样。迹线显示了当没有信号连接到数字化仪(实际上它有一个开路输入)时观察到的高本底噪声。使用虹科 SBench6 分析软件测量 RMS 噪声电平,并在“信息框”(左下窗口)中显示为 91.34 µV。应用因子为 8(黄色迹线)、64(蓝色迹线)和 256(绿色迹线)的 Boxcar 平均函数会导致 RMS 噪声大幅降低。SBench6 显示降低分别为 33.72、12.47 和 8.45 µV。

Boxcar 平均不仅可以降低高噪声水平对信号的影响,而且重要的是,它还可以改善低噪声水平情况下的结果。 例如,当使用高纯度信号时,测试表明 Boxcar Averaging 可以将数字化仪的性能(通过其 ENOB 测量)至少提高 2 位。其他动态参数,例如 SFDR 和 SNR 测量,也可以提高 12 dB 以上。表 1 显示了在采集高纯度 1 MHz 正弦波时测量虹科 M4i.4451-x8 数字化仪的动态性能参数时获得的典型结果。

表 1. 使用虹科 M4i.4450-x8 数字化仪进行的动态参数测量,使用标准采集模式和 Boxcar 平均,并使用高纯度 1 MHz 正弦波进行测试。

标准模式

Boxcar 8x

Boxcar 64x

信 噪 比

68.1 dB

76.8 dB

80.5 dB

谐波失真

-80.1 dB

-80.2 dB

-82.0 dB

SFDR不包括

74.7 dB

87.8 dB

88.0 dB

ENOB (SINAD)

11.0 LSB

12.2 LSB

12.7 LSB

ENOB (SNR)

11.0 LSB

12.5 LSB

13.1 LSB

4

亮点

Boxcar 平均的缺点是生成的波形被有效过滤,因此高频信号内容可能会丢失。Boxcar 平均因子会降低有效采样率。系数越高,采样率越低,由此产生的奈奎斯特频率限制就越低。然而,即使这样有时也是一种优势。由于 Boxcar 平均波形被平均因子抽取,因此存储的波形也是如此。 结果是波形只需要更少的板载内存,随后可以传输到 PC 并更快地处理。此外,即使产生的波形被抽取,虹科的实施也确保触发检测仍然以原始采集的全采样速度运行,因此平均信号和触发位置之间始终存在非常精确的定时关系。

05

简单的· 软件集成

虽然 Boxcar 平均模式是使用 FPGA 固件实现的,但它可以使用虹科Spectrum标准驱动程序套件 (SDK) 进行完全编程。SDK 允许使用几乎任何流行的语言进行编程,包括 C++、Visual Basic、VB.NET、C#、J#、Delphi、JavaPython。第三方软件支持和示例也免费提供,适用于 LabVIEW、LabWindows 和 MATLAB。对于那些不想自己编写程序的用户,虹科Spectrum提供了 SBench 6-Pro,这是一个易于使用的图形用户界面。SBench 6 提供对所有数字化仪操作模式和设置的控制。它显示、存储和处理波形,甚至可以用来记录结果。

HongKe

结论

在目标信号频率远低于数字化仪采样率的情况下,Boxcar 平均技术具有许多优势。 与传统的平均方法不同,Boxcar 平均适用于单次采集。您不需要多个触发事件或可重复的信号。 此外,当信号被过采样时,Boxcar 平均允许以更高的分辨率进行幅度测量,并改善数字化仪的整体 ENOB、SNR 和 SFDR。Boxcar 平均波形也被平均因子抽取。因此,存储的波形尺寸减小,可以更快地传输和处理。

虹科测试测量事业部

虹科是在各细分专业技术领域内的资源整合及技术服务落地供应商。在测试测量行业经验超过17年的高科技公司,虹科与世界知名的测量行业巨头公司Marvin Test、Pickering Interface, Spectrum, Raditeq等公司合作多年,提供领域内顶尖水平的基于PXI/PXIe/PCI/LXI平台的多种功能模块,以及自动化测试软件平台和测试系统,通用台式信号源设备,高速数字化仪等。事业部目前已经提供覆盖半导体、3C、汽车行业的超过25个大型和超大型自研系统项目。我们的解决方案已在汽车电子、半导体、通信、航空航天、军工等多个行业得到验证。此外,我们积极参与半导体、汽车测试等行业协会的工作,为推广先进技术的普及做出了重要贡献。至今,虹科已经先后为全国用户提供了100+不同的解决方案和项目,并且获得了行业内用户极好口碑。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 信号
    +关注

    关注

    11

    文章

    2636

    浏览量

    75380
  • 数字化仪
    +关注

    关注

    0

    文章

    122

    浏览量

    17754
收藏 人收藏

    评论

    相关推荐

    干货 | 如何降低开关电源输出纹波与噪声

    如何降低开关电源输出纹波与噪声
    的头像 发表于 03-12 19:49 185次阅读

    相位噪声定义 相位噪声来源 相位噪声信号的影响

    ,包括电路稳定性不良、时钟补偿误差、温度变化、电磁干扰等。相位噪声信号有着广泛的影响,包括降低信号的频谱纯度、引起功率泄露、产生频率副瓣、导致系统误码率的提高等。 抖动是指
    的头像 发表于 01-29 13:54 300次阅读

    有没有通过设置ad减少噪声的方法?

    电路板已经做出来了,并且能成像了。但是电路的噪声很大,空载时噪声到第7位,想问下有没有通过设置ad减少噪声的方法。 另外请教下: cd
    发表于 12-22 06:29

    什么是折合到输入端噪声?如何提高ADC分辨率并降低噪声

    宽度急剧变化,这也表 明存在问题。 图3:设计不佳的ADC和/或布局布线、接地、去耦不当的接地输入端直方图 提高ADC分辨率并降低噪声? 折合到输入端噪声的影响可以通过数字均值方法
    发表于 12-18 08:21

    电阻上的数字是什么意思?如何通过数字辨别电阻值?

    电阻上的数字是什么意思?如何通过数字辨别电阻值? 电阻是电子元件中常见的一种,它用于控制电流的流动,限制电路中的电流大小。而电阻上的数字则是用来标示电阻的阻值的。阻值是电阻对电流的阻碍程度的度量
    的头像 发表于 12-07 13:53 2440次阅读

    移动平均滤波的原理和C代码

    移动平均滤波是一种简单有效的平滑信号的方法,它通过计算一系列数据点的平均值来减小信号中的波动。基本的移动
    的头像 发表于 12-04 08:00 481次阅读
    移动<b class='flag-5'>平均</b>滤波的原理和C代码

    降低开关电源噪声

    降低开关电源噪声
    的头像 发表于 11-24 15:39 230次阅读

    如何降低运放电路中的电源噪声

    净距大于线宽的3倍(3W原则),并在电源线或数字信号线与模拟小信号线之间加地线隔离。 接地处理不当,噪声通过公共阻抗影响敏感电路部分。为了防止公共阻抗将电源
    发表于 11-21 06:27

    为什么差模信号会引起共模噪声呢?

    为什么差模信号会引起共模噪声呢? 差模信号会引起共模噪声是因为差模信号和共模信号在传输过程中的性
    的头像 发表于 11-20 16:36 299次阅读

    使用软件如何去除一些内部噪声降低对ADC结果的影响?

    使用软件如何去除一些内部噪声降低对ADC结果的影响? 标题:使用软件去除内部噪声降低对ADC结果的影响 引言: 在数字信号处理中,
    的头像 发表于 11-09 15:38 368次阅读

    请问A/D转换器的模拟地和数字地如何分割才能更好的降低噪声

    请问A/D转换器的模拟地和数字地如何分割才能更好的降低噪声? A/D转换器(模数转换器)是将模拟信号转换为数字信号的设备。在A/D转换器的工作中,模拟地和
    的头像 发表于 11-09 10:02 740次阅读

    通过低通滤波器滤掉高频噪声,该如何实现呢?

    通过低通滤波器滤掉高频噪声,该如何实现呢? 1. 什么是低通滤波器 低通滤波器是一种信号处理器件,可以通过将高频信号滤掉,只留下低频
    的头像 发表于 10-25 15:14 1061次阅读

    如何降低放大器噪声

    降低放大器噪声之前,我们必须理解什么是噪声噪声是电子设备中产生的随机信号,它的存在来自许多物理机制,例如热
    的头像 发表于 09-19 16:50 991次阅读

    数字信号和光信号的抗干扰性详解

    数字信号和光信号的抗干扰性详解 数字信号和光信号是现代通信技术的两大核心。数字信号通过数字电路
    的头像 发表于 09-07 14:51 1213次阅读

    如何最大程度地降低地弹噪声对单板信号完整性影响?

    本文结合某单板(下文中统一称M单板)FPGA调试过程中发现地弹噪声造成某重要时钟信号劣化从而导致单板业务丢包的故障,来谈下如何最大程度地降低地弹噪声对单板
    的头像 发表于 06-26 10:17 435次阅读
    如何最大程度地<b class='flag-5'>降低</b>地弹<b class='flag-5'>噪声</b>对单板<b class='flag-5'>信号</b>完整性影响?