脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法与流程



1.本发明涉及传感技术领域,具体而言,涉及一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法。


背景技术:



2.中医28脉体系中的脉象包括:浮脉、沉脉、迟脉、数脉、滑脉、涩脉、虚脉、实脉、长脉、短脉、洪脉、微脉、紧脉、缓脉、弦脉、芤脉、革脉、牢脉、濡脉、弱脉、散脉、细脉、伏脉、动脉、促脉、结脉、代脉、大脉。每种脉象有着各种的特点,弦脉作为28脉象之一具有脉形端直而挺长,脉势较强、脉道较硬等特点。
3.现有技术中的脉诊方法中,一般采用传感器采集的脉搏波信号形成时序波形图来分析判断脉象。这种方式区分几种简单的脉象,如滑脉、涩脉、迟脉、数脉时是没有问题。但是对于弦脉这一复杂的脉象,利用该方法进行识别是不够准确的。


技术实现要素:



4.本发明的目的在于提供一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法,以改善现有技术存在的问题。
5.本发明的实施例可以这样实现:
6.第一方面,本发明提供一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法,包括:
7.获取被测对象的脉搏波信息;所述脉搏波信息包括传感器阵列的每个微型传感器在至少m个脉搏周期内采集的脉搏波信号;
8.基于所述脉搏波信息生成每个所述脉搏周期对应的包络信号曲线,以及脉搏波形时序曲线,所述脉搏波形时序曲线包括每个所述脉搏周期对应的脉搏波的波形;
9.计算每个所述包络信号曲线中的波形形态参数,并计算所述脉搏波形时序曲线中每个所述脉搏周期对应的阻力系数;所述波形形态参数反映脉体的细硬程度,所述阻力系数反映所述被测对象的血管壁硬化程度和血管外周阻力大小;
10.当所述波形形态参数满足第一预设条件且所述阻力系数满足第二预设条件时,确定所述被测对象的脉象符合弦脉特征。
11.在可选的实施方式中,所述获取被测对象的脉搏波信息的步骤包括:
12.获取每个所述微型传感器,在至少m个所述脉搏周期内的每个采样时间点处采集的脉搏波信号,得到所述脉搏波信息。
13.在可选的实施方式中,每个所述脉搏周期对应多个采样时间点,所述基于所述脉搏波信息生成每个所述脉搏周期对应的包络信号曲线,以及脉搏波形时序曲线的步骤包括:
14.针对每个所述脉搏周期,基于每个所述微型传感器在所述脉搏周期内的目标采样时间点处采集的脉搏波信号,生成所述脉搏周期对应的包络信号曲线;在所述脉搏周期内,
所述目标采样时间点对应的脉搏波信号强度和大于每个其他采样时间点对应的脉搏波信号强度和;
15.基于目标微型传感器在至少m个所述脉搏周期内的每个采样时间点处采集的脉搏波信号,生成所述脉搏波形时序曲线;所述目标微型传感器为所述传感器阵列中的任意一个所述微型传感器。
16.在可选的实施方式中,所述包络信号曲线包括所述目标采样时间点处每个所述微型传感器对应的脉搏波信号;所述计算每个所述包络信号曲线中的波形形态参数的步骤包括:
17.针对每个所述包络信号曲线,利用预设表达式计算所述包络信号曲线的波形形态参数;
18.其中,所述预设表达式为:
[0019][0020]
式中,f为所述波形形态参数,x为所述包络信号曲线上每个所述微型传感器对应的脉搏波信号;μ为所述包络信号曲线上全部所述微型传感器对应的脉搏波信号的均值;σ为所述包络信号曲线上全部所述微型传感器对应的脉搏波信号的标准差;e(
·
)为求均值的函数;
[0021]
或者,所述预设表达式为:
[0022][0023]
式中,h为所述包络信号曲线的波形高度,s为所述包络信号曲线与平行于横轴的横向直线所围面积,所述横向直线对应的纵坐标为所述波形高度的k倍;
[0024]
或者,所述预设表达式为:
[0025][0026]
式中,w为预设高度处对应的波形宽度,所述预设高度为所述波形高度的k倍。
[0027]
在可选的实施方式中,每个所述脉搏周期对应多个采样时间点,所述包络信号曲线包括所述目标采样时间点处每个所述微型传感器对应的脉搏波信号,所述包络信号曲线的横轴表示所述微型传感器的排列编号,所述包络信号曲线的纵轴表示所述脉搏波信号的信号强度;所述计算每个所述包络信号曲线中的波形形态参数的步骤包括:
[0028]
针对每个所述包络信号曲线,获取所述包络信号曲线中内接三角形的底角;所述内接三角形的底角反映所述波形形态参数;
[0029]
所述内接三角形由所述包络信号曲线上的第一端点、第二端点与所述包络信号曲线的最高点围成;所述第一端点的横坐标、所述第二端点的横坐标分别与所述被测对象的桡动脉处截面两侧贴合的两个微型传感器各自的排列编号对应。
[0030]
在可选的实施方式中,所述基于每个所述微型传感器在所述脉搏周期内的目标采样时间点处采集的脉搏波信号,生成所述脉搏周期对应的包络信号曲线的步骤,包括:
[0031]
针对每个所述采样时间点,将每个微型传感器在所述采样时间点采集的脉搏波信号相加,得到每个所述采样时间点对应的脉搏波信号强度和;
[0032]
将其中最大的脉搏波信号强度和对应的采样时间点作为目标采样时间点;
[0033]
从所述脉搏波信息中筛选出每个所述微型传感器在所述脉搏周期内的目标采样时间点处采集的脉搏波信号;
[0034]
利用每个所述微型传感器在所述目标采样时间点采集的脉搏波信号,得到所述包络信号曲线;其中,所述包络信号曲线的横轴表示所述微型传感器的排列编号,所述包络信号曲线的纵轴表示所述脉搏波信号的信号强度。
[0035]
在可选的实施方式中,第一预设条件包括n个所述脉搏周期对应的包络信号曲线的波形形态参数均大于或等于第一预设值,第二预设条件包括所述脉搏波形时序曲线中n个所述脉搏周期对应的阻力系数均大于或等于第二预设值;其中,m大于或者等于n。
[0036]
第二方面,本发明提供一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的装置,包括:
[0037]
获取模块,用于获取被测对象的脉搏波信息;所述脉搏波信息包括传感器阵列的每个微型传感器在至少m个脉搏周期内采集的脉搏波信号;
[0038]
处理模块,用于:
[0039]
基于所述脉搏波信息生成每个所述脉搏周期对应的包络信号曲线,以及脉搏波形时序曲线,所述脉搏波形时序曲线包括每个所述脉搏周期对应的脉搏波的波形;
[0040]
计算每个所述包络信号曲线中的波形形态参数,并计算所述脉搏波形时序曲线中每个所述脉搏周期对应的阻力系数;所述波形形态参数反映脉体的细硬程度,所述阻力系数反映所述被测对象的血管壁硬化程度和血管外周阻力大小;
[0041]
当所述波形形态参数满足第一预设条件且所述阻力系数满足第二预设条件时,确定所述被测对象的脉象符合弦脉特征。
[0042]
第三方面,本发明提供一种电子设备,包括:存储器和处理器,所述存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时所述处理器执行所述机器可读指令以实现如前述实施方式任意一项所述的脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法。
[0043]
第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现前述实施方式任意一项所述的脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法。
[0044]
与现有技术相比,本发明实施例提供了一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法,基于获取的脉搏波信息生成每个脉搏周期对应的包络信号曲线,以及脉搏波形时序曲线,脉搏波形时序曲线包括每个脉搏周期对应的脉搏波的波形。然后计算每个包络信号曲线中的波形形态参数,并计算脉搏波形时序曲线中每个脉搏周期对应的阻力系数;波形形态参数反映脉体的细硬程度,阻力系数反映被测对象的血管壁硬化程度和血管外周阻力大小。当波形形态参数满足第一预设条件且阻力系数满足第二预设条件时,即可确定被测对象的脉象符合弦脉特征。这样利用脉搏波形时序曲线和包络信号曲线二者结合来判断被测对象的脉象是否符合弦脉特征,保证了脉象识别的准确度。
附图说明
[0045]
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附
图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0046]
图1为本发明实施例提供的一种传感器阵列的应用场景示意图。
[0047]
图2为本发明实施例提供的一种传感器阵列的结构示意图。
[0048]
图3为本发明实施例提供的一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法的流程示意图一。
[0049]
图4为本发明实施例提供的一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法的流程示意图二。
[0050]
图5为本发明实施例提供的一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法的流程示意图三。
[0051]
图6为本发明实施例提供的包络信号曲线的一种示意图一。
[0052]
图7为利用catmull-rom splines算法对处理待平滑点的示意图。
[0053]
图8为本发明实施例提供的包络信号曲线的一种示意图二。
[0054]
图9为本发明实施例提供的包络信号曲线的一种示意图三。
[0055]
图10为本发明实施例提供的包络信号曲线的一种示意图四。
[0056]
图11为本发明实施例提供的脉搏波形时序曲线的一种示意图一。
[0057]
图12为本发明实施例提供的脉搏波形时序曲线的一种示意图二。
[0058]
图13~图18为本发明实施例提供的连续6个脉搏周期对应的6个包络信号曲线各自的示例图。
[0059]
图19为本发明实施例提供的连续6个脉搏周期对应的脉搏波形时序曲线的示例图。
[0060]
图20为本发明实施例提供的一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的装置的结构示意图。
[0061]
图21为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
[0062]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
[0063]
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0064]
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0065]
此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0066]
需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。
[0067]
如上,由于采用的压力传感器或应变传感器的尺寸较大,现有的脉诊方法中,一般采用的传感器数量一般不超过3个的传感器阵列进行脉搏波的测量,通过外部加载将传感器阵列按压在寸口桡动脉处,获得随时间变化的脉搏波时序曲线,再进一步分析脉搏波时序曲线来识别脉象。
[0068]
对于弦脉这一复杂脉象,对其特征描述包括:“如按琴弦,挺然带急”、“脉形端直而挺长,脉势较强、脉道较硬”,综合来讲,弦脉包括了细、硬、长、直的特征。因此,对于弦脉这一复杂脉象,仅仅分析脉搏波时序曲线只能判定脉象的长直特征而无法确切地判定脉象的细硬程度,导致无法准确识别弦脉的特征。
[0069]
例如对于强度稍大的脉搏波信号,单点的传感器采集的脉搏波信号只能体现出信号的“高”的特征,而体现脉象在桡动脉截面上的包络形态和脉象的软硬指感的特征无法体现,自然无法准确识别复杂脉象。
[0070]
基于上述技术问题的发现,发明人经过创造性劳动提出下述技术方案以解决或者改善上述问题。需要注意的是,以上现有技术中的方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本技术实施例针对上述问题所提出的解决方案,都应该是发明人在发明创造过程中对本技术做出的贡献,而不应当理解为本领域技术人员所公知的技术内容。
[0071]
发明人通过长期观察调研发现,在同一时刻多个并列的传感器采集的脉搏波信号可形成截面包络曲线,弦脉细和硬的核心特征可以通过该截面包络曲线在形状上的窄和尖的特征来间接反映。因此,发明人想到将截面包络曲线的分析结论与脉搏波时序曲线的分析结论相结合来识别弦脉。
[0072]
所以,本发明实施例提供的一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法,能够将脉搏波形时序曲线的分析结果和截面对应的包络信号曲线的分析结果结合来沟通识别弦脉。以下通过实施例,并配合所附附图,进行详细说明。
[0073]
请参见图1,图1为本发明实施例提供的一种传感器阵列的应用场景示意图。其中,传感器阵列覆盖在被测对象手腕的桡动脉处的血管,传感器阵列的中部覆盖桡动脉脉管,传感器阵列的排列方向与桡动脉的流向近似垂直。测量时,可以采用浮取脉位。
[0074]
结合图2,传感器阵列100可以由多个均匀排布的微型传感器110组成,多个微型传感器110封装在柔性基板120上。微型传感器110可以是一种微型压力传感器。其中,k可以表示相邻两个微型传感器110之间的中心间距,k表示两个最外侧的微型传感器110之间的中心间距。
[0075]
可选的示例中,k可以满足不大于1.25mm,k可以满足大于等于5mm。
[0076]
当针对被测对象进行数据采集时,传感器阵列100能够以不低于16hz的预设采样频率采集被测对象的脉搏波压力信号,且任意两个微型传感器110的信号采样时间差可以控制在0到0.1秒之间。
[0077]
需要说明的是,在传感器阵列100中,微型传感器110的数量不以图2所示为限制,在可能的示例中,数量可以是至少4个。微型传感器110的排布方式同样不以图2所示为限制,在可能的示例中,微型传感器110可以二维分散排布等。即图2所示的结构仅为示意,传感器阵列100还可以包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的排
列结构。
[0078]
对于传感器阵列中二维排布成两列的情况,可以利用其中一列采集的数据进行后续的分析,以得到下述的包络信号曲线。
[0079]
本发明实施例中的电子设备可以是但不限于计算机、个人电脑、智能手机、服务器或者一种可穿戴设备(该可穿戴设备中集成有上述的传感器阵列),本发明实施例对此不做任何限制。
[0080]
请参考图3,图3为本发明实施例提供的一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法的流程示意图。该方法应用于电子设备,可以包括以下步骤s100~s400:
[0081]
s100、获取被测对象的脉搏波信息。
[0082]
该脉搏波信息可以包括上述传感器阵列的每个微型传感器在至少m个脉搏周期内采集的脉搏波信号。其中,m个脉搏周期可以是连续的,也可以部分连续,也可以是分散的,在此不做限定。m的取值可以大于等于3,即脉搏波信息可以包括每个微型传感器在至少3个脉搏周期内采集的脉搏波信号。
[0083]
s200、基于脉搏波信息生成每个脉搏周期对应的包络信号曲线,以及脉搏波形时序曲线。
[0084]
其中,一个脉搏周期对应一个包络信号曲线,脉搏波形时序曲线可以包括每个脉搏周期对应的脉搏波的波形,脉搏波的波形具有周期性变化的特点。
[0085]
s300、计算每个包络信号曲线的波形形态参数,并计算脉搏波形时序曲线中每个脉搏周期对应的阻力系数。
[0086]
在本实施例中,波形形态参数可以反映被测对象的脉体的细硬程度,阻力系数可以反映被测对象的血管壁硬化程度和血管外周阻力大小。
[0087]
s400、当波形形态参数满足第一预设条件且阻力系数满足第二预设条件时,确定被测对象的脉象符合弦脉特征。
[0088]
本发明实施例提供的一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法,基于获得的脉搏波信息,对应生成了脉搏波形时序曲线和每个脉搏周期对应的包络信号曲线,然后分别计算出对应的阻力系数和波形形态参数,当波形形态参数满足第一预设条件且阻力系数满足第二预设条件时,即可确定被测对象的脉象符合弦脉特征。本发明综合分析了时序上的脉搏波形时序曲线以及横向的包络信号曲线,进一步判断被测对象的脉象是否符合弦脉特征,保证了脉象识别的准确度。
[0089]
人体的脉搏跳动频率和心脏跳动频率通常是一致的,正常情况下位每分钟60~100次。每经过一个脉搏周期,脉搏跳动一次。在每个脉搏周期内,传感器阵列可以进行多次数据采集。相应地,结合图4,上述步骤s100的子步骤可以包括:
[0090]
s110、获取每个微型传感器,在至少m个脉搏周期内的每个采样时间点处采集的脉搏波信号,得到脉搏波信息。
[0091]
传感器阵列的预设采样频率不低于16hz,在每个脉搏周期内会对应存在多个采样时间点,而采样时间点的数量s取决于脉搏周期的大小t以及预设采样频率的大小f:s=t
×
f。传感器阵列包括多个微型传感器,在每个采样时间点,每个微型传感器会采集到一个脉搏波信号,该脉搏波信号为压力信号。
[0092]
以下对上述步骤s200进行详细介绍。
[0093]
结合图4,上述步骤s200的子步骤可以包括s210~s220。
[0094]
s210、针对每个脉搏周期,基于每个微型传感器在脉搏周期内的目标采样时间点处采集的脉搏波信号,生成脉搏周期对应的包络信号曲线。
[0095]
在本实施例中,目标采样时间点可以是该脉搏周期内的任意一个采样时间点。
[0096]
s220、基于目标微型传感器在至少m个脉搏周期内的每个采样时间点处采集的脉搏波信号,生成脉搏波形时序曲线。
[0097]
目标微型传感器可以是为传感器阵列中的任意一个微型传感器。在测量时,通常会尽量使传感器阵列的中部贴近腕部的桡动脉处,这样,目标微型传感器可以确定为传感器阵列的中部的某个微型传感器。
[0098]
需要区别开来的是,包络信号曲线是源于目标采样点处每个微型传感器对应的脉搏波信号得到的;脉搏波形时序曲线是仅基于目标微型传感器在至少m个脉搏周期内采集的脉搏波信号生成的。
[0099]
在可选的实施例中,对于每个脉搏周期,需要先确定出该脉搏周期对应的目标采样时间点,接着基于目标采样点处每个微型传感器对应的脉搏波信号,得到对应的包络信号曲线。
[0100]
以下以一个脉搏周期为例,介绍生成该脉搏周期对应的包络信号曲线的过程。在图4的基础上,结合图5,上述步骤s210的子步骤可以包括s211~s213。
[0101]
s211、针对每个采样时间点,将每个微型传感器在采样时间点采集的脉搏波信号相加,得到每个采样时间点对应的脉搏波信号强度和;并将其中最大的脉搏波信号强度和对应的采样时间点作为目标采样时间点。
[0102]
可以理解,得到了每个采样时间点对应的脉搏波信号强度和之后,可以将每个脉搏波信号强度和进行比较,并将其中最大的脉搏波信号强度和对应的采样时间点作为所述目标采样时间点。
[0103]
此时,在该脉搏周期内,目标采样时间点对应的脉搏波信号强度和大于每个其他采样时间点对应的脉搏波信号强度和。
[0104]
其中,步骤s211介绍了一种确定脉搏周期中目标采样时间点的方式,以下介绍另一种方式:
[0105]
将目标微型传感器在脉搏周期内的每个采样时间点处采集的脉搏波信号进行比较,并将最大的脉搏波信号对应的采样时间点作为目标采样时间点。
[0106]
可以理解,在一个脉搏周期中,目标微型传感器采集到的最大的脉搏波信号对应的采样时间点即可作为目标采样时间点。
[0107]
需要说明的是,以上两种方式均可确定脉搏周期中目标采样时间点,实际应用中具体采取何种方式,在此不作限定。
[0108]
s212、从脉搏波信息中筛选出每个微型传感器在脉搏周期内的目标采样时间点处采集的脉搏波信号。
[0109]
s213、利用每个微型传感器在目标采样时间点采集的脉搏波信号,得到包络信号曲线。
[0110]
以微型传感器的排列编号作为横轴、脉搏波信号的信号强度作为纵轴,可以建立
坐标系。每个微型传感器在目标采样时间点采集的脉搏波信号可标记为坐标系中的一个独立点,将全部微型传感器对应的独立点依次连接起来,可以得到一条包络信号曲线。可以理解,在得到的包络信号曲线上,横轴表示微型传感器的排列编号,纵轴表示脉搏波信号的信号强度。
[0111]
结合图2,假设传感器阵列包括18个微型传感器为例,相邻两个微型传感器110之间的中心间距k为0.65mm,两个最外侧的微型传感器110之间的中心间距k为11.05mm。对应某一脉搏周期,得到的包络信号曲线可以如图6所示。图6中,横轴为微型传感器的排列编号chn(0~17),纵轴为去除直流分量后的脉搏波信号的压力值,单位为kpa。
[0112]
包络信号曲线上,隆起的包络形态波峰越窄高,说明被测对象的脉象越是细硬,就越是可能属于弦脉。
[0113]
需要说明的是,为了达到较好的分辨效果,目标采样时间段才选择脉搏周期中最大脉搏波信号对应的采样时间点。目标采样点时间点也可以是脉搏周期中的任意一个采样时间点,具体目标采样点时间点的选择可以基于传感器阵列的采集数据的精度水平进行取舍。
[0114]
结合图6,可以采用平滑算法将18个离散点连接得到包络信号曲线。可选的示例中,平滑算法可以是用catmull-rom splines算法,其平滑处理原理简单介绍如下:
[0115]
如图7,假设需要构造待平滑点p0到p1之间的曲线p(t),p-1
和p2是控制点,决定两个待平滑点之间连接线的走势和曲率。
[0116]
p(t)是可以表示为待求解的三次曲线:
[0117]
p(t)=at3+bt2+ct+d
[0118]
求解之后,得到:
[0119][0120]
可以理解,上述举例仅为示例,在实际应用中也可采用其它对离散点平滑连接的算法,在此不做限定。
[0121]
以下对上述步骤s300进行详细介绍。
[0122]
可以利用包络信号曲线的波形形态参数来量化包络信号曲线上包络形态波峰的窄高程度。在可选的实施例中,计算包络信号曲线的波形形态参数可以利用以下四种方式,实际应用时任选其一即可。
[0123]
在此先介绍前三种方式,相应地,上述步骤s300中计算每个包络信号曲线中的波形形态参数的过程可以包括:
[0124]
s310、针对每个包络信号曲线,利用预设表达式计算包络信号曲线的波形形态参数。
[0125]
f表示波形形态参数,该预设表达式可以存在以下三种情况:
[0126]
(1)预设表达式为:
[0127]
[0128]
式中,x为包络信号曲线上每个微型传感器对应的脉搏波信号;μ为包络信号曲线上全部微型传感器对应的脉搏波信号的均值;σ为包络信号曲线上全部微型传感器对应的脉搏波信号的标准差;e(
·
)为求均值的函数。此时的f也可以表示包络信号曲线的波形峰度。
[0129]
(2)预设表达式为:
[0130][0131]
式中,结合图8,h为包络信号曲线的波形高度,s为包络信号曲线与平行于横轴的横向直线l1所围面积。横向直线对应的纵坐标可以为波形高度的k倍,k的取值区间可以是[1/2,1/3]。
[0132]
(3)预设表达式为:
[0133][0134]
式中,结合图9,w为预设高度处对应的波形宽度,预设高度为波形高度的k倍,k的取值区间可以是[1/2,1/3]。
[0135]
接着介绍计算包络信号曲线的波形形态参数的第四种方式,上述步骤s300中计算每个包络信号曲线中的波形形态参数的过程也可以包括:
[0136]
s320、针对每个包络信号曲线,获取包络信号曲线中内接三角形的底角。
[0137]
该内接三角形的底角可以反映包络信号曲线的波形形态参数,即:当内接三角形为等腰三角形时,f=θ;当内接三角形部位等腰三角形时,包络信号曲线的波形形态参数可以为内接三角形两个底角的均值。结合图10,内接三角形由包络信号曲线上的第一端点q1、第二端点q2与包络信号曲线的最高点q3围成。
[0138]
第一端点q1的横坐标、第二端点q2的横坐标可以分别与被测对象的桡动脉处截面两侧贴合的两个微型传感器各自的排列编号i、j对应。例如:传感器阵列对应的排列编号为0~17,i、j可以是4、10或者8、14。该举例仅为示例,具体情况以实际应用为准,在此不作限定。
[0139]
上述步骤s220中得到的脉搏波形时序曲线中,波形是周期性变化的,脉搏波形的变化周期即为一个脉搏周期。在脉搏波形时序曲线中,横轴为时间,纵轴为脉搏波信号的压力值,单位为kpa。
[0140]
以下以脉搏波形时序曲线上的一个脉搏周期对应的波形为例,介绍得到阻力系数的两种计算方式。
[0141]
第一种,结合图11,图11示出了一个脉搏周期t内的脉搏波形,阻力系数可以定义为一个脉搏周期t内脉搏波信号的均值pm和脉搏周期t内脉搏波信号的最小值p
dia
的差值与该脉搏周期t内脉搏波信号的最大值p
sys
和最小值p
dia
的差值之间的比值。
[0142][0143]
其中,k表示阻力系数;pm表示平均动脉压,也就是一个脉搏周期t内脉搏波信号的均值。p
sys
可以表示收缩压,即一个脉搏周期t内脉搏波信号的最大
值;p
dia
可以表示舒张压,即一个脉搏周期t内脉搏波信号的最小值,该值通常处于不同脉搏周期的交界处。
[0144]
在脉搏波形时序曲线中,不同脉搏周期的波形可能存在基线漂移现象,接,不同脉搏周期的波形一致但可能处于不同的基准线上。若消除了基线漂移,使得脉搏波形时序曲线中不同脉搏周期的波形位于同一基线,p
dia
的值会减至0,但是pm、p
sys
也会相应下移,并不会影响每个脉搏周期对应阻力系数的计算结果。
[0145]
第二种,结合图12,图12同样示出了一个脉搏周期t内的脉搏波形,阻力系数可以定义为主波高度的2/3高度处的宽度值与脉动周期的比值,即:
[0146][0147]
其中,h为主波高度,w1为2/3h高度处对应的主波宽度值。t为脉搏周期。代表持续高压时间所占比例,可以反映被测对象的血管外周阻力大小,该比值越高则越可能是弦脉。
[0148]
以下介绍确定被测对象的脉象符合弦脉特征时,需要用到的第一预设条件和第二预设条件。
[0149]
第一预设条件可以为:存在n个脉搏周期对应的包络信号曲线的波形形态参数均大于或等于第一预设值。
[0150]
第二预设条件可以为:脉搏波形时序曲线中存在n个脉搏周期对应的阻力系数均大于或等于第二预设值。
[0151]
其中,m、n均为正整数,m≥n、m≥3且n≥3。
[0152]
经验证,第二预设值的大小通常可以设置为0.4。第一预设值大大小可以根据实际微型传感器的精度、排布密度,波形形态参数的计算方式,数据预处理情况以及被测对象的性别、年龄、体重及脉宽进行灵活调整。
[0153]
可选的示例中,第一预设值的确定方法为:采集若干弦脉被测者和平脉(正常脉象)被测者的脉搏波信息,相应地,处理得到每个被测者在每个脉搏周期对应的包络信号曲线,并计算出对应的波形形态参数,对比分析,第一预设值可以取平脉被测者对应的波形形态参数与弦脉被测者对应的波形形态参数之间的中间值。第一预设值的确定还可基于被测者的性别、年龄、体重及脉力进一步细分标定。
[0154]
下面给出一种连续6个脉搏周期内,基于某个被测对象对应的包络信号曲线和脉搏波形时序曲线的判断脉象是否符合弦脉特征的示例。
[0155]
请参见图13~18,图13~18示出了连续6个脉搏周期内包络信号曲线,图中示出的点p的坐标值即为包络信号曲线的波形高度,s的大小即为包络信号曲线与横向直线所围面积。
[0156]
利用相应可计算得到,这6个脉搏周期各自对应的波形形态参数依次为:7.4373、7.2635、7.2213、7.0406、6.4588和6.9012。其中预先确定的第一预设值为6.45,这6个波形形态参数均大于6.45。
[0157]
请参见图19,图19示出了连续6个脉搏周期的脉搏波形时序曲线,利用
计算得到6个脉搏周期t1~t6各自对应的阻力系数依次为:0.4122、0.4298、0.4045、0.3827、0.4038、0.4034。这6个阻力系数有5个大于第二预设值0.4。
[0158]
假设n为3,那么该实施例中,波形形态参数满足了第一预设条件且阻力系数满足了第二预设条件,即:存在3个脉搏周期对应的包络信号曲线的波形形态参数均大于或等于第一预设值6.45,并且搏波形时序曲线中存在3个脉搏周期对应的阻力系数均大于或等于第二预设值0.4。那么即可得出结论:该被测对象的脉象符合弦脉特征。该举例仅为示例,具体计算方式及各数值大小在此不做限定。
[0159]
需要说明的是,上述方法实施例中各个步骤的执行顺序不以附图所示为限制,各步骤的执行顺序以实际应用情况为准。
[0160]
与现有技术相比,本发明实施例具有以下有益效果:
[0161]
克服了现有技术中少数孤立的几个传感器不能灵敏感知脉宽信息的局限,消除了以往传感单元只能获取时序上的纵向波形图的局限;
[0162]
通过一维排布成列的微型传感器采集得到的脉搏波信息,得到静态的包络信号曲线以及时域上的脉搏波形时序曲线,以桡动脉截面对应信号形态的包络信号曲线和脉搏波形时序曲线二者综合分析来识别弦脉特征,保证了脉象识别的准确度。
[0163]
为了执行上述方法实施例及各个可能的实施方式中的相应步骤,下面分别给出一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的装置的实现方式。
[0164]
请参见图20,图20示出了本发明实施例提供的脉搏波阵列信号包络图结合时域信号识别弦脉特征的装置的结构示意图。该装置200包括:获取模块210、处理模块220。
[0165]
获取模块210,用于获取被测对象的脉搏波信息;脉搏波信息包括传感器阵列的每个微型传感器在至少m个脉搏周期内采集的脉搏波信号;
[0166]
处理模块220,用于:
[0167]
基于脉搏波信息生成每个脉搏周期对应的包络信号曲线,以及脉搏波形时序曲线,脉搏波形时序曲线包括每个脉搏周期对应的脉搏波的波形;
[0168]
计算每个包络信号曲线中的波形形态参数,并计算脉搏波形时序曲线中每个脉搏周期对应的阻力系数;波形形态参数反映脉体的细硬程度,阻力系数反映被测对象的血管壁硬化程度和血管外周阻力大小;
[0169]
当波形形态参数满足第一预设条件且阻力系数满足第二预设条件时,确定被测对象的脉象符合弦脉特征。
[0170]
在可选的实施例中,获取模块210,具体可以用于:获取每个微型传感器,在至少m个脉搏周期内的每个采样时间点处采集的脉搏波信号,得到脉搏波信息。
[0171]
在可选的实施例中,每个脉搏周期对应多个采样时间点,处理模块220,具体可以用于:
[0172]
针对每个脉搏周期,基于每个微型传感器在脉搏周期内的目标采样时间点处采集的脉搏波信号,生成脉搏周期对应的包络信号曲线;在脉搏周期内,目标采样时间点对应的脉搏波信号强度和大于每个其他采样时间点对应的脉搏波信号强度和;
[0173]
基于目标微型传感器在至少m个脉搏周期内的每个采样时间点处采集的脉搏波信号,生成脉搏波形时序曲线;目标微型传感器的位置与被测对象的桡动脉中心处对应。
[0174]
在可选的实施例中,包络信号曲线包括目标采样时间点处每个微型传感器对应的脉搏波信号;处理模块220,具体可以用于:针对每个包络信号曲线,利用预设表达式计算包络信号曲线的波形形态参数;
[0175]
其中,预设表达式为:
[0176][0177]
式中,f为波形形态参数,x为包络信号曲线上每个微型传感器对应的脉搏波信号;μ为包络信号曲线上全部微型传感器对应的脉搏波信号的均值;σ为包络信号曲线上全部微型传感器对应的脉搏波信号的标准差;e(
·
)为求均值的函数;
[0178]
或者,预设表达式为:
[0179][0180]
式中,h为包络信号曲线的波形高度,s为包络信号曲线与平行于横轴的横向直线所围面积,横向直线对应的纵坐标为波形高度的k倍;
[0181]
或者,预设表达式为:
[0182][0183]
式中,w为预设高度处对应的波形宽度,预设高度为波形高度的k倍。
[0184]
在可选的实施例中,包络信号曲线的横轴表示微型传感器的排列编号,包络信号曲线的纵轴表示脉搏波信号的信号强度;处理模块220,具体可以用于:
[0185]
针对每个包络信号曲线,获取包络信号曲线中内接三角形的底角;内接三角形的底角反映波形形态参数;
[0186]
内接三角形由包络信号曲线上的第一端点、第二端点与包络信号曲线的最高点围成;第一端点的横坐标、第二端点的横坐标分别与被测对象的桡动脉处截面两侧贴合的两个微型传感器各自的排列编号对应。
[0187]
在可选的实施例中,处理模块220,具体可以用于:
[0188]
针对每个采样时间点,将每个微型传感器在采样时间点采集的脉搏波信号相加,得到每个采样时间点对应的脉搏波信号强度和;
[0189]
将其中最大的脉搏波信号强度和对应的采样时间点作为目标采样时间点;;
[0190]
从脉搏波信息中筛选出每个微型传感器在脉搏周期内的目标采样时间点处采集的脉搏波信号;
[0191]
利用每个微型传感器在目标采样时间点采集的脉搏波信号得到包络信号曲线。
[0192]
在可选的实施例中,第一预设条件包括n个脉搏周期对应的包络信号曲线的波形形态参数均大于或等于第一预设值,第二预设条件包括脉搏波形时序曲线中n个脉搏周期对应的阻力系数均大于或等于第二预设值;其中,m大于或者等于n。
[0193]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的脉搏波阵列信号包络图结合时域信号识别弦脉特征的装置200的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0194]
请参见图21,图21为本发明实施例提供的一种电子设备的结构示意图。该电子设
备300包括处理器310、存储器320和总线330,处理器310通过总线330与存储器320连接。
[0195]
存储器320可用于存储软件程序,例如图20所示的脉搏波阵列信号包络图结合时域信号识别弦脉特征的装置。其中,存储器320可以是但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),闪存存储器(flash),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
[0196]
处理器310可以是一种集成电路芯片,具有信号处理能力。该处理器310可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0197]
存储器320存储有处理器310可执行的机器可读指令。处理器310执行机器可读指令时,实现上述实施例揭示的脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法。
[0198]
可以理解,图21所示的结构仅为示意,电子设备300还可以包括比图21中所示更多或者更少的组件,或者具有与图21所示不同的配置。图21中所示的各组件可以采用硬件、软件或其组合实现。
[0199]
本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时实现上述实施例揭示的脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法。该计算机可读存储介质可以是但不限于:u盘、移动硬盘、rom、ram、prom、eprom、eeprom、flash磁碟或者光盘等各种可以存储程序代码的介质。
[0200]
综上,本发明实施例提供了一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法,基于获取的脉搏波信息生成每个脉搏周期对应的包络信号曲线,以及脉搏波形时序曲线,脉搏波形时序曲线包括每个脉搏周期对应的脉搏波的波形。然后计算每个包络信号曲线中的波形形态参数,并计算脉搏波形时序曲线中每个脉搏周期对应的阻力系数;波形形态参数反映脉体的细硬程度,阻力系数反映被测对象的血管壁硬化程度和血管外周阻力大小。当波形形态参数满足第一预设条件且阻力系数满足第二预设条件时,即可确定被测对象的脉象符合弦脉特征。这样利用脉搏波形时序曲线和包络信号曲线二者结合来判断被测对象的脉象是否符合弦脉特征,保证了脉象识别的准确度。
[0201]
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

