一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种心电信号分类设备和方法与流程

2021-11-30 20:58:00 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,特别涉及一种心电信号分类设备和方法。


背景技术:

2.心电图(electrocardiogram,ecg)信号,是记录心脏活动的电信生理信号。ecg信号中有3部分典型波形:p波、qrs波群(由q波、r波和s波组成)和t波。其中,qrs波群是最具特征性的波形,其较高的幅值(最大幅值点为r波峰值点,称为r点)使得qrs波群相较于p波和t波来说显得更容易识别。在ecg信号中,相邻r点的时间间隔被具体视作为一个心动周期时间,称之为心搏间期。通过判断心搏间期的阈值范围可以对ecg信号进行分类,但是当ecg信号受到噪声干扰时会降低心搏间期数据的数据准确度和心电信号分类精度。


技术实现要素:

3.本发明的目的,就是针对现有技术的缺陷,提供一种心电信号分类设备和方法,对心搏间期数据按多种差分计算模式进行降噪提高了数据准确度,再根据多种降低误差干扰的系数计算模式计算分类系数提高了心电信号分类精度。
4.为实现上述目的,本发明第一方面提供了一种心电信号分类设备,包括:ecg信号处理模块、心搏间期数据处理模块、心搏间期差值数据处理模块、分类系数处理模块、分类处理模块和配置参数模块;
5.所述ecg信号处理模块与所述心搏间期数据处理模块相连接,用于从上位机获取ecg信号,对所述ecg信号进行r点数据提取处理生成r点数据序列,将所述r点数据序列向所述心搏间期数据处理模块进行发送;
6.所述心搏间期数据处理模块与所述心搏间期差值数据处理模块相连接,用于对所述r点数据序列进行相邻r点数据绝对差值计算处理生成心搏间期数据序列,将所述心搏间期数据序列向所述心搏间期差值数据处理模块进行发送;
7.所述心搏间期差值数据处理模块分别与所述配置参数模块和所述分类系数处理模块相连接,用于获取在所述配置参数模块中存储的差分计算模式参数,根据所述差分计算模式参数对所述心搏间期数据序列进行心搏间期数据差分计算处理生成心搏间期差值数据序列,将所述心搏间期差值数据序列向所述分类系数处理模块进行发送;
8.所述分类系数处理模块分别与所述配置参数模块和所述分类处理模块相连接,用于获取在所述配置参数模块中存储的系数计算模式参数,根据所述系数计算模式参数对所述心搏间期差值数据序列进行分类系数统计计算处理生成分类系数,将所述分类系数向所述分类处理模块进行发送;
9.所述分类处理模块与所述配置参数模块相连接,用于获取在所述配置参数模块中存储的分类阈值范围,根据所述分类阈值范围对所述分类系数进行心电信号分类处理生成心电分类数据,将所述心电分类数据向所述上位机进行发送。
10.优选的,所述ecg信号处理模块具体用于从所述上位机获取所述ecg信号,对所述
ecg信号进行信号采样处理生成ecg数据序列;对所述ecg数据序列进行qrs波群数据提取处理,生成qrs波群数据序列;对所述qrs波群数据序列进行r点数据提取处理,生成r点数据r
i
,由所述r点数据r
i
组成所述r点数据序列{r1,r2…
r
i

r
a
};其中,所述i的取值范围从1到a,所述a为大于0的整数。
11.优选的,所述心搏间期数据处理模块具体用于对所述r点数据序列{r1,r2…
r
i

r
a
}根据公式rr
j
=abs(r
i 1-r
i
),进行相邻r点数据绝对差值计算处理生成心搏间期数据rr
j
,由所述心搏间期数据rr
j
组成所述心搏间期数据序列{rr1,rr2…
rr
j

rr
m
};其中,所述abs()为取绝对值函数;所述j的取值范围从1到m;m=a-1。
12.优选的,
13.所述心搏间期差值数据处理模块具体用于获取在所述配置参数模块中存储的所述差分计算模式参数;
14.当所述差分计算模式参数具体为相邻差分模式时,对所述心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式δrr
k
=abs(rr
j 1-rr
j
),进行心搏间期数据计算处理,生成心搏间期差值数据δrr
k
,由所述心搏间期差值数据δrr
k
组成所述心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
};其中,所述k的取值范围从1到n,n=m-1;
15.当所述差分计算模式参数具体为前后差分模式时,对所述心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式δrr
k
=abs(rr
j 2-rr
j
),进行心搏间期数据计算处理,生成所述心搏间期差值数据δrr
k
,由所述心搏间期差值数据δrr
k
组成所述心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}:其中,n=m-2;
16.当所述差分计算模式参数具体为相邻差分归一化模式时,对所述心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式进行心搏间期数据计算处理,生成所述心搏间期差值数据δrr
k
,由所述心搏间期差值数据δrr
k
组成所述心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}:其中,n=m-1;
17.当所述差分计算模式参数具体为相邻差分平均归一化模式时,对所述心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式进行心搏间期数据计算处理,生成所述心搏间期差值数据δrr
k
,由所述心搏间期差值数据δrr
k
组成所述心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}:其中,rr
平均值
具体为所述心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}末端第一个数的所述心搏间期数据的平均值,n=m-1。
18.优选的,
19.所述分类系数处理模块具体用于获取在所述配置参数模块中存储的所述系数计算模式参数;
20.从所述心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}末端提取第二个数的所述心搏间期差值数据δrr
k
,组成系数计算因子数据序列{p1,p2…
p
s

p
b
};其中,所述ps为系数计算因子数据,p
s
=δrr
(n-b) s
,所述s的取值范围从1到b,b=第二个数;
21.当所述系数计算模式参数具体为累加模式时,对所述系数计算因子数据序列{p1,p2…
p
s

p
b
}根据公式进行分类系数计算处理生成所述分类系数;
22.当所述系数计算模式参数具体为加权累加模式时,对所述系数计算因子数据序列{p1,p2…
p
s

p
b
}根据公式进行分类系数计算处理生成所述分类系数;其中,所述e
s
为系数计算因子数据加权参数;
23.当所述系数计算模式参数具体为分段加权累加模式时,将所述系数计算因子数据序列{p1,p2…
p
s

p
b
}进行分段处理得到第三个数的分段序列,对每个所述分度序列中的所有所述系数计算因子数据进行求和处理得到对应的分段总和数据sum
f
,由所述分段总和数据sum
f
组成分段总和数据序列{sum1,sum2…
sum
f

sum
c
}:对所述分段总和数据序列{sum1,sum2…
sum
f

sum
c
}根据公式进行分类系数计算处理生成所述分类系数;其中,所述h
f
为分段总和数据加权参数,所述f的取值范围从1到c,c=第三个数。
24.本发明第二方面提供了一种心电信号分类方法,所述方法包括:
25.获取ecg信号;
26.对所述ecg信号进行r点数据提取处理,生成r点数据,由所述r点数据组成r点数据序列;
27.对所述r点数据序列的相邻所述r点数据,进行绝对差值计算处理,生成心搏间期数据,由所述心搏间期数据组成心搏间期数据序列;
28.根据差分计算模式参数,对所述心搏间期数据序列,进行心搏间期数据差分计算处理,生成心搏间期差值数据序列;
29.根据系数计算模式参数,对所述心搏间期差值数据序列进行分类系数统计计算处理,生成分类系数;
30.根据分类阈值范围,对所述分类系数进行心电信号分类处理,生成心电分类数据。
31.优选的,所述对所述ecg信号进行r点数据提取处理,生成r点数据,由所述r点数据组成r点数据序列,具体包括:
32.对所述ecg信号进行信号采样处理,生成ecg数据序列;
33.对所述ecg数据序列,进行qrs波群数据提取处理,生成qrs波群数据序列;
34.对所述qrs波群数据序列进行r点数据提取处理,生成r点数据r
i
,由所述r点数据r
i
组成所述r点数据序列{r1,r2…
r
i

r
a
};其中,所述i的取值范围从1到a,所述a为大于0的整数。
35.优选的,所述对所述r点数据序列的相邻所述r点数据,进行绝对差值计算处理,生成心搏间期数据,由所述心搏间期数据组成心搏间期数据序列,具体包括:
36.对所述r点数据序列{r1,r2…
r
i

r
a
}的相邻所述r点数据按公式rr
j
=abs(r
i 1-r
i
),进行绝对差值计算处理,生成所述心搏间期数据rr
j
,由所述心搏间期数据rr
j
组成所述心搏间期数据序列{rr1,rr2…
rr
j

rr
m
};其中,所述abs()为取绝对值函数;所述j的取值范围从1到m;m=a-1。
37.优选的,所述根据差分计算模式参数,对所述心搏间期数据序列,进行心搏间期数据差分计算处理,生成心搏间期差值数据序列,具体包括:
38.当所述差分计算模式参数具体为相邻差分模式时,对所述心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式δrr
k
=abs(rr
j 1-rr
j
),进行心搏间期数据计算处理,生成心
搏间期差值数据δrr
k
,由所述心搏间期差值数据δrr
k
组成所述心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
};其中,所述k的取值范围从1到n;n=m-1;
39.当所述差分计算模式参数具体为前后差分模式时,对所述心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式δrr
k
=abs(rr
j 2-rr
j
),进行心搏间期数据计算处理,生成所述心搏间期差值数据δrr
k
,由所述心搏间期差值数据δrr
k
组成所述心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}:其中,n=m-2;
40.当所述差分计算模式参数具体为相邻差分归一化模式时,对所述心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式进行心搏间期数据计算处理,生成所述心搏间期差值数据δrr
k
,由所述心搏间期差值数据δrr
k
组成所述心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}:其中,n=m-1;
41.当所述差分计算模式参数具体为相邻差分平均归一化模式时,对所述心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式进行心搏间期数据计算处理,生成所述心搏间期差值数据δrr
k
,由所述心搏间期差值数据δrr
k
组成所述心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}:其中,rr
平均值
具体为所述心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}末端第一个数的所述心搏间期数据的平均值;n=m-1。
42.优选的,所述根据系数计算模式参数,对所述心搏间期差值数据序列进行分类系数统计计算处理,生成分类系数,具体包括:
43.从所述心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}末端提取第二个数的所述心搏间期差值数据δrr
k
,组成系数计算因子数据序列{p1,p2…
p
s

p
b
};其中,所述p
s
为系数计算因子数据,p
s
=δrr
(n-b) s
,所述s的取值范围从1到b,b=第二个数;
44.当所述系数计算模式参数具体为累加模式时,对所述系数计算因子数据序列{p1,p2…
p
s

p
b
}根据公式进行分类系数计算处理生成所述分类系数;
45.当所述系数计算模式参数具体为加权累加模式时,对所述系数计算因子数据序列{p1,p2…
p
s

p
b
}根据公式进行分类系数计算处理生成所述分类系数;其中,所述e
s
为系数计算因子数据加权参数;
46.当所述系数计算模式参数具体为分段加权累加模式时,将所述系数计算因子数据序列{p1,p2…
p
s

p
b
}进行分段处理得到第三个数的分段序列,对每个所述分度序列中的所有所述系数计算因子数据进行求和处理得到对应的分段总和数据sum
f
,由所述分段总和数据sum
f
组成分段总和数据序列{sum1,sum2…
sum
f

sum
c
}:对所述分段总和数据序列{sum1,sum2…
sum
f

sum
c
}根据公式进行分类系数计算处理生成所述分类系数;其中,所述h
f
为分段总和数据加权参数,所述f的取值范围从1到c,c=第三个数。
47.优选的,所述根据分类阈值范围,对所述分类系数进行心电信号分类处理,生成心电分类数据,具体包括:
48.对所述分类阈值范围的所有子分类阈值范围进行轮询,当所述分类系数包括在所述子分类阈值范围中时,获取与所述子分类阈值范围对应的分类信息,生成所述心电分类
数据;所述分类阈值范围包括多个所述子分类阈值范围。
49.本发明实施例第三方面提供了一种电子设备,包括:存储器、处理器和收发器;
50.所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现上述第二方面所述的方法步骤;
51.所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。
52.本发明实施例第四方面提供了一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码被计算机执行时,使得所述计算机执行上述第二方面所述的方法。
53.本发明实施例第五方面提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行上述第二方面所述的方法的指令。
54.本发明提供的提供一种心电信号分类设备和方法,对心搏间期数据按多种差分计算模式进行降噪提高了数据准确度,再根据多种降低误差干扰的系数计算模式计算分类系数提高了心电信号分类精度。
附图说明
55.图1为本发明实施例一提供的一种心电信号分类设备示意图;
56.图2为本发明实施例一提供的ecg信号示意图;
57.图3为本发明实施例二提供的一种心电信号分类方法示意图;
58.图4为本发明实施例三提供的一种电子设备的结构示意图。
具体实施方式
59.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
60.本发明实施例一提供的一种心电信号分类设备,在从上位机获得ecg信号之后,使用ecg信号处理模块11对ecg信号进行采样得到ecg数据序列;使用心搏间期数据处理模块12从ecg数据序列中提取出r点数据序列,并对序列中的相邻r点数据求绝对差值得到心搏间期数据序列;使用心搏间期差值数据处理模块13对心搏间期数据序列按多种差分计算模式进行降噪得到心搏间期差值数据序列,提高了数据准确度;使用分类系数处理模块14根据多种降低误差干扰的系数计算模式对心搏间期差值数据序列进行统计计算得到分类系数,提高了心电信号分类精度;最后使用分类处理模块15得到与分类系数对应的心电分类数据之后,将心电分类数据回发给上位机。这里的上位机为与心电信号分类设备连接的终端设备或服务器。
61.如图1为本发明实施例一提供的一种心电信号分类设备示意图所示,本发明实施例提供的心电信号分类设备100包括:ecg信号处理模块11、心搏间期数据处理模块12、心搏间期差值数据处理模块13、分类系数处理模块14、分类处理模块15和配置参数模块16。
62.ecg信号处理模块11与心搏间期数据处理模块12相连接,用于从上位机获取ecg信
号,对ecg信号进行r点数据提取处理生成r点数据序列,将r点数据序列向心搏间期数据处理模块12进行发送。
63.在本实施例提供的一个具体实现方式中,ecg信号处理模块11具体用于从上位机获取ecg信号;对ecg信号进行信号采样处理生成ecg数据序列;对ecg数据序列进行qrs波群数据提取处理,生成qrs波群数据序列;对qrs波群数据序列进行r点数据提取处理,生成r点数据r
i
,由r点数据r
i
组成r点数据序列{r1,r2…
r
i

r
a
};其中,i的取值范围从1到a,a为大于0的整数。
64.此处,如图2为本发明实施例一提供的ecg信号示意图所示,ecg信号中包括了p波信号、qrs波群信号和t波信号,其中qrs波群是ecg信号中最具特征性的波形信号(包括q点信号、r点信号和s点信号),其较高的幅值(最大幅值点为r波峰值点,称为r点)使得qrs波群相较于p波和t波来说显得更容易识别,所以在识别心动周期的时候,一般都以qrs波群信号中的r点信号作为参考点;相邻r点的间值即为心搏间期数据。
65.例如,ecg信号处理模块11获取的ecg信号是一段包含了100次心跳的ecg信号,则ecg数据序列中应可以提取出100个qrs波群数据,每一个qrs波群数据包括1个r点数据,最后获得的r点数据序列应为r点数据序列{r1,r2…
r
i

r
100
},这里i的取值范围从1到100,a=100。
66.心搏间期数据处理模块12与心搏间期差值数据处理模块13相连接,用于对r点数据序列进行相邻r点数据绝对差值计算处理生成心搏间期数据序列,将心搏间期数据序列向心搏间期差值数据处理模块13进行发送。
67.在本实施例提供的又一个具体实现方式中,心搏间期数据处理模块12具体用于对r点数据序列{r1,r2…
r
i

r
a
}根据公式rr
j
=abs(r
i 1-r
i
),进行相邻r点数据绝对差值计算处理生成心搏间期数据rr
j
,由心搏间期数据rr
j
组成心搏间期数据序列{rr1,rr2…
rr
j

rr
m
};其中,abs()为取绝对值函数;j的取值范围从1到m;m=a-1。
68.例如,r点数据序列为r点数据序列{r1,r2…
r
i

r
100
},a=100,则,得到心搏间期数据序列{rr1,rr2…
rr
j

rr
99
},m=99,j的取值范围从1到99,99个心搏间期数据具体为:
69.当j=1时,rr1=abs(r
2-r1),
70.当j=2时,rr2=abs(r
3-r2),
71.依次类推,rr
j
=abs(r
i 1-r
i
),
72.当j=99时,rr
99
=abs(r
100-r
99
)。
73.心搏间期差值数据处理模块13分别与配置参数模块16和分类系数处理模块14相连接,用于获取在配置参数模块16中存储的差分计算模式参数,根据差分计算模式参数对心搏间期数据序列进行心搏间期数据差分计算处理生成心搏间期差值数据序列,将心搏间期差值数据序列向分类系数处理模块14进行发送。
74.在本实施例提供的又一个具体实现方式中,心搏间期差值数据处理模块13具体用于获取在配置参数模块16中存储的差分计算模式参数;
75.当差分计算模式参数具体为相邻差分模式时,对心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式δrr
k
=abs(rr
j 1-rr
j
),进行心搏间期数据计算处理,生成心搏间期差值数据δrr
k
,由心搏间期差值数据δrr
k
组成心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
};其中,k的取值范围从1到n,n=m-1;
76.当差分计算模式参数具体为前后差分模式时,对心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式δrr
k
=abs(rr
j 2-rr
j
),进行心搏间期数据计算处理,生成心搏间期差值数据δrr
k
,由心搏间期差值数据δrr
k
组成心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}:其中,n=m-2;
77.当差分计算模式参数具体为相邻差分归一化模式时,对心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式进行心搏间期数据计算处理,生成心搏间期差值数据δrr
k
,由心搏间期差值数据δrr
k
组成心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}:其中,n=m-1;
78.当差分计算模式参数具体为相邻差分平均归一化模式时,对心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式进行心搏间期数据计算处理,生成心搏间期差值数据δrr
k
,由心搏间期差值数据δrr
k
组成心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}:其中,rr
平均值
具体为心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}末端第一个数的心搏间期数据的平均值,n=m-1。
79.例如,心搏间期数据序列{rr1,rr2…
rr
j

rr
99
},m=99;
80.当差分计算模式参数具体为相邻差分模式时,得到的心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
98
},k的取值范围从1到98,n=98,98个心搏间期差值数据为:
81.当k=1时,δrr1=abs(rr
2-rr1),
82.当k=2时,δrr2=abs(rr
3-rr2),
83.依次类推,δrr
k
=abs(rr
j 1-rr
j
),
84.当k=98时,δrr
98
=abs(rr
99-rr
98
);
85.当差分计算模式参数具体为前后差分模式时,得到的心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
97
},k的取值范围从1到97,n=97,97个心搏间期差值数据为:
86.当k=1时,δrr1=abs(rr
3-rr1),
87.当k=2时,δrr2=abs(rr
4-rr2),
88.依次类推,δrr
k
=abs(rr
j 2-rr
j
),
89.当k=98时,δrr
97
=abs(rr
99-rr
97
);
90.当差分计算模式参数具体为相邻差分归一化模式时,得到的心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
98
},k的取值范围从1到98,n=98,98个心搏间期差值数据为:
91.当k=1时,
92.当k=2时,
93.依次类推,
94.当k=98时,
95.当差分计算模式参数具体为相邻差分平均归一化模式时,得到的心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
98
},k的取值范围从1到98,n=98,98个心搏间期差值数据为:
96.当k=1时,
97.当k=2时,
98.依次类推,
99.当k=98时,
100.这里,rr
平均值
,为心搏间期数据序列{rr1,rr2…
rr
j

rr
99
}末端第一个数的心搏间期数据的平均值,第一个数为30,则
101.分类系数处理模块14分别与配置参数模块16和分类处理模块15相连接,用于获取在配置参数模块16中存储的系数计算模式参数,根据系数计算模式参数对心搏间期差值数据序列进行分类系数统计计算处理生成分类系数,将分类系数向分类处理模块15进行发送。
102.在本实施例提供的又一个具体实现方式中,分类系数处理模块14具体用于获取在配置参数模块16中存储的系数计算模式参数;
103.从心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}末端提取第二个数的心搏间期差值数据δrr
k
,组成系数计算因子数据序列{p1,p2…
p
s

p
b
};其中,p
s
为系数计算因子数据,p
s
=δrr
(n-b) s
,s的取值范围从1到b,b=第二个数;
104.当系数计算模式参数具体为累加模式时,对系数计算因子数据序列{p1,p2…
p
s

p
b
}根据公式进行分类系数计算处理生成分类系数;
105.当系数计算模式参数具体为加权累加模式时,对系数计算因子数据序列{p1,p2…
p
s

p
b
}根据公式进行分类系数计算处理生成分类系数;其中,e
s
为系数计算因子数据加权参数;
106.当系数计算模式参数具体为分段加权累加模式时,将系数计算因子数据序列{p1,p2…
p
s

p
b
}进行分段处理得到第三个数的分段序列,对每个分度序列中的所有系数计算因子数据进行求和处理得到对应的分段总和数据sum
f
,由分段总和数据sum
f
组成分段总和数据序列{sum1,sum2…
sum
f

sum
c
}:对分段总和数据序列{sum1,sum2…
sum
f

sum
c
}根据公式}根据公式进行分类系数计算处理生成分类系数;其中,h
f
为分段总和数据加权参数,f的取值范围从1到c,c=第三个数。
107.例如,心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δ
rr
98
},n=98,第二个数=60,
108.则,得到系数计算因子数据序列应为系数计算因子数据序列{p1,p2…
p
s

p
60
},s的取值范围从1到60,b=60;
109.当s=1时,p1=δrr
39

