多路心音的心音传感器位置识别纠正方法与流程

文档序号:15933632发布日期:2018-11-14 02:02阅读:410来源:国知局

本发明涉及一种心电图心音图的分析方法,特别是一种适于家用心电心音监测的心电心音分析方法。

背景技术

在人体心脏,窦房结自动地、有节律地产生电流,电流按传导组织的顺序传送到心脏的各个部位,从而引起心肌细胞的收缩和舒张。由窦房结发出的兴奋按一定的途径和过程依次向心房和心室传递,引起整个心脏的兴奋。因此,心脏各部分兴奋过程中出现的电变化的方向、途径、次序和时间具有规律。这种生物电变化通过心脏周围的导电阻值和体液反映到体表,使身体各部位在每一个心动周期中都发生有规律的电变化。用引导电机置于肢体或躯体的指定部位记录出来的心脏电变化曲线成为心电图。

心音图显示心音和心脏额外音、杂音图形。心音图对判定心脏杂音的形态和频率组成有很大作用,更能判定心音和杂音的时间,明确区分某些心音发生的顺序,鉴别心动周期中连贯的连续性杂音。右心房和右心室之间有三尖瓣,左心房和左心室之间有二尖瓣,右心室与肺动脉之间有肺动脉瓣,左心室与主动脉之间有主动脉瓣。右心房兴奋,三尖瓣打开,血流进入右心室,三尖瓣关闭,右心室兴奋,血流输入肺动脉。肺循环后的血液进入左心房,二尖瓣打开血液进入左心室,二尖瓣关闭,左心室兴奋,血流输入主动脉。s1的产生于二尖瓣(t1)和三尖瓣(m1)的闭合有关,s2的产生是主动脉瓣(a2)和肺动脉瓣(p2)的闭合引起。

心电位变化时心脏变化的始动因素,最先表现出来,第一心音s1落后于心电图的r波,第二心音s2在心电复极波(t波)之后。

心脏瓣膜听诊区通常有五个区,①二尖瓣区m:位于心尖搏动最强点,又称心尖区;②肺动脉瓣区p:在胸骨左缘第2肋间;③主动脉瓣区a:心底部右侧,位于胸骨右缘第2肋间;④主动脉瓣第二听诊区e:心底部左侧,在胸骨左缘第3肋间,又称erb区,有利于诊断主动脉瓣关闭不全;⑤三尖瓣区t:在胸骨下端左缘,即胸骨左缘第4、5肋间。心音听诊顺序为:①二尖瓣区m开始—②肺动脉瓣区p—③主动脉瓣区a—④主动脉瓣第二听诊区e—⑤三尖瓣区t。或者是:⑤三尖瓣区开始-④主动脉瓣第二听诊区-③主动脉瓣区-②肺动脉瓣区-①二尖瓣区。正常的心脏,第一心音在心尖部最清楚,第二心音在心底部最清楚。

对于有心脏杂音的情况,由于某些原因,血液在心脏和大血管内流动的过程中,发生湍流和旋涡,冲击附近组织,引起震动而产生心脏杂音。有的心脏杂音比较局限,有的比较广泛,不同的心脏疾患,有其特有的传导方向。多数情况下,杂音最响的部位常在胸骨上部右缘和颈部,而二尖瓣关闭不全的最响部位可能在心尖部。杂音最响的部位和传导范围,对判定杂音的来源有帮助。杂音的传递方向和范围对于心脏疾病类型的判断有帮助。但目前对于心音传递的方向和范围只能通过医生对患者不同的心脏听音位置逐一的听诊,完全依赖医生的听诊技巧和经验给出诊断结果。这种人工听诊方法无法同时获取患者各个心脏听诊区的心音,并且无法进行多路心音数据分析。

本申请中关于心音图和心电图的术语解释:

第一心音s1,m1是s1中第一个可以听到的成分,t1是s1中第二个可以听到的成分。正常情况下,t1紧跟m1,发生于三尖瓣闭合之后。正常情况下m1和t1之间间隔为0.02s。

第二心音s2,s2的产生是主动脉瓣(a2)和肺动脉瓣(p2)的闭合引起,a2是s2的第一个组成成分,p2是s2的第二个组成成分,p2通常只能在心底部左部才能听到。正常情况下,a2和p2的间隔约为0.03s。

第三心音s3,s3产生于s2之后,20岁之前发生的概率为84.4%;25岁以后的发生概率为46.6%,40岁以上很少听到s3。

第四心音s4,s4发生于第一心音之前。

从心动周期来看,s1~s2对应心脏的收缩期,s2~下一周期的s1对应心脏的舒张期。

心电图中,一个心动周期包含p波,qrs波和t波,第一心音s1落后于p波,第二心音落后于t波,qt间期指的是q波来临时刻到t波结束时刻的间期。



技术实现要素:

本发明的目的在于提供一种能够同时监控心电、和多路心音信号,初步判断心音传递方向和传递范围的多路心音分析的方法。

一种多路心音的分析方法,包括以下步骤:

步骤1:同步采集并同步记录心电图和多路心音图,每路心音图与各自的听诊区对应,心音图按照听诊区顺序排列,心电图和所有心音图使用同一个时间轴,心电监测时同时获得心率;

步骤2:通过心率获得心动周期,分别识别每个心动周期的心电特征,使用心电特征标记时间轴,心电特征至少包括r波和t波;

步骤3:根据心电特征对应寻找每一路心音图的心音特征,心音特征包括s1和s2;

步骤4:根据s1出现的时刻,和/或s1的强度,和/或s2的时刻,和/或s2的强度识别心脏是否有病变或病变趋势。

心电图的心电特征至少包括r波和t波,正常来说,心电r波之后应出现第一心音s1,心电t波之后应出现第二心音s2。

心电特征r波的确定方法为:1)、获取使用者的心率,计算出每次心脏跳动的平均时间t,以t作为心动周期的时长;

2)、在心电图中获取一段时间长度为t的心电图形作为当前心电图形,对当前心电图形采样,并获得每个采样点的幅值,寻找当前心电图形的最大幅值点,该最大幅值点作为当前r波,记录r波时刻。

心电特征t波的确定方法为:3.1)、从当前r波向后截取长度为t的心电图作为当前心电图形,对当前心电图形进行采样,获取每个采样点的幅值,识别当前心电图形中的所有波峰,波峰指的是该点幅值大于其前后相邻的采样点;

