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

相关文章

mysql如何查看当前连接数

《mysql如何查看当前连接数》:本文主要介绍mysql如何查看当前连接数问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql查看当前连接数查看mysql数据库允许最大连接数总结mysql查看当前连接数查看当前连接数SHOW STATUS LIKE

电脑开机提示krpt.dll丢失怎么解决? krpt.dll文件缺失的多种解决办法

《电脑开机提示krpt.dll丢失怎么解决?krpt.dll文件缺失的多种解决办法》krpt.dll是Windows操作系统中的一个动态链接库文件,它对于系统的正常运行起着重要的作用,本文将详细介绍... 在使用 Windows 操作系统的过程中,用户有时会遇到各种错误提示,其中“找不到 krpt.dll”

电脑报错cxcore100.dll丢失怎么办? 多种免费修复缺失的cxcore100.dll文件的技巧

《电脑报错cxcore100.dll丢失怎么办?多种免费修复缺失的cxcore100.dll文件的技巧》你是否也遇到过“由于找不到cxcore100.dll,无法继续执行代码,重新安装程序可能会解... 当电脑报错“cxcore100.dll未找到”时,这通常意味着系统无法找到或加载这编程个必要的动态链接库

Android如何获取当前CPU频率和占用率

《Android如何获取当前CPU频率和占用率》最近在优化App的性能,需要获取当前CPU视频频率和占用率,所以本文小编就来和大家总结一下如何在Android中获取当前CPU频率和占用率吧... 最近在优化 App 的性能,需要获取当前 CPU视频频率和占用率,通过查询资料,大致思路如下:目前没有标准的

Flutter监听当前页面可见与隐藏状态的代码详解

《Flutter监听当前页面可见与隐藏状态的代码详解》文章介绍了如何在Flutter中使用路由观察者来监听应用进入前台或后台状态以及页面的显示和隐藏,并通过代码示例讲解的非常详细,需要的朋友可以参考下... flutter 可以监听 app 进入前台还是后台状态,也可以监听当http://www.cppcn

Python如何实现PDF隐私信息检测

《Python如何实现PDF隐私信息检测》随着越来越多的个人信息以电子形式存储和传输,确保这些信息的安全至关重要,本文将介绍如何使用Python检测PDF文件中的隐私信息,需要的可以参考下... 目录项目背景技术栈代码解析功能说明运行结php果在当今,数据隐私保护变得尤为重要。随着越来越多的个人信息以电子形

C#比较两个List集合内容是否相同的几种方法

《C#比较两个List集合内容是否相同的几种方法》本文详细介绍了在C#中比较两个List集合内容是否相同的方法,包括非自定义类和自定义类的元素比较,对于非自定义类,可以使用SequenceEqual、... 目录 一、非自定义类的元素比较1. 使用 SequenceEqual 方法(顺序和内容都相等)2.

Java实现Elasticsearch查询当前索引全部数据的完整代码

《Java实现Elasticsearch查询当前索引全部数据的完整代码》:本文主要介绍如何在Java中实现查询Elasticsearch索引中指定条件下的全部数据,通过设置滚动查询参数(scrol... 目录需求背景通常情况Java 实现查询 Elasticsearch 全部数据写在最后需求背景通常情况下

对postgresql日期和时间的比较

《对postgresql日期和时间的比较》文章介绍了在数据库中处理日期和时间类型时的一些注意事项,包括如何将字符串转换为日期或时间类型,以及在比较时自动转换的情况,作者建议在使用数据库时,根据具体情况... 目录PostgreSQL日期和时间比较DB里保存到时分秒,需要和年月日比较db里存储date或者ti

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学