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

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

3天内不再提示

了解高级CODAS峰值捕获算法

星星科技指导员 来源:DATAQ仪器公司 作者:DATAQ仪器公司 2022-12-05 14:53 次阅读

多功能数据分析软件包提供关键循环波形信息的自动检测和便捷报告。

任何连续的周期波形都表示各种所需信息,例如周期的起点和终点,周期内的最小、最大或平均信号值,以及周期重复的速率。在许多情况下,这些信息是通过快速浏览波形和简单计算获得的。问题不在于程序,而在于时间。考虑一个更典型的应用,涉及的不是一个,而是数百个周期,并且需要以合理的精度逐周期计算上述参数。任务变得势不可挡。毫无疑问,可以通过“目测”大量波形来简化该过程,以获取平均最大值、最小值、平均值和速率值。但是,准确性和最重要的可重复性会发生什么变化?

显而易见的解决方案是计算机化。每个人都知道计算机在评估大量数字的能力方面表现出色。尽管对于任何数量的样本,计算机都可以编程为报告最高值和最低值,但它无法复制经验丰富的技术人员直观地识别周期起点和终点的能力。由于最小值、最大值、平均值和速率信息的准确确定取决于对周期起点和终点的同样准确的确定,因此基于计算机的解决方案失败了。

DATAQ Instruments的峰值捕获算法的开发重点是解决起点和终点确定问题,因为这是阻止计算机自动化上述劳动密集型过程的唯一障碍。通过创新的软件设计,并使技术人员或研究人员成为评估过程的一部分,高级CODAS的峰值捕获算法代表了第一个基于计算机的解决方案,可以逐周期或2至32,767个周期平均自动检测峰值,谷值,平均值和周期信息。除了峰值捕获算法外,高级CODAS软件包还包括报告生成器实用程序和用于波形积分、微分、移动平均、整流和算术运算的软件例程。

峰谷捕获理论

DATAQ 仪器的峰值捕获算法允许从周期波形中逐周期提取峰值、谷值或峰谷数据点。任何周期波形都可以被认为是一个长字符串或数据值的集合。除了峰值和/或谷值数据值外,其余的这些值对技术人员或研究人员来说很少或没有兴趣。峰值捕获算法几乎可以应用于任何波形,目的是将大量波形数据值减少到每个波形周期的几个有意义的值,表示周期内的最大、最小或最大和最小信号偏移。

pYYBAGONlWuANCrGAABlTPhS_eE992.jpg

图1— 典型动脉血压波形。峰值压力称为收缩压,最小压力称为舒张压。这些压力通常以毫米汞柱 (mm/Hg) 为单位。平均压力计算为循环的平均值。从舒张压点到舒张压点的周期称为心率,而从舒张压点到双搏闭点的周期称为射血时间。

该算法用于确定循环峰值和谷值的过程涉及使用灵敏度设置。该灵敏度水平由用户通过软件控制,可以增加或降低以掩盖或允许波形拐点的微小变化,从而产生有效的峰值和/或谷值检测。然后,软件使用正和/或负去事件标记自动标记这些波形数据值,以分别指示循环峰值和谷值点。可以查看这些标记点以验证结果,甚至可以根据需要进行编辑。标记后,这些值可以发送到另一个称为报告生成器的高级CODAS实用程序,通过以两种数据存储格式之一组合这些值的报告来进一步帮助分析和解释采集的数据。

峰值捕获算法和基线偏移

峰值捕获算法的一个显着特点是它能够在包含较大基线变化的波形上捕获峰值和/或谷值数据。包含大量不同失调电压的波形,所需峰值和谷值所依赖的波形对峰值捕获算法没有问题。ECG型波形也没有,其特征是峰值和谷值,其趋势在正方向和负方向上都与基线发生显着变化。由于算法的独特设计,峰值捕获算法仍然能够捕获这些类型的波形。

动脉血压波形

