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

心音源定位方法及装置与流程

2022-12-06 22:57:10 来源:中国专利 TAG:


1.本技术涉及通信领域,尤其涉及一种心音源定位方法及装置。


背景技术:

2.目前,可以基于时间延迟或能量比确定心音源的位置。具体地,基于时间延迟的方案,可以根据同一时刻在不同位置检测到的同一心音信号之间的相互关系,确定不同位置之间的时间延迟,进而确定心音源的位置。基于能量比的方案,可以根据不同位置检测到的同一心音信号的能量大小确定不同位置与心音源之间的距离差,从而确定心音源的位置。基于时间延迟的方案和能量比的方案,都需要在多个位置检测同一个心音信号,以提高检测精度。
3.然而,上述方案均需要在不同位置同时检测心音信号,因此需要多个麦克风,导致成本居高不下,不能够兼顾成本和检测精度。


技术实现要素:

4.本技术实施例提供一种心音源定位方法及装置,能够兼顾成本和检测精度。
5.为达到上述目的,本技术采用如下技术方案:
6.第一方面,提供一种心音源定位方法。该心音源定位方法包括:获取位置信息。其中,位置信息包括第一位置和n个第二位置相互之间的位置关系,n为大于2的整数,第一位置为发送第一信号的第一设备的位置,第二位置为接收第一信号和第二信号的第二设备位置,第二信号为目标心音源发射的信号。获取多个相位信息。其中,相位信息包括两个第二位置各自对应的相位差之间的偏差,一个相位差为一个第二位置上接收到的第一信号的到达相位与第二信号的到达相位之间的偏差。根据位置信息和多个相位信息,确定目标心音源的位置。
7.基于第一方面提供的心音源定位方法,可以使用同一拾音设备在每个第二位置检测两个信号的到达相位之间的相位差,从而得到任意两个位置对应的相位差之间的偏差,进而得到多个相位差之间的偏差,再结合第一位置和n个第二位置相互之间的位置关系,来确定目标心音源的位置。如此,可以只使用一个拾音设备完成目标心音源的定位操作,以降低成本,且该定位操作是基于多个第二位置的检测结果作出的,可以确保定位准确性,以兼顾定位精度和成本。
8.一种可能的设计方案中,第二信号通过如下方法在所述第二位置被接收:接收第三信号。其中,所述第三信号包括如下多个心音源产生的混合信号:二尖瓣、三尖瓣、肺动脉瓣以及主动脉瓣。根据第三信号确定所述目标心音源产生的所述第二信号。其中,所述目标心音源为如下之一:所述二尖瓣、所述三尖瓣、所述肺动脉瓣、或所述主动脉瓣。如此,可以根据不同部位产生的心音的特点,确定不同心音源的位置,提高心音源定位的准确性。
9.一种可能的设计方案中,位置信息可以包括:n个第二位置的坐标信息,每个第二位置与第一位置之间的第一距离。根据位置信息和多个相位信息,确定目标心音源的位置,
可以包括:根据n个第二位置的坐标信息、n个第一距离和多个相位信息,确定目标心音源的位置。如此,结合n个第二位置的坐标信息、第一距离和相位差的偏差,确定目标心音源的位置,可以在第一位置和n个第二位置处于不同分布状态,如第一位置与n个第二位置是否位于同一直线时,实现目标心音源的定位,从而提高适应性。
10.可选地,目标心音源的位置可以满足如下关系:可选地,目标心音源的位置可以满足如下关系:(x-xk)2 (y-yk)2=d
k,h2
;(x-xm)2 (y-ym)2=d
m,h2
;(x-xn)2 (y-yn)2=d
n,h2
。其中,为第k个所述第二位置上所述第一信号与所述第二信号之间的相位差,为第m个所述第二位置上所述第一信号与所述第二信号之间的相位差,为第n个所述第二位置上所述第一信号与所述第二信号之间的相位差,x为所述目标心音源的位置的横坐标,y为所述目标心音源的位置的纵坐标,v为声音的传播速度,f为心音的频率,d
k,h
为第k个所述第二位置到所述目标心音源的位置的距离,d
m,h
为第m个所述第二位置到所述目标心音源的位置的距离,d
n,h
为第n个第二位置到所述目标心音源的位置的距离,d
k,c
为第k个第二位置与所述第一位置之间的所述第一距离,d
m,c
为第m个所述第二位置与所述第一位置之间的所述第一距离,d
n,c
为第n个所述第二位置与所述第一位置之间的所述第一距离,xk为第k个所述第二位置的横坐标,xm为第m个所述第二位置的横坐标,xn为第n个所述第二位置的横坐标,yk为第k个所述第二位置的纵坐标,ym为第m个所述第二位置的纵坐标,yn为第n个所述第二位置的纵坐标,1≤k≤n,k为整数,1≤m≤n,m为整数,1≤n≤n,n为整数,且k≠m≠n。如此,可以根据部分相位信息确定目标心音源的位置,减少计算量,从而提高定位效率。
11.一种可能的设计方案中,位置信息可以包括:每个第二位置与第一位置之间的第一距离和多个第二距离。其中,一个第二距离为n个第二位置中的两个第二位置之间的距离。根据位置信息和多个相位信息,确定目标心音源的位置,可以包括:若第一条件被满足,则根据n个第一距离、多个第二距离和多个相位信息,确定目标心音源的位置。其中,第一条件可以包括:n个第二位置与第一位置位于同一直线上。如此,在第一位置与n个第二位置位于同一直线时,可以结合第一距离、第二距离和相位信息确定目标心音源的位置,可以简化计算过程,从而提高定位效率。
12.可选地,目标心音源的位置可以满足如下关系:可选地,目标心音源的位置可以满足如下关系:其中,θm为第m个第二位置分别与第一位置、目标心音源的位置之间的连线的夹角,0
°
≤θ
l
≤180
°
,θn为第n个第二位置分别与第一位置、目标心音源的位置之间的连线的夹角,0
°
≤θm≤180
°
,x为目标心音源的位置的横坐标,y为目标心音源的位置的纵坐标,v为声音的传播速度,f为心音的频率,为第k个第二位置上第一信号与第二信号之间的相位差,为第m个第二位置上第一信号与第二信号之间的相位差,为第n个第二位置上第一信号与第二信号之间的相位差,d
k,c
为第k个第二位置与第一位置之间的第一距离,d
m,c
为第m个第二位置
与第一位置之间的第一距离,d
n,c
为第n个第二位置与第一位置之间的第一距离,d
k,m
为第k个第二位置与第m个第二位置之间的第二距离,d
m,n
为第m个第二位置与第n个第二位置之间的第二距离,1≤k≤n,k为整数,1≤m≤n,m为整数,1≤n≤n,n为整数,且k≠m≠n,第m个第二位置位于第k个第二位置和第m个第二位置之间。如此,可以根据部分相位信息确定目标心音源的位置,减少计算量,从而提高心音源定位效率。
13.一种可能的设计方案中,第一信号的频率可以根据第二信号的频率确定。
14.可选地,第一信号与第二信号的频率可以相同。如此,第一信号与第二信号采用相同的频率,可以简化获取相位信息的复杂度,进一步提高定位效率。
15.一种可能的设计方案中,第一信号可以为周期性脉冲信号,第一信号的脉冲宽度小于或等于脉冲宽度阈值。也就是说,第一信号为周期性窄脉冲信号。如此,可以增大第一信号的识别度,提高相位检测的精度,以提高定位精度。
16.第二方面,提供一种心音源信息获取方法,第二方面所述的方法包括:获取多个心音源的位置。其中,每个心音源的位置根据第一方面中任意一种实现方式所述的心音源定位方法确定。根据多个心音源的位置,确定多个心音源之间的几何关系。
17.基于第二方面提供的心音源信息获取方法,可以结合多个心音源的位置,确定多个心音源之间的几何关系。如此,可以只使用终端设备,如手机、或智能手表获取多个心音源的位置,进而确定多个心音源的几何关系,不需要使用专用的检测设备,如超声波检测设备,从而能够降低成本。
18.可选地,第二方面所述的方法还可以包括:根据多个心音源之间的几何关系,判断各个心音源的位置的误差,并在存在心音源的位置误差较大时,根据第一方面中任意一种实现方式重新获取对应心音源的位置,以减小心音源的位置的误差。
19.或者,可选地,第二方面所述的方法还可以包括:根据多个心音源之间的几何关系,确定各个心音的采集位置,以提高心音检测的精度。
20.或者,可选地,第二方面所述的方法还可以包括:根据多个心音源之间的几何关系,判断存在异常的心音源,进而更准确地确定相关操作的位置。
21.第三方面,提供一种心音源定位装置,该装置包括:获取模块和确定模块。获取模块,用于获取位置信息。其中,位置信息包括第一位置和n个第二位置相互之间的位置关系,n为大于2的整数。第一位置为发送第一信号的信号源的位置,第二位置为接收第一信号和第二信号的位置,第二信号为目标心音源发射的信号。获取模块,还用于获取多个相位信息。其中,相位信息包括两个第二位置各自对应的相位差之间的偏差,一个相位差为一个第二位置上接收到的第一信号的到达相位与第二信号的到达相位之间的偏差。确定模块,用于根据位置信息和多个相位信息,确定目标心音源的位置。
22.一种可能的设计方案中,获取模块,还用于接收第三信号。其中,第三信号包括如下多个心音源产生的混合信号:二尖瓣、三尖瓣、肺动脉瓣以及主动脉瓣。获取模块,还用于根据第三信号确定目标心音源产生的第二信号。其中,所述目标心音源为如下之一:二尖瓣、三尖瓣、肺动脉瓣、或主动脉瓣。
23.一种可能的设计方案中,位置信息可以包括:n个第二位置的坐标信息,每个第二位置与第一位置之间的第一距离。确定模块,还可以用于根据n个第二位置的坐标信息、n个第一距离和多个相位信息,确定目标心音源的位置。
24.可选地,目标心音源的位置可以满足如下关系:可选地,目标心音源的位置可以满足如下关系:(x-xk)2 (y-yk)2=d
k,h2
;(x-xm)2 (y-ym)2=d
m,h2
;(x-xn)2 (y-yn)2=d
n,h2
。其中,为第k个第二位置上第一信号与第二信号之间的相位差,为第m个第二位置上第一信号与第二信号之间的相位差,为第n个第二位置上第一信号与第二信号之间的相位差,x为目标心音源的位置的横坐标,y为目标心音源的位置的纵坐标,v为声音的传播速度,f为心音的频率,d
k,h
为第k个第二位置到目标心音源的位置的距离,d
m,h
为第m个第二位置到目标心音源的位置的距离,d
n,h
为第n个第二位置到目标心音源的位置的距离,d
k,c
为第k个第二位置与第一位置之间的第一距离,d
m,c
为第m个第二位置与第一位置之间的第一距离,d
n,c
为第n个第二位置与第一位置之间的第一距离,xk为第k个第二位置的横坐标,xm为第m个第二位置的横坐标,xn为第n个第二位置的横坐标,yk为第k个第二位置的纵坐标,ym为第m个第二位置的纵坐标,yn为第n个第二位置的纵坐标,1≤k≤n,k为整数,1≤m≤n,m为整数,1≤n≤n,n为整数,且k≠m≠n。
25.一种可能的设计方案中,位置信息可以包括:每个第二位置与第一位置之间的第一距离和多个第二距离。其中,一个第二距离为n个第二位置中的两个第二位置之间的距离。确定模块,还可以用于在第一条件被满足时,根据n个第一距离、多个第二距离和多个相位信息,确定目标心音源的位置。其中,第一条件可以包括:n个第二位置与第一位置位于同一直线上。
26.可选地,目标心音源的位置可以满足如下关系:可选地,目标心音源的位置可以满足如下关系:其中,θm为第m个第二位置分别与第一位置、目标心音源的位置之间的连线的夹角,0
°
≤θ
l
≤180
°
,θn为第n个第二位置分别与第一位置、目标心音源的位置之间的连线的夹角,0
°
≤θm≤180
°
,x为目标心音源的位置的横坐标,y为目标心音源的位置的纵坐标,v为声音的传播速度,f为心音的频率,为第k个第二位置上第一信号与第二信号之间的相位差,为第m个第二位置上第一信号与第二信号之间的相位差,为第n个第二位置上第一信号与第二信号之间的相位差,d
k,c
为第k个第二位置与第一位置之间的第一距离,d
m,c
为第m个第二位置与第一位置之间的第一距离,d
n,c
为第n个第二位置与第一位置之间的第一距离,d
k,m
为第k个第二位置与第m个第二位置之间的第二距离,d
m,n
为第m个第二位置与第n个第二位置之间的第二距离,1≤k≤n,k为整数,1≤m≤n,m为整数,1≤n≤n,n为整数,且k≠m≠n,第m个第二位置位于第k个第二位置和第m个第二位置之间。
27.一种可能的设计方案中,第一信号的频率可以根据第二信号的频率确定。
28.可选地,第一信号与第二信号的频率相同。
29.一种可能的设计方案中,第一信号可以为周期性脉冲信号,第一信号的脉冲宽度小于或等于脉冲宽度阈值。
30.可选地,第二方面所述的心音源定位装置还可以包括收发模块,收发模块可以包
括接收模块和发送模块。其中,收发模块用于实现第二方面所述的心音源定位装置的发送功能和接收功能。
31.可选地,第二方面所述的心音源定位装置还可以包括存储模块,该存储模块存储有程序或指令。当处理模块执行该程序或指令时,使得该心音源定位装置可以执行第一方面所述的心音源定位方法。
32.需要说明的是,第二方面所述的心音源定位装置可以是终端设备,也可以是可设置于终端设备中的芯片(系统)或其他部件或组件,还可以是包含终端设备的装置,本技术对此不做限定。
33.此外,第二方面所述的心音源定位装置的技术效果可以参考第一方面所述的心音源定位方法的技术效果,此处不再赘述。
34.第四方面,提供一种心音源信息获取装置,该装置包括:获取模块和确定模块。获取模块,用于获取多个心音源的位置。其中,每个心音源的位置根据第一方面中任意一种实现方式所述的心音源定位方法确定。确定模块,用于根据多个心音源的位置,确定多个心音源之间的几何关系。
35.可选地,第四方面所述的心音源信息获取装置还可以包括收发模块,收发模块可以包括接收模块和发送模块。其中,收发模块用于实现第四方面所述的心音源定位装置的发送功能和接收功能。
36.可选地,第四方面所述的心音源信息获取装置还可以包括存储模块,该存储模块存储有程序或指令。当处理模块执行该程序或指令时,使得该心音源定位装置可以执行第一方面所述的心音源定位方法。
37.需要说明的是,第四方面所述的心音源信息获取装置可以是终端设备,也可以是可设置于终端设备中的芯片(系统)或其他部件或组件,还可以是包含终端设备的装置,本技术对此不做限定。
38.第五方面,提供一种心音源定位装置。该心音源定位装置用于执行第一方面中任意一种实现方式所述的心音源定位方法。
39.在本技术中,第五方面所述的心音源定位装置可以为终端设备,或者可设置于该终端设备中的芯片(系统)或其他部件或组件,或者包含该终端设备的装置。
40.应理解,第五方面所述的心音源定位装置包括实现上述第一方面相应的模块、单元、或手段(means),该模块、单元、或手段可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个用于执行上述心音源定位方法所涉及的功能的模块或单元。
41.此外,第五方面所述的心音源定位装置的技术效果可以参考第一方面所述的心音源定位方法的技术效果,此处不再赘述。
42.第六方面,提供一种心音源定位装置。该心音源定位装置包括:处理器,该处理器用于执行第一方面任意一种可能的实现方式所述的心音源定位方法。
43.在一种可能的设计方案中,第六方面所述的心音源定位装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第六方面所述的心音源定位装置与其他心音源定位装置通信。
44.在一种可能的设计方案中,第六方面所述的心音源定位装置还可以包括存储器。
该存储器可以与处理器集成在一起,也可以分开设置。该存储器可以用于存储第一方面所述的心音源定位方法所涉及的计算机程序和/或数据。
45.在本技术中,第六方面所述的心音源定位装置可以为终端设备,或者可设置于该终端设备中的芯片(系统)或其他部件或组件,或者包含该终端设备的装置。
46.此外,第六方面所述的心音源定位装置的技术效果可以参考第一方面中任意一种实现方式所述的心音源定位方法的技术效果,此处不再赘述。
47.第七方面,提供一种心音源定位装置。该心音源定位装置包括:处理器,该处理器与存储器耦合,该处理器用于执行存储器中存储的计算机程序或指令,以使得该心音源定位装置执行第一方面中任意一种可能的实现方式所述的心音源定位方法。
48.在一种可能的设计方案中,第七方面所述的心音源定位装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第七方面所述的心音源定位装置与其他心音源定位装置通信。
49.在本技术中,第七方面所述的心音源定位装置可以为终端设备,或者可设置于该终端设备中的芯片(系统)或其他部件或组件,或者包含该终端设备的装置。
50.此外,第七方面所述的心音源定位装置的技术效果可以参考第一方面中任意一种实现方式所述的心音源定位方法的技术效果,此处不再赘述。
51.第八方面,提供了一种心音源定位装置,包括:处理器和存储器;该存储器存储有计算机程序或指令。处理器用于执行该计算机程序或指令,以执行第一方面中的任意一种实现方式所述的心音源定位方法。
52.在一种可能的设计方案中,第八方面所述的心音源定位装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第八方面所述的心音源定位装置与其他心音源定位装置通信。
53.在本技术中,第八方面所述的心音源定位装置可以为终端设备,或者可设置于该终端设备中的芯片(系统)或其他部件或组件,或者包含该终端设备的装置。
54.此外,第八方面所述的心音源定位装置的技术效果可以参考第一方面中任意一种实现方式所述的心音源定位方法的技术效果,此处不再赘述。
55.第九方面,提供了一种心音源定位装置,包括:处理器;所述处理器用于与存储器耦合,并读取存储器中的计算机程序之后,根据该计算机程序执行如第一方面中的任意一种实现方式所述的心音源定位方法。
56.在一种可能的设计方案中,第九方面所述的心音源定位装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第九方面所述的心音源定位装置与其他心音源定位装置通信。
57.在本技术中,第九方面所述的心音源定位装置可以为终端设备,或者可设置于该终端设备中的芯片(系统)或其他部件或组件,或者包含该终端设备的装置。
58.此外,第九方面所述的心音源定位装置的技术效果可以参考第一方面中任意一种实现方式所述的心音源定位方法的技术效果,此处不再赘述。
59.第十方面,提供一种心音源信息获取装置。该心音源信息获取装置用于执行第二方面中任意一种实现方式所述的心音源信息获取方法。
60.在本技术中,第十方面所述的心音源信息获取装置可以为终端设备,或者可设置
于该终端设备中的芯片(系统)或其他部件或组件,或者包含该终端设备的装置。
61.应理解,第十方面所述的心音源信息获取装置包括实现上述第二方面相应的模块、单元、或手段(means),该模块、单元、或手段可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个用于执行上述心音源信息获取方法所涉及的功能的模块或单元。
62.此外,第十方面所述的心音源信息获取装置的技术效果可以参考第二方面所述的心音源信息获取方法的技术效果,此处不再赘述。
63.第十一方面,提供一种心音源信息获取装置。该心音源信息获取装置包括:处理器,该处理器用于执行第二方面任意一种可能的实现方式所述的心音源信息获取方法。
64.在一种可能的设计方案中,第十一方面所述的心音源信息获取装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第十一方面所述的心音源信息获取装置与其他心音源信息获取装置通信。
65.在一种可能的设计方案中,第十一方面所述的心音源信息获取装置还可以包括存储器。该存储器可以与处理器集成在一起,也可以分开设置。该存储器可以用于存储第二方面所述的心音源信息获取方法所涉及的计算机程序和/或数据。
66.在本技术中,第十一方面所述的心音源信息获取装置可以为终端设备,或者可设置于该终端设备中的芯片(系统)或其他部件或组件,或者包含该终端设备的装置。
67.此外,第十一方面所述的心音源信息获取装置的技术效果可以参考第二方面中任意一种实现方式所述的心音源信息获取方法的技术效果,此处不再赘述。
68.第十二方面,提供一种心音源信息获取装置。该心音源信息获取装置包括:处理器,该处理器与存储器耦合,该处理器用于执行存储器中存储的计算机程序或指令,以使得该心音源信息获取装置执行第二方面中任意一种可能的实现方式所述的心音源信息获取方法。
69.在一种可能的设计方案中,第十二方面所述的心音源信息获取装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第十二方面所述的心音源信息获取装置与其他心音源信息获取装置通信。
70.在本技术中,第十二方面所述的心音源信息获取装置可以为终端设备,或者可设置于该终端设备中的芯片(系统)或其他部件或组件,或者包含该终端设备的装置。
71.此外,第十二方面所述的心音源信息获取装置的技术效果可以参考第二方面中任意一种实现方式所述的心音源信息获取方法的技术效果,此处不再赘述。
72.第十三方面,提供了一种心音源信息获取装置,包括:处理器和存储器;该存储器存储有计算机程序或指令。处理器用于执行该计算机程序或指令,以执行第二方面中的任意一种实现方式所述的心音源信息获取方法。
73.在一种可能的设计方案中,第十三方面所述的心音源信息获取装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第十三方面所述的心音源信息获取装置与其他心音源信息获取装置通信。
74.在本技术中,第十三方面所述的心音源信息获取装置可以为终端设备,或者可设置于该终端设备中的芯片(系统)或其他部件或组件,或者包含该终端设备的装置。
75.此外,第十三方面所述的心音源信息获取装置的技术效果可以参考第二方面中任
意一种实现方式所述的心音源信息获取方法的技术效果,此处不再赘述。
76.第十四方面,提供了一种心音源信息获取装置,包括:处理器;所述处理器用于与存储器耦合,并读取存储器中的计算机程序之后,根据该计算机程序执行如第二方面中的任意一种实现方式所述的心音源信息获取方法。
77.在一种可能的设计方案中,第十四方面所述的心音源信息获取装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第十四方面所述的心音源信息获取装置与其他心音源信息获取装置通信。
78.在本技术中,第十四方面所述的心音源信息获取装置可以为终端设备,或者可设置于该终端设备中的芯片(系统)或其他部件或组件,或者包含该终端设备的装置。
79.此外,第十四方面所述的心音源信息获取装置的技术效果可以参考第二方面中任意一种实现方式所述的心音源信息获取方法的技术效果,此处不再赘述。
80.第十五方面,提供一种处理器。其中,处理器用于执行第一方面或第二方面中任意一种可能的实现方式所述的心音源定位方法。
81.第十六方面,提供一种心音源定位系统。该心音源定位系统包括多个终端设备。
82.第十七方面,提供一种计算机可读存储介质,包括:计算机程序或指令;当该计算机程序或指令在计算机上运行时,使得该计算机执行第一方面、或第二方面中任意一种可能的实现方式所述的方法。
83.第十八方面,提供一种计算机程序产品,包括计算机程序或指令,当该计算机程序或指令在计算机上运行时,使得该计算机执行第一方面、或第二方面中任意一种可能的实现方式所述的方法。
附图说明
84.图1为本技术实施例提供的心音源与麦克风的位置关系示意图;
85.图2为本技术实施例提供的定位系统的架构示意图;
86.图3为本技术实施例提供的终端设备的结构示意图;
87.图4为本技术实施例提供的心音源定位方法的流程示意图一;
88.图5为本技术实施例提供的第一位置与第二位置的位置关系示意图一;
89.图6为本技术实施例提供的第一位置与第二位置的位置关系示意图二;
90.图7为本技术实施例提供的一种心音的示意图;
91.图8为本技术实施例提供的相位差示意图一;
92.图9为本技术实施例提供的相位差示意图二;
93.图10为本技术实施例提供的心音源信息获取方法的流程示意图;
94.图11为本技术实施例提供的第一位置与第二位置的位置关系示意图三;
95.图12为本技术实施例提供的心音源定位方法的流程示意图二;
96.图13为本技术实施例提供的心音源定位装置的结构示意图一;
97.图14为本技术实施例提供的心音源定位装置的结构示意图二
98.图15为本技术实施例提供的心音源信息获取装置的结构示意图一;
99.图16为本技术实施例提供的心音源信息获取装置的结构示意图二。
具体实施方式
100.下面首先介绍本技术实施例相关的技术术语。
101.1、心脏:是用于为血液流动提供动力,从而将血液运行至身体各个部分的器官。心脏分为左心房、左心室、右心房和右心室四个腔。其中,左心房和左心室之间有二尖瓣,用于保证血液由左心房向左心室方向流动。右心房和右心室之间有三尖瓣,用于保证血液由右心房向右心室方向流动。左心室和主动脉连接,左心室与主动脉之间有主动脉瓣。右心室和肺动脉连接,右心室与肺动脉之间有肺动脉。
102.2、心动周期:是指心脏每收缩一次和每舒张一次构成的周期。一个心动周期中,首先是两个心房收缩,其中,右心房的收缩略先于左心房。心房开始舒张后两心室收缩,其中,左心室的收缩略先于右心室。在心室舒张的后期心房开始收缩。心房收缩,可以将血液泵入心室,接着心房舒张。心房舒张后,心室开始收缩,可以将血液泵入动脉。
103.3、心音(heart sound):指由心肌收缩、心脏瓣膜关闭和血液撞击心室壁、大动脉壁等引起的振动所产生的声音。
104.示例性地,在每个心动周期中,右心房收缩,血液由右心房流向右心室,三尖瓣振动,从而产生对应的心音;左心房收缩,血液由左心房流向左心室,二尖瓣振动,从而产生对应的心音;左心室收缩,将血液泵入主动脉,血液与主动脉瓣撞击,引起主动脉瓣振动,从而产生对应的心音;类似地,右心室收缩,将血液泵入肺动脉,引起肺动脉瓣振动,从而产生对应的心音。
105.4、心音源:心音源是心脏中能产生心音的部位。例如,二尖瓣、三尖瓣、主动脉瓣或肺动脉瓣等。由于心脏四个腔(左心房、左心室、右心房和右心室)收缩的时间存在先后,因此,二尖瓣、三尖瓣、主动脉瓣和肺动脉瓣对应的心音在时间上存在差别。基于此,可以根据不同的心音的出现时间,判断出心音的产生部位。
106.下面将结合附图,对本技术中的技术方案进行描述。
107.本技术实施例提供一种心音源定位方法,该方法用于确定心音源的位置。
108.一般而言,不同位置接收到的同一信号源发射的信号具有相关性。因此,根据同一信号源的信号在已知位置的不同接收点上的关联关系,便可以确定信号源的位置。其中,不同接收点接收到的信号,可以体现出已知位置的接收点与信号源之间的距离关系。
109.综上所述,在多个位置已知的接收点接收同一信号源发射的信号,然后结合各个接收点所接收到的信号之间的关联关系和各个接收点的位置,便可以实现信号源的定位。这样,需要在各个接收点均设置一个用于接收信号的设备,实现成本高。例如,图1为心音源与麦克风的位置关系示意图,在心音源定位时,可以在不同的位置分别设置第一麦克风和第二麦克风,并通过第一麦克风和第二麦克风分别接收目标心音源发射的心音。然后根据第一麦克风和第二麦克风各自接收到的心音之间的关联关系,确定目标心音源的位置。这样,用户需要设置多个麦克风等器件,才能实现心音源定位,实现成本高。
110.为便于理解本技术实施例,首先以图2中所示出的定位系统为例详细说明适用于本技术实施例的心音源定位系统。
111.图2为本技术实施例提供的心音源定位系统的架构示意图。如图2所示,该心音源定位系统中可以包括第一设备201和第二设备202。其中,第一设备201和第二设备202均可以用于收发信号和处理数据。第一设备201和第二设备202可以通过有线的方式通信,还可
以通过无线的方式通信,在此不做限定。
112.示例性地,第一设备201与第二设备202之间可以通过蓝牙、超声波、无线保真(wirelessfidelity,wifi)或超宽带(ultra wideband,uwb)连接。
113.可选地,上述定位系统中,还可以包括第三设备,图1中未予以画出。
114.类似地,第三设备与第一设备201之间、第三设备与第二设备202之间,可以通过有线的方式通信,还可以通过无线的方式通信。
115.本技术实施例中,可以通过操作第一设备在第一位置发射第一信号,操作第二设备在多个第二位置中的每个第二位置接收第一信号和第二信号,实现对心音源的定位。采用本技术实施例的方案,可以避免设置多个麦克风,以降低成本。
116.示例性的,第一设备201(或第二设备202、或第三设备)可以为终端设备。例如,终端设备具体可以为手机、平板电脑、手持计算机、上网本、个人数字助理(personal digital assistant,pda)、或可穿戴电子设备,本技术实施例对此不做任何限制。第三设备还可以是:电视(也可称为智慧屏、智能电视或大屏设备)、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、车载设备、或虚拟现实设备等具有显示功能以及音频输入输出功能的设备。
117.第三设备还可以是网络设备,如服务器、服务器集群等。
118.需要说明的是,本技术实施例提供的心音源定位方法,可以适用于图1所示的第一设备,或者可以适用于图1所示的第二设备,还可以适用于定位系统中的第三设备,具体实现可以参考下述方法实施例,此处不再赘述。
119.请参考图3,本技术中以终端设备为手机举例,介绍本技术实施例提供的终端设备。
120.图3为本技术实施例提供的心音源定位方法所适用的一种终端设备的结构示意图。如图3所示,终端设备包括处理器310、内部存储器321、外部存储器接口322、天线a、移动通信模块331、天线b、无线通信模块332、音频模块340、扬声器340a、受话器340b、麦克风340c、耳机接口340d、显示屏351、用户标识模块(subscriber identification module,sim)卡接口352、摄像头353、按键354、传感器模块360、通用串行总线(universal serial bus,usb)接口370、充电管理模块380、电源管理模块381和电池382。在另一些实施例中,终端设备还可以包括马达、指示器等。
121.其中,处理器310可以包括一个或多个处理单元。例如,处理器310可以包括应用处理器(application processor,ap)、调制解调器、图形处理器(graphics processing unit,gpu)、图像信号处理器(image signal processor,isp)、控制器、视频编解码器、数字信号处理器(digital signal processor,dsp)、基带处理器、和/或神经网络处理器(neural-network processing unit,npu)等。需要说明的是,不同的处理单元可以是独立的器件,也可以集成在一个或多个独立的处理器,可以与终端设备中的其它模块集成在同一个器件中。以调制解调器为例,调制解调器可以为独立于处理器310的一个处理单元,也可以与其它处理单元(例如ap、isp、gpu等)集成在同一个器件中,还可以将部分或全部功能与移动通信模块331集成在同一个器件中。再以控制器为例,控制器可以为独立于处理器310的一个处理单元,也可以与其他处理单元(例如,视频编解码器、数字信号处理器等)集成在同一个器件中,还可以将部分或全部功能与移动通信模块331集成在同一个器件中。
122.内部存储器321可以用于存储数据和/或至少一个计算机程序,该至少一个计算机程序包括指令。具体的,内部存储器321可以包括存储程序区和存储数据区。其中,存储程序区可以存储至少一个计算机程序。计算机程序可以包括应用程序(比如图库、联系人等)、操作系统(比如android操作系统、或者ios操作系统等)、或者其它程序等,例如,计算机程序可以包括用于进行静态检测的程序。存储数据区可存储终端设备使用过程中所创建的数据、接收到的来自其它设备(例如其它终端设备、网络设备、服务器、外部存储器等)的数据、或在出厂之前预先存储的数据等中的至少一个。例如,内部存储器321中存储的数据可以为应用程序、应用程序的源代码、图像、文件、或标识等信息中的至少一个。
123.在一些实施例中,内部存储器321可以包括高速随机存取存储器和/或非易失性存储器。例如,内部存储器321包括一个或多个磁盘存储器件、闪存器件(flash)、或者通用闪存存储器(universal flash storage,ufs)等。
124.其中,处理器310可以通过调用存储在内部存储器321中的一个或多个计算机程序和/或数据,从而使得终端设备实现一个或多个功能,满足用户的需求。例如,处理器310可以通过调用存储在内部存储器321的指令和数据,使得终端设备执行本技术实施例中所提供的死循环检测方法。
125.外部存储器接口322可以用于连接外部存储卡(例如,micro sd卡),实现扩展终端设备的存储能力。外部存储器接口322还可以用于连接硬盘、光盘、u盘等。外部存储卡通过外部存储器接口322与处理器310通信,实现数据存储功能。例如将图像、音乐、视频、应用程序安装包、应用程序源代码等文件保存在外部存储卡中。在一些实施例中,处理器310中还可以设置缓存区,用于保存处理器310需要循环使用的指令和/或数据,如果处理器310需要再次使用该指令或数据,可从该缓存区中直接调用,从而有助于避免重复存取,降低处理器310的等待时间,从而有助于提高系统的效率。例如,缓存区可以通过高速缓冲存储器实现。
126.可选地,处理器310可以从内部存储器321或者通过外部存储器接口322从外部存储器中获取需要处理的数据、或者需要执行的指令。处理器310获取到需要处理的数据、或者需要执行的指令后,可以先将需要处理的数据、或者需要执行的指令存储至缓存区中。
127.天线a和天线b用于发射和接收电磁波信号。终端设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线a复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
128.移动通信模块331可以用于根据终端设备支持的移动通信技术(例如2g、3g、4g或5g等)实现终端设备与网络设备的通信。示例的,终端设备支持的移动通信技术可以包括全球移动通信系统(global system for mobile communication,gsm)、通用分组无线服务技术(general packet radio service,gprs)、码分多址的英文缩写(code division multiple access,cdma)、宽带码分多址(wideband code division multiple access,wcdma)、时分同步码分多址(time division-synchronous code division multiple access,td-scdma)、长期演进(long term evolution,lte)、或新空口(new radio,nr)等中的至少一个。例如,终端设备支持gsm,终端设备当通过gsm通信系统中的基站收发台(base transceiver station,bts)所提供的小区接入网络后,可以在接入的小区的网络信号强度不低于判决门限的情况下,也就是在终端设备处于驻网的状态下,通过移动通信模块331实现终端设备与bts的通信。示例的,移动通信模块331可以对调制解调器调制后的信号放大
后,经由天线a发送给网络设备;移动通信模块331也可以通过天线a接收网络设备发送的信号、并放大,然后发送给调制解调器,由调制解调器将接收到的信号解调为低频基带信号,然后再进行其它相应的处理。在一些实施例中,移动通信模块331可以包括滤波器、开关、功率放大器、低噪声放大器(low noise amplifier,lna)等。
129.无线通信模块332可以提供应用在终端设备上的包括无线接入网(wireless local area networks,wlan)(如无线保真(wireless-fidelity,wi-fi)网络)、蓝牙(bluetooth,bt)、全球导航卫星系统(global navigation satellite system,gnss)、调频(frequency modulation,fm)、近距离无线通信技术(near field communication,nfc)、红外技术(infrared,ir)等无线通信的解决方案。所述gnss可以包括全球卫星定位系统(global positioning system,gps)、全球导航卫星系统(global navigation satellite system,glonass)、北斗卫星导航系统(beidou navigation satellite system,bds)、准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)等中的至少一个。示例的,无线通信模块332可以是集成至少一个通信处理模块的一个或多个器件。其中,无线通信模块332可以根据自身支持的无线通信技术(例如wi-fi、蓝牙、fm或者nfc等)通过天线b实现与相应的设备通信。
130.终端设备可以通过音频模块340、扬声器340a、受话器340b、麦克风340c、耳机接口340d以及ap等实现音频功能。例如音乐播放、录音等。
131.终端设备可以通过gpu、显示屏351、以及ap等实现显示功能。显示屏351可以用于显示图像、视频等。显示屏351可以包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)、有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode,amoled)、柔性发光二极管(flex light-emitting diode,fled)、miniled、microled、micro-oled、量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,终端设备可以包括1个或n个显示屏351,n为大于1的正整数。
132.按键354可以包括开机键、音量键等。按键354可以是机械按键,也可以是虚拟按钮或虚拟选项等。终端设备可以接收按键输入,产生与终端设备的用户设置以及功能控制有关的键信号输入。例如,终端设备可以响应于选中用于指示同意参与“用户体验改进计划”的虚拟选项,统计或采集用户使用终端设备的一些信息,以实现为用户提供更为个性化的服务,从而提高用户体验。
133.传感器模块360可以包括一个或多个传感器。例如,传感器模块360包括加速度传感器360a、触摸传感器360b、指纹传感器360c等。在一些实施例中,传感器模块360还可以包括压力传感器、陀螺仪传感器、环境传感器、距离传感器、接近光传感器、骨传导传感器等。
134.加速度传感器(acceleration sensor,acc sensor)360a可采集终端设备在各个方向上(一般为三轴)加速度的大小。当终端设备静止时可检测出重力的大小及方向。此外,加速度传感器360a还可以用于识别终端设备的姿态,应用于横竖屏切换、计步器等应用。在一些实施例中,加速度传感器360a可以通过微控制单元(micro controller unit,mcu)实现与处理器310连接,从而有助于节省终端设备的功耗。例如,加速度传感器360a可以通过mcu与ap、调制解调器连接。在一些实施例中,mcu可以为通用智能传感集线器(sensor hub)。
135.触摸传感器360b,也可称为“触控面板”。触摸传感器360b可以设置于显示屏351,由触摸传感器360b与显示屏351组成触摸屏,也称“触控屏”。触摸传感器360b用于检测作用于其上或附近的触摸操作。触摸传感器360b可以将检测到的触摸操作传递给ap,以确定触摸事件类型。然后,终端设备根据确定的触摸事件类型,通过显示屏351提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感360b也可以设置于终端设备的表面,与显示屏351所处的位置不同。
136.指纹传感器360c用于采集指纹。终端设备可以利用采集的指纹特性实现指纹解锁,访问应用锁、指纹拍照、指纹接听来电等。
137.在另一些实施例中,处理器310还可以包括一个或多个接口。例如,接口可以为sim卡接口352。又例如,接口还可以为usb接口370。再例如,接口还可以为集成电路(inter-integrated circuit,i2c)接口、集成电路音频(inter-integrated circuit sound,i2s)接口、脉冲编码调制(pulse code modulation,pcm)接口、通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口、移动产业处理器接口(mobile industry processor interface,mipi)、通用输入输出(general-purpose input/output,gpio)接口等。可以理解的是,本技术实施例处理器310可以通过接口连接终端设备的不同模块,从而使得终端设备能够实现不同的功能。例如搜网、拍照等。需要说明的是,本技术实施例对终端设备中接口的连接方式不作限定。
138.sim卡接口352用于连接sim卡。sim卡可以通过插入sim卡接口352,或从sim卡接口352拔出,实现和终端设备的接触和分离。终端设备可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口352可以支持nano sim卡、micro sim卡、sim卡等。同一个sim卡接口352可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口352也可以兼容不同类型的sim卡。在一些实施例中,sim卡接口352也可以兼容外部存储卡。终端设备通过sim卡实现通话以及数据通信等功能。在一些实施例中,终端设备还可以采用esim,即:嵌入式sim卡。esim卡可以嵌在终端设备中,不能和终端设备分离。
139.usb接口370是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口370可以用于连接充电器为终端设备充电,也可以用于终端设备与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
140.可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对终端设备的结构限定。在本技术另一些实施例中,终端设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
141.充电管理模块380用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。电源管理模块381用于连接电池382、充电管理模块380与处理器310。电源管理模块381接收电池382和/或充电管理模块380的输入,为处理器310等模块供电。在一些实施例中,电源管理模块381还可以用于监测电池容量、电池循环次数、电池健康状态(漏电、阻抗)等参数。
142.应理解,图3所示的终端设备的结构仅是一个示例。本技术实施例的终端设备可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成
电路在内的硬件、软件、或硬件和软件的组合中实现。
143.以下实施例中的方法均可以在具有上述硬件结构的终端设备中实现。
144.为便于理解,以下结合图2所示的定位系统,说明本技术实施例的心音源定位方法。
145.本技术实施例中,第一设备可以在第一位置发射第一信号,目标心音源发射的信号为第二信号,第二设备可以在人体体表的n个不同的第二位置,接收第一信号和第二信号。其中,n为大于2的整数。
146.以下简单介绍本技术实施例提供的心音源定位方法,该心音源定位方法可以由上述图2中的第一设备,如手机,或上述图2中的第二设备,如智能手表,或第三设备执行。该心音源定位方法包括:获取位置信息。该位置信息包括第一位置和n个第二位置相互之间的位置关系。其中,第一位置为发射第一信号的信号源的位置。第二位置为接收第一信号和第二信号的位置,第二信号为目标心音源发射的信号。获取相位信息。其中,相位信息包括两个第二位置各自对应的相位差之间的偏差,一个相位差为一个第二位置上接收到的第一信号的到达相位与第二信号的到达相位之间的偏差。示例性地,相位信息包括第一相位差和第二相位差之间的偏差。第一相位差为第i个第二位置上,第一信号与第二信号之间的相位差,第二相位差为第j个第二位置上,第一信号与第二信号之间的相位差,1≤i≤n,i为整数,1≤j≤n,j为整数,且i≠j。对i取不同的值,对j取不同的值,可以得到多个相位信息。根据位置信息以及相位信息,确定目标心音源的位置。
147.可选地,位置信息可以包括如下一项或多项:n个第二位置的坐标信息、第一位置与每个第二位置之间的第一距离、或多个第二距离。一个第二距离为第i个第二位置与第j个第二位置之间的距离。对i取不同的值,对j取不同的值,可以得到多个第二距离。
148.如此,可以只使用一个拾音设备完成心音源的定位操作,以降低成本,且该定位操作是基于多个第二位置的检测结果做出的,可以确保定位准确性,以兼顾定位精度和成本。
149.下面结合图4-图12,以第一位置和第二位置是否位于同一直线上为例,对本技术实施例提供的心音源定位方法进行具体阐述。在不作特殊说明时,以下实施例中均以第一设备为手机,第二设备为智能手表举例说明。
150.图4为本技术实施例提供的心音源定位方法的流程示意图一。图4所示的心音源定位方法,可以应用于第一位置和n第二位置位于同一直线上的场景,或者第一位置和n个位置不位于同一直线上的场景。在一种实施例中,图4所示的心音源定位方法可以包括s401至s403。
151.s401,获取位置信息。
152.其中,位置信息包括:n个第二位置的坐标信息,每个第二位置与第一位置之间的第一距离。n为大于2的整数。第二位置为接收第一信号和第二信号的位置,第二信号为目标心音源发射的信号。
153.示例性地,第二位置的坐标信息,可以是第二位置相对第一位置的坐标。例如,可以是第一位置作为坐标原点时,第二位置的坐标。
154.示例性地,心音源可以包括如下一项:二尖瓣、三尖瓣、主动脉瓣或肺动脉瓣。第二信号可以是心脏所产生的心音中的一种。例如,在一个心动周期内,心脏的二尖瓣、三尖瓣、主动脉瓣或肺动脉瓣均会在不同的时间产生心音,那么,第二信号可以是如下多项中的一
项所产生的心音:二尖瓣、三尖瓣、主动脉瓣或肺动脉瓣。
155.如此,可以根据不同心音源产生的心音的特点,确定不同心音源的位置,提高心音源定位的准确性。
156.本技术实施例中,第二信号通常是类周期性信号,在心音源的定位过程中,也可以将第二信号作为周期信号。第一信号是用于作参考的信号,第一信号的周期或频率可以根据第二信号确定。例如,第一信号可以是周期信号。
157.在一种可能的设计方案中,第一信号的频率和第二信号的频率可以相同。
158.示例性地,第二信号的频率与心率相同,那么,第一信号的频率可以与心率相同。以心音为例,可以通过以下方式确定第一信号的频率。具体地,可以通过第二设备,如智能手表检测心率,然后向第一设备,如手机发送心率信息(心动周期或频率,或者包括心动周期或频率的信息)。智能手表检测心率时,可以设置在人体体表。例如,可以紧贴人体体表。第一设备接收来自第二设备的心率信息,并根据心率信息生成用于模拟心音信号的第一信号。
159.如此,第一信号与第二信号采用相同的频率,可以简化获取相位信息的复杂度,进一步提高定位效率。
160.在一种可能的设计方案中,第一信号可以是周期性脉冲信号,第一信号的脉冲宽度小于或等于脉冲宽度阈值。其中,脉冲宽度阈值可以根据第一信号的周期确定。例如,脉冲宽度阈值可以为第一信号的周期的5%、或10%。又如,脉冲宽度阈值可以为一段时间,该时间小于第一信号的周期。也就是说,第一信号可以为周期性窄脉冲信号。以下结合周期举例具体说明第一信号。
161.示例性地,第一信号的周期的时间长度为t,以第一信号的第h个周期和h 1个周期为例,若脉冲宽度阈值为第一信号的周期的5%,则第一信号的第h个周期中,脉冲信号可以位于5t%至10t%之间,第一信号的第h 1个周期中,脉冲信号可以位于5t%至10t%之间。若脉冲宽度阈值为t/5,则第一信号的第h个周期中,脉冲信号可以位于t/5至2t/5之间,第一信号的第h 1个周期中,脉冲信号位于t/5至2t/5之间。换言之,第一信号的每个周期中,脉冲信号的起始时刻与该脉冲信号所在周期的起始时刻之间的时间长度相同,脉冲信号的结束时刻与该脉冲信号所在周期的起始时刻之间的时间长度相同。
162.如此,可以增大第一信号的识别度,提高相位检测的精度,以提高定位精度。
163.需要说明的是,本技术实施例中,第一信号与第二信号可以是同种类型的信号。例如,第二信号是心音信号,则第一信号可以是模拟心音信号。
164.为便于理解,以下以第二设备执行本技术实施例的心音源定位方法举例,说明上述s401,获取位置信息。
165.图5为本技术实施例提供的第一位置与第二位置的位置关系示意图一。如图5所示,若第一设备在c点发射第一信号,第二设备在p1点、p2点和p3点中每个点上接收第一信号和第二信号,则c点的位置为第一位置,p1点至p3点的位置均为第二位置,第一距离分别为:c点与p1点之间的距离(第一距离d
1,c
)、c点与p2点之间的距离(第一距离d
2,c
)和c点与p3点之间的距离(第一距离d
3,c
)。
166.本技术实施例中,第一设备或第二设备可以通过无线通信模块,测量第一设备与第二设备之间的第一距离。第二设备还可以检测自身的角速度和加速度等,以获得接收点
的位置,进而根据接收点的位置和第一设备的位置,计算出第一距离。以下结合图5说明如何获取第二位置的坐标信息,如p1点的坐标、p2点的坐标和p3点的坐标和第一距离。
167.若p1点至p3点均为第二位置,第一设备所在c点的位置为坐标原点,第二设备从c点开始移动至p1点,则第二设备可以通过从c点向p1点移动时的角速度和加速度,确定出p1点的坐标,以及p1点与c点之间的第一距离d
1,c
。接着,第二设备向p2点移动,并在p2点通过无线通信模块测量p2点与c点之间的第一距离d
2,c
。或者,第二设备可以通过检测p1点向p2点移动过程中的角速度和加速度,从而获得p2点的坐标,并根据c点坐标和p2点的坐标确定第一距离。类似地,第二设备从p2点移动至p3点后,可以确定p3点的坐标,以及p3点与c点之间的第一距离d
3,c