110.当s=2时,p2=δrr
40
111.依次类推,p
s
=δrr
(98-60) s

112.当s=60时,p
60
=δrr
98

113.当系数计算模式参数具体为累加模式时,得到的分类系数应为:
114.当系数计算模式参数具体为加权累加模式时,得到的分类系数应为:其中,e
s
为系数计算因子数据加权参数,且e1到e
60
为依次递增关系;
115.当系数计算模式参数具体为分段加权累加模式时,第三个数为3,则得到3个分段序列:第1分段序列{p1…
p
20
}、第2分段序列{p
21

p
40
}和第3分段序列{p
41

p
60
},得到3个分段总和数据:和分类系数为其中,h
f
为分段总和数据加权参数,且h1到h3为依次递增关系。
116.分类处理模块15与配置参数模块16相连接,用于获取在配置参数模块16中存储的分类阈值范围,根据分类阈值范围对分类系数进行心电信号分类处理生成心电分类数据,将心电分类数据向上位机进行发送。
117.在本实施例提供的又一个具体实现方式中,分类处理模块15具体用于获取在配置参数模块16中存储的分类阈值范围,对分类阈值范围的所有子分类阈值范围进行轮询,当分类系数包括在子分类阈值范围中时,获取与子分类阈值范围对应的分类信息,生成心电分类数据;其中,分类阈值范围包括多个子分类阈值范围。
118.例如,分类阈值范围包括2个子分类阈值范围:第一子分类阈值范围和第二子分类阈值范围,分类处理模块15从分类系数处理模块14获取的分类系数的具体取值在第二子分类阈值范围内,那么,得到的心电分类数据为与第二子分类阈值范围对应的分类信息,第二子分类阈值范围对应的分类信息具体为房颤分类信息,那么心电分类数据就应为房颤心电分类数据。
119.配置参数模块16用于存储差分计算模式参数、系数计算模式参数和分类阈值范围。
120.需要说明的是,应理解以上设备的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,确定模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述设备的某一个处理元件调用并执行以上确定模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所描述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
121.例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific lntegrated circuit,asic),或,一个或多个数字信号处理器(digital signal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。
122.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本发明实施例所描述的流程或功能。上述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。上述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,上述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线路((digital subscriber line,dsl))或无线(例如红外、无线、蓝牙、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。上述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。上述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,dvd))、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
123.本发明实施例二提供的一种心电信号分类方法,心电信号分类设备获得ecg信号之后,对ecg信号进行采样得到ecg数据序列;从ecg数据序列中提取出r点数据序列,并对序列中的相邻r点数据求绝对差值得到心搏间期数据序列;对心搏间期数据序列按多种差分计算模式进行降噪得到心搏间期差值数据序列,提高了数据准确度;根据多种降低误差干扰的系数计算模式对心搏间期差值数据序列进行统计计算得到分类系数,提高了心电信号分类精度;最后使根于分类阈值范围对分类系数进行心电信号分类处理得到心电分类数据。这里的心电信号分类设备为能够对ecg信号进行处理的终端设备或服务器。
124.如图3为本发明实施例二提供的一种心电信号分类方法示意图所示,本方法主要包括如下步骤:
125.步骤1,获取ecg信号。
126.具体的,心电信号分类设备可以通过本地信号采集获得ecg信号,可以通过连接心电信号采集设备获得ecg信号,还也可以通过连接ecg信号数据库获得保存与数据库中的ecg信号。
127.步骤2,对ecg信号进行r点数据提取处理,生成r点数据,由r点数据组成r点数据序列;
128.具体包括:对ecg信号进行信号采样处理,生成ecg数据序列;对ecg数据序列,进行qrs波群数据提取处理,生成qrs波群数据序列;对qrs波群数据序列进行r点数据提取处理,生成r点数据r
i
,由r点数据r
i
组成r点数据序列{r1,r2…
r
i

r
a
};其中,i的取值范围从1到a,a为大于0的整数。
129.此处,如图2所示,ecg信号中包括了p波信号、qrs波群信号和t波信号,其中qrs波群是ecg信号中最具特征性的波形信号(包括q点信号、r点信号和s点信号),其较高的幅值(最大幅值点为r波峰值点,称为r点)使得qrs波群相较于p波和t波来说显得更容易识别,所以在识别心动周期的时候,一般都以qrs波群信号中的r点信号作为参考点;相邻r点的间值即为心搏间期数据。
130.例如,心电信号分类设备获取的ecg信号是一段包含了100次心跳的ecg信号,则ecg数据序列中应可以提取出100个qrs波群数据,每一个qrs波群数据包括1个r点数据,最后获得的r点数据序列应为r点数据序列{r1,r2…
r
i

r
100
},这里i的取值范围从1到100,a=100。
131.步骤3,对r点数据序列的相邻r点数据,进行绝对差值计算处理,生成心搏间期数据,由心搏间期数据组成心搏间期数据序列;
132.具体包括:对r点数据序列{r1,r2…
r
i

r
a
}的相邻r点数据按公式rr
j
=abs(r
i 1-r
i
),进行绝对差值计算处理,生成心搏间期数据rr
j
,由心搏间期数据rr
j
组成心搏间期数据序列{rr1,rr2…
rr
j

rr
m
};其中,abs()为取绝对值函数;j的取值范围从1到m;m=a-1。
133.例如,r点数据序列为r点数据序列{r1,r2…
r
i

r
100
},a=100,则,得到心搏间期数据序列{rr1,rr2…
rr
j

rr
99
},m=99,j的取值范围从1到99,99个心搏间期数据具体为:
134.当j=1时,rr1=abs(r
2-r1),
135.当j=2时,rr2=abs(r
3-r2),
136.依次类推,rr
j
=abs(r
i 1-r
i
),
137.当j=99时,rr
99
=abs(r
100-r
99
)。
138.步骤4,根据差分计算模式参数,对心搏间期数据序列,进行心搏间期数据差分计算处理,生成心搏间期差值数据序列。
139.差分计算模式参数的四种模式包括:
140.模式一,当差分计算模式参数具体为相邻差分模式时,对心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式δrr
k
=abs(rr
j 1-rr
j
),进行心搏间期数据计算处理,生成心搏间期差值数据δrr
k
,由心搏间期差值数据δrr
k
组成心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
};其中,k的取值范围从1到n;n=m-1。
141.例如,心搏间期数据序列{rr1,rr2…
rr
j

rr
99
},m=99;则得到的心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
98
},k的取值范围从1到98,n=98,98个心搏间期差值数据为:
142.当k=1时,δrr1=abs(rr
2-rr1),
143.当k=2时,δrr2=abs(rr
3-rr2),
144.依次类推,δrr
k
=abs(rr
j 1-rr
j
),
145.当k=98时,δrr
98
=abs(rr
99-rr
98
)。
146.模式二,当差分计算模式参数具体为前后差分模式时,对心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式δrr
k
=abs(rr
j 2-rr
j
),进行心搏间期数据计算处理,生成心搏间期差值数据δrr
k
,由心搏间期差值数据δrr
k
组成心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}:其中,n=m-2;
147.例如,心搏间期数据序列{rr1,rr2…
rr
j

rr
99
},m=99;则得到的心搏间期差值数
据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
97
},k的取值范围从1到97,n=97,97个心搏间期差值数据为:
148.当k=1时,δrr1=abs(rr
3-rr1),
149.当k=2时,δrr2=abs(rr
4-rr2),
150.依次类推,δrr
k
=abs(rr
j 2-rr
j
),
151.当k=98时,δrr
97
=abs(rr
99-rr
97
);
152.模式三,当差分计算模式参数具体为相邻差分归一化模式时,对心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式进行心搏间期数据计算处理,生成心搏间期差值数据δrr
k
,由心搏间期差值数据δrr
k
组成心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}:其中,n=m-1;
153.例如,心搏间期数据序列{rr1,rr2…
rr
j

rr
99
},m=99;则得到的心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
98
},k的取值范围从1到98,n=98,98个心搏间期差值数据为:
154.当k=1时,
155.当k=2时,
156.依次类推,
157.当k=98时,
158.模式四,当差分计算模式参数具体为相邻差分平均归一化模式时,对心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}根据公式进行心搏间期数据计算处理,生成心搏间期差值数据δrr
k
,由心搏间期差值数据δrr
k
组成心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}:其中,rr
平均值
具体为心搏间期数据序列{rr1,rr2…
rr
j

rr
m
}末端第一个数的心搏间期数据的平均值;n=m-1。
159.此处,计算rr
平均值
时的第一个数常规情况下是一个默认值,常被设置为30或60,对应的rr
平均值
即为最近30次或最近60次的心搏间期数据平均值,第一个数也可在实际应用中根据具体需求被修改;
160.例如,心搏间期数据序列{rr1,rr2…
rr
j

rr
99
},m=99;则得到的心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
98
},k的取值范围从1到98,n=98,98个心搏间期差值数据为:
161.当k=1时,
162.当k=2时,
163.依次类推,
164.当k=98时,
165.这里,rr
平均值
,为心搏间期数据序列{rr1,rr2…
rr
j

rr
99
}末端第一个数的心搏间期数据的平均值,第一个数为30,则x的取值范围从1到30。
166.步骤5,根据系数计算模式参数,对心搏间期差值数据序列进行分类系数统计计算处理,生成分类系数;
167.具体包括:从心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
n
}末端提取第二个数的心搏间期差值数据δrr
k
,组成系数计算因子数据序列{p1,p2…
p
s

p
b
};其中,p
s
为系数计算因子数据,p
s
=δrr
(n-b) s
,s的取值范围从1到b,b=第二个数。
168.此处,因为分类系数是根据固定数量的心搏间期差值数据计算得出的,所以在根据系数计算模式参数具体进行分类系数统计计算之前,准备出一个固定长度的系数计算因子数据序列,这个系数计算因子数据序列具体为从心搏间期差值数据序列末尾提取出的一段长度为第二个数的子序列;这里的第二个数,常规情况下是一个默认值,常被设置为30或60,对应的系数计算因子数据序列就是最近30次或最近60次的心搏间期数据序列。
169.例如,心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
k

