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

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

3天内不再提示

深入了解高级CODAS移动平均算法

星星科技指导员 来源:DATAQ仪器公司 作者:DATAQ仪器公司 2022-12-05 14:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

高级CODAS算法中的多功能移动平均可过滤波形噪声,提取平均值并消除基线漂移。

移动平均线是一种简单的数学技术,主要用于消除像差并揭示数据点集合中的真实趋势。您可能通过平均新生物理实验中的噪声数据或跟踪投资价值来熟悉它。您可能不知道,移动平均线也是有限脉冲响应滤波器的原型,有限脉冲响应滤波器是基于计算机的仪器中最常用的滤波器类型。如果给定波形杂乱无章,需要从周期信号中提取平均值,或者需要从更高频率的信号中消除缓慢漂移的基线,则可以应用移动平均滤波器来实现所需的结果。高级CODAS的移动平均算法提供了这种波形滤波性能。高级CODAS是一个分析软件包,可对第一代WinDaq或第二代WinDaq数据采集包创建的现有波形数据文件进行操作。除了移动平均算法外,高级CODAS还包括报告生成器实用程序和用于波形积分,微分,峰谷捕获,整流和算术运算的软件例程。

移动平均滤波理论

DATAQ 仪器的移动平均算法在波形滤波应用中具有很大的灵活性。它可以用作低通滤波器,以衰减许多类型波形中固有的噪声,或用作高通滤波器以消除较高频率信号的漂移基线。算法用于确定过滤量的过程涉及使用平滑因子。此平滑因子由您通过软件控制,可以增加或减少,以指定移动平均线将跨越的实际波形数据点或样本的数量。任何周期波形都可以被认为是一个长字符串或数据点的集合。该算法通过从采集的波形中获取两个或多个数据点,将它们相加,将它们的总和除以添加的数据点总数,将波形的第一个数据点替换为刚刚计算的平均值,然后用第二个、第三个数据点重复这些步骤,依此类推,直到到达数据末尾,从而完成移动平均线。结果是由平均数据组成的第二个或生成的波形,并且具有与原始波形相同的点数。

pYYBAGONk3iAUPFeAABL5nYdTPY697.jpg

图 1— 任何周期波形都可以被视为长字符串或数据点集合。在上图中,连续的波形数据点用“y”表示,以说明如何计算移动平均线。在这种情况下,应用了3的平滑因子,这意味着将原始波形中的三个连续数据点相加,它们的总和除以3,然后将该商绘制为生成波形的第一个数据点。该过程对原始波形的第二个、第三个等数据点重复,直到到达数据的末尾。一种特殊的“羽化”技术对原始波形的开始和结束数据点进行平均,以确保生成的波形包含与原始波形相同数量的数据点。

图1说明了如何将移动平均算法应用于波形数据点(由y表示)。该图的平滑因子为 3,这意味着将在 3 个连续的波形数据值上计算平均值(用a 表示)。请注意移动平均线计算中存在的重叠。正是这种重叠技术,以及特殊的起点和终点处理,在平均波形中生成与原始波形相同数量的数据点。

该算法计算移动平均线的方式值得仔细研究,并可以通过示例进行说明。假设我们已经节食两周,我们想计算过去 7 天的平均体重。我们将第 7 天的体重与第 8、9、10、11、12 和 13 天的体重相加;然后乘以 1/7。为了使该过程正式化,这可以表示为:

a(7) = 1/7(y(7) + y(8) + y(9) + 。.. + y(13))

这个等式可以进一步推广。波形的移动平均值可以通过以下方式计算:

pYYBAGONk3qAXbeKAAAHEH70iF0004.gif

其中:

a = 平均值

n = 数据点位置

s = 平滑因子

y = 实际数据点值

pYYBAGONk3yAYXvFAABExdexDFQ106.jpg

图 2* — 称重传感器输出波形在顶部通道中显示为原始且未经滤波,在底部通道中显示为 11 点移动平均波形。原始波形上出现的噪声是由于印刷机在包装操作过程中产生的强烈振动造成的。

该算法灵活性的关键在于其广泛的可选平滑因子(从 2 - 1,000)。平滑因子确定将平均实际数据点或样本的数量。指定任何正平滑因子可模拟低通滤波器,而指定负平滑因子可模拟高通滤波器。给定平滑因子的绝对值,较高的值对生成的波形应用更大的平滑约束,相反,较低的值应用较少的平滑。通过应用适当的平滑因子,该算法还可用于提取给定周期波形的平均值。较高的正平滑因子通常用于生成平均波形值。

应用移动平均线算法

移动平均算法的一个显着特点是,如果需要,它可以多次应用于同一波形以获得所需的滤波结果。波形滤波是一项非常主观的工作。对一个用户来说可能是正确滤波的波形,对另一个用户来说可能是不可接受的噪声。只有您才能判断选择的平均点数是过高、过低还是恰到好处。该算法的灵活性允许您调整平滑因子,并在初始尝试未获得令人满意的结果时再次通过算法。

移动平均算法的应用和功能可以通过以下示例得到最好的说明。

