用于跟踪的运动检测的制作方法

xiaoxiao2020-7-23  8

专利名称:用于跟踪的运动检测的制作方法
技术领域
本发明大体上涉及用于人或财产的跟踪的设备和方法。更明确地说,本发明涉及 用于人或财产的跟踪的其中使用运动检测的设备和方法。
背景技术
跟踪系统监视例如个人财产(个人财物)、交通工具或人等目标的移动。一般来 说,跟踪系统确定目标的位置和位置的改变。存在若干定位系统,包括(但不限于)各种卫 星定位系统(SPS),例如美国全球定位系统(GPS)、俄罗斯格洛纳斯(Glonass)系统、欧洲伽 利略(Galileo)系统、使用来自卫星系统的组合的卫星的任何系统,或将来开发的任何卫 星系统。此外,一些定位确定系统利用伪卫星(pseudolite)或卫星与伪卫星的组合。伪卫 星是基于地面的发射器,其广播在可与由SPS提供的时间同步的载波信号上调制的例如PN 码(类似于GPS或CDMA蜂窝式信号)等测距码。伪卫星在来自轨道运行卫星的SPS信号 可能不可用的情形中是有用的。例如AFLT等额外陆地测距源可用作替代定位系统。跟踪系统常常包括与正被跟踪的目标相关联的一个或一个以上移动跟踪装置。移 动跟踪装置依靠例如电池等便携式能源来操作。移动跟踪装置将能量用于各种任务,包括 (但不限于)检测信号、存储和处理信号和数据、通信以及数值和其它计算。一种此计算是 位置定位的确定。移动跟踪装置用于计算其位置定位的能量减少了便携式能源的持续时间 或寿命。位置定位确定需要来自便携式能源的相对较大量的能量。

发明内容
本发明揭示一种用于跟踪目标的方法和设备。根据一个方面,用于跟踪目标的方 法包含测量目标的运动数据且处理所述运动数据以产生目标的运动信息,其中目标与移 动跟踪装置相关联;以及使用运动信息来设置移动跟踪装置中断旗标以指示是否应中断所 述移动跟踪装置以进行定位。根据另一方面,用于跟踪目标的方法包含测量目标的运动数据且处理所述运动数 据以产生目标的运动信息,其中目标与移动跟踪装置相关联;以及使用运动信息来设置将 由所述移动跟踪装置用于确定是否进行定位的运动检测旗标。根据又一方面,移动跟踪装置包含用于测量目标的运动数据的运动检测单元,其 中所述运动检测单元处理所述运动数据以产生目标的运动信息,且使用运动信息来设置中 断旗标;以及用于使用所述中断旗标来确定是否进行定位的第一处理单元。
本发明的一些实施例提供一种用于跟踪与运动检测单元和移动跟踪单元相关联 的目标的方法,所述方法包含初始化累加器;处理运动数据以产生运动信息;以及将运动 信息量化成三个等级,接着在运动信息属于第一等级的情况下使累加器递增一正增量;在 运动信息属于第二等级的情况下绕过调整所述累加器;以及在运动信息属于第三等级的情 况下使累加器递减一负增量;将累加器与累加器限制进行比较;以及在累加器满足累加器 限制的情况下进行定位。本发明的一些实施例提供一种用于跟踪目标的装置,所述装置包含运动检测单 元,其包含用以提供运动数据的传感器;累加器;处理器,其用以处理运动数据以产生运动 信息;量化器,其用以将运动信息量化成三个等级的;加法器,其用以在运动信息属于第一 等级的情况下使累加器递增一正增量;用以在运动信息属于第二等级的情况下绕过调整累 加器的逻辑;减法器,其用以在运动信息属于第三等级的情况下使累加器递减一负增量; 以及比较器,其用以将累加器与累加器限制进行比较;以及移动跟踪单元,其用以在累加器 满足累加器限制的情况下进行定位。本发明的一些实施例提供一种用于跟踪与运动检测单元和移动跟踪单元相关联 的目标的装置,所述装置包含用于初始化累加器的装置;用于处理运动数据以产生运动 信息的装置;以及用于将运动信息量化成三个等级的装置,接着,用于在运动信息属于第一 等级的情况下使累加器递增一正增量的装置;用于在运动信息属于第二等级的情况下绕过 调整累加器的装置;以及用于在运动信息属于第三等级的情况下使累加器递减一负增量的 装置;用于将累加器与累加器限制进行比较的装置;以及用于在累加器满足累加器限制的 情况下进行定位的装置。本发明的一些实施例提供一种计算机可读媒体,所述计算机可读媒体包括存储于 其上的供移动装置中用以跟踪与运动检测单元和移动跟踪单元相关联的目标的程序代码, 所述程序代码包含用以初始化累加器的程序代码;用以处理运动数据以产生运动信息的 程序代码;和用以将运动信息量化成三个等级的程序代码,接着,用以在运动信息属于第一 等级的情况下使累加器递增一正增量的程序代码;用以在运动信息属于第二等级的情况下 绕过调整累加器的程序代码;以及用以在运动信息属于第三等级的情况下使累加器递减一 负增量的程序代码;用以将累加器与累加器限制进行比较的程序代码;以及用以在累加器 满足累加器限制的情况下进行定位的程序代码。本发明的一些实施例提供一种用于跟踪与运动检测单元和移动跟踪单元相关联 的目标的方法,所述方法包含测量目标的运动以产生运动数据;处理运动数据以产生运 动信息;以及将运动信息与阈值进行比较;以及在运动信息大于所述阈值的情况下,指导 移动跟踪单元进行定位;以及在运动信息小于阈值的情况下,跳过进行定位。一些实施例 进一步包含在运动信息大于阈值的情况下设置旗标,以允许运动检测单元指导移动跟踪 单元进行定位;且其中指导移动跟踪单元进行定位的动作包含基于正被设置的旗标来指导 移动跟踪单元进行定位。在一些实施例中,所述旗标为中断旗标。一些实施例进一步包含 在运动信息小于阈值的情况下使旗标清零,以阻止运动检测单元指导移动跟踪单元进行定 位。在一些实施例中,指导移动跟踪单元进行定位的动作包含启用中断旗标。在一些实施 例中,跳过进行定位的动作包含停用中断旗标。在一些实施例中,指导移动跟踪单元进行定 位的动作包含将中断信号从运动检测单元发送到移动跟踪单元;以及由移动跟踪单元基
6于中断信号进行定位。一些实施例进一步包含使运动检测单元从休眠状态醒来。在一些实 施例中,设置旗标的动作包含使运动检测单元能够中断移动跟踪装置进行定位。一些实施 例进一步包含在运动信息小于阈值的情况下使跳过计数器递增;将跳过计数器与最大跳 过计数进行比较;以及在跳过计数器大于最大跳过计数的情况下指导移动跟踪单元进行定 位。一些实施例进一步包含将计时器与最大跳过时间进行比较;以及在计时器大于最大 跳过时间的情况下指导移动跟踪单元进行定位。在一些实施例中,处理运动数据以产生运 动信息的动作包含基于运动数据产生若干转变;将转变的数目与高阈值进行比较;以及 在转变的数目大于高阈值的情况下使累加器值递增。在一些实施例中,运动信息包含累加 器值。在一些实施例中,使累加器值递增的动作包含使累加器值递增一累加器正增量。在 一些实施例中,处理运动数据以产生运动信息的动作进一步包含将转变的数目与低阈值 进行比较;以及在转变的数目小于低阈值的情况下使累加器值递减。在一些实施例中,使累 加器值递减的动作包含使累加器值递减一累加器负增量。本发明的一些实施例提供一种用于跟踪目标的移动装置,所述移动装置包含运 动检测单元,其包括用以测量目标的运动数据的传感器;以及处理器,其用以从运动数据产 生运动信息;以及移动跟踪单元,其通过信号耦合到运动检测单元,以基于所述信号进行定 位。在一些实施例中,所述传感器包含全向倾斜和振动传感器。在一些实施例中,所述信号 为中断信号。在一些实施例中,所述信号致使移动跟踪单元从休眠状态醒来以进行定位。一 些实施例进一步包含跳过计数器;最大跳过计数;比较器,其用以将跳过计数器与最大跳 过计数进行比较;以及用以在跳过计数器大于最大跳过计数的情况下指导移动跟踪单元进 行定位的逻辑。一些实施例进一步包含第一计数器,其中所述计数器对移动跟踪装置跳过 进行定位的次数进行计数。一些实施例进一步包含计时器;最大跳过时间;比较器,其用 以将计时器与最大跳过时间进行比较;以及用以在计时器大于最大跳过时间的情况下指导 移动跟踪单元进行定位的逻辑。一些实施例进一步包含计数器,其用以基于运动数据对转 变的数目进行计数;比较器,其用以将转变的数目与高阈值进行比较;以及加法器,其用以 在转变的数目大于高阈值的情况下使累加器值递增,其中运动信息包含累加器值。本发明的一些实施例提供一种用以跟踪与运动检测单元和移动跟踪单元相关联 的目标的移动装置,所述移动装置包含用于测量目标的运动以产生运动数据的装置;用 于处理所述运动数据以产生运动信息的装置;以及用于将运动信息与阈值进行比较的装 置;用于在运动信息大于所述阈值的情况下指导移动跟踪单元进行定位的装置;以及用于 在运动信息小于阈值的情况下跳过进行定位的装置。一些实施例进一步包含用于在运动 信息大于阈值的情况下设置旗标以允许运动检测单元指导移动跟踪单元进行定位的装置; 且其中用于指导移动跟踪单元进行定位的装置包含用于基于正被设置的旗标来指导移动 跟踪单元进行定位的装置。在一些实施例中,所述旗标为中断旗标。在一些实施例中,用于 指导移动跟踪单元进行定位的装置包含用于将中断信号从运动检测单元发送到移动跟踪 单元的装置;以及用于通过移动跟踪单元基于中断信号进行定位的装置。一些实施例进一 步包含用于在运动信息小于阈值的情况下使跳过计数器递增的装置;用于将跳过计数器 与最大跳过计数进行比较的装置;以及用于在跳过计数器大于最大跳过计数的情况下指导 移动跟踪单元进行定位的装置。一些实施例进一步包含用于将计时器与最大跳过时间进 行比较的装置;以及用于在计时器大于最大跳过时间的情况下指导移动跟踪单元进行定位的装置。本发明的一些实施例提供一种计算机可读媒体,所述计算机可读媒体包括存储于 其上的供移动装置中用以跟踪与运动检测单元和移动跟踪单元相关联的目标的程序代码, 所述程序代码包含用以测量目标的运动以产生运动数据的程序代码;用以处理运动数据 以产生运动信息的程序代码;以及用以将运动信息与阈值进行比较的程序代码;用以在运 动信息大于所述阈值的情况下指导移动跟踪单元进行定位的程序代码;以及用以在运动信 息小于阈值的情况下跳过进行定位的程序代码。一些实施例进一步包含用以在运动信息 大于阈值的情况下设置旗标以允许运动检测单元指导移动跟踪单元进行定位的程序代码; 且其中用以指导移动跟踪单元进行定位的程序代码包含用以基于正被设置的旗标来指导 移动跟踪单元进行定位的程序代码。在一些实施例中,所述旗标为中断旗标。在一些实施 例中,用以指导移动跟踪单元进行定位的程序代码包含用以将中断信号从运动检测单元 发送到移动跟踪单元的程序代码;以及用以通过移动跟踪单元基于中断信号进行定位的程 序代码。一些实施例进一步包含用以在运动信息小于阈值的情况下使跳过计数器递增的 程序代码;用以将跳过计数器与最大跳过计数进行比较的程序代码;以及用以在跳过计数 器大于最大跳过计数的情况下指导移动跟踪单元进行定位的程序代码。一些实施例进一步 包含用以将计时器与最大跳过时间进行比较的程序代码;以及用以在计时器大于最大跳 过时间的情况下指导移动跟踪单元进行定位的程序代码。应理解,对于所属领域的技术人员来说,其它方面将从以下详细描述内容中变得 显而易见,其中以说明的方式来展示并描述各种方面和特征。应将图式和详细描述内容视 为本质上是说明性的而不是限制性的。


