一种嵌入式低功耗实时心电起搏信号检测方法与流程

文档序号:34373149发布日期:2023-06-05 06:03阅读:64来源:国知局
一种嵌入式低功耗实时心电起搏信号检测方法与流程

本发明涉及起搏信号识别技术,尤其涉及一种嵌入式低功耗实时心电起搏信号检测方法。


背景技术:

1、随着老龄人口的增多及社会和科技的进步,心脏起搏器被广泛使用。心脏起搏器是一种脉冲发生器,通过脉冲信号刺激心脏收缩,从而提高心率。佩戴起搏器的人员测量心电信号时,其中会混入起搏器的起搏脉冲,起搏脉冲的混入会对心电图的判读产生干扰,在实际使用中需要对起搏信号进行标记,因此准确的识别起搏信号对心电图的判断尤为重要。

2、传统的方式是在心电仪上增加额外的起搏检测电路进行检测,但是这种方法有两个弊端,一是由于起搏器拥有不同的起搏模式且同一起搏类型的起搏器受患者个人环境的影响也可以设定不同的工作方式,因此起搏信号千差万别,硬件电路难以适应。二是硬件电路会带来额外的硬件成本同样会带来功耗的增加,这对于便携式长时程心电仪尤为不利。


技术实现思路

1、本发明的目的在于提供一种嵌入式低功耗实时心电起搏信号检测方法,能够使用极少的系统资源对心电信号进行实时分析,对起搏信号进行识别。

2、以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。

3、根据本发明的一方面,提供了一种嵌入式低功耗实时心电起搏信号检测方法,包括:

4、步骤s1、根据前端adc芯片采集到的心电信号,将adc采样值转化为电压值;

5、步骤s2、对心电信号进行滤波处理,去除干扰噪声信号;

6、步骤s3、对滤波后的信号进行n阶数差分运算,得到差值信号;

7、步骤s4、对差值信号进行能量转换计算,得到转换后的能量信号;

8、步骤s5、实时对能量信号进行求导运算,判断信号的起伏变化;

9、步骤s6、根据能量信号的起伏变化是否在设定阈值内,判断是否为有效起搏信号;

10、步骤s7、对心电信号进行降采样滤波处理,按照需要的采样率输出心电信号;

11、步骤s8、如果存在有效起搏信号,将起搏信号打包入心电信号。

12、在一实施例中,步骤s1中所述前端adc芯片的采样率为2000hz。

13、在一实施例中,步骤s2中使用50hz陷波滤波及10hzfir低通滤波过滤高频干扰信号。

14、在一实施例中,步骤s2中还包括在进行数据滤波时对滤波器进行整型转化。

15、在一实施例中,步骤s3中,差分运算的阶数n满足1≤n≤5。

16、在一实施例中,步骤s4中,所述能量转换计算包括:对差值信号进行平方,选取固定宽度w的窗口对差值信号进行积分运算,得到差值信号的短时能量变化。

17、在一实施例中,步骤s5还包括:设定可变阈值v1_u与v1_d对信号中的起搏信号进行筛选,当信号呈上升趋势且信号能量强度大于v1_u时对信号进行记录,当信号能量下降趋势且能量强度小于v1_d时结束记录,记录两次采样持续时间长度t1,同时记录本次v1_u到上次v1_d时持续时间t2。

18、在一实施例中,步骤s6包括:对筛选到的本次起搏信号参数t1与t2进行判断,当t1符合第一阈值区间且t2符合第二阈值区间时,判断本次起搏信号为有效起搏信号。

19、在一实施例中,所述第一阈值区间为100μs≤t1<2ms,所述第二阈值区间为500ms<t2<2000ms。

20、在一实施例中,步骤s8中将起搏信号打包入心电信号包括:对16比特的单通道心电信号最高位增加1比特,当前存在有效起搏信号时,增加的1比特值为1,当无起搏信号时,增加的1比特值为0,然后将数据进行压缩存储。

21、本发明实施例的有益效果是:

22、(1)本算法满足低功耗、低性能嵌入式平台的需求。通过实际测试该算法最低可以在40mhz mcu、2k字节内存下实时运行,可在2khz前端采样下实时输出检测结果。