poYBAGONk3-AbzyWAABn3I13aso058.jpg

图 3* — ECG 波形在顶部通道中显示为原始且未经滤波,在底部通道中显示为 97 点移动平均波形。请注意,底部通道中没有基线漂移。出于演示目的,两种波形都以压缩状态显示。

降噪应用

在给定波形充满噪声的情况下,可以应用移动平均滤波器来抑制噪声并产生更清晰的波形图像。例如,高级CODAS客户在包装操作中使用压力机和称重传感器。他们的产品将被压缩到预定水平(由称重传感器监控),以减小容纳产品所需的包装尺寸。出于质量控制原因,他们决定使用仪器监控压力机操作。当他们开始查看实时称重传感器输出时,出现了一个意想不到的问题。由于压力机在运行时振动很大,称重传感器的输出波形很难辨别,因为它包含大量噪声,这是由于振动引起的,如图2的顶部通道所示。通过生成一个11点移动平均通道来消除这种噪声,如图2的底部通道所示。结果是称重传感器的输出更加清晰。

消除基线漂移的应用

如果需要从较高频率信号中移除缓慢漂移的基线,则可以应用移动平均滤波器来消除漂移基线。例如,ECG波形通常表现出一定程度的基线漂移,如图3的顶部通道所示。这种基线漂移可以在不改变或干扰波形特性的情况下消除,如图3底部通道所示。这是通过在移动平均线计算期间应用适当的负值平滑因子来实现的。适当的平滑因子通过将一个波形周期(以秒为单位)除以通道的采样间隔来确定。通道的采样间隔只是通道采样率的倒数,可以方便地显示在移动平均实用程序菜单上。通过将光标定位在波形上方便的点,设置时间标记,然后将光标从显示的时间标记上移动一个完整的周期,可以从显示屏轻松确定波形周期。光标和时间标记之间的时间差是一个波形周期,以秒为单位显示在屏幕底部。在我们的ECG示例中,波形具有0.004秒的通道采样间隔(从移动平均实用程序菜单获得),并且测量一个波形周期跨越0.388秒。将波形周期除以通道的采样间隔得到97的平滑因子。由于我们有兴趣消除基线漂移,因此我们对移动平均算法应用了负平滑因子 (-97)。这实际上从原始波形信号中减去了移动平均结果,从而消除了基线漂移,而不会干扰波形信息。

其他波形移动平均线问题

无论何种应用,应用移动平均滤波器的普遍原因是“平滑”高差和低差,并揭示更具代表性的中间波形值。执行此操作时,软件不应在生成移动平均波形的过程中损害原始波形的其他功能。例如,软件应自动调整与原始数据文件相关的校准信息,以便移动平均波形在生成时采用适当的工程单位。

