HRV去伪影:通过比较当前的RR值与周围10个RR间隔值(medRR)的中位数,可以检测到缺失或额外的节拍,采用的是中位数插值,并不是三样条插值法

本文主要是介绍HRV去伪影:通过比较当前的RR值与周围10个RR间隔值(medRR)的中位数,可以检测到缺失或额外的节拍,采用的是中位数插值,并不是三样条插值法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

java趣味算法:获取数组中第i个值并且周围十个数的中位数

  • 前言
  • 提取部分算法:
  • 思路

前言

经调研发现,国内外基于脉搏波收集的RRI数据容易产生伪差,受到运动干扰较大,夜间睡眠、静息状态下的数据可能质量相对更好。因为人体交感和副交感神经调节的昼夜节律,白天和夜间静息下的HRV指标也会有波动。所以从Huawei Research直接拿到的数据是会存在一定的伪影数据,不能直接用于计算。临床上广泛用于HRV计算的的一款叫Kubios软件,它里面有个论文有讲到怎么去除伪影:基于阈值的节拍校正算法。具体做法:

Ectopic beats form negative-positive-negative (NPN) or positive-negative-positive (PNP) patterns to the dRR series. Similarly long beats
form positive-negative (PN) and short beats negative-positive (NP) patterns to the dRR series. Only dRR segments containing these
patterns are classified as artefact beats. Missed or extra beats are detected by comparing current RR value with median of the
surrounding 10 RR interval values (med RR). A missed beat is detected if current RR interval (RR(i)) satisfies condition

遗漏节拍

and an extra beat is detected if two successive RR intervals (RR(i) and RR(i+ 1 )) satisfies condition

额外节拍

Correction of detected artefacts: Detected ectopic beats are corrected by replacing corrupted RR times by interpolated RR values.
Similarly too long and short beats are corrected by interpolating new values to the RR time series. Missed beats are corrected by adding
new R-wave occurrence time and extra beats are simply corrected by removing extra R-wave detection and recalculating RR interval
series.
翻译大概意思是异位跳动对dRR系列形成阴性阳性阴性(NPN)或阳性阴性阳性(PNP)模式。同样,dRR系列的长节拍形成正阴性(PN)和短节拍负阳性(NP)模式。只有包含这些模式的dRR片段被归类为伪节拍。通过比较当前的RR值与周围10个RR间隔值(medRR)的中位数,可以检测到缺失或额外的节拍。如果当前RR间隔(RR(i))满足第一个公式条件,则检测到遗漏的节拍;如果两个连续的RR间隔(RR(i)和RR(i+1))满足第二个公式条件,则检测到一个额外的节拍。
检测到的伪影的修正:检测到的异位跳动通过用插值的RR值替换损坏的RR时间来纠正。同样地,通过插入RR时间序列的新值来修正。通过添加新的r波出现时间来纠正缺失的节拍,并通过删除额外的r波检测和重新计算RR区间序列来纠正额外的节拍。
基于这个,他们会使用三次样条插值来将检测的伪影数据来进行替换。

提取部分算法:

通过比较当前的RR值与周围10个RR间隔值(medRR)的中位数,可以检测到缺失或额外的节拍。如果当前RR间隔(RR(i))满足第一个公式条件,则检测到遗漏的节拍;如果两个连续的RR间隔(RR(i)和RR(i+1))满足第二个公式条件,则检测到一个额外的节拍。

思路

获取当前的RR值与周围10个RR间隔值(medRR)的中位数,先定义两个变量,分别减5,作为参数变动来获取当前rr值的周围十个rr值。获取之后,即可以开始进行条件判断进行判断,这里我采用的将算出来的中位数来作为插值插入到数值中,并不是三样条插值法。

因为是个人智力成果,故作为下载资源。

HRV去伪影:通过比较当前的RR值与周围10个RR间隔值(medRR)的中位数,可以检测到缺失或额外的节拍

这篇关于HRV去伪影:通过比较当前的RR值与周围10个RR间隔值(medRR)的中位数,可以检测到缺失或额外的节拍,采用的是中位数插值,并不是三样条插值法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/770135

相关文章

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

烟火目标检测数据集 7800张 烟火检测 带标注 voc yolo

一个包含7800张带标注图像的数据集,专门用于烟火目标检测,是一个非常有价值的资源,尤其对于那些致力于公共安全、事件管理和烟花表演监控等领域的人士而言。下面是对此数据集的一个详细介绍: 数据集名称:烟火目标检测数据集 数据集规模: 图片数量:7800张类别:主要包含烟火类目标,可能还包括其他相关类别,如烟火发射装置、背景等。格式:图像文件通常为JPEG或PNG格式;标注文件可能为X

基于 YOLOv5 的积水检测系统:打造高效智能的智慧城市应用

在城市发展中,积水问题日益严重,特别是在大雨过后,积水往往会影响交通甚至威胁人们的安全。通过现代计算机视觉技术,我们能够智能化地检测和识别积水区域,减少潜在危险。本文将介绍如何使用 YOLOv5 和 PyQt5 搭建一个积水检测系统,结合深度学习和直观的图形界面,为用户提供高效的解决方案。 源码地址: PyQt5+YoloV5 实现积水检测系统 预览: 项目背景

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

实例:如何统计当前主机的连接状态和连接数

统计当前主机的连接状态和连接数 在 Linux 中,可使用 ss 命令来查看主机的网络连接状态。以下是统计当前主机连接状态和连接主机数量的具体操作。 1. 统计当前主机的连接状态 使用 ss 命令结合 grep、cut、sort 和 uniq 命令来统计当前主机的 TCP 连接状态。 ss -nta | grep -v '^State' | cut -d " " -f 1 | sort |

批处理以当前时间为文件名创建文件

批处理以当前时间为文件名创建文件 批处理创建空文件 有时候,需要创建以当前时间命名的文件,手动输入当然可以,但是有更省心的方法吗? 假设我是 windows 操作系统,打开命令行。 输入以下命令试试: echo %date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%_%time:~6,2% 输出类似: 2019_06

轨迹规划-B样条

B样条究竟是干啥的?白话就是给出一堆点,用样条的方式,给这些点连接起来,并保证丝滑的。 同时B样条分为准均匀和非均匀,以下为准均匀为例。 参考链接1:https://zhuanlan.zhihu.com/p/50626506https://zhuanlan.zhihu.com/p/50626506 参考链接2: https://zhuanlan.zhihu.com/p/536470972h

关键字synchronized、volatile的比较

关键字volatile是线程同步的轻量级实现,所以volatile性能肯定比synchronized要好,并且volatile只能修饰于变量,而synchronized可以修饰方法,以及代码块。随着JDK新版本的发布,synchronized关键字的执行效率上得到很大提升,在开发中使用synchronized关键字的比率还是比较大的。多线程访问volatile不会发生阻塞,而synchronize

SigLIP——采用sigmoid损失的图文预训练方式

SigLIP——采用sigmoid损失的图文预训练方式 FesianXu 20240825 at Wechat Search Team 前言 CLIP中的infoNCE损失是一种对比性损失,在SigLIP这个工作中,作者提出采用非对比性的sigmoid损失,能够更高效地进行图文预训练,本文进行介绍。如有谬误请见谅并联系指出,本文遵守CC 4.0 BY-SA版权协议,转载请联系作者并注