图1是根据本发明实施例的运动检测单元和移动跟踪装置的说明性框图。图2是根据本发明实施例的移动跟踪装置的一方面的组件的布置的说明性框图。图3A和图3B说明根据本发明实施例的运动检测单元的一方面的组件的布置的框 图。图4说明根据本发明实施例的用于确定正被跟踪的目标的移动的流程图。图5和图6是根据本发明实施例的用于确定是否要更新定位的说明性流程图。图7、图8和图9是根据本发明实施例的用于确定正被跟踪的目标的移动的说明性 流程图。
具体实施例方式下文结合附图而陈述的详细描述内容意在作为对本发明的各种方面的描述,且无 意表示其中可实践本发明的仅有方面。本发明中所描述的每一方面仅作为本发明的实例或 说明而提供,且不应必然地被解释为比其它方面优选或有利。详细描述内容出于提供对本 发明的全面理解的目的而包括特定细节。然而,所属领域的技术人员将明白,可在没有这些 特定细节的情况下实践本发明。在一些例项中,以框图形式展示众所周知的结构和装置,以 便避免模糊本发明的概念。首字母缩写词和其它描述性术语可仅为了便利和清楚起见而被 使用,且无意限制本发明的范围。
当可确定被跟踪目标的移动小于预定量时,可节省和部分地或完全地再用位置定 位确定,因此减小进行新的位置定位确定将花费的能量。通过这样做,这可释放处理和计算 资源使其能够执行其它任务,或更高效或迅速地执行其它任务。另外,移动跟踪装置的便携 式能源的寿命可得到延长,从而促进了移动跟踪装置的较长操作周期,并减少了对再充电、 再生、再添满或替换移动跟踪装置的便携式能源的需要。所属领域的技术人员将理解,移动跟踪装置可包括例如蜂窝式或其它无线通信装 置、个人通信系统(PCS)装置、个人导航装置、膝上型计算机或能够接收并处理来自SPS或 其它陆地源的信号的其它合适移动装置等装置。移动跟踪装置还可包括(例如)通过短程 无线、红外线、有线连接或其它连接与个人导航装置(PND)通信(不管卫星信号接收、辅助 数据接收和/或与位置有关的处理是在装置处发生还是在PND处发生)的装置。移动跟踪 装置还可包括能够(例如)经由因特网、WiFi或其它网络与服务器通信且不管卫星信号接 收、辅助数据接收和/或与位置有关的处理是在装置处发生、在服务器处发生还是经由网 络在另一装置处发生的计算机、膝上型计算机等。所属领域的技术人员还将理解,上文的任 何可操作的组合也被视为移动跟踪装置。本文中描述用于跟踪目标的设备和方法,其中当目标的测得移动多于预定阈值量 时且/或当尚未以预定时间间隔更新定位时且/或当在预定数目的循环内尚未进行定位 时,选择性地进行进行新的定位。所述设备和方法的目的是通过仅在需要时执行定位确定 来使能量使用和网络资源减到最少。图1是根据本发明实施例的运动检测单元和移动跟踪装置的说明性框图。所述图 展示耦合到运动检测单元200的移动跟踪装置400。运动检测单元200与移动跟踪装置400 之间的通信可经由硬连线连接或总线,或经由无线连接。尽管未替代地展示,但运动检测单 元200可为移动跟踪装置400的一部分。图2是根据本发明实施例的移动跟踪装置的一方面的组件的布置的说明性框图。 如图所示,移动跟踪装置400包含信号处理单元401,且能够接收来自各种卫星定位系统 (SPS)的伪距离,所述各种卫星定位系统例如为(但不限于)美国全球定位系统(GPS)JS 罗斯格洛纳斯系统、欧洲伽利略系统和/或使用来自卫星系统的组合的卫星的任何系统。 此外,可从利用伪卫星或卫星与伪卫星的组合的位置确定系统接收伪距离。在一个方面中, 陆地测距源可包括高级前向链路三边测量(AFLT)。使用伪距离来确定移动跟踪装置400 的位置定位。如本文中所使用,信号处理单元401可实施于一个或一个以上专用集成电路 (ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可 编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、电子装置、经设计以执行本文中 所描述的功能的其它电子单元或其组合内。移动跟踪装置400进一步包含耦合到信号处理单元401的存储器402。在实施本 文中所描述的方法中可使用任何机器可读媒体。举例来说,可将从运动检测单元200接收 到的数据或信号存储在存储器402中。还可将待由信号处理单元401执行的指令存储在存 储器402中。还可将由信号处理单元401确定或使用的中间数据或信息存储在存储器402 中。存储器402可包括存储器位置和/或存储可充当在实施本文中所描述的方法中使用的 旗标的值的寄存器。如本文中所使用,存储器402指代任何类型的长期、短期、易失性、非易 失性或其它存储器,且不限于任何特定类型的存储器或特定数目的存储器,或上面存储有存储物的媒体类型。尽管在图2中展示为在信号处理单元401的外部,但替代地,存储器 402或其一部分可实施于信号处理单元401内。移动跟踪装置400还可包括耦合到信号处理单元401的计数器403。在一个方面 中,使用计数器403来对如由信号处理单元401指定的各种事件进行计数。所属领域的技 术人员将理解,计数器403可以各种单位来计数。举例来说,计数器403可对时间单位或时 间的流逝(例如,秒、分、小时等)进行计数。或者,计数器403可对反复(例如,已执行指 令集或软件代码的次数)进行计数。如本文中所使用,计数器403指代任何类型的计数器, 且不限于任何特定类型的计数器或特定数目的计数器。在一个方面中,计数器403为硬件 实施方案。在另一方面中,计数器403包括软件实施方案。尽管在图2中展示为在信号处 理单元401的外部,但替代地,计数器403或其一部分可实施于信号处理单元401内。在一 个方面中,计数器403可为跳过计数器404。图3A和图3B说明根据本发明实施例的运动检测单元的一方面的组件的布置的框 图。图3A是说明形成可执行运动检测以增强移动跟踪装置400的运动检测单元200的组件 的布置的框图。运动检测单元200包括可检测移动或以其它方式受运动检测单元200的移 动影响的运动检测器/传感器210。运动检测器/传感器210可为滚动球、倾斜检测器、水 准仪、振动传感器、加速计、回转仪或受移动影响的任何其它装置。在一个方面中,运动检测 器/传感器210可为SQ-SEN-200全向倾斜和振动传感器,或购自博世(Bosch)的SMB380。 所属领域的技术人员将理解,在不限制本发明的范围的情况下,可使用各种形式的运动检 测器/传感器。另外,所属领域的技术人员将理解,运动检测器/传感器可对任何数目的轴 敏感,且不需要限于(例如)3轴运动检测器/传感器。运动检测单元200进一步包括信号处理单元220。运动检测器/传感器210耦合 到用于处理运动检测器/传感器210所测量到的数据的信号处理单元220。在一个方面中, 运动检测器/传感器210为单个装置,而在另一方面中,运动检测器/传感器210由若干装 置或其多个部分组成。运动检测单元200的信号处理单元220可实施于一个或一个以上 专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置 (PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、电子装置、经设计 以执行本文中所描述的功能的其它电子单元或其组合内。在一个方面中,运动检测单元200 的信号处理单元220为低功率微处理器或低功率微控制器。运动检测单元200进一步包括耦合到运动检测单元200中的信号处理单元220的 存储器222。在实施本文中所描述的方法中可使用任何机器可读媒体。举例来说,可将来 自运动检测器/传感器210的数据存储在存储器222中。还可将待由信号处理单元220执 行的指令存储在存储器222中。还可将由信号处理单元220确定或使用的中间数据或信息 存储在存储器222中。可将由信号处理单元220使用的阈值存储在存储器222中。存储器 222可包括存储器位置,和/或存储可充当在实施本文所描述的方法中使用的旗标的值的 寄存器。如本文中所使用,存储器222指代任何类型的长期、短期、易失性、非易失性或其它 存储器,且不限于任何特定类型的存储器或特定数目的存储器,或上面存储有存储物的媒 体类型。尽管在图3A中展示为在信号处理单元220的外部,但替代地,存储器222或其一 部分可实施于信号处理单元220内。运动检测单元200包括耦合到信号处理单元220的至少一个计数器224。在一个方面中,使用计数器224来对如由信号处理单元220指定的各种事件进行计数。所属领域的 技术人员将理解,计数器224可以各种单位来计数。举例来说,计数器224可对秒、分、小时 等进行计数。或者,计数器224可对反复(例如,已执行形成环路的指令集或软件代码的次 数)进行计数。如本文中所使用,计数器224指代任何类型的计数器,且不限于任何特定类 型的计数器或特定数目的计数器。在一个方面中,计数器224为硬件实施方案。在另一方 面中,计数器224包括软件实施方案。尽管在图3A中展示为在信号处理单元220的外部, 但替代地,计数器224或其一部分可实施于信号处理单元220内或存储器222内或其组合。在一个方面中,运动检测单元200包括用于数据处理或计算的累加器226。在一个 方面中,累加器226实施于存储器222内。在另一方面中,累加器226实施于信号处理单元 220内。在另一方面中,累加器226实施于计数器224内。尽管图2中未展示,但在一个方面中,移动跟踪装置400的信号处理单元401、存 储器402和计数器403可经由移动跟踪装置总线(未图示)而耦合。类似地,尽管图3A中 未展示,但在一个方面中,运动检测器/传感器210、信号处理单元220、存储器222和计数 器224可经由运动检测单元总线(未图示)而耦合。在一个方面中,移动跟踪装置总线耦 合到运动检测单元总线。在另一方面中,运动检测单元总线或其一部分被实施为移动跟踪 装置总线的一部分。如图1中所说明的,移动跟踪装置400能够与运动检测单元200通信。在一个方 面中,移动跟踪装置400的组件中的一者或一者以上能够与运动检测单元200的组件中的 一者或一者以上通信。在另一方面中,存储器222耦合到存储器402或实施为存储器402 的一部分。在另一方面中,信号处理单元220耦合到信号处理单元401或实施为信号处理 单元401的一部分。在另一方面中,信号处理单元220耦合到存储器402。在另一方面中, 信号处理单元401耦合到存储器222。在一个方面中,移动跟踪装置400能够停用运动检测单元200的组件(例如)以 将信号处理单元220置于休眠模式中。移动跟踪装置400可周期性地或在预定时间确定其位置定位(有时称作进行定 位)。如本文中所描述,在某些实施方案中,如果可确定移动跟踪装置400或与移动跟踪装 置400相关联的正被跟踪的目标尚未移动,那么可增加定位之间的周期或时间。如果移动 跟踪装置400或与移动跟踪装置400相关联的正被跟踪的目标尚未移动,那么移动跟踪装 置400可能不需要常常更新其定位,且在某些例项中可跳过进行定位。另一方面,如果移动 跟踪装置400或与移动跟踪装置400相关联的正被跟踪的目标已移动,那么移动跟踪装置 400可在预定时间或必要时在更早的时间进行定位。如本文中所描述,运动检测器/传感器210用于检测运动检测单元200与之相关 联的正被跟踪的目标的运动(例如,运动的量值、运动的持续时间、位移、速度、加速度等) (运动数据121)。信号处理单元220处理从运动检测器/传感器210获得的运动数据121。 在本文中将经处理的运动数据121标记为运动信息223。信号处理单元220将运动信息223 存储在存储器222中。运动信息223可包括运动检测旗标228。在一个方面中,可将运动检 测旗标228设置为指示检测到大于或等于阈值运动量(例如,“充足运动量”)的运动的至 少一个值,以及指示未检测到大于或等于阈值运动量的运动的至少一个其它值。所属领域 的技术人员将理解,“充足运动量”的值是由正被跟踪的目标且由应用参数决定的。在一个方面中,运动检测单元200计算位移,且使得移动跟踪装置400能够通过组合最后的定位与 所述位移来计算经更新的位置。移动跟踪装置400接着可使用经更新的位置信息来作出决策。运动信息223可由移动跟踪装置400使用以确定是否进行新的定位。在一个方面 中,如果运动信息223指示未检测到大于或等于阈值运动量的运动,那么移动跟踪装置400 可不在定位之间的周期结束时或在预定时间进行新的定位,而是可跳过进行新的定位,且 维持或依赖于先前确定的位置定位。在一个方面中,如果运动信息223指示检测到大于或 等于阈值运动量的运动,那么移动跟踪装置400将在定位之间的周期结束时或在预定时间 进行新的定位。在一个方面中,移动跟踪装置400跳过进行定位的次数可限于预定数目。在另一方面中,如果运动信息223指示检测到大于或等于阈值运动量的运动,那 么运动检测单元200可在预定延迟Td 192之后产生移动跟踪装置中断信号321 (图1),以 中断或唤醒移动跟踪装置400,且致使移动跟踪装置400更新其位置定位信息。在另一方面 中,移动跟踪装置400可启用或停用来自运动检测单元200的中断。图4说明根据本发明实施例的用于确定正被跟踪的目标的移动的流程图。所述流 程图提供待由运动检测单元200实施的一个说明性例程。在框100中,信号处理单元220处 于休眠模式。如果运动检测器/传感器210检测到运动,那么运动检测器/传感器210响 应于检测到的运动而产生触发信号201 (图3A)。来自运动检测器/传感器210的触发信号 201将中断休眠模式,且使信号处理单元220从休眠模式中醒来。在替代方面中,由信号处 理单元220响应于来自运动检测器/传感器210的中间信号101而产生触发信号201。中 间信号101指示运动检测器/传感器210已检测到运动。在框110中,将运动检测单元200的计数器224和累加器226设置为零(即,清零 状态)。或者,可将计数器224和累加器226设置为预定开始值而不是设置为零。所属领域 的技术人员将理解,预定开始值是基于设计或应用参数来选择的。在框120中,对运动检测器/传感器210所测量到的运动数据121进行取样。运 动数据121的取样可由运动检测器/传感器210或信号处理单元220执行。如果取样由运 动检测器/传感器210执行,那么将样本值传输到信号处理单元220。可将样本值存储在存 储器222中。在一个方面中,将取样频率设置为500 Hz或500 Hz以上。在框120之后,在框130中,使计数器224递增。在一个方面中,由于将计数器224 设置为对时间进行计数,因此增量是以时间为单位。在替代方面中,计数器224的增量是以 反复为单位,例如,将计数器224设置为对流程返回尽管步骤130的次数进行计数。在框140中,对运动检测器/传感器210在预定计数周期中进行的转变的数目进 行计数。在一个方面中,将转变界定为检测到运动的发生。举例来说,可对运动检测器/传 感器210所测量到的从低信号电平到高信号电平的转变的数目进行计数。或者,可对从高 信号电平到低信号电平的转变的数目进行计数。或者,可对从低信号电平到高信号电平的 转变的数目和从高信号电平到低信号电平的转变的数目进行计数。所属领域的技术人员将 理解,在不影响本发明的范围的情况下,用于界定转变的参数可根据设计或应用参数而变 化。在一个方面中,运动检测器/传感器210对转变进行计数。在另一方面中,信号处 理单元220对转变进行计数。在一个方面中,将所计数的转变的数目存储在存储器222中。
12且,在一个方面中,将计数周期设置为一秒。在步骤150中,将所计数的转变的数目与以下两个阈值进行比较高阈值(高TH) 和低阈值(低TH)。在一个方面中,由信号处理单元220来进行此比较。如果在计数周期期 间所计数的转变的数目大于高TH,那么进行到框160。如果在计数周期期间所计数的转变 的数目低于低TH,那么进行到框170。否则,进行到框180。换句话说,如果在计数周期期间 所计数的转变的数目大于或等于低TH且还小于或等于高TH,那么进行到框180。在一个方 面中,将高TH的值设置为2,且将低TH的值设置为1。所属领域的技术人员将理解,可根据 例如(但不限于)取样频率等系统参数或根据所使用的运动检测器/传感器的固有参数来 选择高TH和低TH的值。所属领域的技术人员还将理解,可选择高TH和低TH的值,使得例 程从框150进行到框160或框170,但决不从框150直接进行到框180(图4中通过框150 与框180之间的虚线箭头来说明)。在一个方面中,根据特定应用,用另一合适的指示来替 换框150中的转变的数目。图3B展示存储在存储器中的各种变量和预定参数。存储器可为可由来自运动检 测单元存储器222和/或移动跟踪装置存储器402的存储器组成。所展示的是累加器正增 量161、累加器负增量171、预定累加器限制181、阈值计数器最大值191、预定延迟Td 192、 计数器值225、累加器值227、运动检测旗标228、移动跟踪装置中断旗标311、最大跳过计 数405、移动跟踪装置非请求定位旗标406和跳过计数器初始值501。可将所述参数保存在 R0M、RAM和/或其类似物中。可将这些变量和预定参数存储在来自运动检测单元存储器222 和/或移动跟踪装置存储器402的任一存储器中。在框160中,在进行到框180之前,使预定累加器正增量161与在累加器226中找 到的值(累加器值227)相加。因此,如果所计数的转变的数目大于高TH,那么使累加器值 227递增(例如)预定累加器正增量161。在框170中,在进行到框180之前,使累加器值 227递减预定累加器负增量171。因此,如果所计数的转变的数目小于低TH,那么使累加器 值227递减预定累加器负增量171。在一个方面中,将累加器负增量171设置为1。在一个 方面中,将累加器正增量161设置为5。如果在计数周期期间所计数的转变的数目大于或 等于低TH且还小于或等于高TH,那么不改变累加器值227。在一个方面中,框150、160和 170的特征可导致可检测显著运动同时避免因小移动引起的错误警报的快速攻击和/或缓 慢延迟。在框180中,将累加器值227与预定累加器限制181进行比较。在一个方面中,由 信号处理单元220来执行所述比较。预定累加器限制181的值对应于运动检测单元200的 敏感度。如果累加器值227等于或大于预定累加器限制181,那么在框185中产生移动警报 186。在一个方面中,移动警报186可包含将运动检测旗标228设置为指示检测到大于或等 于阈值运动量的运动的值。从框185,进行到框300以将运动信息223存储在存储器222中。另外,在框300 处,运动检测单元200可使信号处理单元220转向休眠模式,且停用运动检测器/传感器 210中断。停用运动检测器/传感器中断的一个原因是在使运动信息223可为移动跟踪装 置400所用之前防止盖写存储在存储器222中的运动信息223。另一原因是节省电力。或 者,所属领域的技术人员将理解,运动信息223可包含所检测到的运动的一个以上例项,在所述情况下,运动检测器中断将保持被启用。在另一方面中,如果新的运动信息223对应于 比存储在存储器222中的先前运动信息223大的运动,那么将新的运动信息223存储在存 储器222中。如果累加器值227小于预定累加器限制181,那么进行到框190,在框190中,将累 加器值227与值零进行比较。所属领域的技术人员将理解,可基于设计选择和应用参数来 选择除零之外的另一值。在一个方面中,值零表示初始反复。如果累加器值227不大于零, 那么进行到框199,且将信号处理单元220置于休眠模式,且如果运动检测器/传感器210 中断尚未被启用,那么启用运动检测器/传感器210中断。如果在框190的比较中累加器值227大于零,那么在框195中,将计数器224的值 (计数器值225)与阈值计数器最大值191进行比较。阈值计数器最大值191是指示将对运动数据121进行取样的次数的预先存储的阈 值。在替代方面中,阈值计数器最大值191是指示取样将持续的持续时间的预先存储的阈 值。在一个实例中,将阈值计数器最大值191设置为20秒。在另一实例中,将阈值计数器 最大值191设置为无穷大。在此方面中,运动检测单元200将继续对运动检测器/传感器 进行取样,直至检测到充足运动为止。如果计数器224的值小于阈值计数器最大值191,那么流程返回到框120,且再次 对运动数据121进行取样。如果计数器224的值大于或等于阈值计数器最大值191,那么进 行到框199,且使信号处理单元220转向休眠模式,且如果运动检测器/传感器210中断尚 未被启用,那么启用运动检测器/传感器210中断。在一个方面中,如果计数器值225等于 或大于阈值计数器最大值191,那么使运动检测旗标228清零,或将运动检测旗标228设置 为指示未检测到足以满足运动阈值标准的运动的值。所属领域的技术人员将理解,可在不 影响本发明的范围的情况下设置其它阈值标准。在一个方面中,由信号处理单元220来设置移动跟踪装置中断旗标311以指示是 否应中断移动跟踪装置400。在框310中,检查移动跟踪装置中断旗标311的状态。在一 个方面中,移动跟踪装置中断旗标311包括用以指示在已检测到正被跟踪的目标的充足移 动的情况下应中断移动跟踪装置400的至少一个值。在另一方面中,移动跟踪装置中断旗 标311包括指示不应中断移动跟踪装置400的至少一个值。所属领域的技术人员将理解, 可以各种方式来设置移动跟踪装置中断旗标311的值。举例来说,可由移动跟踪装置400、 信号处理单元220或移动跟踪装置400的用户来设置移动跟踪装置中断旗标311的值。所 属领域的技术人员将理解,可将移动跟踪装置中断旗标311存储在存储器222或移动跟踪 装置存储器402中。如果移动跟踪装置中断旗标311的值指示不应中断移动跟踪装置400,那么运动 检测单元例程返回到框100。在框320处,如果移动跟踪装置中断旗标311的值指示应中断 移动跟踪装置400,那么运动检测单元200产生移动跟踪装置中断信号321以中断移动跟踪 装置400。在一个方面中,移动跟踪装置中断信号321可由移动跟踪装置中断信号产生单元 322 (图3A)产生。移动跟踪装置中断信号产生单元322可为信号处理单元220的一部分, 或不在运动检测单元200内的组件(例如,缓冲器)。在预定延迟Td 192之后,将移动跟踪装置中断信号321传送到移动跟踪装置400。 或者,在预定延迟Td 192之后,产生移动跟踪装置中断信号321。所属领域的技术人员将理
14解,可以各种方式来设置预定延迟Td 192的值。举例来说,可由移动跟踪装置400、信号处 理单元220或移动跟踪装置400的用户来设置预定延迟Td 192的值。所属领域的技术人 员将理解,可将预定延迟Td 192的值存储在存储器222或移动跟踪装置存储器402中。移动跟踪装置400使用运动信息223 (实施时包括运动检测旗标228)来确定是否 更新最后的定位。在一个方面中,如果运动信息223指示未检测到充足运动,那么移动跟踪 装置400可跳过进行定位。如果运动信息223指示检测到充足运动,那么移动跟踪装置400 可进行新的定位。在一个方面中,可使用移动跟踪装置中断信号321来致使移动跟踪装置 400较为迅速地(与其通常可能的速度相比)进行定位。在一个方面中,移动跟踪装置400在进行定位之前检查运动检测旗标228的状态。 如果运动检测旗标228指示检测到充足运动(例如,如果运动检测旗标228经设置),那么 移动跟踪装置400进行定位。如果运动检测旗标228指示未检测到充足运动(例如,如果 运动检测旗标228清零),那么除非移动跟踪装置400已跳过进行定位达预定的最大次数 (在所述情况下,移动跟踪装置400进行定位),否则移动跟踪装置400跳过进行定位。在 一个方面中,移动跟踪装置跳过计数器404对移动跟踪装置400跳过用新的定位更新最后 的定位的次数进行计数。图5和图6是根据本发明实施例的用于确定是否更新定位的说明性流程图。在图 5中,提供用于确定移动跟踪装置400是否应更新定位的方面的说明性流程图。如先前所指 示,在一个方面中,移动跟踪装置400包括移动跟踪装置跳过计数器404。移动跟踪装置跳 过计数器404对移动跟踪装置400跳过用新的定位更新最后的定位的次数进行计数。在一 个方面中,移动跟踪装置跳过计数器404实施于移动跟踪装置400的信号处理单元401内。所述流程在框500处开始。或者,框500 —般地表示移动跟踪装置400在跟踪目 标的过程期间在进行到框510之前执行的任何指令集或流程。在框510中,将移动跟踪装 置跳过计数器404设置为跳过计数器初始值501。所属领域的技术人员将理解,可根据系统 应用或根据用户的选择来预定跳过计数器初始值501。在框520中,移动跟踪装置400检查运动检测旗标228,并确定其是否经设置。在 一个方面中,移动跟踪装置400中的信号处理单元401检查运动检测旗标228以确定运动 检测旗标228是否经设置。如果运动检测旗标228经设置,那么移动跟踪装置400将更新 最后的定位(框540)。在框540中更新最后的定位之后,位置更新过程在框550处完成。 或者,所属领域的技术人员将理解,框550可返回到流程的由框500表示的较早部分,如图 5中用从框550到框500的虚线箭头所指示。所属领域的技术人员将理解,用于更新定位的许多来源可为移动跟踪装置400所 用,所述来源包括(但不限于)例如美国全球定位系统(GPS)、俄罗斯格洛纳斯系统、欧洲伽 利略系统、使用来自卫星系统的组合的卫星的任何系统或将来开发的任何卫星系统等各种 卫星定位系统(SPS)。此外,一些定位确定系统利用例如(但不限于)伪卫星等陆地源或卫 星与陆地源的组合。陆地源的一个实例为AFLT。在框520中,如果运动检测旗标228未经设置,那么进行到框525,在框525中,使 移动跟踪装置跳过计数器404递增一个单位。所属领域的技术人员将理解,用于移动跟踪 装置跳过计数器404的单位的选择是基于系统应用或设计选择。在框530中,移动跟踪装置400确定移动跟踪装置跳过计数器404的值是否大于最大跳过计数405,最大跳过计数405为预定的最大阈值,且表示移动跟踪装置可跳过进行 定位的最大次数。所属领域的技术人员将理解,最大跳过计数405的值是根据系统应用来 设置的。在一个方面中,将最大跳过计数405设置为10。如果移动跟踪装置跳过计数器404 的值大于最大跳过计数405,那么进行到框540,在框540中,移动跟踪装置400将更新最后 的定位。以此方式,如果定位在预定周期(例如,预定次数)内尚未更新,那么即使运动检 测旗标228未经设置也更新最后的定位。如果移动跟踪装置400确定移动跟踪装置跳过计 数器404的值不大于最大跳过计数405,那么过程返回到框520。在一个方面中,当过程在 框550处完成时,移动跟踪装置400进入休眠模式。在另一方面中,过程在框500处开始, 其中中断信号唤醒移动跟踪装置400。在一个方面中,在框520之前存在等待时间。等待时 间是基于与移动跟踪装置400相关联的参数来设置的。在一个实例中,将等待时间设置为 3分钟。可使用图4和图5的说明性流程图来跟踪人类。在用于跟踪人类移动的一个方面 中,将移动跟踪装置400设计为每隔固定间隔进行一次定位。在另一方面中,可如下来设置 本文中所描述的参数。将最大跳过计数405设置为10,其指示移动跟踪装置400将跳过进 行定位最多10次。将累加器正增量161的值设置为5。将累加器负增量171的值设置为 1。将预定累加器限制181的值设置为55。以一秒的周期来使运动检测单元200的计数器 224递增,且将计数周期(在此期间,对运动检测器/传感器210所检测到的转变进行计数) 也设置为一秒。将阈值计数器最大值191的值设置为无穷大。使移动跟踪装置中断旗标清 零。下文简要地描述此方面的操作。移动跟踪装置400在进行定位之前检查运动检测旗标228。如果运动检测单元200 指示未检测到移动(例如,运动检测旗标228清零),那么除非已跳过了进行定位的十次机 会(对应于最大跳过计数405)(在所述情况下,进行新的定位),否则移动跟踪装置400跳 过进行定位。如果运动检测单元200指示检测到移动(例如,运动检测旗标228被设置为 高),那么移动跟踪装置400也进行新的定位。移动跟踪装置400不由运动检测单元200中 断。移动跟踪装置400将在需要时向运动检测单元200询问状态更新。在另一方面中,允许移动跟踪装置400在定位之间进入休眠模式。所属领域的技 术人员将理解,在一个方面中,信号处理单元401进入休眠模式。在一个方面中,移动跟踪 装置400将周期性地或在预定时间醒来,并检查运动信息223以确定是否获得新的定位。在另一方面中,移动跟踪装置400包括移动跟踪装置非请求定位旗标406。可将移 动跟踪装置非请求定位旗标406设置为低或清零,或设置为指示移动跟踪装置400不准许 运动检测单元200唤醒或中断移动跟踪装置400以致使移动跟踪装置400失序地获得经更 新的定位的值。在其中移动跟踪装置非请求定位旗标406被设置为低或清零的模式中,可 对应地将移动跟踪装置中断旗标311设置为低或清零。或者,在其中移动跟踪装置非请求 定位旗标406为低或清零的模式中,移动跟踪装置400可忽略移动跟踪装置中断信号321。在一个方面中,可将移动跟踪装置非请求定位旗标406设置为高,或设置为指示 移动跟踪装置400可或准许运动检测单元200唤醒或中断移动跟踪装置400并致使移动跟 踪装置400获得经更新的定位的值。在其中移动跟踪装置非请求定位旗标406被设置为指 示移动跟踪装置400准许运动检测单元200唤醒或中断移动跟踪装置400的值的模式中, 可对应地将移动跟踪装置中断旗标311设置为高。
图6提供用于确定当移动跟踪装置非请求定位旗标406被设置为高时移动跟踪装 置400是否应更新定位的方面的说明性流程图。图6中所展示的与图5中所描述的框相同 的框具有相同编号。除非对于上下文来说有必要,否则此处不重复对这些框的描述。在框510中,将移动跟踪装置跳过计数器404设置为跳过计数器初始值501。所属 领域的技术人员将理解,可根据系统应用或根据用户的选择来预定跳过计数器初始值501。在框551中,使移动跟踪装置400休眠。在一个方面中,“使移动跟踪装置400休 眠”意味着使信号处理单元401休眠。在框560中,唤醒移动跟踪装置400。类似地,在一 个方面中,如果使信号处理单元401休眠,那么此处唤醒信号处理单元401。框560中的唤 醒可由移动跟踪装置400引起。在一个方面中,唤醒过程由监视计时器引起。或者,框560 中的唤醒可由运动检测单元200所产生的中断信号321引起。在框570中,移动跟踪装置400评估唤醒是否是由移动跟踪装置中断信号321引 起。在一个方面中,移动跟踪装置400的信号处理单元401检查以确定唤醒是否是由移动跟 踪装置中断信号321引起。如果唤醒是由移动跟踪装置中断信号321引起,那么移动跟踪 装置400进行定位(框540),且移动跟踪装置400返回到休眠(框551)。尽管图6中未展 示,但在一个方面中,如果由于唤醒是由移动跟踪装置中断信号321引起而进行新的定位, 那么在移动跟踪装置400返回到休眠之前,(例如)向用户报告新的定位。如果唤醒不是由移动跟踪装置中断信号321引起,那么移动跟踪装置400进行到 框520。在框520中,移动跟踪装置400检查运动检测旗标228并确定其是否经设置。在一 个方面中,移动跟踪装置400的移动跟踪装置信号处理单元401检查运动检测旗标228以 确定运动检测旗标228是否经设置。如果运动检测旗标228经设置,那么移动跟踪装置400 将更新最后的定位(框540),且移动跟踪装置返回到休眠(框551)。如果运动检测旗标228未经设置(框520),那么使移动跟踪装置跳过计数器404 递增一个单位(框525),且移动跟踪装置400确定移动跟踪装置跳过计数器404的值是否 大于表示移动跟踪装置400可跳过进行定位的最大次数的最大跳过计数405 (框530)。所 属领域的技术人员将理解,最大跳过计数405的值是根据系统应用来设置的。在一个方面 中,将最大跳过计数405设置为10。如果移动跟踪装置跳过计数器404的值大于最大跳过 计数405,那么移动跟踪装置400将更新最后的定位(框540)。以此方式,如果定位在预定 周期(例如,预定次数)内尚未更新,那么即使运动检测旗标228未经设置也更新最后的定 位。如果移动跟踪装置400确定移动跟踪装置跳过计数器404的值不大于最大跳过计数 405 (框530),那么过程返回到框551,且移动跟踪装置400返回到休眠。在一个方面中,可跟踪例如个人财物等财产。可在若干方面中实施财产跟踪。财 产跟踪可涉及财产移动检测。用于财产移动检测的两种说明性模式可基于移动跟踪装置非 请求定位旗标406来实施。在一种模式的一个方面中,如果移动跟踪装置非请求定位旗标 406被设置为低或清零,那么图4和图5的流程图说明可用以跟踪财产的一个可能方面。在 用于使用移动检测的财产跟踪的一个方面中(移动跟踪装置非请求定位旗标406被设置为 低或清零),将移动跟踪装置400设计为每隔固定间隔进行一次定位。在用于使用移动检测 的财产跟踪的另一方面中(移动跟踪装置非请求定位旗标406被设置为低或清零),可如下 设置本文中所描述的参数。将最大跳过计数405设置为10,指示移动跟踪装置400将跳过 进行确定最多10次。将累加器正增量161的值设置为16。将累加器负增量171的值设置为1。将预定累加器限制181的值设置为91。以一秒的周期来使运动计数器224递增,且 将计数周期(在此期间对运动检测器/传感器210所检测到的转变进行计数)也设置为一 秒。将阈值计数器最大值191的值设置为20。移动跟踪装置中断旗标可为低或高,且当移 动跟踪装置非请求定位旗标406为低(非请求定位停用)时,可将预定延迟Td 192设置为 16或任何其它值。下文简要地描述此方面的操作。移动跟踪装置400在进行定位之前检查运动检测旗标228。如果运动检测单元200 指示未检测到移动(例如,运动检测旗标228清零),那么除非已跳过了进行定位的十次机 会(对应于最大跳过计数405)(在所述情况下,进行新的定位),否则移动跟踪装置400跳 过进行定位。如果运动检测单元200指示检测到移动(例如,运动检测旗标228被设置为 高),那么移动跟踪装置400进行新的定位。在第二模式的方面中,如果移动跟踪装置非请求定位旗标406被设置为高,那么 图4和图6的流程图说明可用以跟踪财产的一个可能方面。在用于使用移动检测的财产跟 踪的一个方面中(移动跟踪装置非请求定位旗标406被设置为高),将移动跟踪装置400设 计为每隔固定间隔进行一次定位。在用于使用移动检测的财产跟踪的另一方面中(移动跟 踪装置非请求定位旗标406被设置为高),可如下设置本文中所描述的参数。将最大跳过 计数405设置为10,指示移动跟踪装置400将跳过进行定位最多10次。将累加器正增量 161的值设置为16。将累加器负增量171的值设置为1。将预定累加器限制181的值设置 为91。以一秒的周期使计数器224递增,且将计数周期(在此期间对运动检测器/传感器 210所检测到的转变进行计数)也设置为一秒。将阈值计数器最大值191的值设置为20。 应将移动跟踪装置中断旗标设置为高,且当移动跟踪装置非请求定位旗标406为高(非请 求定位启用)时,可将预定延迟Td 192设置为16。下文简要地描述此方面的操作。移动跟踪装置400每隔一唤醒周期且在进行定位之前检查一次运动检测旗标 228。如果这是应包括定位的唤醒,且运动检测单元200指示检测到移动(例如,运动检测 旗标228被设置为高),那么移动跟踪装置进行新的定位。如果这是应包括定位的唤醒,且 运动检测单元200指示未检测到移动(例如,运动检测旗标228清零),那么除非已跳过了 进行定位的十次机会(对应于最大跳过计数405)(在所述情况下,进行新的定位),否则移 动跟踪装置跳过定位。如果这是通常不包括定位的唤醒,但运动检测单元200已唤醒移动 跟踪装置400或运动检测单元200以其它方式通知移动跟踪装置400检测到移动(例如, 运动检测旗标228被设置为高),那么移动跟踪装置400进行新的定位,且将非请求新定位 发送给用户、通信网路或例如SPS或其它定位确定系统(移动跟踪装置400为其一部分) 等跟踪系统。在另一方面中,运动检测单元200可实施防反跳以确定是否已检测到充足运动。 所属领域的技术人员将理解,反跳是例如运动检测器/传感器等电子装置中的任何两个金 属触点在触点闭合或断开时产生多个信号的趋势。所属领域的技术人员将进一步理解,防 反跳可为硬件实施方案或软件实施方案,其确保对于例如运动检测器/传感器等装置中的 触点的单次断开或闭合将仅对单个信号起作用。防反跳有助于确保在给定防反跳时间周期 内仅登记一个移动指示。所属领域的技术人员将理解,防反跳时间周期是根据设计选择或 应用参数来设置的。图7、图8和图9是根据本发明实施例的用于确定正被跟踪的目标的移动的说明性流程图。在图7中,提供利用防反跳逻辑的运动检测单元200的一方面的说明性流程图。图 7中所展示的与图4中所描述的框相同的框具有相同编号。除非对于上下文来说有必要,否 则此处不重复对这些框的描述在框100中,信号处理单元220处于休眠模式中。如果运动检测器/传感器210检 测到运动,那么运动检测器/传感器210响应于所检测到的运动而产生触发信号201。来自 运动检测器/传感器210的触发信号201将中断休眠模式,且使信号处理单元220从休眠 模式中醒来。在替代方面中,由信号处理单元220响应于来自运动检测器/传感器210的 中间信号101而产生触发信号201。中间信号101指示运动检测器/传感器210已检测到 运动。在框600中,运动检测单元200执行防反跳。在一个方面中,信号处理单元220将 执行防反跳算法。或者,所属领域的技术人员将理解,可通过硬件来实施防反跳。在框610中,运动检测单元200将使用防反跳的结果来确定是否检测到移动。如 果未检测到移动,那么例程返回到框100,且将信号处理单元220置于休眠模式中。如果在框610中检测到移动,那么例程进行到框300以将运动信息223存储在存 储器222中。在一个方面中,运动信息223包括运动检测旗标228。在另一方面中,运动信 息223包括由信号处理单元220处理的关于所检测到的移动的信息。在另一方面中,运动 信息223包括关于运动的位移、速度、加速度、量值或持续时间的信息,或关于正被跟踪的 目标的运动的其它信息。另外,在框300处,运动检测单元200可使信号处理单元220转向休眠模式,且停 用运动检测器/传感器210中断。或者,所属领域的技术人员将理解,运动信息223可包含 所检测到的运动的一个以上例项,在所述情况下,运动检测器中断将保持被启用。在另一方 面中,如果新的运动信息223对应于比存储在存储器222中的运动信息223大的运动,那么 将新的运动信息223存储在存储器222中。在框310中,检查移动跟踪装置中断旗标311的状态。在一个方面中,移动跟踪装 置中断旗标311包括用以指示在已检测到正被跟踪的目标的充足移动的情况下应中断移 动跟踪装置400的至少一个值。在另一方面中,移动跟踪装置中断旗标311包括指示不应 中断移动跟踪装置400的至少一个值。所属领域的技术人员将理解,可以各种方式来设置 移动跟踪装置中断旗标311的值。举例来说,可由移动跟踪装置400、信号处理单元220或 移动跟踪装置400的用户来设置移动跟踪装置中断旗标311的值。所属领域的技术人员将 理解,可将移动跟踪装置中断旗标311存储在存储器222或移动跟踪装置存储器402中。如果移动跟踪装置中断旗标311的值指示不应中断移动跟踪装置400,那么运动 检测单元例程返回到框100。如果移动跟踪装置中断旗标311的值指示应中断移动跟踪装 置400,那么运动检测单元200产生移动跟踪装置中断信号321以中断移动跟踪装置400。 在一个方面中,移动跟踪装置中断信号321可由移动跟踪装置中断信号产生单元322产生。 移动跟踪装置中断信号产生单元322可为信号处理单元220,或不在运动检测单元200内的 组件(例如,缓冲器)。在预定延迟Td 192之后,将移动跟踪装置中断信号321传送到移动跟踪装置400。 或者,在预定延迟Td 192之后,产生移动跟踪装置中断信号321。所属领域的技术人员将理解,可以各种方式来设置预定延迟Td 192的值。举例来说,可由移动跟踪装置400、信号处 理单元220或移动跟踪装置400的用户来设置预定延迟Td 192的值。所属领域的技术人 员将理解,可将预定延迟Td 192的值存储在存储器222或移动跟踪装置存储器402中。移动跟踪装置400使用运动信息223 (实施时包括运动检测旗标228)来确定是否 更新最后的定位。在一个方面中,如果运动信息223指示未检测到充足运动,那么移动跟踪 装置400跳过进行定位。如果运动信息223指示检测到充足运动,那么移动跟踪装置400 进行新的定位。在一个方面中,移动跟踪装置中断信号321致使移动跟踪装置400较为迅 速地(与其通常可能的速度相比)进行定位。图8是利用由信号处理单元220实施的防反跳的运动检测单元200的一方面的说 明性流程图。图8中所展示的与图4和图7中所描述的框相同的框具有相同编号。除非对 于上下文来说有必要,否则此处不重复对这些框的描述在框100中,信号处理单元220处于休眠模式。如果运动检测器/传感器210检 测到运动,那么运动检测器/传感器210响应于所检测到的运动而产生触发信号201。来自 运动检测器/传感器210的触发信号201将中断休眠模式,且使信号处理单元220从休眠 模式中醒来。在替代方面中,由信号处理单元220响应于来自运动检测器/传感器210的 中间信号101而产生触发信号201。中间信号101指示运动检测器/传感器210已检测到 运动。在框120中,对运动检测器/传感器210所测量到的运动数据121进行取样。对 运动数据121的取样可由运动检测器/传感器210或信号处理单元220执行。如果取样由 运动检测器/传感器210执行,那么将样本值传输到信号处理单元220。可将样本值存储在 存储器222中。在一个方面中,将取样频率设置为500Hz或500Hz以上。在框140中,对运动检测器/传感器210在预定计数周期中所进行的转变的数目 进行计数。举例来说,可对运动检测器/传感器210所测量到的从低信号电平到高信号电 平的转变的数目进行计数。或者,可对从高信号电平到低信号电平的转变的数目进行计数。 或者,可对从低信号电平到高信号电平的转变的数目和从高信号电平到低信号电平的转变 的数目进行计数。所属领域的技术人员将理解,在不影响本发明的范围的情况下,用于界定 转变的参数可根据设计或应用参数而变化。在一个方面中,运动检测器/传感器210对转变进行计数。在另一方面中,信号处 理单元220对转变进行计数。在一个方面中,将所计数的转变的数目存储在存储器222中。 且,在一个方面中,将计数周期设置为一秒。在框151中,将所计数的转变的数目与一个阈值(高TH)进行比较。在一个方面 中,由信号处理单元220进行此比较。如果在计数周期期间所计数的转变的数目不大于高 TH,那么未检测到充足移动,例程返回到框100,且将信号处理单元220置于休眠模式中。如 果在计数周期期间所计数的转变的数目大于高TH,那么已检测到充足移动。所属领域的技术人员将理解,可根据系统参数来选择高TH的值,系统参数例如为 (但不限于)取样频率或所使用的运动检测器/传感器的固有参数。如果在框151中检测到充足移动,那么说明性例程进行到框300。说明性例程的剩 余部分与图4和图7中所提供的说明性例程及其对应描述相同,且此处将不再重复。在涉及跟踪例如个人财物等财产的另一方面中,财产跟踪可涉及触发财产移动检测。用于财产触发检测的两种说明性模式可基于移动跟踪装置非请求定位旗标406而实 施。在一种模式的一个方面中,如果移动跟踪装置非请求定位旗标406被设置为低或清零, 那么图5和图8的流程图说明可用以执行财产触发检测的一个可能实施方案。在用于使用 移动检测的财产触发检测的一个方面中(移动跟踪装置非请求定位旗标406被设置为低或 清零),将移动跟踪装置400设计为每隔固定间隔进行一次定位。在用于使用移动检测的财 产跟踪的另一方面中(移动跟踪装置非请求定位旗标406被设置为低或清零),可如下设置 本文中所描述的参数。将最大跳过计数405设置为10,指示移动跟踪装置400将跳过进行 定位最多10次。将计数周期(在此期间对运动检测器/传感器210所检测到的转变进行 计数)设置为一秒。移动跟踪装置中断旗标可为低或高,且当移动跟踪装置非请求定位旗 标406为低(非请求定位停用)时,可将预定延迟Td 192设置为8或任何其它值。下文简 要地描述此方面的操作。移动跟踪装置400应在进行定位之前检查运动检测旗标228。如果运动检测单元 200指示未检测到移动(例如,运动检测旗标228清零),那么除非已跳过了进行定位的十 次机会(对应于最大跳过计数405)(在所述情况下,接着进行新的定位),否则移动跟踪装 置400跳过进行定位。如果运动检测单元200指示检测到移动(例如,运动检测旗标228 被设置为高),那么移动跟踪装置400进行新的定位。在第二模式的方面中,如果移动跟踪装置非请求定位旗标406被设置为高,那么 图6和图8的流程图说明可用以执行财产触发检测的一个可能方面。在用于使用移动检测 的财产触发检测的一个方面中(移动跟踪装置非请求定位旗标406被设置为高),将移动跟 踪装置400设计为每隔固定间隔进行一次定位。在用于使用移动检测的财产触发检测的另 一方面中(移动跟踪装置非请求定位旗标406被设置为高),可如下设置本文中所描述的参 数。将最大跳过计数405设置为10,指示移动跟踪装置400将跳过进行定位最多10次。将 计数周期(在此期间对运动检测器/传感器210所检测到的转变进行计数)设置为一秒。 应将移动跟踪装置中断旗标设置为高,且当移动跟踪装置非请求定位旗标406为高(非请 求定位启用)时,可将预定延迟Td 192设置为8。下文简要地描述此方面的操作。移动跟踪装置400每隔一唤醒周期且在进行定位之前检查一次运动检测旗标 228。如果这是应包括定位的唤醒,且运动检测单元200指示检测到移动(例如,运动检测 旗标228被设置为高),那么移动跟踪装置400进行新的定位。如果这是应包括定位的唤 醒,且运动检测单元200指示未检测到移动(例如,运动检测旗标228清零),那么除非已跳 过了进行定位的十次机会(对应于最大跳过计数405)(在所述情况下,进行新的定位),否 则移动跟踪装置400跳过定位。如果这是通常不包括定位的唤醒,但运动检测单元200已 唤醒移动跟踪装置400或运动检测单元200以其它方式通知移动跟踪装置400检测到移动 (例如,运动检测旗标228被设置为高),那么移动跟踪装置400进行新的定位,且将非请求 新定位发送给用户、通信网路或例如SPS或其它定位确定系统(移动跟踪装置400为其一 部分)等跟踪系统。图9展示在进行定位之前通过使用三级量化器来确定运动事件,从而通过限制所 进行的定位的数目而节省电力的方法。在框700中,运动检测单元200通过使累加器226 清零来初始化环路。存储器或处理器中的寄存器中的变量可充当累加器226。在框710中, 运动检测单元200取样并计数。首先,运动检测单元200对运动传感器(例如,全向倾斜和振动传感器)进行取样,以测量目标的移动,其产生运动数据。取样可以预定取样速率(例 如,以500Hz的速率)发生。接下来,运动检测单元200可在某一时间周期(例如,1秒)内 处理此运动数据。处理可能要求对转变(例如,低到高转变)的数目进行计数,从而产生所 述周期内的转变的总计数作为运动信息。在框720中,通过将所述总数与两个阈值进行比较从而产生三个等级的量化来对 所述周期内的转变的总数目(即,运动资料)进行分类。如果转变的总数目高于较高阈值 (计数>高_1^,那么运动检测单元200宣布在所取样的周期内存在移动,并进行到框730 以使所累加的值增大。如果转变的总数目高于第二不同的较低阈值(计数<低_^1),那么 运动检测单元200宣布在所取样的周期内无移动,并进行到框740以使所累加的值减小。如 果转变的总数目处于较高阈值与较低阈值之间(高_TH > =计数>=低_TH),那么运动检 测单元200绕过调整所累加的值。在框730中,运动检测单元200使累加器226递增一正增量。出于说明性目的,假 定高_TH为2,低_TH为1且正增量为1. 0。如果转变的总数目为3或大于3,那么执行框 730以使累加器226 (其被初始化为0)增大到1. 0。假定经过框710和720的第二遍导致 转变的另一总数目为3或大于3,那么再次执行框730以使累加器226从1. 0增大正增量而 达2.0。处理继续进行框750。在框740中,运动检测单元200使累加器226递减一负增量。出于说明性目的,再 次假定高_^1为2,低_1~!1为1且负增量为0.2。如果正增量(即,正增量的量值)大于负 增量(即,负增量的量值),那么运动检测单元200较常以恒定移动触发,且较不常以急剧或 不一致的移动触发。如果转变的总数目为0(即,小于低_TH),那么执行框740以使累加器 226 (先前为2.0)减小到1.8。假定经过框710和720的第二遍导致转变的另一总数目为 0,那么再次执行框740以使累加器226从1. 8减小负增量而达1. 6。处理继续进行框750。在框750中,运动检测单元200将累加器226与累加器限制181进行比较。累加 器限制181影响检测器的敏感度。较高的值降低敏感度,且较低的值提高敏感度。如果累 加器226达到累加器限制181,那么运动检测单元200可产生移动警报。如框780中所展 示,可使用移动警报来中断或唤醒移动跟踪单元400以起始定位,并使累加器226清零。移 动警报可为中断,或可起始旗标周期性检查的启用以确定是否唤醒移动跟踪单元400。或者,如图9B中所展示,处理可从750进行到760以延迟移动警报。如果累加器 226达到累加器限制181,那么运动检测单元200可使移动事件计数器递增。在框770中, 运动检测单元200将移动计数器与阈值进行比较。如果高于所述阈值,那么在框780中,运 动检测单元200可产生移动警报。再次,可使用移动警报来中断或唤醒移动跟踪单元400 起始定位。在框780之后或从框750起(如果累加器226小于累加器限制),那么处理环路返 回到框750以在下一个周期重复所述循环。可根据特定特征和/或实例,通过视应用而定的各种手段来实施本文中所描述的 方法。举例来说,此些方法可实施于硬件、固件、软件和/或其组合中。在硬件实施方案中, (例如)处理单元可实施于一个或一个以上专用集成电路(ASIC)、数字信号处理器(DSP)、 数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控 制器、微控制器、微处理器、电子装置、经设计以执行本文中所描述的功能的其它装置单元和/或其组合内。 对所属领域的技术人员来说,对本文中的描述和特征的各种修改将是显而易见 的,且可在不脱离本发明的精神或范围的情况下,将本文中所界定的一般原理应用于其它 方面。
权利要求
一种用于跟踪与运动检测单元和移动跟踪单元相关联的目标的方法,所述方法包含初始化累加器;处理运动数据以产生运动信息;以及将所述运动信息量化成三个等级,接着在所述运动信息属于第一等级的情况下,使所述累加器递增一正增量;在所述运动信息属于第二等级的情况下,绕过调整所述累加器;以及在所述运动信息属于第三等级的情况下,使所述累加器递减一负增量;将所述累加器与累加器限制进行比较;以及在所述累加器满足所述累加器限制的情况下,进行定位。
2.根据权利要求1所述的方法,其中所述处理所述运动数据以产生所述运动信息的动 作包含对在一时间周期期间的转变数目进行计数。
3.根据权利要求2所述的方法,其中所述将所述运动信息量化成所述三个等级的动作 包含在所述转变数目高于高阈值(高_TH)的情况下,将所述转变数目分类为所述第一等级;在所述转变数目在所述高阈值与高于低阈值之间、包括所述高阈值和所述低阈值的情 况下,将所述转变数目分类为所述第二等级;以及在所述转变数目低于所述低阈值(低_TH)的情况下,将分类为所述第三等级。
4.根据权利要求1所述的方法,其中所述正增量的量值大于所述负增量的量值。
5.根据权利要求1所述的方法,其中所述在所述累加器满足所述累加器限制的情况下 进行所述定位的动作包含在所述累加器满足所述累加器限制的情况下,使移动事件计数器递增,从而进行定位;将所述移动事件计数器与阈值进行比较;以及 在所述移动事件计数器满足所述阈值的情况下,进行所述定位。
6.一种用于跟踪目标的装置,所述装置包含 运动检测单元,其包含传感器,用以提供运动数据; 累加器;处理器,用以处理所述运动数据以产生运动信息; 量化器,用以将所述运动信息量化成三个等级;加法器,用以在所述运动信息属于第一等级的情况下使所述累加器递增一正增量; 逻辑,用以在所述运动信息属于第二等级的情况下绕过调整所述累加器; 减法器,用以在所述运动信息属于第三等级的情况下使所述累加器递减一负增量;以及比较器,用以将所述累加器与累加器限制进行比较;以及移动跟踪单元,用以在所述累加器满足所述累加器限制的情况下进行定位。
7.根据权利要求6所述的装置,其中所述处理器包含计数器以对在一时间周期期间的转变数目进行计数。
8.根据权利要求7所述的装置,其中所述三个等级包含 在所述转变数目高于高阈值(高_TH)的情况下,所述第一等级;在所述转变数目在所述高阈值与高于低阈值之间、包括所述高阈值和所述低阈值的情 况下,所述第二等级;以及在所述转变数目低于所述低阈值(低_TH)的情况下,所述第三等级。
9.根据权利要求6所述的装置,其中所述正增量的量值大于所述负增量的量值。
10.一种用于跟踪与运动检测单元和移动跟踪单元相关联的目标的装置,所述装置包含用于初始化累加器的装置;用于处理运动数据以产生运动信息的装置;以及用于将所述运动信息量化成三个等级的装置,接着用于在所述运动信息属于第一等级的情况下使所述累加器递增一正增量的装置; 用于在所述运动信息属于第二等级的情况下绕过调整所述累加器的装置;以及 用于在所述运动信息属于第三等级的情况下使所述累加器递减一负增量的装置; 用于将所述累加器与累加器限制进行比较的装置;以及 用于在所述累加器满足所述累加器限制的情况下进行定位的装置。
11.根据权利要求10所述的方法,其中用于处理所述运动数据以产生所述运动信息的 所述装置包含用于对在一时间周期期间的转变数目进行计数的装置。
12.根据权利要求11所述的方法,其中用于将所述运动信息量化成所述三个等级的所 述装置包含用于在所述转变数目高于高阈值(高_TH)的情况下将所述转变数目分类为所述第一 等级的装置;用于在所述转变数目在所述高阈值与高于低阈值之间、包括所述高阈值和所述低阈值 的情况下将所述转变数目分类为所述第二等级的装置;以及用于在所述转变数目低于所述低阈值(低_TH)的情况下将所述转变数目分类为所述第三等级的装置。
13.根据权利要求10所述的方法,其中所述正增量的量值大于所述负增量的量值。
14.根据权利要求10所述的方法,其中所述用于在所述累加器满足所述累加器限制的 情况下进行所述定位的装置包含用于在所述累加器满足所述累加器限制的情况下使移动事件计数器递增从而进行定 位的装置;用于将所述移动事件计数器与阈值进行比较的装置;以及用于在所述移动事件计数器满足所述阈值的情况下进行所述定位的装置。
15.一种计算机可读媒体,其包括存储于其上的供在移动装置中用以跟踪与运动检测 单元和移动跟踪单元相关联的目标的程序代码,所述程序代码包含用以初始化累加器的程序代码;用以处理运动数据以产生运动信息的程序代码;以及用以将所述运动信息量化成三个等级的程序代码,接着用以在所述运动信息属于第一等级的情况下使所述累加器递增一正增量的程序代码;用以在所述运动信息属于第二等级的情况下绕过调整所述累加器的程序代码;以及 用以在所述运动信息属于第三等级的情况下使所述累加器递减一负增量的程序代码;用以将所述累加器与累加器限制进行比较的程序代码;以及 用以在所述累加器满足所述累加器限制的情况下进行定位的程序代码。
16.根据权利要求15所述的方法,其中用以处理所述运动数据以产生所述运动信息的 所述程序代码包含用以对在一时间周期期间的转变数目进行计数的程序代码。
17.根据权利要求16所述的方法,其中所述用以将所述运动信息量化成所述三个等级 的程序代码包含用以在所述转变数目高于高阈值(高_TH)的情况下将所述转变数目分类为所述第一 等级的程序代码;用以在所述转变数目在所述高阈值与高于低阈值之间、包括所述高阈值和所述低阈值 的情况下将所述转变数目分类为所述第二等级的程序代码;以及用以在所述转变数目低于所述低阈值(低_TH)的情况下将所述转变数目分类为所述 第三等级的程序代码。
18.根据权利要求15所述的方法,其中所述正增量的量值大于所述负增量的量值。
19.根据权利要求15所述的方法,其中所述用以在所述累加器满足所述累加器限制的 情况下进行所述定位的程序代码包含用以在所述累加器满足所述累加器限制的情况下使移动事件计数器递增从而进行定 位的程序代码;用以将所述移动事件计数器与阈值进行比较的程序代码;以及 用以在所述移动事件计数器满足所述阈值的情况下进行所述定位的程序代码。
20.一种用于跟踪与运动检测单元和移动跟踪单元相关联的目标的方法,所述方法包含测量所述目标的运动,以产生运动数据; 处理所述运动数据,以产生运动信息;以及 将所述运动信息与阈值进行比较;以及在所述运动信息大于所述阈值的情况下,指令所述移动跟踪单元进行定位;以及 在所述运动信息小于所述阈值的情况下,跳过进行定位。
全文摘要
本发明提供一种用于跟踪目标的设备和方法,其中当所述目标的被测量到的移动多于预定阈值量时或当定位在预定间隔中尚未更新时,进行新的定位。所述设备和方法通过仅在需要时执行定位确定来使能量使用和网络资源减到最少。
文档编号G01S1/00GK101925831SQ200880125474
公开日2010年12月22日 申请日期2008年12月12日 优先权日2007年12月14日
发明者亚历山德·埃坦, 亚历山德鲁·霍迪桑, 齐夫·卡哈纳 申请人:高通股份有限公司

最新回复(0)