审核编辑:郭婷

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

    关注

    162

    文章

    8351

    浏览量

    184766
  • 计算机
    +关注

    关注

    19

    文章

    7764

    浏览量

    92682
  • 数据采集
    +关注

    关注

    40

    文章

    7813

    浏览量

    119845
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入了解X-ray自动设备的核心优势与应用领域

    。面对复杂多变的工业环境和严格的品质标准,企业如何借助自动化X射线检测设备优化生产流程、提升检测准确度?本文将围绕X-ray自动设备的核心优势与应用领域展开详尽解读,帮助您深入了解该技术带来的变革与价值。无论您是工厂质量管
    的头像 发表于 11-04 14:34 126次阅读

    深入了解API:详解应用程序接口的作用和原理

    引言:在现代软件开发领域中, API(Application Programming Interface,应用程序接口)扮演着至关重要的角色。无论是在Web开发、移动应用还是大型软件系统中,API
    的头像 发表于 11-03 09:37 158次阅读

    深入了解X-ray无损探伤技术的核心优势与应用-智诚精展

    和安全性的要求日益提高,X-ray无损检测凭借其成像清晰、穿透力强、检测精度高等特点,成为无损检测领域的重要手段。本文将深入剖析X-ray无损探伤技术的核心优势及其实际应用场景,帮助相关企业和技术人员了解如何通过高效、精准的X
    的头像 发表于 10-24 11:18 219次阅读

    深入了解水质探头的工作原理与应用

    随着环保意识的不断增强和水资源管理需求的提升,水质监测成为各行业关注的焦点。特别是在工业生产、污水处理和饮用水安全领域,精准、实时的水质探测技术得到了快速发展。水质探头作为关键监测设备,因其高效、智能的检测能力,越来越受到行业青睐。根据最新市场报告,智能水质探头市场预计在未来五年内以年均超过12%的增长速度稳步扩大。您是否也在寻找一种能准确反映水体环境变化且便于维护的水质监测方案?本文将通过详细解读水质探
    的头像 发表于 10-23 14:00 185次阅读

    25年11月上海FPGA算法实现与应用技术高级研修分享

    进行了详细的分解和论述,同时对数字中频处理涉及的许多概念和应用场景进行阐述,不仅帮助大家结合工程设计去深入了解算法,也为后续的课程学习建立良好的基础。   第二章: 离散傅里叶变换补充说明:结合现实中
    发表于 10-11 11:55

    深入了解X-ray无损探伤技术的优势与应用领域

    的优势和实际应用领域了解不够。本文将深入探讨X-ray无损探伤技术的独特优势及其广泛的应用场景,帮助企业做出更明智的决策,提升自我品牌的信任度。 什么是X-ray无损探伤技术? X-ray无损探伤技术,顾名思义,是利用X射线对材料内部进行检查的
    的头像 发表于 09-16 14:59 554次阅读

    深入了解连接器的分类与应用

    一、连接器的基本概念 连接器,就是一种电气或者光学的零组件,能让两条或者好几条电路、光路连一块。它一般是由插头和插座组成的,能让设备之间很快地连上、断开,再连上。这连接器怎么设计、有什么功能,主要得看使的地方、要传的信号是什么样的,还有一些物理特性,像阻抗啊、频率啊、耐用不耐用等。 二、连接器 的 分类 连接器能按照不一样的标准分成好多种,咱下面就说说几个主要的分法: 1. 按结构形式分 插头连接器:这就是设计成
    的头像 发表于 08-25 08:50 463次阅读

    横河WT5000如何区别运用指数平均移动平均功能?

    横河功率分析仪都有平均功能,这个功能包含两种平均化方法,分别是指数平均移动平均(也叫线性平均)
    的头像 发表于 08-19 19:16 727次阅读
    横河WT5000如何区别运用指数<b class='flag-5'>平均</b>跟<b class='flag-5'>移动</b><b class='flag-5'>平均</b>功能?

    如何为不同的电机选择合适的驱动芯片?纳芯微带你深入了解

    在现代生活中,电机广泛使用在家电产品、汽车电子、工业控制等众多应用领域,每一个电机的运转都离不开合适的驱动芯片。纳芯微提供丰富的电机驱动产品选择,本期技术分享将重点介绍常见电机种类与感性负载应用,帮助大家更深入了解如何选择合适的电机驱动芯片。
    的头像 发表于 07-17 14:00 1611次阅读
    如何为不同的电机选择合适的驱动芯片?纳芯微带你<b class='flag-5'>深入了解</b>!

    简单了解I2C接口

    在电子电路的复杂世界里,各种电路模块设备需要相互通信才能协同工作 ,I2C接口就像是电路模块设备间的沟通桥梁,今天就带大家深入了解它。
    的头像 发表于 05-08 14:15 2057次阅读
    简单<b class='flag-5'>了解</b>I2C接口

    深入了解气密性芯片封装,揭秘其背后的高科技

    在半导体技术日新月异的今天,芯片封装作为连接设计与制造的桥梁,其重要性日益凸显。而气密性芯片封装,作为封装技术中的一种高端形式,更是因其能够有效隔绝外界环境对芯片的干扰和损害,保障芯片性能与可靠性,而备受业界关注。本文将深入探讨气密性芯片封装的技术原理、应用场景、挑战与未来发展趋势。
    的头像 发表于 03-28 11:43 1291次阅读
    <b class='flag-5'>深入了解</b>气密性芯片封装,揭秘其背后的高科技

    深入了解U8g2与LVGL图形库

    在单片机开发领域,图形显示功能变得越来越重要。无论是工业控制界面、智能家居设备,还是手持仪器仪表,都需要一个高效且易用的图形库来实现丰富的可视化效果。U8g2 和 LVGL 就是其中两款备受关注的图形库,它们各有特点,适用于不同的应用场景。今天,我们就来深入了解这两个图形库。
    的头像 发表于 02-13 11:01 3487次阅读

    深入了解 PCB 制造技术:铣削

    了 PCB 铣削的复杂性、铣削工艺、其优势、挑战和应用。 了解 PCB 铣削 PCB 铣削涉及从覆铜板上机械去除材料,以创建电气隔离并形成电路图案。与使用化学溶液溶解不需要的铜的传统蚀刻方法不同,铣削使用精确控制的铣削钻头来物理雕刻出所需的痕迹。该过程通
    的头像 发表于 01-26 21:25 1113次阅读
    <b class='flag-5'>深入了解</b> PCB 制造技术:铣削

    深入了解涡街流量计 原理及内部构造

    涡街流量计是一种常用的流量测量仪表,LUB系列涡街流量计的内部构造与原理密切相关,共同构成了其高精度、宽量程比和稳定运行的基础。本文将深入介绍涡街流量计的原理及内部构造,以便更好地了解涡街流量计
    的头像 发表于 01-06 15:17 1707次阅读

    如何为不同的电机选择合适的驱动芯片?纳芯微带你深入了解

    在现代生活中,电机广泛使用在家电产品、汽车电子、工业控制等众多应用领域,每一个电机的运转都离不开合适的驱动芯片。纳芯微提供丰富的电机驱动产品选择,本期技术分享将重点介绍常见电机种类与感性负载应用,帮助大家更深入了解如何选择合适的电机驱动芯片。
    的头像 发表于 12-23 09:58 1756次阅读
    如何为不同的电机选择合适的驱动芯片?纳芯微带你<b class='flag-5'>深入了解</b>!