峰值捕获算法的功能可以通过示例进行最佳说明。之所以选择动脉血压波形,是因为该波形的复杂形状对大多数类型的计算机分析软件提出了挑战。图1显示了典型的动脉血压波形。与其他不太复杂的波形相比,双陷波使该波形更具挑战性。该缺口代表来自锥形大动脉系统远端的反射脉冲。不太复杂的分析软件会将波形拐点的这种微小变化解释为有效的拐点,从而导致错误的数据。但是,峰值捕获算法可以根据波形中的这种变化进行调整。通过降低算法的灵敏度,波形的微小拐点将被屏蔽,只留下真正的循环峰值,就像熟练的技术人员分析波形一样。

poYBAGONlWyAYIRpAAAVeLD6Zyw040.jpg

图 2 — 捕获的原始波形和峰谷波形。顶部迹线显示原始波形,底部迹线显示为峰值和谷值捕获的原始波形,使用默认灵敏度级别 30%。

pYYBAGONlXWAWb5VAABrLUs9YcE191.jpg

图 3 — Excel 中显示收缩压、舒张压和平均数据的已完成报告。该报告包含图2所示动脉压波形的逐周期点值。输出文件格式与 Excel 兼容,具有谷到谷的循环定义。之所以选择谷到谷的周期定义,是因为动脉压波形的一个周期定义为舒张期点到舒张期。循环时间报告为每分钟循环数的速率。

根据典型的动脉血压波形,可以使用两个高级CODAS软件实用程序准确和重复地确定每个周期的收缩压,舒张压,平均压力,心率和射血时间;峰值捕获算法和报告生成器。从原始波形中获取相关信息的第一步是使用峰值捕获算法捕获波形的峰值和谷值。显然,需要捕获峰值和谷值,因为它们代表收缩压和舒张压值,但这些数据值也将用于确定心率。峰值捕获算法可通过以下两种方式之一从高级 CODAS 包访问;可以从播放软件包中调用的菜单,也可以从 DOS 命令提示符调用。访问后,峰值捕获算法会提示您输入有关要捕获的波形的信息。您必须指定要捕获的波形的通道号、峰值和/或谷值标记将写入的通道号、捕获模式以及灵敏度级别。峰值和/或谷值标记可以写入包含不同波形的通道或包含原始波形的同一通道。捕获模式定义峰值捕获算法是标记峰值、谷值还是峰值和谷值。灵敏度级别决定了算法对波形中拐点的敏感程度。灵敏度级别具有默认设置,可为大多数应用提供完美的结果,但如果应用处理异常波形,则可以在很宽的范围内调整灵敏度以正确响应。可以编写一个完全绕过这些提示的 DOS 批处理文件,前提是使用正确的命令行语法。此方法对于分析过程始终相同的重复操作非常有用。图2显示了作为顶部信号迹线的原始动脉血压波形,以及作为底部信号迹线的相同波形的峰值和谷值捕获版本。

下一步是通过另一个称为报告生成器的高级CODAS实用程序传递捕获的峰值和谷值波形。报告生成器提取峰值捕获算法放置在波形上的峰值和谷值作为点值。使用这些点值,报告生成器将创建每个周期的最小值、最大值、平均值和时间值的报告(以新文件的形式)。此报告将以两种用户可选数据文件存储格式之一创建:电子表格/ASCII 兼容或 Excel 兼容。电子表格/ ASCII兼容格式可以直接导入电子表格软件(例如,Lotus 1-2-3,Excel,Quatro等)以进行进一步分析和绘图。Excel兼容格式可以通过各种标准分析包直接导入。

报告生成器计算和报告平均波形值和周期时间的方式非常独特,值得仔细研究。报告生成器报告的平均值不是不太复杂的分析软件所期望的近似值,而是真正的循环平均值。使用积分,波形从周期开始到结束的时间平均值由下式计算:

pYYBAGONlXeAD0fIAAAGpZy6TEM416.gif

