一种ECG数据实时压缩方法及系统与流程
本发明涉及数据压缩领域,尤其涉及一种ecg数据实时压缩方法。
背景技术:
1、长程动态心电监测在心律失常筛查、术后随访及远程医疗中发挥着日益重要的作用。与传统holter设备相比,长程心电仪通常具备更轻便及无感的佩戴体验,可连续采集数日乃至数周的心电信号,不仅服务于临床患者,也逐渐融入健康人群的日常健康管理。然而,长程心电监测在带来便利的同时,也引发了数据传输与存储方面的严峻挑战。
2、心电信号是连续采集的高采样率时序信号,目前的可穿戴设备如心电衣、长程心电仪等佩戴及采集周期较长,数据量较大。而可穿戴设备通常仅负责信号采集而不具备完整的本地分析能力,需要将数据传输至远程服务器进行存储和分析。这一过程中,长时间的数据传输会显著消耗设备电池续航,大量数据传输也会产生可观的通信费用和存储成本。因此,先亟需一种方法使得能在设备端对心电信号进行有效压缩,以达到降低通信能耗、延长监测周期、减轻服务器存储负担的目的。
技术实现思路
1、本发明的目的在于克服现有技术的不足,提供一种ecg数据实时压缩方法及系统,能够在采集设备端实时采集并压缩数据。
2、为了解决上述技术问题,本发明采用如下技术方案:
3、首先公开一种一种ecg数据实时压缩方法,包括以下步骤:
4、s1.获取连续采集的ecg波形信号,所述ecg波形信号至少包括一个导联的时序采样数据。
5、s2.以固定窗长的滑动窗口对采集到的ecg波形信号进行r峰检测;
6、s3.根据s2的检测结果,将滑动窗口内的ecg波形信号分为心拍段及心拍间期段,所述时序采样数据的第一个心拍段为qrs关键帧;
7、s4.针对所述滑动窗口内的所述心拍段,计算每一个当前心拍段与其前一个心拍段的形变残差,生成残差序列,将所述残差序列、所述心拍间期段以及qrs关键帧一并编码并输出;
8、s5.将所述步骤s4输出的编码结果按时序组装成压缩数据帧,生成压缩码流。
9、进一步的,所述步骤s4中,对所述心拍间期段以及所述残差序列编码时,采用rice编码方式编码输出。
10、进一步的,所述步骤s3中的将ecg波形信号分为心拍段及心拍间期段,其中所述心拍段为以r点向两端扩张并包含整个心拍全部波形的片段。
11、进一步的,对所述心拍间期段以及所述残差序列编码前,先对数据序列进行量化,量化包括q1、q2、q3三个档位,其中压缩比q1 12、进一步的,所述步骤s3中,对所述心拍段进行缩放,使所述心拍段与所述qrs关键帧的采样点对齐。 13、另一方面,提供一种ecg数据实时压缩系统,包括: 14、r峰检测模块,用于以固定窗长的滑动窗口对采集到的ecg波形信号进行r峰检测; 15、信号分段模块,用于根据r峰检测的结果,将ecg波形信号分为心拍段及心拍间期段,所述时序采样数据的第一个心拍段为qrs关键帧; 16、编码模块,用于将分段后的ecg波形信号编码压缩,具体是计算每一个当前心拍段与其前一个心拍段的形变残差,生成残差序列,将所述残差序列、所述心拍间期段以及所述qrs关键帧一并编码并输出,随后将输出的编码结果按时序组装成压缩数据帧,生成压缩码流。 17、进一步的,所述编码模块对所述心拍间期段以及所述残差序列编码时,采用rice编码方式编码输出。 18、进一步的,所述信号分段模块将ecg波形分为心拍段及心拍间期段,其中所述心拍段为以r点向两端扩张并包含整个心拍全部波形的片段。 19、进一步的,所述编码模块还设置有量化单元,在对所述心拍间期以及所述残差序列编码前,先对数据整数序列进行量化,量化包括q1、q2、q3三个档位,其中压缩比q1 20、进一步的,所述步骤s3中,对所述心拍段进行缩放,使其余所述心拍段与所述qrs关键帧的采样点对齐。 21、本发明的有益效果在于: 22、对心电数据压缩前,针对其特性将其分段成心拍段和间期段,对心拍段和间期段采用不同的压缩方式和压缩档位,根据相邻心拍的qrs波形相近的特性,采用逐拍残差的方式,每一个心拍段都与前一个心拍段计算形变残差,相邻拍之间的残差值通常能量较低,占用比特也较少,采用rice编码能大幅降低编码的比特开销,提高了压缩率。而间期段采用量化+rice编码的方式简化压缩过程,分段的方式契合心电数据的特性,且由于间期段信息量较少,不包含特征点,可采用较高档位的有损压缩,在保证压缩率的同时保证了压缩速率,是一种专门针对于心电数据的压缩方式。其次编码简单,编码时只需保存第一个心拍段作为qrs关键帧以及后续的所有形变残差形成的残差序列和间期段,无需存储历史信号数据作为样本。此外,由于本发明的方法中涉及的rice编码以及r波检测算法都具备轻量级计算的特性,使之可以在简单的设备端边采集边压缩,真正实现实时压缩。 1.一种ecg数据实时压缩方法,其特征在于:包括以下步骤: 2.根据权利要求1所述的一种ecg数据实时压缩方法,其特征在于:所述步骤s4中,对所述心拍间期段以及所述残差序列编码时,采用rice编码方式编码输出。 3.根据权利要求1所述的一种ecg数据实时压缩方法,其特征在于:所述步骤s3中的将ecg波形信号分为心拍段及心拍间期段,其中所述心拍段为以r点向两端扩张并包含整个心拍全部波形的片段。 4.根据权利要求2所述的一种ecg数据实时压缩方法,其特征在于:对所述心拍间期段以及所述残差序列编码前,先对数据序列进行量化,量化包括q1、q2、q3三个档位,其中压缩比q1 5.根据权利要求1所述的一种ecg数据实时压缩方法,其特征在于:所述步骤s3中,对所述心拍段进行缩放,使所述心拍段与所述qrs关键帧的采样点对齐。 6.一种ecg数据实时压缩系统,其特征在于:包括: 7.根据权利要求6所述的一种ecg数据实时压缩系统,其特征在于:所述编码模块对所述心拍间期段以及所述残差序列编码时,采用rice编码方式编码输出。 8.根据权利要求6所述的一种ecg数据实时压缩系统,其特征在于:所述信号分段模块将ecg波形信号分为心拍段及心拍间期段,其中所述心拍段为以r点向两端扩张并包含整个心拍全部波形的片段。 9.根据权利要求7所述的一种ecg数据实时压缩系统,其特征在于:所述编码模块还设置有量化单元,在对所述心拍间期以及所述残差序列编码前,先对数据整数序列进行量化,量化包括q1、q2、q3三个档位,其中压缩比q1 10.根据权利要求6所述的一种ecg数据实时压缩系统,其特征在于:所述信号分段模块还对所述心拍段进行缩放,使其余所述心拍段与所述qrs关键帧的采样点对齐。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com