168.本技术实施例中,若c点为坐标原点,p1点为横坐标轴上的点,则第二设备可以通过无线通信模块测量第一距离d
1,c
,并根据第一距离d
1,c
,获得p1点的坐标(0,d
1,c
)。接着,第二设备向p2点移动,并在p2点通过无线通信模块测量p2点与c点之间的第一距离d
2,c
。或者,第二设备可以通过检测第二设备的角速度和加速度,从而根据角速度加速度获得p2点的坐标,并根据c点的坐标和p2点的坐标确定第一距离。类似地,第二设备从p2点移动至p3点后,可以确定p3点与第一位置之间的第一距离d
3,c
和p3点的坐标。
169.示例性地,本技术实施例中,无线通信模块可以通过蓝牙、超声波、或uwb等技术测量第一距离。通过蓝牙、超声波、超宽带等技术测量第一距离,可以对应参考现有实现方式,在此不再赘述。
170.可以理解,本技术实施例中,第二设备可以通过角速度传感器检测角速度,第二设备可以通过加速度传感器、或者包含加速度传感器的器件,如陀螺仪等测量加速度。需要说明的是,角速度传感器和加速度传感器可以集成为一个器件,如惯性测量单元(inertial measurement unit,imu)。
171.本技术实施例中,还可以c点作为坐标原点,通过手工测量等方式确定出p1点的位置、p2点的位置和p3点的位置,然后根据p1点、p2点和p3点的位置确定出第一距离。
172.需要说明的是,本技术实施例中,图5仅用于举例,实际实施中,第二设备开始采集第一信号和第二信号的位置也可以是其他位置,如图5所示的p2点的位置或p3点的位置。第二位置,可以是第二设备停留时间超过时长阈值的点。例如,可以是第二设备停留时间超过0.5秒、或1秒的点。在通过无线通信模块测量第一距离的方案中,上述第一距离可以由第一设备测量,也可以由第二设备测量。
173.若第一距离由第一设备测量,则上述s401,获取位置信息,可以包括:第二设备接收来自第一设备的每个第一距离。第二设备根据第二设备移动过程中的角速度和加速度获取每个第二位置的坐标信息。
174.可以理解,上述s401可以由第一设备执行。以下结合第一设备说明。
175.示例性地,s401,获取位置信息,可以包括:第一设备在第二设备位于每个第二位置时,各测量一个第一距离,以获得n个第一距离;第一设备接收n个第二位置的坐标信息,该第二位置的坐标信息可以来自第二设备,如此,便可以得到位置信息。
176.或者,第一设备还可以接收来自第二设备的位置信息,也就是说,n个第一距离和n个第二位置的坐标信息都可以来自于第二设备。
177.可以理解,上述s401可以由第三设备执行。以下结合第三设备说明。
178.示例性地,s401,获取位置信息,可以包括:第三设备接收n个第二位置的坐标信息,其中,n个第二位置的坐标信息来自第二设备。第三设备接收来自第一设备或第二设备的n个第一距离。
179.或者,s401,获取位置信息,可以包括:第三设备接收第一位置的坐标信息以及接收n个第二位置的坐标信息。其中,第一位置的坐标信息来自于第一设备,第二位置的坐标信息来自于第二设备。
180.本技术实施例中,图4所示的心音源定位方法中,第二信号可以通过如下方法,如包括步骤1和步骤2的方法,在所述第二位置被接收。
181.步骤1,接收第三信号。
182.其中,第三信号包括如下多个心音源产生的混合信号:二尖瓣、三尖瓣、肺动脉瓣以及主动脉瓣。
183.示例性地,若第二设备执行图4所示的心音源定位方法,则第二设备可以通过麦克风获取第三信号。具体地,可以将第二设备的麦克风设置在人体体表不同的第二位置,以采集第三信号。可以理解,为了确保采集的第三信号的准确性,在采集第三信号时,也可以将麦克风紧贴人体体表。
184.若上述s401由第一设备执行,则第一设备可以接收来自第二设备的第三信号。若上述s401由第三设备执行,则第三设备可以接收来自第二设备的第三信号。
185.步骤2,根据第三信号确定目标心音源产生的第二信号。即从第三信号中提取出第二信号。
186.其中,目标心音源为如下之一:二尖瓣、三尖瓣、肺动脉瓣、或主动脉瓣。
187.关于从第三信号中提取出第二信号的方式,可以参考现有技术中提取心音信号的具体实现方式,在此不再赘述。例如,可以根据每个部位产生的心音信号在一个心动周期中出现的先后顺序以及信号的幅值和波形确定各个部位产生的心音。或者,可以通过第二信号的频谱和时域范围提取第二信号。或者,可以根据香农能量算法提取第二信号。关于第二心音的实现方式,可以参考现有获取一个部位的心音信号的具体实现方式,在此不再赘述。
188.可以理解,上述步骤2可以由执行上述s401的设备,如第一设备、第二设备、或第三设备执行。
189.s402,获取多个相位信息。
190.其中,相位信息包括两个第二位置各自对应的相位差之间的偏差,一个相位差为一个第二位置上接收到的第一信号的到达相位与第二信号的到达相位之间的偏差。
191.示例性地,一个相位信息可以为:第一相位差与第二相位差之间的偏差。第一相位差为第i个第二位置上,第一信号与第二信号之间的相位差。第二相位差为第j个第二位置上,第一信号与第二信号之间的相位差。1≤i≤n,i为整数,1≤j≤n,j为整数,且i≠j。对i取不同的值,对j取不同的值,可以得到多个相位信息。
192.为便于理解,以下举例说明相位信息。
193.图6为本技术实施例提供的第一位置与第二位置的位置关系示意图二。如图6所示,c点所在位置为第一位置,p1点和p2点所在位置均为第二位置。图7为本技术实施例提供的一种心音的示意图。如图7所示,心音信号存在峰值,该峰值对应目标心音源发射的第二信号的峰值。图8为本技术实施例提供的相位差示意图一。如图8所示,在p1点、p2点上接收
到的混合信号中均包括第一信号和第二信号。p1点上第二信号和第一信号之间的相位差可以为第二信号的峰值与第一信号的峰值之间的相位差图9为本技术实施例提供的相位差示意图二。如图9所示,类似地,p2点上第二信号和第一信号之间的相位差可以为第二信号的峰值与第一信号的峰值之间的相位差可以理解,第一信号和第二信号在同一个第二位置上的相位差,也可以根据峰值之外的其他相位点确定。相位信息可以为第一相位差与第二相位差之间的偏差。
194.示例性地,相位信息可以满足如下关系:
[0195][0196]
其中,为p1点上,第一信号与第二信号的相位差(第一相位差),为p2点上第一信号与第二信号的相位差(第二相位差),为第一相位差与第二相位差之间的偏差,f为心音的频率,v为声音的传播速度,d
1,h
为心音源到p1之间的距离,d
2,h
为p2到目标心音源之间的距离,d
1,c
为c点到p1点之间的距离,d
2,c
为c点到p2点之间的距离。在上述图6中,若目标心音源、p1点和p2点位于同一直线上,且p1点、p2点分别位于目标心音源的两侧,则上述公式(1)中的d
1,h
、d
2,h
还满足如下关系:
[0197][0198][0199]
d=d
1,h
d
2,h