其中:

to= 周期开始时的时间 t1= 周期

结束时的时间

报告生成器以用户选择的单位报告周期时间。波形周期可以报告为间隔(以秒为单位)或以每秒周期数 (Hz) 或每分钟周期为单位的速率。波形周期间隔通过取周期起点和终点(t1- t0)之间的差值来报告,这些差值是以前为平均值计算定义的。以每秒周期数 (Hz) 为单位的波形周期速率通过取间隔的倒数来报告,以每分钟周期为单位的波形周期速率通过将间隔的倒数乘以 60 来报告。

从原始波形中获取相关信息的最后一步是将报告生成器创建的文件导入Excel分析软件包,以进行数据处理,分析和图形显示。Excel 是一个标准且广泛使用的分析包。图3和图4显示了峰值捕获算法和报告生成器可能的结果类型。收缩压、舒张压、平均压力和心率都是通过报告生成器一次性确定的,因为它们都是用相同的捕获模式(峰值和谷值)定义的。由于它是使用谷值捕获模式定义的参数,因此弹出时间需要第二次通过峰值捕获算法和报告生成器。

poYBAGONlXqAOmQYAABUex9Gmdo873.jpg

图 4 — Excel 中显示心率的已完成报告。该报告包含图2所示动脉压波形的逐周期点值。输出文件格式也与 Excel 兼容,具有谷到谷的循环定义。周期时间再次报告为每分钟周期数的速率,因为心率通常以每分钟的心跳(或周期)为单位进行测量。

审核编辑:郭婷

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

    关注

    19

    文章

    7412

    浏览量

    87693
  • 编程
    +关注

    关注

    88

    文章

    3587

    浏览量

    93582
  • 生成器
    +关注

    关注

    7

    文章

    313

    浏览量

    20973