3.2)、寻找幅值最大的波峰,判断该波峰与当前r波的时间间隔tr1是否小于该波峰与当前心电图形结束时刻的时间间隔tr2,若是,则将该幅值最大的波峰作为t波,并标记t波时刻。

作为优选的方案,心电特征还包含p波,p波的确定方法为:从当前r波向后截取长度为t的心电图形,截取从t波之后的图形作为当前分析图形,对当前分析图形进行采样,获取每个采样点的幅值,识别当前心电图形中的所有波峰,波峰指的是该点幅值大于其前后相邻的采样点;

寻找幅值最大的波峰,判断该波峰与当前t波的时间间隔tp1是否大于该波峰与当前心电图形结束时刻的时间间隔tp2,若是,则将该幅值最大的波峰作为p波,以前一个p波到后一个p波作为一个心动周期。

根据心电特征定位识别第一心音s1及其强度、第二心音s2及其强度

心音听诊区至少包括心尖部(m区),心底部左侧(p区),心底部右侧(a区)和左胸骨边缘(t区)。

获取s1的强度的方案为:在每一个心动周期内分别进行以下操作:获取当前心动周期的心电图的r波和t波,分别对每个心音图,截取rt间期的图形作为当前心音图形,对当前心音图形进行采样,获得每个采样点的幅值,寻找到最大幅值的采样点;获取最大幅值采样点与r波的间期tr和最大幅值采样点与t波的间期tt,判断是否tr<tt,若是,则将最大幅值的采样点作为当前心音图的当前心动周期的s1,最大幅值作为s1的强度;若否,则提高采样频率,重复本步骤;以ms1表示m区的s1强度,以ps1表示p区的s1强度,as1表示a区的s1强度,ts1表示t区的s1强度。

获取s2的强度的方案为:在每一个心动周期内分别进行以下操作:获取当前心动周期的心电图的t波到下一个心动周期的p波之间的tp间期,分别对每个心音图,截取tp间期的图形作为当前心音图形,对当前心音图形进行采样,获得每个采样点的幅值,寻找到最大幅值的采样点;获取最大幅值采样点与r波的间期tr和最大幅值采样点与t波的间期tt,判断是否tr<tt,若是,则将最大幅值的采样点作为当前心音图的当前心动周期的s2,最大幅值作为s2的强度;若否,则提高采样频率,重复本步骤;以ms2表示m区的s2强度,以ps2表示p区的s2强度,as2表示a区的s2强度,ts2表示t区的s2强度。

心音传感器位置识别纠正方法

有时可能会出现将心音传感器一一放在正确的听诊位置,但是心音图与听诊区不对应,比如,a区心音图的心音传感器放在p区听诊位置上,p区心音图的心音传感器放在t区的听诊位置上等。此时,需要识别心音图是否与各自的听诊区正确对应,若不对应,应调整成一一正确对应。

作为优选的方案,依次对于每个心动周期,找出ms1,ps1,as1,ts1中的最大值maxs1,判断是否ms1=maxs1,若是,则输出m区就位;若否,则记录最大值maxs2所在的心音图对应的原听诊区,之后将最大值max所在的心音图标记为m区;原m区标记为听诊区待定。

作为优选的方案,依次对于每个心动周期,找出ms2,ps2,as2,ts2中的最大值maxs2,判断是否as2=maxs1,若是,则输出a区就位;若否,则记录最大值maxs2所在的心音图对应的原听诊区,之后将该听诊区标记为a区;原a区标记为听诊区待定。

作为优选的,若m区就位,同时a区就位,则判断是否是否符合ps2>ts2,若是,则输出p区就位,t区就位;

若m区就位,a区待定,且maxs2所在的心音图的原听诊区为p区;则判断是否原a区的s2强度是否符合as2>ts2,若是,则将原a区标记为p区,t区不变;若否,则将原t区标记为p区,原a区标记为t区;

若m区就位,a区待定,且maxs2所在的心音图的原听诊区为t区;则判断是否原a区的s2强度是否符合as2>ps2,若是,则将原a区标记为p区,p区标记为t区;若否,则将原a区标记为p区,原p区标记为t区;

若m区待定,a区就位,且maxs1所在的心音图的听诊区为t区;则判断是否原m区的s2强度是否符合ms2>ps2,若是,则将原m区标记为p区,p区标记为t区;若否,则将原m去标记为t区;

若m区待定,a区就位,且maxs1所在的心音图的听诊区为p区;则判断是否原m区的s2强度是否符合ms2>ts2,若是,则将原m区标记为p区,p区标记为t区;若否,则将原m去标记为t区;

若m区待定,且a区待定,则判断原m区的s2强度与原a区的s2强度是否符合ms2>as2,若是,则将原m区标记为p区,原a区标记为t区。

另一种识别多路心音传感器位置是否与听诊区正确对应的方案

在进行心脏机能监测前,应先确认个多路心音听诊心音传感器是否位于正确的听诊区。

多路心音听诊的心音传感器位置纠错方法包括:

对于每个心动周期:分别提取每个心音图在当前心动周期的s1图形,对每个s1图形用同样的采样频率采样,获得每个s1图形的最大正向峰值;针对s1,判断是否符合m区的s1最大正向峰值大于其他所有听诊区的s1最大正向峰值,若符合,则在下一个心动周期重复提取和比较s1的最大正向峰值,若所有心动周期都符合m区的s1最大正向峰值为最大值,则输出m区正确就位,并继续t区的识别;若具有心动周期不符合符合m区的s1最大正向峰值为最大值,则输出m区位置异常,请检查心音传感器位置;

当m区正确就位时,获取m区的s1采样图形和t区的s1采样图形,在m区的s1采样图形去除最大正向峰值点获得m区数据,在t区的s1采样图形去除最大正向峰值点获得t区数据,将m区数据和t区数据按时间重合,判断t区数据中是否存在一个点、该点的正向峰值大于m区数据中的所有峰值;若是,则说明t区的s1具有m1和t1两个成分,t区正确就位;若否,则输出t区异常,请检查心音传感器位置。

作为优选的,步骤4中,分别提取每个心音图在当前心动周期的s2图形,对每个s2图形用同样的采样频率采样,获得每个s2图形的最大正向峰值;s1和s2的提取同步进行或按指定顺序进行;