δrr
98
},n=98,第二个数=60,则,得到系数计算因子数据序列应为系数计算因子数据序列{p1,p2…
p
s

p
60
},s的取值范围从1到60,b=60;
170.当s=1时,p1=δrr
39

171.当s=2时,p2=δrr
40
172.依次类推,p
s
=δrr
(98-60)
s,
173.当s=60时,p
60
=δrr
98

174.在准备好系数计算因子数据序列之后,心电信号分类设备会根据系数计算模式参数进行分类系数统计计算处理。
175.系数计算模式的三种模式具体包括:
176.模式一,当系数计算模式参数具体为累加模式时,对系数计算因子数据序列{p1,p2…
p
s

p
b
}根据公式进行分类系数计算处理生成分类系数。
177.例如,系数计算因子数据序列{p1,p2…
p
s

p
60
},则得到的分类系数应为:
178.模式二,当系数计算模式参数具体为加权累加模式时,对系数计算因子数据序列{p1,p2…
p
s

p
b
}根据公式进行分类系数计算处理生成分类系数;其中,e
s
为系数计算因子数据加权参数。
179.例如,系数计算因子数据序列{p1,p2…
p
s

p
60
},则得到的分类系数应为:其中,e
s
为系数计算因子数据加权参数,且e1到e
60
为依次递增关系。
180.模式三,当系数计算模式参数具体为分段加权累加模式时,将系数计算因子数据序列{p1,p2…
p
s

p
b
}进行分段处理得到第三个数的分段序列,对每个分度序列中的所有系
数计算因子数据进行求和处理得到对应的分段总和数据sum
f
,由分段总和数据sum
f
组成分段总和数据序列{sum1,sum2…
sum
f

sum
c
}:对分段总和数据序列{sum1,sum2…
sum
f

sum
c
}根据公式进行分类系数计算处理生成分类系数;其中,h
f
为分段总和数据加权参数,f的取值范围从1到c,c=第三个数。
181.此处,对系数计算因子数据序列进行分段,常规情况下是按一个默认的分段步长进行均分,第三个数则是对b/分段步长进行取整。
182.例如,系数计算因子数据序列{p1,p2…
p
s

p
60
},第三个数为3,系数计算因子数据序列平均分成3个分段序列:第1分段序列{p1…
p
20
}、第2分段序列{p
21

p
40
}和第3分段序列{p
41

p
60
},对3个分段序列分别进行总和计算得到3个分段总和数据:和对3个分段总和数据分别加权之后进行总和计算,得到分类系数具体为其中,h
f
为分段总和数据加权参数,且h1到h3为依次递增关系。
183.步骤6,根据分类阈值范围,对分类系数进行心电信号分类处理,生成心电分类数据;
184.具体包括:对分类阈值范围的所有子分类阈值范围进行轮询,当分类系数包括在子分类阈值范围中时,获取与子分类阈值范围对应的分类信息,生成心电分类数据;分类阈值范围包括多个子分类阈值范围。
185.例如,分类阈值范围包括2个子分类阈值范围:第一子分类阈值范围和第二子分类阈值范围,分类系数在第二子分类阈值范围内,则得到的心电分类数据为与第二子分类阈值范围对应的分类信息,第二子分类阈值范围对应的分类信息具体为房颤分类信息,则心电分类数据就应为房颤心电分类数据。
186.图4为本发明实施例三提供的一种电子设备的结构示意图。该电子设备可以为前述的心电信号分类设备,也可以为与前述心电信号分类设备连接的实现本发明实施例方法的终端设备或服务器。如图4所示,该电子设备400可以包括:处理器41(例如cpu)、存储器42、收发器43;收发器43耦合至处理器41,处理器41控制收发器43的收发动作。存储器42中可以存储各种指令,以用于完成各种处理功能以及实现本发明上述实施例中提供的方法和处理过程。优选的,本发明实施例涉及的电子设备还可以包括:电源44、系统总线45以及通信端口46。系统总线45用于实现元件之间的通信连接。上述通信端口46用于电子设备与其他外设之间进行连接通信。
187.在图4中提到的系统总线可以是外设部件互连标准(peripheral component lnterconnect,pci)总线或扩展工业标准结构(extended lndustry standard architecture,eisa)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
188.上述的处理器可以是通用处理器,包括中央处理器cpu、网络处理器(network processor,np)等;还可以是数字信号处理器dsp、专用集成电路asic、现场可编程门阵列
fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
189.需要说明的是,本发明实施例还提供一种计算机可读存储介质,该存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中提供的方法和处理过程。
190.本发明实施例还提供一种运行指令的芯片,该芯片用于执行上述实施例中提供的方法和处理过程。
191.本发明实施例还提供一种程序产品,该程序产品包括计算机程序,该计算机程序存储在存储介质中,至少一个处理器可以从上述存储介质读取上述计算机程序,上述至少一个处理器执行上述实施例中提供的方法和处理过程。
192.本发明提供的一种心电信号分类设备和方法,对心搏间期数据按多种差分计算模式进行降噪提高了数据准确度,再根据多种降低误差干扰的系数计算模式计算分类系数提高了心电信号分类精度。
193.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各例如单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各例如组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
194.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
195.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献