技术特征:


1.一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法,其特征在于,包括:获取被测对象的脉搏波信息;所述脉搏波信息包括传感器阵列的每个微型传感器在至少m个脉搏周期内采集的脉搏波信号;基于所述脉搏波信息生成每个所述脉搏周期对应的包络信号曲线,以及脉搏波形时序曲线,所述脉搏波形时序曲线包括每个所述脉搏周期对应的脉搏波的波形;计算每个所述包络信号曲线中的波形形态参数,并计算所述脉搏波形时序曲线中每个所述脉搏周期对应的阻力系数;所述波形形态参数反映脉体细硬程度,所述阻力系数反映所述被测对象的血管壁硬化程度和血管外周阻力大小;当所述波形形态参数满足第一预设条件且所述阻力系数满足第二预设条件时,确定所述被测对象的脉象符合弦脉特征。2.根据权利要求1所述的方法,其特征在于,所述获取被测对象的脉搏波信息的步骤包括:获取每个所述微型传感器,在至少m个所述脉搏周期内的每个采样时间点处采集的脉搏波信号,得到所述脉搏波信息。3.根据权利要求1所述的方法,其特征在于,每个所述脉搏周期对应多个采样时间点,所述基于所述脉搏波信息生成每个所述脉搏周期对应的包络信号曲线,以及脉搏波形时序曲线的步骤包括:针对每个所述脉搏周期,基于每个所述微型传感器在所述脉搏周期内的目标采样时间点处采集的脉搏波信号,生成所述脉搏周期对应的包络信号曲线;在所述脉搏周期内,所述目标采样时间点对应的脉搏波信号强度和大于每个其他采样时间点对应的脉搏波信号强度和;基于目标微型传感器在至少m个所述脉搏周期内的每个采样时间点处采集的脉搏波信号,生成所述脉搏波形时序曲线;所述目标微型传感器为所述传感器阵列中的任意一个所述微型传感器。4.根据权利要求3所述的方法,其特征在于,所述包络信号曲线包括所述目标采样时间点处每个所述微型传感器对应的脉搏波信号;所述计算每个所述包络信号曲线中的波形形态参数的步骤包括:针对每个所述包络信号曲线,利用预设表达式计算所述包络信号曲线的波形形态参数;其中,所述预设表达式为:式中,f为所述波形形态参数,x为所述包络信号曲线上每个所述微型传感器对应的脉搏波信号;μ为所述包络信号曲线上全部所述微型传感器对应的脉搏波信号的均值;σ为所述包络信号曲线上全部所述微型传感器对应的脉搏波信号的标准差;e(
·
)为求均值的函数;或者,所述预设表达式为:
式中,h为所述包络信号曲线的波形高度,s为所述包络信号曲线与平行于横轴的横向直线所围面积,所述横向直线对应的纵坐标为所述波形高度的k倍;或者,所述预设表达式为:式中,w为预设高度处对应的波形宽度,所述预设高度为所述波形高度的k倍。5.据权利要求3所述的方法,其特征在于,每个所述脉搏周期对应多个采样时间点,所述包络信号曲线包括所述目标采样时间点处每个所述微型传感器对应的脉搏波信号,所述包络信号曲线的横轴表示所述微型传感器的排列编号,所述包络信号曲线的纵轴表示所述脉搏波信号的信号强度;所述计算每个所述包络信号曲线中的波形形态参数的步骤包括:针对每个所述包络信号曲线,获取所述包络信号曲线中内接三角形的底角;所述内接三角形的底角反映所述波形形态参数;所述内接三角形由所述包络信号曲线上的第一端点、第二端点与所述包络信号曲线的最高点围成;所述第一端点的横坐标、所述第二端点的横坐标分别与所述被测对象的桡动脉处截面两侧贴合的两个微型传感器各自的排列编号对应。6.根据权利要求3所述的方法,其特征在于,所述基于每个所述微型传感器在所述脉搏周期内的目标采样时间点处采集的脉搏波信号,生成所述脉搏周期对应的包络信号曲线的步骤,包括:针对每个所述采样时间点,将每个微型传感器在所述采样时间点采集的脉搏波信号相加,得到每个所述采样时间点对应的脉搏波信号强度和;将其中最大的脉搏波信号强度和对应的采样时间点作为目标采样时间点;从所述脉搏波信息中筛选出每个所述微型传感器在所述脉搏周期内的目标采样时间点处采集的脉搏波信号;利用每个所述微型传感器在所述目标采样时间点采集的脉搏波信号得到所述包络信号曲线;其中,所述包络信号曲线的横轴表示所述微型传感器的排列编号,所述包络信号曲线的纵轴表示所述脉搏波信号的信号强度。7.根据权利要求1所述的方法,其特征在于,第一预设条件包括n个所述脉搏周期对应的包络信号曲线的波形形态参数均大于或等于第一预设值,第二预设条件包括所述脉搏波形时序曲线中n个所述脉搏周期对应的阻力系数均大于或等于第二预设值;其中,m大于或者等于n。

技术总结


本发明的实施例提供了一种脉搏波阵列信号包络图结合时域信号识别弦脉特征的方法,基于获取的脉搏波信息生成每个脉搏周期对应的包络信号曲线,以及脉搏波形时序曲线,脉搏波形时序曲线包括每个脉搏周期对应的脉搏波的波形。然后计算每个包络信号曲线中的波形形态参数,并计算脉搏波形时序曲线中每个脉搏周期对应的阻力系数;波形形态参数反映脉体的细硬程度,阻力系数反映被测对象的血管壁硬化程度和血管外周阻力大小。当波形形态参数满足第一预设条件且阻力系数满足第二预设条件时,即可确定被测对象的脉象符合弦脉特征。这样利用脉搏波形时序曲线和包络信号曲线二者结合来判断被测对象的脉象是否符合弦脉特征,保证了脉象识别的准确度。象识别的准确度。象识别的准确度。


技术研发人员:

孙毅 杨恒 孙珂 郑熙坤 李昕欣

受保护的技术使用者:

广东省新黄埔中医药联合创新研究院

技术研发日:

2022.09.23

技术公布日:

2022/11/25

本文发布于:2024-09-23 06:27:55,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/11768.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:脉搏   包络   信号   所述
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议