针对s2判断是否符合a区的s2最大正向峰值大于其他所有听诊区的s2最大正向峰值,若符合,则在下一个心动周期重复提取和比较s2的最大正向峰值,若所有心动周期都符合a区的s2最大正向峰值为最大值,则输出a区正确就位,并继续p区的识别;若具有心动周期不符合符合a区的s2最大正向峰值为最大值,则输出a区位置异常,请检查心音传感器位置;

当a区正确就位时,获取a区的s2采样图形和p区的s2采样图形,在a区的s2采样图形去除最大正向峰值点获得a区数据,在p区的s2采样图形去除最大正向峰值点获得p区数据,将a区数据和p区数据按时间重合,判断p区数据中是否存在一个点、该点的正向峰值大于a区数据中的所有峰值;若是,则说明p区的s2具有a2和p2两个成分,p区正确就位;若否,则输出p区异常,请检查心音传感器位置。

识别心音传感器是否正确就位的思路是:在心音听诊中,s1中的m1成分在所有听诊部位都能听到,但在心尖部m区听到最清楚。且m1比t1强度高,因此心尖部的s1幅值实际是m1的幅值,且ms1跟其他听诊区相比最大,ms1出现的时刻即为m1出现的时刻。若m区心音图符合ms1跟其他听诊区相比最大,则说明m区心音图与m区听诊区正确对应。若不符合,则说明m区心音图与m区听诊区不对应。

t1紧跟m1,但是产生t1的能量很少,只能在左胸骨边缘t区听到。因此,在t区心音图的s1中,应出现m1和t1,即ms1时刻之后应出现一个明显的峰值,即t1对应的脉冲。若无此脉冲,则说明t区心音图与t区听诊区不对应。

s2中的a2成分在所有的听诊部位都能听到,但最佳听诊部位是心底部右侧a区,且a2的强度比p2的强度大,因此,a区的s2幅值实际是a2的幅值,且as2跟其他听诊区相比最大,as2出现的时刻即为a2出现的时刻。若a区心音图符合as2跟其他听诊区相比最大,则说明a区心音图与a区听诊区正确对应。若不符合,则说明a区心音图与a区听诊区不对应。

p2是s2的第二个组成成分,p2在a2之后,通常只能在心底部左侧听到。因此,在p区心音图的s2中,应出现a2和p2,即as2时刻之后应出现一个明显的峰值,即p2对应的脉冲。若无此脉冲,则说明p区心音图与p区听诊区不对应。

当每个心音图均与各自的听诊区正确对应时,同步采集心电图和多路心音图,并进行心脏功能的监测。

作为优选的方案:确定心音特征m1,t1,a2和p2的方法,包括以下步骤:

1、分别对于心电图中每个心动周期获取r波,获取m区心音图上与当前r波对应的s1,获取s1的最大值出现时刻ts1,ts1作为m1对应的时刻,以ts1标记所有心音图的m1;

2、获取a区心音图上与当前t波对应的s2,获取s2的最大值出现时刻ts2,ts2作为a2对应的时刻,以ts2标记所有心音图的a2;

3、获取t区心音图上ts1标记的s1,获得ts1之后出现的第一个明显峰值,明显峰值指的是跟ts1时刻的幅值相近,可根据t1幅值数据统计获得,以ts1之后第一个明显峰值出现时刻tt1作为t1对应的时刻,以tt1标记所有心音图的t1;

4、获取p区心音图上ts2标记的s2,获得ts2之后出现的第一个明显峰值,明显峰值指的是跟ts2时刻的幅值相近,可根据p2幅值数据统计获得,以ts2之后第一个明显峰值出现时刻出现tp2作为p2对应的时刻,以tp2标记所有心音图的p2。

进一步,根据r波获取s1的方法为:获得r波峰值出现的时刻tr,在tr之后的指定时间区间内获取心音图上的波形,记为s1;该指定时间区间在心电图的rt时间区间之内,且s1的第一个峰值出现在心电s波结束之前。

进一步,根据t波获取s2的方法为:获得t波波峰出现的时刻tt,在tt之后给定时间区间内获取心音图上的波形,记为s2;该给定时间区间在心电图的t波之后、下一个心动周期的p波之前,且s2的第一个峰值出现在t波结束之前。

心脏机能检测包含心音分裂、增强或减弱,心脏杂音及杂音类型,心脏杂音的传递方向。

识别心音增强的方案

在时间轴m1,t1,a2和p2定位之后,能够利用m1,t1的间隔时间可识别s1是否分裂异常;利用a2和p2的间隔时间可识别s2是否分裂异常。并且,m1,t1,a2和p2定位之后,能够获得各点的幅值,以判断s1是否增强或减弱,s2是否增强或减弱。

识别s1的分裂的方案如下:在每个心音图中,分别对每个心动周期获取ts1和tt1的间隔时间tm-t,若tm-t=0.02s,则s1为正常的自然分裂;当某区心音图出现tm-t>0.02s,则s1宽分裂、异常。

识别s2的分裂的方案如下:在每个心音图中,分别对每个心动周期获取ts2和tp2的间隔时间ta-p,若ta-p=0.03s,则s2为正常的自然分裂;当某区心音图出现ta-p>0.03s,则s2宽分裂、异常;

识别心音增强的方案

在获得s1的强度后,对s1的强度进行分析,以得知s1强度的变化趋势。

识别s1增强或减弱的方案如下:第一种情况,获取m区心音图,在每一个心动周期内,以m区ts1时刻的幅值与m1正常幅值相比,若m区ts1时刻的幅值>m1正常幅值,则认为当前心动周期s1增强;若m区ts1时刻的幅值<m1正常幅值,则认为当前心动周期s1减弱;若m区ts1时刻的幅值在正常范围内,则认为当前心动周期s1正常;

第二种情况,连续识别m区的每个心动周期的s1幅值,若所有心动周期的s1增强,则输出s1增强;若s1增强和s1减弱交替出现,则输出s1增强和减弱交替;若所有心动周期的s1减弱,则输出s1减弱;若s1增强和/或s1减弱的周期数小于预设值,则认为s1正常。

当s1减弱时,分别比较每个心动周期中的s1强度,识别出s1是持续的逐渐减弱还是减弱无规律可寻,或是s1强度呈强-弱-强-弱交替变化。

