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

    文章

    7841

    浏览量

    93464
  • 编程
    +关注

    关注

    90

    文章

    3723

    浏览量

    97438
  • 生成器
    +关注

    关注

    7

    文章

    322

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    利用鉴相鉴频器扩展锁相环的捕获范围

    本文将了解如何用鉴相/鉴频器(PFD)替代普通鉴相器,以扩展锁相环(PLL)的捕获范围。
    的头像 发表于 04-22 14:28 662次阅读
    利用鉴相鉴频器扩展锁相环的<b class='flag-5'>捕获</b>范围

    XZ1802输出峰值电流最大3A 输入电压9-200V 输出电压可调

    峰值电流
    jf_56831014
    发布于 :2026年02月28日 14:23:26

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

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

    磁通计中峰值与峰峰值一篇看懂

    在磁通量测量中,峰值和峰峰值是两个重要的参数,这两个参数在磁通量测量中具有重要意义,它们可以帮助我们了解磁场的强度、变化范围和动态特性。
    的头像 发表于 09-18 17:31 1441次阅读

    KM科普小课堂 什么是峰值能量

    峰值
    KM预测性维护专家
    发布于 :2025年09月18日 15:48:34

    普源DHO1000示波器波形捕获率评测

    ,深入解析其1,500,000次/秒(Ultra Acquire模式)的波形捕获能力,为工程师及科研用户提供选型参考。   一、技术突破:硬件架构与算法的双重革新 1. “半人马座”芯片组:底层技术支撑 DHO1000搭载的RIGOL自研芯片组,通过并行处理架构与高速AD
    的头像 发表于 08-27 17:43 762次阅读
    普源DHO1000示波器波形<b class='flag-5'>捕获</b>率评测

    如何捕获PWM信号?

    我们现在有个需求,DSP在正常工作时会输出1khz的PWM信号,异常时PWM信号会停止。 芯片需要捕获DSP输出的PWM信号,来检测DSP的状态。 如果DSP异常没有输出PWM信号,芯片需要在这5S
    发表于 08-08 06:47

    示波器波形捕获率的定义和作用

    波形捕获率(Waveform Capture Rate)是数字示波器的关键指标之一,指单位时间内示波器能够捕获并显示波形的次数,通常以“次/秒”或“帧/秒”为单位。其本质是衡量示波器在单位时间内对信号变化的响应能力。
    的头像 发表于 08-04 15:20 1807次阅读

    协议分析仪支持哪些高级触发选项?

    协议分析仪支持多种高级触发选项,这些选项通过灵活组合协议字段、逻辑运算和时序控制,可实现复杂场景下的精准数据捕获,以下是具体分类与说明:一、基于协议字段的高级触发 精确匹配触发 功能:对特定协议
    发表于 07-23 14:21

    峰均比:你了解多少?

    定义:峰均比是一种对波形的测量参数,等于波形的振幅除以有效值(RMS)所得到的一个比值。对这个定义还有一种理解:峰值的功率和平均功率之比。这里先了解峰值功率:很多信号从
    的头像 发表于 07-02 17:32 3395次阅读
    峰均比:你<b class='flag-5'>了解</b>多少?

    普源DHO5104波形捕获率对偶发故障诊断的影响

    一、偶发故障诊断的挑战与波形捕获率的核心价值 偶发故障(Intermittent Fault)具有随机性强、持续时间短、复现概率低等特点,传统示波器常因波形捕获速率不足而难以捕捉到关键信号异常。例如
    的头像 发表于 06-19 15:14 732次阅读
    普源DHO5104波形<b class='flag-5'>捕获</b>率对偶发故障诊断的影响

    泰克示波器高级触发功能捕获异常信号的5种方法

    在电子工程领域,示波器是调试和分析信号的核心工具,而泰克示波器凭借其强大的高级触发功能,能够精准捕获异常信号,帮助工程师快速定位问题。本文将详细介绍五种利用泰克示波器高级触发功能捕获
    的头像 发表于 05-29 09:38 1636次阅读
    泰克示波器<b class='flag-5'>高级</b>触发功能<b class='flag-5'>捕获</b>异常信号的5种方法

    普源示波器高级触发功能案例分析

    一、引言 在电子测量领域,示波器的触发功能如同“信号捕手”,决定着波形捕获的精准度与效率。普源示波器(如DHO1204U、MSO5000系列等)不仅具备基础触发模式(边沿触发、脉冲触发等),更通过高级
    的头像 发表于 05-29 09:36 771次阅读

    使用STM32捕获PWM时同时捕获2个通道时会出现捕获的频率值不准确,是什么原因导致的?

    在使用STM32F103芯片的2个定时器捕获2路PWM波时,当2路信号同时输入时,会出现捕获的频率不准确,但是分开一路一路的输入捕获时,捕获的PWM频率是正确的,这是什么原因导致的呢?
    发表于 05-14 06:24

    使用STM32捕获PWM时同时捕获2个通道时会出现捕获的频率值不准确是什么原因导致的?

    在使用STM32F103芯片的2个定时器捕获2路PWM波时,当2路信号同时输入时,会出现捕获的频率不准确,但是分开一路一路的输入捕获时,捕获的PWM频率是正确的,这是什么原因导致的呢?
    发表于 04-27 08:39