23、(2)本算法作为嵌入式检测算法可作为高阶算法的补充,用于对数据进一步分析作为参考,完善信号分析结论,便于人工识别,在无法上传较高心电采样率的情况下提前输出起搏信号检测结果。

24、(3)本算法不使用额外硬件,可以有效降低硬件成本,且通过阈值调整可适应不同类型起搏信号。

25、(4)经过心电起搏信号模拟测试,本算法的识别精度可达95%以上。

26、(5)本算法输出结果占用空间少,仅需在单点心电采样压缩数据后增加1比特数据保存结果。

27、(6)在同样的便携式心电仪环境下,使用本算法的起搏检测方案对比使用硬件电路的起搏检测方案,在检测效果更优的情况下整机功耗低0.3ma,使用本算法对设备持续工作时长带来很大延长。



技术特征:

1.一种嵌入式低功耗实时心电起搏信号检测方法,其特征在于,包括:

2.根据权利要求1所述的嵌入式低功耗实时心电起搏信号检测方法,其特征在于:步骤s1中所述前端adc芯片的采样率为2000hz。

3.根据权利要求2所述的嵌入式低功耗实时心电起搏信号检测方法,其特征在于:步骤s2中,使用50hz陷波滤波及10hzfir低通滤波过滤高频干扰信号。

4.根据权利要求3所述的嵌入式低功耗实时心电起搏信号检测方法,其特征在于,步骤s2中还包括在进行数据滤波时对滤波器进行整型转化。

5.根据权利要求4所述的嵌入式低功耗实时心电起搏信号检测方法,其特征在于:步骤s3中,差分运算的阶数n满足1≤n≤5。

6.根据权利要求5所述的嵌入式低功耗实时心电起搏信号检测方法,其特征在于,步骤s4中,所述能量转换计算包括:

7.根据权利要求6所述的嵌入式低功耗实时心电起搏信号检测方法,其特征在于,步骤s5还包括:设定可变阈值v1_u与v1_d对信号中的起搏信号进行筛选,当信号呈上升趋势且信号能量强度大于v1_u时对信号进行记录,当信号能量下降趋势且能量强度小于v1_d时结束记录,记录两次采样持续时间长度t1,同时记录本次v1_u到上次v1_d时持续时间t2。

8.根据权利要求7所述的嵌入式低功耗实时心电起搏信号检测方法,其特征在于,步骤s6包括:对筛选到的本次起搏信号参数t1与t2进行判断,当t1符合第一阈值区间且t2符合第二阈值区间时,判断本次起搏信号为有效起搏信号。

9.根据权利要求8所述的嵌入式低功耗实时心电起搏信号检测方法,其特征在于:所述第一阈值区间为100μs≤t1<2ms,所述第二阈值区间为500ms<t2<2000ms。

10.根据权利要求1所述的嵌入式低功耗实时心电起搏信号检测方法,其特征在于,步骤s8中将起搏信号打包入心电信号包括:对16比特的单通道心电信号最高位增加1比特,当前存在有效起搏信号时,增加的1比特值为1,当无起搏信号时,增加的1比特值为0,然后将数据进行压缩存储。


技术总结
本申请提供了一种嵌入式低功耗实时心电起搏信号检测方法,包括:S1、根据前端ADC芯片采集到的心电信号,将ADC采样值转化为电压值;S2、对心电信号进行滤波处理;S3、对滤波后的信号进行N阶数差分运算,得到差值信号;S4、对差值信号进行能量转换计算,得到转换后的能量信号;S5、实时对能量信号进行求导运算,判断信号的起伏变化;S6、根据能量信号的起伏变化是否在设定阈值内,判断是否为有效起搏信号;S7、对心电信号进行降采样滤波处理,按照需要的采样率输出心电信号;S8、如果存在有效起搏信号,将起搏信号打包入心电信号。本方法能够在保证识别精度的前提下,实现低复杂度、低功耗、高实时的起搏信号检测。

技术研发人员:赵卫,徐征宇,姜雪滨
受保护的技术使用者:江苏正心智能科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1