因m区是s1的最佳听诊区,因此在分析s1强度时,优先分析m区的s1强度。

在获得s2的强度后,对s2的强度进行分析,以得知s2强度的变化趋势。

识别s2的增强或减弱的方案如下:第一种情况、获取a区心音图,在每一个心动周期内,以a区ts1时刻的幅值与a2正常幅值相比,若a区ts1时刻的幅值>a2正常幅值,则认为当前心动周期s2增强;若a区ts2时刻的幅值<a2正常幅值,则认为当前心动周期s2减弱;若a区ts2时刻的幅值在正常范围内,则认为当前心动周期s2正常;

第二种情况、连续识别a区的每个心动周期的s2幅值,若所有心动周期的s2增强,则输出s2增强;若s2增强和s2减弱交替出现,则输出s2增强和减弱交替;若所有心动周期的s2减弱,则输出s2减弱;若s2增强和/或s2减弱的周期数小于预设值,则认为s2正常。

当s1和s2均持续的逐渐减弱时,则可能是心衰的信号,提醒使用者注意。

因a区是s2的最佳听诊区,因此在分析s2强度时,优先分析a区的s2强度。

识别心脏杂音的方案

在时间轴进行m1,t1,a2和p2定位之后,对于同一个心音图的每一个心音图能够识别s1和s2之间是否有杂音,s2到下一个心动周期的s1之间是否有杂音。

识别心脏杂音的方法如下:

1)、分别对每个听诊区的心音图的每个心动周期,获取t1-a2之间的d1图形,和p2至下一个m1之间的d2图形,

2)、判断d1的上下波动是否在正常范围内,若是,则认为当前心动周期的收缩期无杂音,若否,则认为当前心动周期有收缩期杂音,记录该听诊区、心动周期及收缩期杂音图形;

3)、判断d2的上下波动是否在正常范围内,若是,则认为当前心动周期的舒张期无杂音,若否,则认为当前心动周期有舒张期杂音,记录该听诊区、心动周期及舒张期杂音图形。

进一步,对于每个收缩期杂音图形,识别当前收缩期杂音图形中脉冲峰值的变化趋势和最大值,当脉冲峰值呈从s1向s2减弱或增强趋势时,判断最大值位于当前收缩期杂音图形的位置,最大值位于前半部时为收缩早期杂音,最大值位于中部时为收缩中期杂音,最大值位于后半部时为收缩晚期杂音;当脉冲峰值的变化趋势趋近于直线时,为全收缩期杂音。

进一步,对于每个舒张期杂音图形,识别当前舒张期杂音图形中脉冲峰值的变化趋势和最大值,当脉冲峰值呈从s2向下一s1减弱或增强趋势时,判断最大值位于当前舒张期杂音图形的位置,最大值位于前半部时为舒张早期杂音,最大值位于中部时为舒张中期杂音,最大值位于后半部时为舒张晚期杂音;当脉冲峰值的变化趋势趋近于直线时,为全舒张期杂音。

在有舒张期杂音时,对于每个听诊区的心音图来说,识别当前心音图的所有心动周期内的舒张期杂音,以判别是否s3或者s4。

进一步,在一个听诊区的心音图中,对于每个舒张期杂音图形,若当前舒张期杂音图形为s2之后的独立脉冲图形,则依次获取当前听诊区心音图中每个心动周期内该舒张期杂音与当前心动周期的a2的时间间隔△t1;若△t1相近、且舒张期杂音图形相似,且△t1符合第三心音s3出现的时间,则将该舒张期杂音认为是s3。

进一步,在一个听诊区的心音图中,对于每个舒张期杂音图形,若当前舒张期杂音图形为下一s1之前的独立脉冲图形,则依次获取当前听诊区心音图中每个心动周期内该舒张期杂音与下一心动周期的m1的时间间隔△t2;若△t2相近、且舒张期杂音图形相似,且△t2符合第三心音s4出现的时间,则将该舒张期杂音认为是s4。

识别心脏杂音原发区域和传递方向

在时间轴上进行m1,t1,a2和p2定位之后,在同一个心动周期内、不同的听诊区心音图上识别是否有杂音以及杂音幅度的强、弱次序,以识别心脏异常发生的位置和传递方向。

识别心脏杂音产生和传递方向的方法,包括以下步骤:

1)、获取一个心动周期为当前心动周期;

2)、依次获取每个心音图在当前心动周期的t1-a2之间的d1图形;

3)、针对d1图形,若有且只有一个听诊区心音图的d1图形具有明显幅值的脉冲信号,则输出该听诊区具有收缩期杂音;若有多个听诊区心音图的d1图形具有明显幅值的脉冲信号,则获取每个d1图形的幅值,将每个听诊区按d1图形的幅值从大到小排列,心音听诊区的排序为杂音的传递方向,幅值最大的听诊区所对应的瓣膜则可能是病变的原始位置。

进一步,依次获取每个心音图在当前心动周期的p2到下一心动周期的m1之间的d2图形;针对d2图形,若有且只有一个听诊区心音图的d2图形具有明显幅值的脉冲信号,则输出该听诊区具有舒张期杂音;若有多个听诊区心音图的d2图形具有明显幅值的脉冲信号,则获取每个d2图形的幅值,将每个听诊区按d2图形的幅值从大到小排列,心音听诊区的排序为杂音的传递方向,幅值最大的听诊区所对应的瓣膜则可能是病变的原始位置。具有明显幅值是指各采样点的幅值并非只在水平线上下误差允许的范围内振动。

只有一个听诊区的心音图有舒张期杂音时,对于每个舒张期杂音图形,若当前舒张期杂音图形为s2之后的独立脉冲图形,则依次获取当前听诊区心音图中每个心动周期内该舒张期杂音与当前心动周期的a2的时间间隔△t1;若△t1相近、且舒张期杂音图形相似,且△t1符合第三心音s3出现的时间,则将该舒张期杂音认为是s3;当舒张期杂音判定是s3时,则输出具有第三心音,并且不进行传递方向判定。独立脉冲图形指的是s2与当前舒张期杂音图形之间的采样点幅值只在水平线上下误差允许的范围内振动。

