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

    文章

    7158

    浏览量

    87061
  • 编程
    +关注

    关注

    88

    文章

    3516

    浏览量

    93217
  • 生成器
    +关注

    关注

    7

    文章

    312

    浏览量

    20821
收藏 人收藏

    评论

    相关推荐

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

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

    是德DSOX4032A示波器波形捕获

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

    示波器如何捕获和分析IIC波形?

    示波器捕获和分析IIC(集成电路间通信)波形是一项重要的电子测量任务,特别是在嵌入式系统和微控制器的调试过程中。
    的头像 发表于 05-20 15:08 1677次阅读

    基于NeRF/Gaussian的全新SLAM算法

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

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

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

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

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

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

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

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

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

    一种可靠的峰值和起始点检测算法

    电子发烧友网站提供《一种可靠的峰值和起始点检测算法.pdf》资料免费下载
    发表于 11-22 10:27 0次下载
    一种可靠的<b class='flag-5'>峰值</b>和起始点检测<b class='flag-5'>算法</b>

    如何降低芯片上电时的峰值电流呢?

    如何降低芯片上电时的峰值电流呢? 降低芯片上电时的峰值电流是提高芯片可靠性和效率的关键问题之一。在本文中,我将详细介绍一些降低芯片上电时峰值电流的有效方法。 1. 电源设计优化 优化电源设计是降低
    的头像 发表于 11-07 10:42 1101次阅读

    STM32基础知识:定时器输入捕获功能

    工作原理:在输入捕获模式下,当捕获单元捕捉到外部信号的有效边沿(上升沿/下降 沿/双边沿)时,将计数器的当前值锁存到捕获/比较寄存器TIMx_CCR, 供用户读取。
    的头像 发表于 10-25 15:19 2494次阅读
    STM32基础知识:定时器输入<b class='flag-5'>捕获</b>功能

    基于峰值电流控制的变换器建模

    电流峰值控制使主开关的峰值电流跟踪电流参考值。当系统处于CCM状态,占空比D>0.5时,电流峰值控制不稳定,通过加入补偿锯齿波信号可使得系统稳定。
    的头像 发表于 10-16 11:18 608次阅读
    基于<b class='flag-5'>峰值</b>电流控制的变换器建模

    经典电路分析:峰值保持电路

    峰值保持电路是用于捕捉变化的输入信号的峰值,是利用记录仪记录峰值的关键电路,其有各种电路结构,分析也相对简单。
    的头像 发表于 10-13 15:08 6685次阅读
    经典电路分析:<b class='flag-5'>峰值</b>保持电路

    CW32定时器操作讲解——输入捕获

    CW32定时器操作讲解——输入捕获
    的头像 发表于 09-27 16:06 778次阅读
    CW32定时器操作讲解——输入<b class='flag-5'>捕获</b>

    c语言算法大全

    1 适合算法竞赛或兴趣了解 2 本套算法均是已实现算法 3 算法均有本人查阅和自己写 4 未经允许不得做为商业用途
    发表于 09-27 06:51