ꢀꢀꢀ
(4)
[0200]
其中,d为p1与p2之间的距离。
[0201]
以下结合图5进一步说明多个相位信息。
[0202]
如图5所示,多个相位信息,可以包括如下至少两项:p1点上的相位差与p2点上的相位差之间的偏差、p1点上的相位差与p2点上的相位差之间的偏差、p2点上的相位差与p3点上的相位差之间的偏差。例如,该多个相位信息,可以包括:p1点上的相位差与p2点上的相位差之间的偏差、和p2点上的相位差与p3点上的相位差之间的偏差;或者,p1点上的相位差与p2点上的相位差之间的偏差、和p2点上的相位差与p3点上的相位差之间的偏差;或者,p1点上的相位差与p2点上的相位差之间的偏差、p2点上的相位差与p3点上的相位差之间的偏差。
[0203]
需要说明的是,不同第二位置的相位差,相对于一些相位信息而言,可能是第一相位差,相对于另一些相位信息而言,可能是第二相位差。例如,若相位信息为p1点上的相位差与p2点的相位差之间的偏差,则第一相位差可以为p1点上的相位差,第二相位差可以为p2点上的相位差。若相位信息为p2点上的相位差与p3点上的相位差之间的偏差,则第一相位差可以为p2点上的相位差,第二相位差可以为p3点上的相位差。
[0204]
以下以第二设备执行图4所示的心音源定位方法详细说明s402,获取多个相位信息。
[0205]
示例性地,若图4所示的心音源定位方法由第二设备执行,则第二设备获取第i个第二位置上第一信号的相位、第i个第二位置上第二信号的相位,第j个第二位置上第一信号的相位以及第j个第二位置上第二信号的相位,然后根据第i个第二位置上第一信号的相
位和第二信号的相位计算第一相位差,根据第j个第二位置上第一信号的相位和第二信号的相位计算第二相位差,进而计算第一相位差和第二相位差之间的偏差,得到一个相位信息。对i和/或j取不同的值,可以获得多个相位信息。
[0206]
其中,上述第i个第二位置上第一信号的相位和第二信号的相位,可以是由第二设备从第i个第二位置上接收到的混合信号中确定的。第j个第二位置上第一信号的相位和第二信号的相位,可以是由第二设备从第j个第二位置上接收到的混合信号中确定的。关于第一信号和第二信号的实现,可以对应参考上述s401中第一信号和第二信号的具体实现方式,在此不再赘述。
[0207]
可选地,若图4所示的心音源定位方法由第一设备执行,则各个第二位置的相位信息可以来自第二设备。
[0208]
或者,可选地,第一设备接收每个第二位置的相位差。其中,每个第二位置的相位差来自第二设备。第一设备根据第i个第二位置的相位差与第j个第二位置的相位差,可以获得一个相位信息。对i和/或j取不同的值,可以获得多个相位信息。
[0209]
或者,可选地,第一设备接收每个第二位置对应的第一相位和第二相位。其中,第一相位和第二相位来自第二设备,第一相位为第二位置上第一信号的相位,第二相位为第二位置上第二信号的相位。然后根据第i个第二位置的第一相位、第i个第二位置的第二相位、第j个第二位置的第一相位和第j个第二位置的第二相位,确定一个相位信息。类似地,对i和/或j取不同的值,可以获得多个相位信息。第一设备获取多个相位信息的实现,可以参考第二设备获取多个相位信息的具体实现方式,在此不再赘述。
[0210]
可以理解,若上述s401由第一设备执行,则上述s402可以由第一设备执行。以下以进一步说明。
[0211]
示例性地,上述s402,获取多个相位信息,可以包括:第一设备接收来自第二设备的相位信息。
[0212]
或者,可选地,s402,获取多个相位信息,可以包括:第一设备接收每个检测到的第一信号和第二信号的相位差(以下简称第二位置对应的相位差)。其中,每个第二位置对应的相位差来自第二设备。第一设备根据第i个第二位置对应的相位差与第j个第二位置对应的相位差,可以获得一个相位信息。对i和/或j取不同的值,可以获得多个相位信息。
[0213]
或者,可选地,s402,获取多个相位信息,还可以包括:第一设备接收每个第二位置对应的第一相位和每个第二位置对应的第二相位。其中,每个第二位置对应的第一相位和每个第二位置对应的第二相位来自第二设备,每个第二位置对应的第一相位为第二位置上的第一信号的相位,每个第二位置对应的第二相位为第二位置上第二信号的相位。根据第i个第二位置的第一相位、第i个第二位置的第二相位、第j个第二位置的第一相位和第j个第二位置的第二相位,确定一个相位信息。类似地,对i和/或j取不同的值,可以获得多个相位信息。
[0214]
可以理解,若上述s401由第三设备执行,则上述s402可以由第三设备执行。以下进一步说明。
[0215]
示例性地,上述s402,获取多个相位信息,可以包括:第三设备接收来自第一设备的相位信息。或者,上述s402,获取多个相位信息,可以包括:第三设备接收每个第二位置对应的相位差。其中,每个第二位置对应的相位差来自第二设备。第一设备根据第i个第二位
置对应的相位差与第j个第二位置对应的相位差,可以获得一个相位信息。对i和/或j取不同的值,可以获得多个相位信息。或者,可选地,s402,获取多个相位信息,可以包括:第三设备接收每个第二位置对应的第一相位和每个第二位置对应的第二相位。其中,每个第二位置对应的第一相位和每个第二位置对应的第二相位来自第二设备,第二位置对应的第一相位为第二位置上的第一信号的相位,第二位置对应的第二相位为第二位置上第二信号的相位。根据第i个第二位置对应的第一相位、第i个第二位置对应的第二相位、第j个第二位置对应的第一相位和第j个第二位置对应的第二相位,确定一个相位信息。类似地,对i和/或j取不同的值,可以获得多个相位信息。
[0216]
s403,根据位置信息和多个相位信息,确定目标心音源的位置。
[0217]
以下以n=3,第二位置分别为pk点、pm点和pn点举例说明目标心音源的位置的确定方式。
[0218]
在一种可能的设计方案中,相位信息可以包括:pk点上的相位差与pm点上的相位差之间的偏差,和pm点上的相位差与pn点上的相位差之间的偏差,目标心音源的位置可以满足如下关系:
[0219][0220][0221]
(x-xk)2 (y-yk)2=d
k,h2
;(7)
[0222]
(x-xm)2 (y-ym)2=d
m,h2
;(8)
[0223]
(x-xn)2 (y-yn)2=d
n,h2
;(9)
[0224]
其中,为第k个第二位置上第一信号与第二信号之间的相位差,为第m个第二位置上第一信号与第二信号之间的相位差,为第n个第二位置上第一信号与第二信号之间的相位差,x为目标心音源的位置的横坐标,y为目标心音源的位置的纵坐标,v为声音的传播速度,f为心音的频率,d
k,h
为第k个第二位置到目标心音源的位置的距离,d
m,h
为第m个第二位置到目标心音源的位置的距离,d
n,h
为第n个第二位置到目标心音源的位置的距离,d
k,c
为第k个第二位置与第一位置之间的第一距离,d
m,c
为第m个第二位置与第一位置之间的第一距离,d
n,c
为第n个第二位置与第一位置之间的第一距离,xk为第k个第二位置的横坐标,xm为第m个第二位置的横坐标,xn为第n个第二位置的横坐标,yk为第k个第二位置的纵坐标,ym为第m个第二位置的纵坐标,yn为第n个第二位置的纵坐标,1≤k≤n,k为整数,1≤m≤n,m为整数,1≤n≤n,n为整数,且k≠m≠n。
[0225]
在一种可能的设计方案中,公式(5)、公式(6)可以对应替换为如下公式(10)、公式(11)。
[0226][0227][0228]
其中,δm
k,m
为第k个第二位置的相位差与第m个第二位置的相位差之间的偏差,δm
m,n
为第m个第二位置的相位差与第n个第二位置的相位差之间的偏差。换言之,目标心音源的位置满足公式(7)-公式(11)。
[0229]
在一种可能的设计方案中,相位信息可以包括:pk点上的相位差与pm点上的相位差之间的偏差,和pk点上的相位差与pn点上的相位差之间的偏差。此时,相位信息可以满足如下关系:
[0230][0231][0232]
类似地,目标心音源的位置可以满足公式(7)、公式(8)、公式(9)、公式(12)和公式(13)。
[0233]
需要说明的是,在一种可能的设计方案中,公式(12)中,也可以采用δm
k,m
表示,公式(13)中,也可以采用δm
k,n
表示。
[0234]
在一种可能的设计方案中,相位信息可以包括:pm点上的相位差与pn点上的相位差之间的偏差,和pk点上的相位差与pn点上的相位差之间的偏差。此时,相位信息可以满足如下关系:
[0235][0236][0237]
类似地,目标心音源的位置满足公式(7)、公式(8)、公式(9)、公式(14)和公式(15)。
[0238]
需要说明的是,在一种可能的设计方案中,公式(14)中,也可以采用δm
m,n
表示,公式(15)中,也可以采用δm
k,n
表示。
[0239]
如此,可以根据部分相位信息确定目标心音源的位置,减少计算量,从而提高定位效率。
[0240]
可以理解,本技术实施例中s403可以由第二设备执行,还可以由第一设备、或者第三设备执行。
[0241]
需要说明的是,若上述s401由第一设备执行,则上述s403由第一设备执行。若上述s401由第二设备执行,则上述s403由第二设备执行。若上述s401由第三设备执行,则上述s403由第三设备执行。
[0242]
上述图4中所示出的心音源定位方法中,上述s401和上述s402的执行顺序并不限于图4中所示。例如,实际执行时,还可以先执行s402,后执行s401。
[0243]
基于图4所示的心音源定位方法,可以使用同一拾音设备在每个第二位置检测两个信号的到达相位之间的相位差,从而得到任意两个位置对应的相位差之间的偏差,进而得到多个相位差之间的偏差,再结合第一位置和n个第二位置相互之间的位置关系,来确定目标心音源的位置。如此,可以只使用一个拾音设备完成目标心音源的定位操作,以降低成本,且该定位操作是基于多个第二位置的检测结果作出的,可以确保定位准确性,以兼顾定位精度和成本。
[0244]
此外,结合n个第二位置的坐标信息、第一距离和相位差的偏差,确定目标心音源的位置,可以减少各个第二位置之间的相互关系的影响,可以在第一位置和n个第二位置处于不同分布状态,如第一位置与n个第二位置是否位于同一直线时,实现目标心音源的定
位,从而提高适应性。
[0245]
本技术实施例中图4所示的心音源定位方法可以应用于获取心音源信息,进而判断疾病的起因。图10为本技术实施例提供的心音源信息获取方法的流程示意图。如图10所示,该心音源信息获取方法包括s1001和s1002。
[0246]
s1001,获取多个心音源的位置。其中,每个心音源的位置根据图4中任意一种实现方式所述的心音源定位方法确定。
[0247]
示例性地,多个心音源,可以包括:二尖瓣、三尖瓣、肺动脉瓣和主动脉瓣。上述s1001,获取多个心音源的位置,可以包括:根据图4中任意一种实现方式所述的心音源定位方法确定二尖瓣的位置,根据图4中任意一种实现方式所述的心音源定位方法确定三尖瓣的位置,根据图4中任意一种实现方式所述的心音源定位方法确定肺动脉瓣的位置,根据图4中任意一种实现方式所述的心音源定位方法确定主动脉瓣的位置。
[0248]
s1002,根据多个心音源的位置,确定多个心音源之间的几何关系。
[0249]
可选地,多个心音源之间的几何关系,可以包括多个心音源中不同的两个心音源之间的距离,任意一对心音源所在直线与另一对心音源所在之间的夹角,一对心音源包括两个不同的心音源。示例性地,多个心音源之间的几何关系,可以包括以多个心音源位顶点的多边形的各个边的长度以及各个夹角的角度。以下结合实例说明。
[0250]
例如,心音源包括二尖瓣、三尖瓣、肺动脉瓣和主动脉瓣,则多个心音源之间的几何关系可以包括:以二尖瓣、三尖瓣、肺动脉瓣和主动脉瓣为顶点的多边形的各个边的长度以及该多边形的各个夹角的角度。
[0251]
基于图10所示的心音源信息获取方法,可以结合多个心音源的位置,确定多个心音源之间的几何关系。如此,可以只使用终端设备,如手机、或智能手表获取多个心音源的位置,进而确定多个心音源的几何关系,不需要使用专用的检测设备,如超声波检测设备,从而能够降低成本。
[0252]
可选地,图10所示的方法还可以包括:可选地,第二方面所述的方法还可以包括:根据多个心音源之间的几何关系,判断各个心音源位置的误差,并在存在心音源的位置误差较大时,重新获取各个心音源的位置,以减小心音源的位置的误差。例如,在心脏正常或者发生病变的情况下,二尖瓣与三尖瓣之间的距离为距离a至距离b之间,距离a小于距离b,若三尖瓣与肺动脉瓣、三尖瓣与主动脉瓣、以及肺动脉瓣与主动脉瓣之间的距离均在可能的距离范围内,而根据二尖瓣和三尖瓣的定位结果,得到的二尖瓣与三尖瓣之间的距离为距离c,距离c大于距离b,则可以判断二尖瓣的位置误差较大,此时可以根据图4所示的方法重新测量二尖瓣的位置。
[0253]
或者,可选地,图10所示的方法还可以包括:根据多个心音源之间的几何关系,确定各个心音的采集位置(用于采集心音的位置),以提高心音检测的精度。例如,若根据二尖瓣、三尖瓣、肺动脉瓣和主动脉瓣之间的几何关系,判断出三尖瓣的位置偏右,则可以在靠近三尖瓣的位置采集三尖瓣产生的心音。关于各个心音的采集位置的具体实现,可以参考现有技术中,心音的采集位置的具体实现方式,在此不再赘述。
[0254]
或者,可选地,图10所示的方法还可以包括:根据多个心音源之间的几何关系,判断存在异常的心音源。例如,心脏健康状态下,二尖瓣与三尖瓣之间的距离为距离d至距离e之间,距离d小于距离e,若三尖瓣与肺动脉瓣、三尖瓣与主动脉瓣、以及肺动脉瓣与主动脉
瓣之间的距离均在正常的距离范围内,而根据二尖瓣和三尖瓣的定位结果,得到的二尖瓣与三尖瓣之间的距离为距离实际测得二尖瓣与三尖瓣之间的距离为距离f,距离f大于距离e,则可以判断二尖瓣存在异常。以上例子仅用于举例,关于判断存在异常的心音源的实现,可以参考现有技术中判断存在异常心音源的具体实现方式,在此不再赘述。
[0255]
以下结合二尖瓣、三尖瓣、肺动脉瓣和主动脉瓣说明图4所示心音源定位方法的应用。
[0256]
示例性地,可以将智能手表上的麦克风与人体体表接触,利用智能手表先检测人体心率信号。然后,手机根据检测到的人体心率信号发出模拟心音信号,如上述第一信号。之后,智能手表在不同的第二位置采集包括心脏多个部位产生的信号以及模拟人体心率信号的混合信号。接着,智能手表对采集到的信号做去噪操作,如带通滤波,并根据去噪后得到的信息中,目标心音源的心音信号的峰值与模拟人体心率信号的峰值得到一个相位差。移动智能手表,在不同的第二位置采集包括心脏多个部位产生的信号以及模拟人体心率信号的混合信号,从而可以获得各个第二位置对于的相位差。如此,便可以根据各个第二位置的相位差、手机的位置和智能手表的各个位置之间的关系,获得目标心音源的位置。二尖瓣、三尖瓣、肺动脉瓣和主动脉瓣四者之间的几何关系是相对确定的,针对不同部位产生的心音,分别采用本技术实施例中所提供的心音源定位方法,可以确定出二尖瓣的位置、三尖瓣的位置、肺动脉瓣的位置和主动脉瓣的位置,进而得到二尖瓣、三尖瓣、肺动脉瓣和主动脉瓣四者之间的几何关系。通常而言二尖瓣、三尖瓣、肺动脉瓣和主动脉瓣四者之间的几何关系是相对固定的。因此,可以根据二尖瓣、三尖瓣、肺动脉瓣和主动脉瓣四者之间的几何关系以及每个部位的心音,判断疾病的起因,如心脏异常的原因。
[0257]
需要说明的是,本技术实施例中,根据心脏中各个部位之间的几何关系以及每个部位的心音,判断疾病的起因,可以参考现有根据心脏中各个部位之间的几何关系和每个部位的心音判断疾病的起因的具体实现方式,在此不再赘述。
[0258]
另一些实施例中,第一位置和n个第二位置可以位于同一直线上。图11为本技术实施例提供的第一位置与第二位置的关系示意图三。如图11所示,若c点为第一位置,p1点-p3点均为第二位置,h点为目标心音源的位置。若c点、p1点、p2点和p3点位于同一直线上,h点位于c点、p1点、p2点和p3点所在的直线之外,则本技术实施例中的心音源定位方法如图12所示,该心音源定位方法包括s1201-s1203。
[0259]
s1201,获取位置信息。
[0260]
其中,位置信息可以包括:n个第二位置中,每个第二位置与第一位置之间的第一距离和多个第二距离。一个第二距离为n个第二位置中的两个第二位置之间的距离。换言之,一个第二距离为第i个第二位置与第j个第二位置之间的距离。1≤i≤n,i为整数,1≤j≤n,j为整数,且i≠j。对i取不同的值,对j取不同的值,可以得到多个第二距离。
[0261]
为便于理解,以下结合图11举例说明第二距离。
[0262]
如图11所示,第二设备的初始位置为p1点的位置,第二设备的移动过程为:p1点移动至p2点,再由p2点移动至p3点,第二设备从p1点移动至p2点,则第二距离为p1点与p2点之间的距离。类似地,第二设备从p2点移动至p3点,则第二距离为p2点与p3点之间的距离。
[0263]
示例性地,第二设备可以通过检测角速度和加速度,从而获得第p2点相对p1点的坐标,进而根据c点坐标和p2点的坐标确定第一距离。
[0264]
角速度和加速度的实现,可以参考上述图4所示实施例中的角速度和加速度的实现方式,在此不再赘述。
[0265]
可以理解,本技术实施例中,第二设备还可以通过磁传感器等检测角速度和加速度。
[0266]
需要说明的是,第一距离、第二位置、第一信号和第二信号的实现方式、第二距离的实现方式可以对应参照上述s401中,第一距离、第二位置、第一信号和第二信号的具体实现方式。
[0267]
可以理解,上述s1201可以由第二设备执行。具体地,第二设备可以在每个第二位置,获取一个对应的第一距离,或者,第二设备接收来自第一设备的n个第一距离;第二设备在每个第二位置的获取对应的坐标信息,进而根据第二位置的坐标信息获取多个第二距离。
[0268]
可以理解,上述s1201可以由第一设备执行。以下结合第一设备说明。
[0269]
示例性地,s1201,获取位置信息,可以包括:第一设备在第二设备位于每个第二位置时,各测量一个第一距离,以获得n个第一距离;第一设备接收n个第二位置的坐标信息,并根据n各第二位置的坐标信息,计算得到多个第二距离。
[0270]
或者,第一设备还可以接收来自第二设备的位置信息,也就是说,每个第一距离和多个第二距离均来自第二设备。
[0271]
可以理解,上述s1201可以由第三设备执行。以下结合第三设备说明。
[0272]
示例性地,s1201,获取位置信息,可以包括:第三设备接收来自第一设备和/或第二设备的多个第一距离,第三设备接收来自第一设备的第二距离。
[0273]
s1202,获取多个相位信息。
[0274]
其中,相位信息包括两个第二位置各自对应的相位差之间的偏差,一个相位差为一个第二位置上接收到的第一信号的到达相位与第二信号的到达相位之间的偏差。
[0275]
示例性地,一个相位信息可以为:第一相位差与第二相位差之间的偏差。第一相位差为第i个第二位置上,第一信号与第二信号之间的相位差。第二相位差为第j个第二位置上,第一信号与第二信号之间的相位差。1≤i≤n,i为整数,1≤j≤n,j为整数,且i≠j。对i取不同的值,对j取不同的值,可以得到多个相位信息。
[0276]
需要说明的是,若上述s1201由第一设备执行,则上述s1202由第一设备执行。若上述s1201由第二设备执行,则上述s1202由第二设备执行。若上述s1201由第三设备执行,则上述s1202由第三设备执行。
[0277]
关于第一设备、第二设备、或第三设备执行s1202的具体实现,可以对应参考图4所示心音源定位方法中第一设备、第二设备、或第三设备执行s402的具体实现方式,在此不再赘述。
[0278]
s1203,根据位置信息和多个相位信息,确定目标心音源的位置。
[0279]
以下以n=3,第二位置分别为pk点、pm点和pn点举例说明目标心音源的位置。
[0280]
在一种可能的设计方案中,pm点位于pk点和pn点之间,目标心音源的位置满足如下关系:
[0281]
[0282][0283][0284][0285]
其中,θm为第m个第二位置分别与第一位置、目标心音源的位置之间的连线的夹角,0
°
≤θ
l
≤180
°
,θn为第n个第二位置分别与第一位置、目标心音源的位置之间的连线的夹角,0
°
≤θm≤180
°
,x为目标心音源的位置的横坐标,y为目标心音源的位置的纵坐标,v为声音的传播速度,f为心音的频率,为第k个第二位置上第一信号与第二信号之间的相位差,为第m个第二位置上第一信号与第二信号之间的相位差,为第n个第二位置上第一信号与第二信号之间的相位差,d
k,c
为第k个第二位置与第一位置之间的第一距离,d
m,c
为第m个第二位置与第一位置之间的第一距离,d
n,c
为第n个第二位置与第一位置之间的第一距离,d
k,m
为第k个第二位置与第m个第二位置之间的第二距离,d
m,n
为第m个第二位置与第n个第二位置之间的第二距离,1≤k≤n,k为整数,1≤m≤n,m为整数,1≤n≤n,n为整数,且k≠m≠n。
[0286]
在一种可能的设计方案中,目标心音源的位置可以满足如下公式(20)、公式(21)和上述公式(18)、公式(19)。
[0287][0288][0289]
其中,δm
k,m
为第k个第二位置的相位差与第m个第二位置的相位差之间的偏差,δm
m,n
为第m个第二位置的相位差与第n个第二位置的相位差之间的偏差。
[0290]
在一种可能的设计方案中,第n个第二位置与第一位置、目标心音源的位置之间的连线的夹角还可以满足如下关系:
[0291][0292]
类似地,目标心音源的位置满足公式(16)、公式(18)、公式(19)和公式(22)。
[0293]
在一些可能的设计方案中,公式(22)中,也可以采用δm
k,n
表示。
[0294]
在一些可能的设计方案中,上述公式(18)和公式(19),还可以通过如下公式(23)和公式(24)表示:
[0295][0296][0297]
需要说明的是,本技术实施例中,第二位置并不限于上述示例中所列举的数量,在一些可能的设计方案中,第二位置的数量还可以为更多个。
[0298]
与图4所示的心音源定位方法类似,基于图12所示的心音源定位方法,可以只使用
一个拾音设备完成目标心音源的定位操作,以降低成本,且该定位操作是基于多个第二位置的检测结果作出的,可以确保定位准确性,以兼顾定位精度和成本。
[0299]
此外,在第一位置与n个第二位置位于同一直线时,结合第一距离、第二距离和相位信息确定目标心音源的位置,可以简化计算过程,从而提高定位效率。
[0300]
需要说明的是,本技术实施例中,还可以根据上述图4或图12所示的心音源定位方法,计算出目标心音源的多个可能的位置,然后根据目标心音源的多个可能的位置计算目标心音源的位置。例如,目标心音源的位置可以是目标心音源的多个可能位置的平均值。
[0301]
上述图12中所示出的心音源定位方法中,s1201和s1202的执行顺序并不限于图12中所示。例如,实际执行时,还可以先执行s1202,后执行s1201。
[0302]
可以理解,本技术实施例中s1203可以由第二设备执行,还可以由第一设备、或者第三设备执行。示例性地,若上述s1201由第一设备执行,则上述s1203由第一设备执行。若上述s1201由第二设备执行,则上述s1203由第二设备执行。若上述s1201由第三设备执行,则上述s1203由第三设备执行。
[0303]
需要说明的是,上述图12所示出的心音源定位方法,可以应用于获取心音源信息,进而判断疾病的起因。关于图12所示出的心音源定位方法的应用的具体实现,可以参考图4所示出的心音源定位方法应用的具体实现方式,在此不再赘述。
[0304]
以上结合图3-图12详细说明了本技术实施例提供的心音源定位方法。
[0305]
以下结合图13-图14详细说明用于执行本技术实施例提供的心音源定位的心音源定位装置。
[0306]
示例性地,图13是本技术实施例提供的心音源定位装置的结构示意图一。如图13所示,心音源定位装置1300包括:获取模块1301和确定模块1302。为了便于说明,图13仅示出了该心音源定位装置的主要部件。
[0307]
一些实施例中,心音源定位装置1300可适用于图2中所示出的心音源定位系统中,执行图4或图12中所示出的心音源定位方法中第一设备、第二设备、或第三设备的功能。
[0308]
其中,获取模块1301,用于获取位置信息。其中,位置信息包括第一位置和n个第二位置相互之间的位置关系,n为大于2的整数。第一位置为发送第一信号的信号源的位置,第二位置为接收第一信号和第二信号的位置,第二信号为目标心音源发射的信号。获取模块1301,还用于获取多个相位信息。其中,相位信息包括两个第二位置各自对应的相位差之间的偏差,一个相位差为一个第二位置上接收到的第一信号的到达相位与第二信号的到达相位之间的偏差。确定模块1302,用于根据位置信息和多个相位信息,确定目标心音源的位置。
[0309]
一种可能的设计方案中,获取模块,还用于接收第三信号。其中,第三信号包括如下多个心音源产生的混合信号:二尖瓣、三尖瓣、肺动脉瓣以及主动脉瓣。获取模块,还用于根据第三信号确定目标心音源产生的第二信号。其中,所述目标心音源为如下之一:二尖瓣、三尖瓣、肺动脉瓣、或主动脉瓣。
[0310]
一种可能的设计方案中,位置信息可以包括:n个第二位置的坐标信息,每个第二位置与第一位置之间的第一距离。确定模块1302,还可以用于根据n个第二位置的坐标信息、n个第一距离和多个相位信息,确定目标心音源的位置。
[0311]
可选地,目标心音源的位置可以满足如下关系:
[0312][0313][0314]
(x-xk)2 (y-yk)2=d
k,h2