只有一个听诊区的心音图有舒张期杂音时,对于每个舒张期杂音图形,若当前舒张期杂音图形为下一s1之前的独立脉冲图形,则依次获取当前听诊区心音图中每个心动周期内该舒张期杂音与下一心动周期的m1的时间间隔△t2;若△t2相近、且舒张期杂音图形相似,且△t2符合第三心音s4出现的时间,则将该舒张期杂音认为是s4;当舒张期杂音判定是s4时,则输出具有第四心音,并且不进行传递方向判定。独立脉冲图形指的是s2与当前舒张期杂音图形之间的采样点幅值只在水平线上下误差允许的范围内振动。

本发明的优点在于:

1、同步采集心电图和心音图,通过将心电图的心动周期和心音图的心动周期匹配,利用心电心音的对应关系实现对心脏情况的初步诊断,降低对专业人员的依赖性,实现自动识别心脏异常并报警,适于家用监控心脏状态。

2、利用心电图的r波定位寻找心音图的s1,心电图的t波对应寻找心音图的s2,以心电对应心音,识别心脏异常情况。

3、在同一个心动周期中,连续对比各听诊区的s1,s2以识别心音传感器是否正确就位,实现心音传感器位置自动纠错。

4、以心音听诊规律来识别定位m1,t1,a2和p2,根据m1,t1的时间间隔识别s1是否正常分裂;a2,p2的时间间隔识别s2是否正常分裂;t1,a2的时间间隔识别是否存在收缩期杂音;p2,m1的时间间隔识别是否存在舒张期杂音。

5、在同一个听诊区心音图中,通过连续对比所有心动周期中的s1幅值和s2幅值,识别s1和s2的变化趋势,有利于早期发现心衰。

6、如有心脏杂音,通过在同一个心动周期中连续对比各听诊区的杂音波形,初步寻找杂音出现的原始位置和传递方向。

具体实施方式

本发明的原理是:窦房结发出的电信号传递到右心房、左心房,心房兴奋表现为心电图的p波,右心房的兴奋传递到房室结,房室结将兴奋传递到左心室、右心室,心室兴奋表现为心电图的r波,心室复极表现为心电图的t波。心室复极化等待窦房结下一次兴奋。在同一个心动周期内,心电图应具有p波,r波和t波。

s1的产生与二尖瓣(t1)和三尖瓣(m1)的闭合有关,s2的产生是主动脉瓣(a2)和肺动脉瓣(p2)的闭合引起。在一个心动周期内,心音图应具有s1和s2。当心电图的心动周期与心音图的心电周期不对应时,则很可能心脏状态出现异常。

根据心脏血液流向,右心房和右心室之间有三尖瓣,左心房和左心室之间有二尖瓣,右心室与肺动脉之间有肺动脉瓣,左心室与主动脉之间有主动脉瓣。右心房兴奋,三尖瓣打开,血流进入右心室,三尖瓣关闭,右心室兴奋,血流输入肺动脉。肺循环后的血液进入左心房,二尖瓣打开血液进入左心室,二尖瓣关闭,左心室兴奋,血流输入主动脉。心室兴奋必然跟三尖瓣、二尖瓣的闭合相伴随;心室复极化也必然跟肺动脉瓣和主动脉瓣的闭合相伴随。因此,心电的r波与心音的s1具有医学对应关系,心电的t波与心音的s2具有医学对应关系。

心音听诊区至少包括心尖部(m区),心底部左侧(p区),心底部右侧(a区)和左胸骨边缘(t区)。心电图的心电特征至少包括r波和t波。

在心音听诊中,s1中的m1成分在所有听诊部位都能听到,但在心尖部m区听到最清楚,因此m区的m1幅值应该是所有听诊区中的最大值。且m1比t1强度高,因此m区的s1幅值实际是m1的幅值,其该幅值出现的时刻即为m1出现的时刻。

t1紧跟m1,但是产生t1的能量很少,只能在左胸骨边缘t区听到。因此,在t区心音图的s1中,应出现m1和t1。并且在其他听诊区的t1位置不应该出现与m1幅值相近的脉冲。

s2中的a2成分在所有的听诊部位都能听到,但最佳听诊部位是心底部右侧a区,且a2的强度比p2的强度大,因此,a区的s2幅值实际是a2的幅值且跟其他听诊区相比最大。

p2是s2的第二个组成成分,p2在a2之后,通常只能在心底部左侧听到。因此,在p区心音图的s2中,应出现a2和p2,。并且在听诊区的p2位置不应该出现与a2幅值相近的脉冲。

一种多路心音的分析方法,包括以下步骤:

步骤1:同步采集并同步记录心电图和多路心音图,每路心音图与各自的听诊区对应,心音图按照听诊区顺序排列,心电图和所有心音图使用同一个时间轴,心电监测时同时获得心率;

步骤2:通过心率获得心动周期,分别识别每个心动周期的心电特征,使用心电特征标记时间轴,心电特征至少包括r波和t波;

步骤3:根据心电特征对应寻找每一路心音图的心音特征,心音特征包括s1和;

步骤4:根据s1出现的时刻,和/或s1的强度,和/或s2的时刻,和/或s2的强度识别心脏是否有病变或病变趋势。

心电图的心电特征至少包括r波和t波,正常来说,心电r波之后应出现第一心音s1,心电t波之后应出现第二心音s2。

心电特征r波的确定方法为:1)、获取使用者的心率,计算出每次心脏跳动的平均时间t,以t作为心动周期的时长;

2)、在心电图中获取一段时间长度为t的心电图形作为当前心电图形,对当前心电图形采样,并获得每个采样点的幅值,寻找当前心电图形的最大幅值点,该最大幅值点作为当前r波,记录r波时刻。

心电特征t波的确定方法为:3.1)、从当前r波向后截取长度为t的心电图作为当前心电图形,对当前心电图形进行采样,获取每个采样点的幅值,识别当前心电图形中的所有波峰,波峰指的是该点幅值大于其前后相邻的采样点;

3.2)、寻找幅值最大的波峰,判断该波峰与当前r波的时间间隔tr1是否小于该波峰与当前心电图形结束时刻的时间间隔tr2,若是,则将该幅值最大的波峰作为t波,并标记t波时刻。

作为优选的方案,心电特征还包含p波,确定t波的基础上,再确定p波。

p波的确定方法为:从当前r波向后截取长度为t的心电图形,截取从t波之后的图形作为当前分析图形,对当前分析图形进行采样,获取每个采样点的幅值,识别当前心电图形中的所有波峰,波峰指的是该点幅值大于其前后相邻的采样点;

