一种定位方法、装置及终端与流程

文档序号:12915299阅读:157来源:国知局
一种定位方法、装置及终端与流程
本发明涉及计算机
技术领域
,具体涉及一种定位方法、装置及终端。
背景技术
:运动轨迹是重要的物体运动信息之一,通过运动轨迹可以很好地分析物体的运动规律,还可以计算出物体的其他运动信息,如速度、加速度等。目前,测量物体的运动轨迹可以利用摄像机对物体进行观察,并测量出物体的运动轨迹,在监控系统、体育运动分析系统中是重要的分析手段。然而,传统的保存物体运动轨迹的方法主要是通过视频记录物体的运动轨迹,利用此方法记录物体的运动状态的效率较低,因此,提高测量物体的位置和运动状态的效率成为重要的研究方向。技术实现要素:本发明实施例提供一种定位方法、装置及终端,能够提高测量物体运动状态以及预判物体运动轨迹的效率。本发明实施例第一方面提供一种定位方法,所述方法包括:采集终端接收到目标发声体所发出的声源信号的时间信息;根据所述时间信息,获取所述目标发声体的特征值;将所述目标发声体的特征值与存储在预设数据库中的特征值及对应的物理空间位置进行匹配,获取所述目标发声体的物理空间位置;根据所述目标发声体的物理空间位置,预判所述目标发声体的运动轨迹。可选的,所述采集终端接收到目标发声体所发出的声源信号的时间信息,包括:接收用户输入的开启终端在至少四个声音采集点所设置的声音采集装置的录音指令;响应所述录音指令,采集各个声音采集点的声音采集装置接收到所述目标发声体所发出的声源信号的时间信息。可选的,所述根据所述时间信息,获取所述目标发声体的特征值,包括:根据所述时间信息,将所述终端的各个声音采集点的声音采集装置所采集的时间信息之间的时间差,记录为所述目标发声体的特征值。可选的,所述将所述目标发声体的特征值与存储在预设数据库中的特征值及对应的物理空间位置进行匹配,获取所述目标发声体的物理空间位置,包括:将所述目标发声体的特征值与存储在预设数据库中的特征值进行匹配,根据预设数据库中的特征值与对应的物理空间位置的对应关系,把所述目标发声体的特征值转化成物理空间坐标值,获取所述目标发声体的物理空间位置。可选的,所述根据所述目标发声体的物理空间位置,预判所述目标发声体的运动轨迹,包括:通过对所述目标发声体的物理空间坐标值进行拟合,预判并存储所述目标发声体的运动轨迹。相应的,本发明实施例第二方面还提供一种定位装置,所述装置包括:采集模块,用于采集终端接收到目标发声体所发出的声源信号的时间信息;获取模块,用于根据所述时间信息,获取所述目标发声体的特征值;匹配模块,用于将所述目标发声体的特征值与存储在预设数据库中的特征值及对应的物理空间位置进行匹配,获取所述目标发声体的物理空间位置;预判模块,用于根据所述目标发声体的物理空间位置,预判所述目标发声体的运动轨迹。可选的,所述采集模块在采集终端接收到目标发声体所发出的声源信号的时间信息时,具体用于:接收用户输入的开启终端在至少四个声音采集点所设置的声音采集装置的录音指令;响应所述录音指令,采集各个声音采集点的声音采集装置接收到所述目标发声体所发出的声源信号的时间信息。可选的,所述获取模块,具体用于根据所述时间信息,将所述终端的各个声音采集点的声音采集装置所采集的时间信息之间的时间差,记录为所述目标发声体的特征值。可选的,所述匹配模块,具体用于将所述目标发声体的特征值与存储在预设数据库中的特征值进行匹配,根据预设数据库中的特征值与对应的物理空间位置的对应关系,把所述目标发声体的特征值转化成物理空间坐标值,获取所述目标发声体的物理空间位置。可选的,所述预判模块,具体用于通过对所述目标发声体的物理空间坐标值进行拟合,预判并存储所述目标发声体的运动轨迹。相应的,本发明实施例第三方面还提供一种终端,所述终端包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述方法。相应的,本发明实施例第四方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面所述的方法。本发明实施例中,终端可以通过采集该终端接收到目标发声体所发出的声源信号的时间信息,根据该时间信息获取目标发声体的特征值,并将该目标发声体的特征值与存储在预设数据库中的特征值进行匹配,根据预设数据库中的特征值与对应的物理空间位置的对应关系,获取目标发声体的物理空间位置,从而可以根据该目标发声体的物理空间位置,预判目标发声体的运动轨迹,能够提高测量物体运动状态以及预判物体运动轨迹的效率。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明第一实施例提供的一种定位方法的流程示意图;图2是本发明实施例提供的一种空间坐标系的结构示意图;图3是本发明实施例提供的一种物体运动轨迹的示意图;图4是本发明第二实施例提供的一种定位方法的流程示意图;图5是本发明第一实施例提供的一种定位装置的结构示意图;图6是本发明第三实施例提供的一种终端的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供了一种定位方法。以下对本发明实施例提供的一种定位方法及装置进行详细介绍。请参阅图1,图1为本发明第一实施例提供的一种定位方法的流程示意图,该实施例所阐述的定位方法可以由定位装置来执行,该定位装置可以设置在终端中,该定位方法可以提高测量物体运动状态以及预判物体运动轨迹的效率。如图1所示,该定位方法可以包括以下步骤:s101:采集终端接收到目标发声体所发出的声源信号的时间信息。本发明实施例中。终端可以在其内部不同的地方至少设置四个声音采集设备,例如,终端可以在其四个角的设置声音采集设备,终端可以设立空间坐标系x、y、z轴,如图2是本发明实施例提供的一种空间坐标系的结构示意图,如图2所示,轴心的正方体为终端,其中,在该终端的a、b、c、d对应各个点设置采样录音的声音采集设备,该声音采集设备内部设有一个定时器,可以用来计时。先假设只记录z轴上z1处的声音,当终端接收到用户输入的点击开始录音的操作时,终端可以响应该录音指令,开启终端在至少四个声音采集点a、b、c、d所设置的声音采集装置,内部计时器开始计时:1:声音从z1处经过传播到达a处的时间记为za;2:声音从z1处经过传播到达b处的时间记为zb;3:声音从z1处经过传播到达c处的时间记为zc;4:声音从z1处经过传播到达d处的时间记为zd;终端通过该声音采集装置内部的计时器,采集各个声音采集点的声音采集装置接收到目标发声体所发出的声源信号的时间信息,可见,该实施方式可以通过终端的声音采集装置,采集终端接收到目标发声体所发出的声源信号的时间信息,为后续获取目标发声体的特征值提供了基础条件。s102:根据该时间信息,获取目标发声体的特征值。本发明实施例中,终端可以根据声音采集装置所采集到的时间信息,获取目标发声体的特征值,该特征值为该终端的各个声音采集点的声音采集装置所采集的时间信息之间的时间差。具体以图2为例进行说明,当终端的a、b、c、d四处声音采集装置全部获得声源信号的时候,a、b、c、d处必然存在时间差,假设声音采集装置内部计时器记录a和b的时间差为tab,a和c的时间差为tac,a和d的时间差为tad,从图2中可以看出,只需要记录声音从z1处经过传播到达a处与b处的时间差值tab,和a处与c处的时间差值tac,和a处与d处的时间差值tad,并将这三个时间差值记录为目标发声体的特征值。这样通过三个我们可以测的特征值,tab,tac,tad,间接的记录了z1处的声源信号。可见,该实施方式可以通过终端采集到的时间信息,获取得到该目标发声体的特征值,方便得到目标发声体的空间坐标。s103:将目标发声体的特征值与存储在预设数据库中的特征值及对应的物理空间位置进行匹配,获取该目标发声体的物理空间位置。本发明实施例中,终端可以将目标发声体的特征值与存储在预设数据库中的特征值进行匹配,根据预设数据库中的特征值与对应的物理空间位置的对应关系,把目标发声体的特征值转化成物理空间坐标值,从而获取该目标发声体的物理空间位置。例如,终端可以根据获取到的三个特征值,tab,tac,tad,获取得到目标发声体的空间坐标。可以根据图2所示的空间坐标结构示意图发现存在如下运动规律,当发声体从z1向z2处运动的时候,特征值tab,tac,tad必将增大,只是每个特征值增长幅度不同,反过来,如果我们把特征值保存起来,通过特征值tab,tac,tad的分析,就可以得出目标发声体是在靠近原点,或者远离原点的轨迹,这只能反映出在坐标z轴上面的变化,为了完整的反应出物体轨迹,需要x轴和y轴的变化。具体的,终端可以在x,y,z轴上设置足够多的采样点,把特征值和对应的空间坐标的关系列成一个表格,如表1所示,并将该表格保存至终端的预设数据库中,当终端开始测量发声体的运动状态时,可以通过对比表格1,终端可以把保存的发声体在空间任意点处的特征值tab,tac,tad与存储在预设数据库中的如表1所示的特征值进行匹配,根据预设数据库中的特征值tab,tac,tad与对应的物理空间位置x,y,z的对应关系,终端可以把该目标发声体在任意点处的特征值转化成物理空间坐标值,从而获取该目标发声体的物理空间位置。表1tabtactadxyztab1tac1tad1x1y1z1tab2tac2tad2x2y2z2tab3tac3tad3x3y3z3tab3tac4tad4x4y4z4可见,该实施方式,终端可以通过将目标发声体的特征值与存储在预设数据库中的特征值及对应的物理空间位置进行匹配,方便终端获取该目标发声体的物理空间位置。s104:根据目标发声体的物理空间位置,预判该目标发声体的运动轨迹。本发明实施例中,终端可以根据获取到的目标发声体的物理空间位置,把保存的发声体在空间任意点处的特征值tab、tac、tad转化成空间坐标值x、y、z,以及预判并存储该目标发声体将要行进的方向。例如,如图3是本发明实施例提供的一种物体运动轨迹的示意图,当目标发声体经由点x1、x2、x3向x4运动时候,经过在点x1、x2、x3处的坐标值,通过拟合该目标发声体的运动轨迹,建立方程,得到该目标发声体的运动轨迹如图3所示,从而使终端可以预判物体的运动轨迹。可见,该实施方式可以通过目标发声体的物理空间位置,预判并存储该目标发声体的运动轨迹。本发明实施例,终端可以通过终端采集该终端接收到目标发声体所发出的声源信号的时间信息,并根据该时间信息获取特征值,以及将该目标发声体的特征值与存储在预设数据库中的特征值及对应的物理空间位置进行匹配,获取该目标发声体的物理空间位置,从而测量发声体的位置和运动状态,预判并存储该发声体的运动轨迹。可见,本发明实施例所述的定位方法可以提高预判物体运动轨迹的效率。请参阅图4,图4为本发明第二实施例提供的一种定位方法的流程示意图。该实施例所阐述的定位方法与实施例一的不同之处在于,该实施例可以通过终端接收录音指令并响应该录音指令,采集各个声音采集点的声音采集装置接收到目标发声体所发出的声源信号的时间信息,从而提高预判物体运动轨迹的效率。图4所示的该定位方法可以包括以下步骤:s401:接收用户输入的开启终端在至少四个声音采集点所设置的声音采集装置的录音指令。本发明实施例中,终端可以接收用户输入的开启终端在至少四个声音采集点所设置的声音采集装置的录音指令。s402:响应该录音指令,采集各个声音采集点的声音采集装置接收到目标发声体所发出的声源信号的时间信息。本发明实施例中,终端可以在接收到录音指令之后,响应该录音指令,采集各个声音采集点的声音采集装置接收到目标发声体在任意位置所发出的声源信号的时间信息。例如,终端可以通过建立如图2所示的空间坐标系,采集a、b、c、d对应各个点接收到该目标发声体的声源信号的时间信息。具体的,先假设只记录x轴上x1处的声音,当终端接收到用户输入的点击开始录音的操作时,终端可以响应该录音指令,开启终端在至少四个声音采集点a、b、c、d所设置的声音采集装置,内部计时器开始计时:1:声音从x1处经过传播到达a处的时间记为xa;2:声音从x1处经过传播到达b处的时间记为xb;3:声音从x1处经过传播到达c处的时间记为xc;4:声音从x1处经过传播到达d处的时间记为xd;终端通过该声音采集装置内部的计时器,采集各个声音采集点的声音采集装置接收到目标发声体所发出的声源信号的时间信息,可见,该实施方式可以通过终端的声音采集装置,采集终端接收到目标发声体所发出的声源信号的时间信息,为后续获取目标发声体的特征值提供了基础条件。s403:根据该时间信息,获取目标发声体的特征值。本发明实施例中,终端可以根据声音采集装置所采集到的时间信息,获取目标发声体的特征值,该特征值为该终端的各个声音采集点的声音采集装置所采集的时间信息之间的时间差。具体以图2为例进行说明,当终端的a、b、c、d四处声音采集装置全部获得声源信号的时候,a、b、c、d处必然存在时间差,假设声音采集装置内部计时器记录a和b的时间差为tab,a和c的时间差为tac,a和d的时间差为tad,从图2中可以看出,只需要记录声音从z1处经过传播到达a处与b处的时间差值tab,和a处与c处的时间差值tac,和a处与d处的时间差值tad,并将这三个时间差值记录为目标发声体的特征值。这样通过三个我们可以测的特征值,tab,tac,tad,间接的记录了z1处的声源信号。可见,该实施方式可以通过终端采集到的时间信息,获取得到该目标发声体的特征值,方便得到目标发声体的空间坐标。s404:将目标发声体的特征值与存储在预设数据库中的特征值及对应的物理空间位置进行匹配,获取该目标发声体的物理空间位置。本发明实施例中,终端可以将目标发声体的特征值与存储在预设数据库中的特征值进行匹配,根据预设数据库中的特征值与对应的物理空间位置的对应关系,把目标发声体的特征值转化成物理空间坐标值,从而获取该目标发声体的物理空间位置。例如,终端可以根据获取到的三个特征值,tab,tac,tad,获取得到目标发声体的空间坐标。可以根据图2所示的空间坐标结构示意图发现存在如下运动规律,当发声体从z1向z2处运动的时候,特征值tab,tac,tad必将增大,只是每个特征值增长幅度不同,反过来,如果我们把特征值保存起来,通过对特征值tab,tac,tad的分析,就可以得出目标发声体是在靠近原点,或者远离原点的轨迹,这只能反映出在坐标z轴上面的变化,为了完整的反应出目标发声体轨迹,需要x轴和y轴的变化。s405:通过对目标发声体的物理空间坐标值进行拟合,预判并存储该目标发声体的运动轨迹。本发明实施例中,终端可以通过接收用户输入的开启终端的录音指令,并响应该录音指令,采集各个声音采集点的声音采集装置接收到目标发声体所发出的声源信号的时间信息,通过该时间信息获取目标发声体的特征值,并与预设数据库中的特征值进行匹配,获取目标发声体的空间坐标,从而预判目标发声体的运动轨迹。可见,本发明实施例所述的定位方法可以提高预判物体运动轨迹的效率。应用上述方法实施例,本发明实施例还提供了一种定位装置,该装置应用于终端。请参阅图5,图5为本发明第一实施例提供的一种定位装置的结构示意图。如图5所示,该定位装置可以包括采集模块501、获取模块502、匹配模块503、预判模块504,其中:采集模块501,用于采集终端接收到目标发声体所发出的声源信号的时间信息;获取模块502,用于根据时间信息,获取该目标发声体的特征值;匹配模块503,用于将目标发声体的特征值与存储在预设数据库中的特征值及对应的物理空间位置进行匹配,获取该目标发声体的物理空间位置;预判模块504,用于根据目标发声体的物理空间位置,预判该目标物体的运动轨迹。可选的,采集模块501,在采集终端接收到目标发声体所发出的声源信号的时间信息时,具体用于:接收用户输入的开启终端在至少四个声音采集点所设置的声音采集装置的录音指令,响应该录音指令,采集各个声音采集点的声音采集装置接收到该目标发声体所发出的声源信号的时间信息。可选的,获取模块502,具体用于根据该时间信息,将该终端的各个声音采集点的声音采集装置所采集的时间信息之间的时间差,记录为该目标发声体的特征值。可选的,匹配模503块,具体用于将该目标发声体的特征值与存储在预设数据库中的特征值进行匹配,根据预设数据库中的特征值与对应的物理空间位置的对应关系,把该目标发声体的特征值转化成物理空间坐标值,获取该目标发声体的物理空间位置。可选的,预判模块504,具体用于通过对该目标发声体的物理空间坐标值进行拟合,预判并存储该目标发声体的运动轨迹。可见,图5所示的实施例中,定位装置可以通过采集模块501采集终端接收到目标发声体所发出的声源信号的时间信息,根据该时间信息,通过获取模块502获取该目标发声体的特征值,并通过匹配模块503将该目标发声体的特征值与存储在预设数据库中的特征值及对应的物理空间位置进行匹配,获取该目标发声体的物理空间位置,以及根据该目标发声体的物理空间位置,通过预判模块504预判该目标发声体的运动轨迹,从而提高预判物体运动轨迹的效率。请参阅图6,图6是本发明第三实施例提供的一种终端的结构示意图,如图所示,该终端可以包括:至少一个处理器601,例如cpu(centralprocessingunit,中央处理器),至少一个通信接口603,存储器604,至少一个通信总线602。其中,通信总线602用于实现这些组件之间的连接通信。其中,通信接口603可以包括显示屏(display)、键盘(keyboard),可选通信接口603还可以包括标准的有线接口、无线接口。存储器604可以是高速ram存储器(ramdomaccessmemory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器604可选的还可以是至少一个位于远离前述处理器601的存储装置。其中处理器401可以结合图5所描述的装置,存储器604中存储一组程序代码,且处理器401调用存储器604中存储的程序代码,以用于执行一种定位方法,即用于执行以下操作:采集终端接收到目标发声体所发出的声源信号的时间信息;根据时间信息,获取该目标发声体的特征值;将该目标发声体的特征值与存储在预设数据库中的特征值及对应的物理空间位置进行匹配,获取该目标发声体的物理空间位置;根据该目标发声体的物理空间位置,预判该目标发声体的运动轨迹。本发明实施例中,处理器601调用存储器604中的程序代码,还用于执行以下操作:接收用户输入的开启终端在至少四个声音采集点所设置的声音采集装置的录音指令;响应该录音指令,采集各个声音采集点的声音采集装置接收到该目标发声体所发出的声源信号的时间信息。本发明实施例中,处理器601调用存储器604中的程序代码,还用于执行以下操作:根据时间信息,将该终端的各个声音采集点的声音采集装置所采集的时间信息之间的时间差,记录为目标发声体的特征值。本发明实施例中,处理器601调用存储器604中的程序代码,还用于执行以下操作:将该目标发声体的特征值与存储在预设数据库中的特征值进行匹配,根据预设数据库中的特征值与对应的物理空间位置的对应关系,把该目标发声体的特征值转化成物理空间坐标值,获取该目标发声体的物理空间位置。本发明实施例中,处理器601调用存储器604中的程序代码,还可以执行以下操作:通过对该目标发声体的物理空间坐标值进行拟合,预判并存储该目标发声体的运动轨迹。其中,通信总线602可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。通信总线602可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中,存储器604可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:random-accessmemory,缩写:ram);存储器也可以包括非易失性存储器(英文:non-volatilememory),例如快闪存储器(英文:flashmemory),硬盘(英文:harddiskdrive,缩写:hdd)或固态硬盘(英文:solid-statedrive,缩写:ssd);存储器604还可以包括上述种类的存储器的组合。其中,处理器601可以是中央处理器(英文:centralprocessingunit,缩写:cpu),网络处理器(英文:networkprocessor,缩写:np)或者cpu和np的组合。其中,处理器601还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specificintegratedcircuit,缩写:asic),可编程逻辑器件(英文:programmablelogicdevice,缩写:pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complexprogrammablelogicdevice,缩写:cpld),现场可编程逻辑门阵列(英文:field-programmablegatearray,缩写:fpga),通用阵列逻辑(英文:genericarraylogic,缩写:gal)或其任意组合。可选地,存储器604还用于存储程序指令。处理器601可以调用程序指令,实现如本申请图1和4实施例中所示的定位方法。本发明实施例中,终端可以通过接收用户输入的开启终端的录音指令,并响应该录音指令,采集各个声音采集点的声音采集装置接收到目标发声体所发出的声源信号的时间信息,通过该时间信息获取目标发声体的特征值,并与预设数据库中的特征值进行匹配,获取目标发声体的空间坐标,从而预判目标发声体的运动轨迹。可见,本发明实施例所述的定位方法可以提高预判物体运动轨迹的效率。在本发明的实施例中还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明图1至图4任一项所述实施例中所描述的实现方式,也可执行本发明图5所描述的装置的实现方式或图6所描述的终端的实现方式,在此不再赘述。所述计算机可读存储介质可以是前述任一实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1