收藏 人收藏

    评论

    相关推荐

    【「从算法到电路—数字芯片算法的电路实现」阅读体验】+介绍基础硬件算法模块

    更大的热情此形势下,国内芯片设计水平必将迎来一次大的升级,同时对从业者的要求也将大大提高。 算法是芯片自研的基石即了解组按照购买模块进行组装的方式,芯片开发工程师需要掌握的基本技能是组装, 成系统
    发表于 11-21 17:05

    数字电机控制的未来:一个MCU上的多个电机、嵌入式AI和高级算法

    RA8T1 32位MCU采用Arm Cortex-M85内核,采用氦气技术,频率高达480MHz,封装针对电机或逆变器控制进行了优化。与市场上的其他电机控制解决方案相比,该产品明显更快、更先进,并为AI等高级算法带来了充足的动力,同时保持了对多个独立电机的精确电子控制。
    发表于 11-20 14:33 152次阅读
    数字电机控制的未来:一个MCU上的多个电机、嵌入式AI和<b class='flag-5'>高级</b><b class='flag-5'>算法</b>

    高级定时器PWM输入模式的配置方法

    我们将向大家介绍高级定时器的另一个常见应用——PWM输入模式。在本节课中,我们将先围绕输入捕获模式展开,并重点描述PWM输入模式和涉及的寄存器,最后通过一个实验例程去介绍PWM输入模式的配置方法。
    的头像 发表于 11-08 16:48 1519次阅读
    <b class='flag-5'>高级</b>定时器PWM输入模式的配置方法

    扫描速率与峰值电流和峰值电势的关系

    扫描速率、峰值电流和峰值电势在电化学研究中,特别是在循环伏安法(Cyclic Voltammetry, CV)实验中,存在着密切的关系。 一、扫描速率与峰值电流的关系 在循环伏安法中,扫描速率是一个
    的头像 发表于 10-14 14:49 1424次阅读

    峰值检测电路的基本组成

    峰值检测电路(Peak Detection Circuit),又称为峰值检测器(Peak Detector),是一种用于测量信号波形中最大值(正峰值)或最小值(负峰值)的电子电路。这种
    的头像 发表于 10-10 16:10 816次阅读

    为什么峰值检测电路不稳定

    和可靠性。 引言 在讨论峰值检测电路的稳定性问题之前,我们需要了解峰值检测电路的基本原理和常见类型。峰值检测电路通常包括一个比较器、一个触发器和一个存储元件(如电容)。当输入信号超过存
    的头像 发表于 10-10 15:20 249次阅读

    在双绞线线路上捕获1394个事件

    电子发烧友网站提供《在双绞线线路上捕获1394个事件.pdf》资料免费下载
    发表于 09-29 09:41 0次下载
    在双绞线线路上<b class='flag-5'>捕获</b>1394个事件

    安达发|APS高级排程高级物料需求计划

    中的应用。我们来了解一下APS高级排程系统,APS高级排程软件可以帮助企业实现生产过程的优化,提高生产效率,降低库存成本,缩短交货周期,从而提高企业的竞争力。APS高级排程的
    的头像 发表于 09-25 17:49 237次阅读
    安达发|APS<b class='flag-5'>高级</b>排程<b class='flag-5'>高级</b>物料需求计划

    了解并比较栅极驱动器的峰值电流能力技术手册

    电子发烧友网站提供《了解并比较栅极驱动器的峰值电流能力技术手册.pdf》资料免费下载
    发表于 09-13 10:45 0次下载
    <b class='flag-5'>了解</b>并比较栅极驱动器的<b class='flag-5'>峰值</b>电流能力技术手册

    是德DSOX4032A示波器波形捕获

    在电子工程领域,示波器是不可或缺的工具之一。而其中,是德DSOX4032A示波器以其卓越的性能和精准的测量能力备受青睐。今天,我们就来深入了解一下是德DSOX4032A示波器的波形捕获率。 一、波形
    的头像 发表于 08-30 15:38 222次阅读
    是德DSOX4032A示波器波形<b class='flag-5'>捕获</b>率

    基于NeRF/Gaussian的全新SLAM算法

    基于NeRF的SLAM算法采用全局地图和图像重建损失函数,通过可微分渲染捕获稠密的光度信息,具有高保真度。
    的头像 发表于 01-26 10:48 612次阅读
    基于NeRF/Gaussian的全新SLAM<b class='flag-5'>算法</b>

    一个通道如何捕获PWM的频率和占空比?

    一,前言正常情况是双通道捕获PWM波,这种方法简单且准确,但是它占用的资源太多了,因为它使用定时器的两个通道,且这两个通道映射在一个通道上,同时配置一路捕获为触发定时器复位,所以只能使用2个通道
    的头像 发表于 12-30 08:00 2725次阅读
    一个通道如何<b class='flag-5'>捕获</b>PWM的频率和占空比?

    信号峰峰值,周期和频率的原理公式

    一、峰峰值(Peak-to-Peak Value) 峰峰值又称为振幅峰峰值,表示信号波形上的最大正幅度与最大负幅度之间的差值。峰峰值可以直观地反映信号的振幅大小。 对于周期信号,其峰
    的头像 发表于 12-15 10:41 1.5w次阅读

    信号峰值检波电路工作原理

    信号峰值检波电路是一种广泛应用于通信、电子、自动控制等领域的电子设备,它的主要作用是对输入的信号进行检波,提取出信号的峰值,以便后续的处理和分析。本文将详细介绍信号峰值检波电路的工作原理,包括其组成
    的头像 发表于 12-13 11:21 3288次阅读

    如何解决车载部品测试过程中峰值电流不足的问题?

    甚至测试失败。本文将详细介绍如何解决这个问题,并提供一些建议和技巧。 第一步是了解峰值电流的概念。在电子系统的正常运行中,某些操作可能需要很高的电流。这种高峰电流被称为峰值电流。在车载部品测试过程中,测试设
    的头像 发表于 11-23 10:33 513次阅读