寻找幅值最大的波峰,判断该波峰与当前t波的时间间隔tp1是否大于该波峰与当前心电图形结束时刻的时间间隔tp2,若是,则将该幅值最大的波峰作为p波,以前一个p波到后一个p波作为一个心动周期。

根据心电特征定位识别第一心音s1及其强度、第二心音s2及其强度

心音听诊区至少包括心尖部(m区),心底部左侧(p区),心底部右侧(a区)和左胸骨边缘(t区)。

获取s1的强度的方案为:在每一个心动周期内分别进行以下操作:获取当前心动周期的心电图的r波和t波,分别对每个心音图,截取rt间期的图形作为当前心音图形,对当前心音图形进行采样,获得每个采样点的幅值,寻找到最大幅值的采样点;获取最大幅值采样点与r波的间期tr和最大幅值采样点与t波的间期tt,判断是否tr<tt,若是,则将最大幅值的采样点作为当前心音图的当前心动周期的s1,最大幅值作为s1的强度;若否,则提高采样频率,重复本步骤;以ms1表示m区的s1强度,以ps1表示p区的s1强度,as1表示a区的s1强度,ts1表示t区的s1强度。

获取s2的强度的方案为:在每一个心动周期内分别进行以下操作:获取当前心动周期的心电图的t波到下一个心动周期的p波之间的tp间期,分别对每个心音图,截取tp间期的图形作为当前心音图形,对当前心音图形进行采样,获得每个采样点的幅值,寻找到最大幅值的采样点;获取最大幅值采样点与r波的间期tr和最大幅值采样点与t波的间期tt,判断是否tr<tt,若是,则将最大幅值的采样点作为当前心音图的当前心动周期的s2,最大幅值作为s2的强度;若否,则提高采样频率,重复本步骤;以ms2表示m区的s2强度,以ps2表示p区的s2强度,as2表示a区的s2强度,ts2表示t区的s2强度。

当四个心音传感器位于正确的听诊位置,识别心音图是否与听诊区对应

有时可能会出现将心音传感器一一放在正确的听诊位置,但是心音图与听诊区不对应,比如,a区心音图的心音传感器放在p区听诊位置上,p区心音图的心音传感器放在t区的听诊位置上等。此时,需要识别心音图是否与各自的听诊区正确对应,若不对应,应调整成一一正确对应。

作为优选的方案,找出ms1,ps1,as1,ts1中的最大值maxs1,判断是否ms1=maxs1,若是,则输出m区就位;若否,则记录最大值maxs2所在的心音图对应的原听诊区,之后将最大值max所在的心音图标记为m区;原m区标记为听诊区待定。

作为优选的方案,找出ms2,ps2,as2,ts2中的最大值maxs2,判断是否as2=maxs1,若是,则输出a区就位;若否,则记录最大值maxs2所在的心音图对应的原听诊区,之后将该听诊区标记为a区;原a区标记为听诊区待定。

作为优选的,若m区就位,同时a区就位,则判断是否是否符合ps2>ts2,若是,则输出p区就位,t区就位;

若m区就位,a区待定,且maxs2所在的心音图的原听诊区为p区;则判断是否原a区的s2强度是否符合as2>ts2,若是,则将原a区标记为p区,t区不变;若否,则将原t区标记为p区,原a区标记为t区;

若m区就位,a区待定,且maxs2所在的心音图的原听诊区为t区;则判断是否原a区的s2强度是否符合as2>ps2,若是,则将原a区标记为p区,p区标记为t区;若否,则将原a区标记为p区,原p区标记为t区;

若m区待定,a区就位,且maxs1所在的心音图的听诊区为t区;则判断是否原m区的s2强度是否符合ms2>ps2,若是,则将原m区标记为p区,p区标记为t区;若否,则将原m去标记为t区;

若m区待定,a区就位,且maxs1所在的心音图的听诊区为p区;则判断是否原m区的s2强度是否符合ms2>ts2,若是,则将原m区标记为p区,p区标记为t区;若否,则将原m去标记为t区;

若m区待定,且a区待定,则判断原m区的s2强度与原a区的s2强度是否符合ms2>as2,若是,则将原m区标记为p区,原a区标记为t区。

另一种识别多路心音传感器位置是否与听诊区正确对应的方案

在进行心脏机能监测前,应先确认个多路心音听诊心音传感器是否位于正确的听诊区。

多路心音听诊心音传感器位置识别方法包括:

1、判断m区心音图是否对应m区听诊区:

获取心电图中的r波,分别获取每个心音图中与当前r波对应的s1,获取s1的幅值,以ms1表示m区的s1幅值,以ps1表示p区的s1幅值,as1表示a区的s1幅值,ts1表示t区的s1幅值;判断是否ms1最大,若是,则认为m区心音传感器就位,并记录ms1出现的时刻tms1,若否,则m区位置异常。

2、判断p区心音图是否对应p区听诊区、a区心音图是否对应a区听诊区:

1)、获取心电图中的t波,分别获取每个心音图中与当前t波对应的s2,获取s2的幅值,以ms2表示m区的s2幅值,以ps2表示p区的s2幅值,as2表示a区的s2幅值,ts2表示t区的s2幅值;判断是否as2最大,若是,则认为a区心音传感器就位,并记录as2出现的时刻tas2;若否,则a区位置异常;

2)、判断是否ps2第二大,若是,则认为p区心音传感器就位,并记录ps2出现的时刻tps2;若否,则p区位置异常。

m区的判断与a区、p区的判断按指定顺序进行或同步进行。

3、判断t区心音图是否对应t区听诊区:

1)、获取心电图的r波,分别获取每个心音图中与当前r波对应的s1;

2)、以tms1标记s1,获取t区心音图中与tms1对应的当前s1,判断当前s1中、tms1时刻之后是否具有明显的波峰,若是,则认为t区心音传感器就位,并记录该明显波峰出现的时刻tts1,若否,则t区位置异常。

识别心音传感器是否正确就位的思路是:在心音听诊中,s1中的m1成分在所有听诊部位都能听到,但在心尖部m区听到最清楚。且m1比t1强度高,因此心尖部的s1幅值实际是m1的幅值,且ms1跟其他听诊区相比最大,ms1出现的时刻即为m1出现的时刻。若m区心音图符合ms1跟其他听诊区相比最大,则说明m区心音图与m区听诊区正确对应。若不符合,则说明m区心音图与m区听诊区不对应。