[0315]
(x-xm)2 (y-ym)2=d
m,h2

[0316]
(x-xn)2 (y-yn)2=d
n,h2

[0317]
其中,为第k个第二位置上第一信号与第二信号之间的相位差,为第m个第二位置上第一信号与第二信号之间的相位差,为第n个第二位置上第一信号与第二信号之间的相位差,x为目标心音源的位置的横坐标,y为目标心音源的位置的纵坐标,v为声音的传播速度,f为心音的频率,d
k,h
为第k个第二位置到目标心音源的位置的距离,d
m,h
为第m个第二位置到目标心音源的位置的距离,d
n,h
为第n个第二位置到目标心音源的位置的距离,d
k,c
为第k个第二位置与第一位置之间的第一距离,d
m,c
为第m个第二位置与第一位置之间的第一距离,d
n,c
为第n个第二位置与第一位置之间的第一距离,xk为第k个第二位置的横坐标,xm为第m个第二位置的横坐标,xn为第n个第二位置的横坐标,yk为第k个第二位置的纵坐标,ym为第m个第二位置的纵坐标,yn为第n个第二位置的纵坐标,1≤k≤n,k为整数,1≤m≤n,m为整数,1≤n≤n,n为整数,且k≠m≠n。
[0318]
一种可能的设计方案中,位置信息可以包括:每个第二位置与第一位置之间的第一距离和多个第二距离。其中,一个第二距离为n个第二位置中的两个第二位置之间的距离。确定模块1302,还可以用于在第一条件被满足时,根据n个第一距离、多个第二距离和多个相位信息,确定目标心音源的位置。其中,第一条件可以包括:n个第二位置与第一位置位于同一直线上。
[0319]
可选地,目标心音源的位置可以满足如下关系:
[0320][0321][0322][0323][0324]
其中,θm为第m个第二位置分别与第一位置、目标心音源的位置之间的连线的夹角,0
°
≤θ
l
≤180
°
,θn为第n个第二位置分别与第一位置、目标心音源的位置之间的连线的夹角,0
°
≤θm≤180
°
,x为目标心音源的位置的横坐标,y为目标心音源的位置的纵坐标,v为声音的传播速度,f为心音的频率,为第k个第二位置上第一信号与第二信号之间的相位差,为第m个第二位置上第一信号与第二信号之间的相位差,为第n个第二位置上第一信号与第二信号之间的相位差,d
k,c
为第k个第二位置与第一位置之间的第一距离,d
m,c
为第m个第二位置与第一位置之间的第一距离,d
n,c
为第n个第二位置与第一位置之间的第一距离,d
k,m
为第k个第二位置与第m个第二位置之间的第二距离,d
m,n
为第m个第二位置与第n个第二位置之间的第二距离,1≤k≤n,k为整数,1≤m≤n,m为整数,1≤n≤n,n为整数,且k
≠m≠n,第m个第二位置位于第k个第二位置和第m个第二位置之间。
[0325]
一种可能的设计方案中,第一信号的频率可以根据第二信号的频率确定。
[0326]
一种可能的设计方案中,第一信号与第二信号的频率可以相同。
[0327]
一种可能的设计方案中,第一信号可以为周期性脉冲信号,第一信号的脉冲宽度小于或等于脉冲宽度阈值。
[0328]
一种可能的设计方案中,第二信号可以与如下之一相关:二尖瓣、三尖瓣、肺动脉瓣、或主动脉瓣。
[0329]
可选地,图13所示的心音源定位装置还可以包括收发模块(图13中未示出),收发模块可以包括接收模块和发送模块。其中,收发模块用于实现图13所示心音源定位装置的发送功能和接收功能。
[0330]
可选地,上述获取模块1301和上述确定模块1302可以集成为一个模块,如处理模块。
[0331]
可选地,图13所示的心音源定位装置还可以包括存储模块(图13中未示出),该存储模块存储有程序或指令。当处理模块执行该程序或指令时,使得该心音源定位装置可以执行图4或图12中任一所示的心音源定位方法。
[0332]
需要说明的是,图13所示的心音源定位装置可以是终端设备,也可以是可设置于终端设备中的芯片(系统)或其他部件或组件,还可以是包含终端设备的装置,本技术对此不做限定。
[0333]
此外,图13所示的心音源定位装置的技术效果可以参考图4、或图12中任一项所示的心音源定位方法的技术效果,此处不再赘述。应理解,心音源定位装置1300中涉及的处理模块1301可以由处理器或处理器相关电路组件实现,可以为处理器或处理单元;收发模块1302可以由收发器或收发器相关电路组件实现,可以为收发器或收发单元。
[0334]
示例性地,图14为本技术实施例提供的心音源定位装置的结构示意图二。该心音源定位装置可以是终端设备,也可以是可设置于终端设备的芯片(系统)或其他部件或组件。如图14所示,心音源定位装置1400可以包括处理器1401。可选地,心音源定位装置1400还可以包括存储器1402和/或收发器1403。其中,处理器1401与存储器1402和收发器1403耦合,如可以通过通信总线连接。
[0335]
下面结合图14对心音源定位装置1400的各个构成部件进行具体的介绍:
[0336]
其中,处理器1401是心音源定位装置1400的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器1401是一个或多个中央处理器(central processing unit,cpu),也可以是特定集成电路(application specific integrated circuit,asic),或者是被配置成实施本技术实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)。
[0337]
可选地,处理器1401可以通过运行或执行存储在存储器1402内的软件程序,以及调用存储在存储器1402内的数据,执行心音源定位装置1400的各种功能。
[0338]
在具体的实现中,作为一种实施例,处理器1401可以包括一个或多个cpu,例如图14中所示出的cpu0和cpu1。
[0339]
在具体实现中,作为一种实施例,心音源定位装置1400也可以包括多个处理器,例
如图14中所示的处理器1401和处理器1404。这些处理器中的每一个可以是一个单核处理器(single-cpu),也可以是一个多核处理器(multi-cpu)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
[0340]
其中,所述存储器1402用于存储执行本技术方案的软件程序,并由处理器1401来控制执行,具体实现方式可以参考上述方法实施例,此处不再赘述。
[0341]
可选地,存储器1402可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1402可以和处理器1401集成在一起,也可以独立存在,并通过心音源定位装置1400的接口电路(图14中未示出)与处理器1401耦合,本技术实施例对此不作具体限定。
[0342]
收发器1403,用于与其他心音源定位装置之间的通信。例如,心音源定位装置1400为终端设备,收发器1403可以用于与网络设备通信,或者与另一个终端设备通信。又例如,心音源定位装置1400为网络设备,收发器1403可以用于与终端设通信,或者与另一个网络设备通信。
[0343]
可选地,收发器1403可以包括接收器和发送器(图14中未单独示出)。其中,接收器用于实现接收功能,发送器用于实现发送功能。
[0344]
可选地,收发器1403可以和处理器1401集成在一起,也可以独立存在,并通过心音源定位装置1400的接口电路(图14中未示出)与处理器1401耦合,本技术实施例对此不作具体限定。
[0345]
需要说明的是,图14中示出的心音源定位装置1400的结构并不构成对该心音源定位装置的限定,实际的心音源定位装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0346]
此外,心音源定位装置1400的技术效果可以参考上述方法实施例所述的心音源定位方法的技术效果,此处不再赘述。
[0347]
以下结合图15至图16详细说明用于执行本技术实施例提供的心音源信息获取方法的心音源信息获取装置。
[0348]
示例性地,图15是本技术实施例提供的心音源信息获取装置的结构示意图一。如图15所示,心音源信息获取装置1500包括:获取模块1501和确定模块1502.为了便于说明,图15中仅示出了该心音源信息获取装置的主要部件。
[0349]
心音源信息获取装置1500可适用于图2中所示出的心音源定位系统中,执行图10中所示出的心音源信息获取方法中的第一设备、第二设备、或第三设备的功能。
[0350]
其中,获取模块1501,用于获取多个心音源的位置。
[0351]
确定模块,1502,用于根据多个心音源的位置,确定多个心音源之间的几何关系。
[0352]
可选地,上述获取模块1501和上述确定模块1502可以集成为一个模块,如处理模
块。
[0353]
可选地,图15所示的心音源信息获取装置还可以包括存储模块(图15中未示出),该存储模块存储有程序或指令。当处理模块执行该程序或指令时,使得该心音源信息获取装置可以执行图10中所示的心音源信息获取方法。
[0354]
需要说明的是,图15所示的心音源信息获取装置可以是终端设备,也可以是可设置于终端设备中的芯片(系统)或其他部件或组件,还可以是包含终端设备的装置,本技术对此不做限定。
[0355]
此外,图15所示的心音源信息获取装置的技术效果可以参考图10所示的心音源信息获取方法的技术效果,此处不再赘述。应理解,心音源信息获取装置1500中涉及的处理模块1501可以由处理器或处理器相关电路组件实现,可以为处理器或处理单元;收发模块1502可以由收发器或收发器相关电路组件实现,可以为收发器或收发单元。
[0356]
示例性地,图16为本技术实施例提供的心音源信息获取装置的结构示意图二。该心音源信息获取装置可以是终端设备,也可以是可设置于终端设备的芯片(系统)或其他部件或组件。如图16所示,心音源信息获取装置1600可以包括处理器1601。可选地,心音源信息获取装置1600还可以包括存储器1602和/或收发器1603。其中,处理器1601与存储器1602和收发器1603耦合,如可以通过通信总线连接。
[0357]
下面结合图16对心音源信息获取装置1600的各个构成部件进行具体的介绍:
[0358]
其中,处理器1601是心音源信息获取装置1600的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器1601是一个或多个中央处理器(central processing unit,cpu),也可以是特定集成电路(application specific integrated circuit,asic),或者是被配置成实施本技术实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)。
[0359]
可选地,处理器1601可以通过运行或执行存储在存储器1602内的软件程序,以及调用存储在存储器1602内的数据,执行心音源信息获取装置1600的各种功能。
[0360]
在具体的实现中,作为一种实施例,处理器1601可以包括一个或多个cpu,例如,图16中所示出的cpu0和cpu1。
[0361]
在具体实现中,作为一种实施例,心音源信息获取装置1600也可以包括多个处理器,例如,16中所示的处理器1601和处理器1604。这些处理器中的每一个可以是一个单核处理器(single-cpu),也可以是一个多核处理器(multi-cpu)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
[0362]
其中,所述存储器1602用于存储执行本技术方案的软件程序,并由处理器1601来控制执行,具体实现方式可以参考上述方法实施例,此处不再赘述。
[0363]
可选地,存储器1602可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或
存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1602可以和处理器1601集成在一起,也可以独立存在,并通过心音源信息获取装置1600的接口电路(图16中未示出)与处理器1601耦合,本技术实施例对此不作具体限定。
[0364]
收发器1603,用于与其他心音源信息获取装置之间的通信。例如,心音源信息获取装置1600为终端设备,收发器1603可以用于与网络设备通信,或者与另一个终端设备通信。又例如,心音源信息获取装置1600为网络设备,收发器1603可以用于与终端设通信,或者与另一个网络设备通信。
[0365]
可选地,收发器1603可以包括接收器和发送器(图16中未单独示出)。其中,接收器用于实现接收功能,发送器用于实现发送功能。
[0366]
可选地,收发器1603可以和处理器1601集成在一起,也可以独立存在,并通过心音源信息获取装置1600的接口电路(图16中未示出)与处理器1601耦合,本技术实施例对此不作具体限定。
[0367]
需要说明的是,图16中示出的心音源信息获取装置1600的结构并不构成对该心音源信息获取装置的限定,实际的心音源信息获取装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0368]
此外,心音源信息获取装置1600的技术效果可以参考上述方法实施例所述的心音源信息获取方法的技术效果,此处不再赘述。
[0369]
本技术实施例提供一种心音源定位系统。该心音源定位系统包括一个或多个终端设备,和/或,一个或多个网络设备。
[0370]
应理解,在本技术实施例中的处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0371]
还应理解,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,ram)可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
[0372]
上述实施例,可以全部或部分地通过软件、硬件(如电路)、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所
述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘。
[0373]
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,其中a,b可以是单数或者复数。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系,但也可能表示的是一种“和/或”的关系,具体可参考前后文进行理解。
[0374]
本技术中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
[0375]
应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0376]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0377]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0378]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0379]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0380]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以
是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0381]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0382]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献