t1紧跟m1,但是产生t1的能量很少,只能在左胸骨边缘t区听到。因此,在t区心音图的s1中,应出现m1和t1,即ms1时刻之后应出现一个明显的峰值,即t1对应的脉冲。若无此脉冲,则说明t区心音图与t区听诊区不对应。

s2中的a2成分在所有的听诊部位都能听到,但最佳听诊部位是心底部右侧a区,且a2的强度比p2的强度大,因此,a区的s2幅值实际是a2的幅值,且as2跟其他听诊区相比最大,as2出现的时刻即为a2出现的时刻。若a区心音图符合as2跟其他听诊区相比最大,则说明a区心音图与a区听诊区正确对应。若不符合,则说明a区心音图与a区听诊区不对应。

p2是s2的第二个组成成分,p2在a2之后,通常只能在心底部左侧听到。因此,在p区心音图的s2中,应出现a2和p2,即as2时刻之后应出现一个明显的峰值,即p2对应的脉冲。若无此脉冲,则说明p区心音图与p区听诊区不对应。

当每个心音图均与各自的听诊区正确对应时,同步采集心电图和多路心音图,并进行心脏功能的监测。

作为优选的方案:心音特征是依据心电特征的定位获得,确定心音特征m1,t1,a2和p2的方法,包括以下步骤:

a、分别对于心电图中每个心动周期获取r波,获取m区心音图上与当前r波对应的s1,获取s1的最大值出现时刻ts1,ts1作为m1对应的时刻,以ts1标记所有心音图的m1;

b、获取a区心音图上与当前t波对应的s2,获取s2的最大值出现时刻ts2,ts2作为a2对应的时刻,以ts2标记所有心音图的a2;

c、获取t区心音图上ts1标记的s1,获得ts1之后出现的第一个明显峰值,明显峰值指的是跟ts1时刻的幅值相近,可根据t1幅值数据统计获得,以ts1之后第一个明显峰值出现时刻tt1作为t1对应的时刻,以tt1标记所有心音图的t1;

d、获取p区心音图上ts2标记的s2,获得ts2之后出现的第一个明显峰值,明显峰值指的是跟ts2时刻的幅值相近,可根据p2幅值数据统计获得,以ts2之后第一个明显峰值出现时刻出现tp2作为p2对应的时刻,以tp2标记所有心音图的p2。

在一些实施例中,根据r波获取s1的方法为:获得r波峰值出现的时刻tr,在tr之后的指定时间区间内获取心音图上的波形,记为s1;该指定时间区间在心电图的rt时间区间之内,且s1的第一个峰值出现在心电s波结束之前。

在一些实施例中,根据t波获取s2的方法为:获得t波波峰出现的时刻tt,在tt之后给定时间区间内获取心音图上的波形,记为s2;该给定时间区间在心电图的t波之后、下一个心动周期的p波之前,且s2的第一个峰值出现在t波结束之前。

在一些实施例中,针对每个听诊区的心音图,在每个心动周期中,获取tt1时刻的幅值,判断是否t区的tt1时刻的幅值最大,若是,则认为tt1标记正确,若否,则重复步骤3,直到tt1标记正确为止。

在一些实施例中,针对每个听诊区的心音图,在每个心动周期中,获取tp2时刻的幅值,判断是否p区的tp2时刻的幅值最大,若是,则认为tp2标记正确,若否,则重复步骤4,直到tp2标记正确为止。

识别心音增强的方案

心脏机能检测包含心音分裂、增强或减弱,心脏杂音及杂音类型,心脏杂音的传递方向。

在时间轴m1,t1,a2和p2定位之后,能够利用m1,t1的间隔时间可识别s1是否分裂异常;利用a2和p2的间隔时间可识别s2是否分裂异常。并且,m1,t1,a2和p2定位之后,能够获得各点的幅值,以判断s1是否增强或减弱,s2是否增强或减弱。

识别s1的分裂的方案如下:在每个心音图中,分别对每个心动周期获取ts1和tt1的间隔时间tm-t,若tm-t=0.02s,则s1为正常的自然分裂;当某区心音图出现tm-t>0.02s,则s1宽分裂、异常。

识别s1增强或减弱的方案如下:1)、获取m区心音图,在每一个心动周期内,以m区ts1时刻的幅值与m1正常幅值相比,若m区ts1时刻的幅值>m1正常幅值,则认为当前心动周期s1增强;若m区ts1时刻的幅值<m1正常幅值,则认为当前心动周期s1减弱;若m区ts1时刻的幅值在正常范围内,则认为当前心动周期s1正常;

2)、连续识别m区的每个心动周期的s1幅值,若所有心动周期的s1增强,则输出s1增强;若s1增强和s1减弱交替出现,则输出s1增强和减弱交替;若所有心动周期的s1减弱,则输出s1减弱;若s1增强和/或s1减弱的周期数小于预设值,则认为s1正常;

判断s1分裂和s1增强或减弱按给定顺序进行或同步进行。

识别s2的分裂的方案如下:在每个心音图中,分别对每个心动周期获取ts2和tp2的间隔时间ta-p,若ta-p=0.03s,则s2为正常的自然分裂;当某区心音图出现ta-p>0.03s,则s2宽分裂、异常;

识别s2的增强或减弱的方案如下:1)、获取a区心音图,在每一个心动周期内,以a区ts1时刻的幅值与a2正常幅值相比,若a区ts1时刻的幅值>a2正常幅值,则认为当前心动周期s2增强;若a区ts2时刻的幅值<a2正常幅值,则认为当前心动周期s2减弱;若a区ts2时刻的幅值在正常范围内,则认为当前心动周期s2正常;

2)、连续识别a区的每个心动周期的s2幅值,若所有心动周期的s2增强,则输出s2增强;若s2增强和s2减弱交替出现,则输出s2增强和减弱交替;若所有心动周期的s2减弱,则输出s2减弱;若s2增强和/或s2减弱的周期数小于预设值,则认为s2正常。

识别心脏杂音的方案

在时间轴进行m1,t1,a2和p2定位之后,对于同一个心音图的每一个心音图能够识别s1和s2之间是否有杂音,s2到下一个心动周期的s1之间是否有杂音。

识别心脏杂音的方法如下:

1)、分别对每个听诊区的心音图的每个心动周期,获取t1-a2之间的d1图形,和p2至下一个m1之间的d2图形,

2)、判断d1的上下波动是否在正常范围内,若是,则认为当前心动周期的收缩期无杂音,若否,则认为当前心动周期有收缩期杂音,记录该听诊区、心动周期及收缩期杂音图形;

3)、判断d2的上下波动是否在正常范围内,若是,则认为当前心动周期的舒张期无杂音,若否,则认为当前心动周期有舒张期杂音,记录该听诊区、心动周期及舒张期杂音图形。

进一步,对于每个收缩期杂音图形,识别当前收缩期杂音图形中脉冲峰值的变化趋势和最大值,当脉冲峰值呈从s1向s2减弱或增强趋势时,判断最大值位于当前收缩期杂音图形的位置,最大值位于前半部时为收缩早期杂音,最大值位于中部时为收缩中期杂音,最大值位于后半部时为收缩晚期杂音;当脉冲峰值的变化趋势趋近于直线时,为全收缩期杂音。

进一步,对于每个舒张期杂音图形,识别当前舒张期杂音图形中脉冲峰值的变化趋势和最大值,当脉冲峰值呈从s2向下一s1减弱或增强趋势时,判断最大值位于当前舒张期杂音图形的位置,最大值位于前半部时为舒张早期杂音,最大值位于中部时为舒张中期杂音,最大值位于后半部时为舒张晚期杂音;当脉冲峰值的变化趋势趋近于直线时,为全舒张期杂音。

在有舒张期杂音时,对于每个听诊区的心音图来说,识别当前心音图的所有心动周期内的舒张期杂音,以判别是否s3或者s4。

进一步,在一个听诊区的心音图中,对于每个舒张期杂音图形,若当前舒张期杂音图形为s2之后的独立脉冲图形,则依次获取当前听诊区心音图中每个心动周期内该舒张期杂音与当前心动周期的a2的时间间隔△t1;若△t1相近、且舒张期杂音图形相似,且△t1符合第三心音s3出现的时间,则将该舒张期杂音认为是s3。

进一步,在一个听诊区的心音图中,对于每个舒张期杂音图形,若当前舒张期杂音图形为下一s1之前的独立脉冲图形,则依次获取当前听诊区心音图中每个心动周期内该舒张期杂音与下一心动周期的m1的时间间隔△t2;若△t2相近、且舒张期杂音图形相似,且△t2符合第三心音s4出现的时间,则将该舒张期杂音认为是s4。

识别心脏杂音原发区域和传递方向

在时间轴上进行m1,t1,a2和p2定位之后,在同一个心动周期内、不同的听诊区心音图上识别是否有杂音以及杂音幅度的强、弱次序,以识别心脏异常发生的位置和传递方向。

识别心脏杂音产生和传递方向的方法,包括以下步骤:

1)、获取一个心动周期为当前心动周期;

2)、依次获取每个心音图在当前心动周期的t1-a2之间的d1图形;

3)、针对d1图形,若有且只有一个听诊区心音图的d1图形具有明显幅值的脉冲信号,则输出该听诊区具有收缩期杂音;若有多个听诊区心音图的d1图形具有明显幅值的脉冲信号,则获取每个d1图形的幅值,将每个听诊区按d1图形的幅值从大到小排列,心音听诊区的排序为杂音的传递方向,幅值最大的听诊区所对应的瓣膜则可能是病变的原始位置。

进一步,依次获取每个心音图在当前心动周期的p2到下一心动周期的m1之间的d2图形;针对d2图形,若有且只有一个听诊区心音图的d2图形具有明显幅值的脉冲信号,则输出该听诊区具有舒张期杂音;若有多个听诊区心音图的d2图形具有明显幅值的脉冲信号,则获取每个d2图形的幅值,将每个听诊区按d2图形的幅值从大到小排列,心音听诊区的排序为杂音的传递方向,幅值最大的听诊区所对应的瓣膜则可能是病变的原始位置。

本发明的优点在于:

1、同步采集心电图和心音图,通过将心电图的心动周期和心音图的心动周期匹配,利用心电心音的对应关系实现对心脏情况的初步诊断,降低对专业人员的依赖性,实现自动识别心脏异常并报警,适于家用监控心脏状态。

2、利用心电图的r波定位寻找心音图的s1,心电图的t波对应寻找心音图的s2,以心电对应心音,识别心脏异常情况。

3、在同一个心动周期中,连续对比各听诊区的s1,s2以识别心音传感器是否正确就位,实现心音传感器位置自动纠错。

4、以心音听诊规律来识别定位m1,t1,a2和p2,根据m1,t1的时间间隔识别s1是否正常分裂;a2,p2的时间间隔识别s2是否正常分裂;t1,a2的时间间隔识别是否存在收缩期杂音;p2,m1的时间间隔识别是否存在舒张期杂音。

5、在同一个听诊区心音图中,通过连续对比所有心动周期中的s1幅值和s2幅值,识别s1和s2的变化趋势,有利于早期发现心衰。

6、如有心脏杂音,通过在同一个心动周期中连续对比各听诊区的杂音波形,初步寻找杂音出现的原始位置和传递方向。

当心脏听音的听诊区还包含附加听诊区时,如主动脉第二听诊区erb区,当a区、p区、m区和t区识别就位后,附加听诊区的位置也能相应确定是否正确就位。

本发明所采用的术语和表达法被用作说明的术语而非限制,并且不希望在这些术语和表达法的使用中排除所示和所述的特征或其部分的任何等同物,而且应该认识到各种改型在本发明的范围内都是可行的。因此应该理解,尽管通过各种实施例和可选的特征具体公开了本发明,但是本文所述的概念的修改和变型可以被本领域普通技术人员所采用,并且认为这些修改和变型落入所附权利要求书限定的本发明的范围之内。

本文中所述或记载的文章、专利、专利申请以及所有其他文献和以电子方式可得的信息的内容在某种程度上全文包括在此以作参考,就如同每个单独的出版物被具体和单独指出以作参考一样。申请人保留把来自任何这种文章、专利、专利申请或其他文献的任何及所有材料和信息结合入本申请中的权利。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1