用于管理电子设备的运动检测的系统和方法以及相关联的电子设备与流程

文档序号:35534652发布日期:2023-09-21 19:38阅读:282来源:国知局
用于管理电子设备的运动检测的系统和方法以及相关联的电子设备与流程

本公开涉及管理电子设备上的传感器操作,更具体地,涉及管理各种传感器的操作和处理对应传感器数据的算法。


背景技术:

1、本文中提供的背景描述是为了总体呈现本公开的场境的目的。目前署名的发明人的工作,就其在本背景技术部分中描述的程度以及否则在提交时可能不符合现有技术的描述的方面而言,既没有明确也没有暗示地被承认为相对于本公开的现有技术。

2、电子设备,诸如智能手机和其他设备,在技术上不断改进。一般而言,电子设备并入更多和/或改进的传感器以促进与电子设备相关联的各种功能、模式和应用。随着附加和/或改进的传感器以及增加的设备能力,设备资源管理变得更加困难。特别是,附加传感器使用会消耗更多的功率并利用更多的中央处理单元(cpu)带宽以及其他增加的资源使用。

3、为了适应这种增加的功率和cpu需求,电子设备通常被设计为具有足够的cpu和存储器能力。然而,这能够增加与制造电子设备相关的硬件成本。另外,在最高信噪比(snr)模式下主动运行的传感器增加其他设备的环境噪声。此外,由于设备通常设计有足够的散热以补偿最坏的工作条件,因此最终的设备通常比所需的要大,这能够限制物理设计并增加用户期望,带来潜在的不利市场影响。


技术实现思路

1、根据实施方式,电子设备可以管理处理来自一个或多个传感器(例如雷达传感器和/或超声传感器)的数据的多种算法。(多个)传感器可以连续地生成一组传感器数据,初始运动识别算法可以分析该组传感器数据,并且基于该分析来检测电子设备附近的目标的运动变化。当检测到运动变化时,电子设备可以将该组传感器数据缓存在存储器中并发起处理来自传感器的数据的补充运动识别算法。电子设备还可以促进“杂波移除”(“clutterremoval”),其中,可以从缓存在存储器中的该组传感器数据中移除不指示运动的该组传感器数据的一部分。

2、补充运动识别算法可以分析缓存在存储器中的一组传感器数据,并且基于该分析,确认由初始运动识别算法初始检测到的运动变化。如果补充运动识别算法没有确认运动变化,则由初始运动识别算法初始检测到的运动变化可以被视为误报。

3、在检测到误报的情况下,电子设备可以停止补充运动识别算法。因此,电子设备可以恢复为仅执行初始运动识别算法,这节省了计算、存储器、功率和/或热资源。

4、在运动变化被确认的情况下,补充运动识别算法可以处理由传感器生成的附加传感器数据并且促进各种功能。例如,补充运动识别算法可以是可以检测在电子设备附近执行的用户手势的手势识别算法。

5、在其他实施方式中,传感器可以在第一模式下操作并且生成对应的第一组第一模式传感器数据。初始算法可以分析第一组第一模式传感器数据并检测电子设备附近的目标的运动变化。作为响应,传感器可以另外在第二模式下操作并且生成可以被缓存在存储器中的对应的一组第二模式传感器数据。

6、电子设备可以发起检索并分析缓存的传感器数据的补充算法。基于在缓存的传感器数据中检测到的任何运动,电子设备可以继续或终止补充算法的操作。

7、在附加的实施方式中,传感器可以在较低灵敏度模式下操作并且生成对应的一组较低灵敏度传感器数据。初始算法可以分析该组较低灵敏度传感器数据并检测电子设备附近的目标的运动变化。

8、电子设备可以开始暂停窗口,并且在暂停窗口期间,相同的传感器或不同的传感器可以在较高灵敏度模式下操作并且生成对应的一组较高灵敏度传感器数据。电子设备可以进一步发起补充算法,该算法处理该组较高灵敏度传感器数据并确认最初检测到的运动变化。

9、另外,初始算法可以分析在暂停窗口期间生成的附加的一组较低敏感度传感器数据并确定在暂停窗口期间没有检测到附加的运动。结果,电子设备可以确定由该组较高灵敏度传感器数据初始确认的运动变化实际上是误报。

10、在所公开的主题的一些实施例中,提供了一种管理电子设备上的运动检测特征的计算机实现的方法。该计算机实现的方法包括:通过处理器从电子设备的传感器检索一组传感器数据;基于通过处理器对一组传感器数据进行分析来检测目标相对于电子设备的运动变化;将一组传感器数据缓存在电子设备的存储器中;基于检测到运动变化,通过处理器发起补充运动识别算法;通过由处理器发起的补充运动识别算法来分析缓存在存储器中的一组传感器数据;并且,基于对缓存在存储器中的一组传感器数据进行分析通过补充运动识别算法来确认运动变化。

11、在一些实施例中,计算机实现的方法进一步包括移除缓存在存储器中的一组传感器数据的至少一部分,其中,该一组传感器数据的该至少一部分不指示运动。

12、在一些实施例中,分析缓存在存储器中的一组传感器数据包括通过由处理器发起的补充运动识别算法来分析从其中移除了该至少一部分的一组传感器数据。

13、在一些实施例中,计算机实现的方法还包括通过处理器从电子设备的传感器检索附加的一组传感器数据;以及通过补充运动识别算法来分析附加的一组传感器数据。

14、在一些实施例中,计算机实现的方法进一步包括:未能基于通过补充运动识别算法对附加的一组传感器数据进行分析来检测附加运动变化;以及终止补充运动识别算法。

15、在一些实施例中,计算机实现的方法进一步包括:通过处理器从电子设备的附加传感器检索附加的一组传感器数据;以及通过补充运动识别算法分析附加的一组传感器数据。

16、在一些实施例中,检测运动变化包括基于通过由处理器执行的初始运动识别算法对一组传感器数据进行分析来检测目标相对于电子设备的运动变化。

17、在所公开的主题的一些实施例中,提供了一种电子设备。该电子设备包括传感器、存储器以及与传感器和存储器接口的处理器,其中,该处理器被配置为:从传感器检索一组传感器数据;基于对该一组传感器数据进行分析来检测目标相对于电子设备的运动变化;使存储器缓存该一组传感器数据;基于检测到运动变化,发起补充运动识别算法;从存储器中检索缓存的一组传感器数据;通过补充运动识别算法分析缓存在存储器中的一组传感器数据;以及基于对缓存在存储器中的一组传感器数据进行分析通过补充运动识别算法来确认运动变化。

18、在一些实施例中,处理器进一步被配置为移除缓存在存储器中的该一组传感器数据的至少一部分,其中,该一组传感器数据的该至少一部分不指示运动。

19、在一些实施例中,处理器通过补充运动识别算法来分析从其中移除了该至少一部分的一组传感器数据。

20、在一些实施例中,处理器进一步被配置为:从传感器检索附加的一组传感器数据,并且通过补充运动识别算法分析附加的一组传感器数据。

21、在一些实施例中,处理器进一步被配置为:未能基于通过补充运动识别算法对附加的一组传感器数据进行分析来检测附加运动变化,以及终止补充运动识别算法。

22、在一些实施例中,电子设备进一步包括附加传感器,并且处理器还被配置为:从附加传感器检索附加的一组传感器数据,以及通过补充运动识别算法分析该附加的一组传感器数据。

23、在一些实施例中,处理器通过初始运动识别算法对该一组传感器数据进行分析来检测目标相对于电子设备的运动变化。

24、在所公开的主题的一些实施例中,提供了一种管理电子设备上的运动检测特征的计算机实现的方法。该计算机实现的方法包括:通过处理器从在第一灵敏度模式下操作的电子设备的传感器检索第一组第一模式传感器数据;基于通过初始运动识别算法对第一组第一模式传感器数据进行分析来检测目标相对于电子设备的运动变化;基于检测到运动变化:通过处理器从在第二灵敏度模式下操作的传感器检索一组第二模式传感器数据,将该一组第二模式传感器数据缓存在电子设备的存储器中,通过处理器从在第一灵敏度模式下操作的传感器检索第二组第一模式传感器数据,以及通过处理器发起补充运动识别算法;以及通过由处理器发起的补充运动识别算法来分析缓存在存储器中的一组第二模式传感器数据。

25、在一些实施例中,计算机实现的方法进一步包括通过初始运动识别算法分析第二组第一模式传感器数据。

26、在一些实施例中,计算机实现的方法还包括:通过处理器从在第二灵敏度模式下操作的传感器检索附加的一组第二模式传感器数据;以及通过补充运动识别算法分析该附加的一组第二模式传感器数据。

27、在一些实施例中,计算机实现的方法进一步包括移除缓存在存储器中的一组第二模式传感器数据的至少一部分,其中,该一组第二模式传感器数据的该至少一部分不指示运动,并且其中,缓存在存储器中的一组第二模式传感器数据包括通过由处理器发起的补充运动识别算法来分析从其中移除了该至少一部分的一组第二模式传感器数据。

28、在一些实施例中,计算机实现的方法还包括通过处理器终止补充运动识别算法。

29、在一些实施例中,终止补充运动识别算法包括:未能基于通过补充运动识别算法对缓存在存储器中的一组第二模式传感器数据进行分析来检测到相对于电子设备的运动变化;以及终止补充运动识别算法。

30、在所公开的主题的一些实施例中,提供了一种管理电子设备中的传感器活动的计算机实现的方法。该计算机实现的方法包括:通过处理器从在较低灵敏度模式下操作的电子设备的至少一个传感器检索一组较低灵敏度传感器数据;基于通过处理器对该组较低灵敏度传感器数据进行分析来检测目标相对于电子设备的运动变化;基于检测运动变化并且持续一组时间量:通过处理器从在较高灵敏度模式下操作的至少一个传感器检索一组较高灵敏度传感器数据,通过处理器从在较低灵敏度模式下操作的至少一个传感器检索附加的一组较低灵敏度传感器数据,通过处理器分析该组较高灵敏度传感器数据和附加的一组较低灵敏度传感器数据,并且基于分析该组较高灵敏度传感器数据,确认相对于电子设备的运动变化;并且在该组时间量过去之后:基于分析该附加的一组的较低灵敏度传感器数据,确定未检测到相对于电子设备的附加运动变化,并且将基于分析该一组较高灵敏度传感器数据的运动变化的确认视为误报。

31、在一些实施例中,检索该组较低灵敏度传感器数据包括通过处理器从在较低灵敏度模式下操作的至少一个传感器中的第一传感器检索该组较低灵敏度传感器数据,其中,检索该组较高灵敏度传感器数据包括通过处理器从在较高灵敏度模式下操作的至少一个传感器中的第二传感器检索该组较高灵敏度传感器数据,并且其中,检索附加的一组较低灵敏度传感器数据包括通过处理器从在较低灵敏度模式下操作的第一传感器检索附加的一组较低灵敏度传感器数据。

32、在一些实施例中,确认相对于电子设备的运动变化包括基于对该组较高灵敏度传感器数据进行分析来检测相对于电子设备的后续运动变化。

33、在一些实施例中,计算机实现的方法进一步包括基于检测到运动变化并且持续一组时间量,通过处理器发起消耗从在较高灵敏度模式下操作的至少一个传感器检索到的一组较高灵敏度传感器数据的算法。在一些实施例中,在发起消耗该组较高灵敏度传感器数据的算法之前,该算法基于一天中的时间是不活动的。在一些实施例中,计算机实现的方法还包括终止消耗该组较高灵敏度传感器数据的算法;以及请求至少一个传感器停止生成该组较高灵敏度传感器数据。

34、在一些实施例中,分析该组较高灵敏度传感器数据和该附加的一组较低灵敏度传感器数据包括:通过该处理器使用初始算法来分析该附加的一组较低灵敏度传感器数据;以及通过处理器使用后续算法来分析该组较高灵敏度传感器数据。

35、在一些实施例中,检索该组较高灵敏度传感器数据包括:通过处理器请求该至少一个传感器生成该组较高灵敏度传感器数据;以及通过处理器从至少一个传感器接收该组较高灵敏度传感器数据。

36、在所公开的主题的一些实施例中,提供了一种电子设备。该电子设备包括被配置为在较低灵敏度模式下操作的第一传感器、被配置为在较高灵敏度模式下操作的第二传感器、以及与第一传感器和第二传感器接口的处理器,其中,该处理器被配置为:从第一传感器检索一组较低灵敏度传感器数据,基于对该组较低灵敏度传感器数据进行分析来检测目标相对于电子设备的运动变化,基于检测运动变化发起暂停窗口;当暂停窗口处于活动状态时:从第二传感器检索一组较高灵敏度传感器数据,从第一传感器检索附加的一组较低灵敏度传感器数据,分析该组较高灵敏度传感器数据和附加的一组较低敏感度传感器数据,并且基于对该组较高敏感度传感器数据进行分析来检测相对于电子设备的附加运动变化;以及在暂停窗口过去之后:基于对附加的一组较低灵敏度传感器数据进行分析,确定未检测到相对于电子设备的运动,并且将基于分析该组较高灵敏度传感器数据的附加运动变化的检测视为误报。

37、在一些实施例中,第一传感器是雷达传感器并且第二传感器是超声传感器。

38、在一些实施例中,处理器进一步被配置为发起消耗从第二传感器检索的一组较高灵敏度传感器数据的算法。在一些实施例中,在处理器发起消耗该组较高灵敏度传感器数据的算法之前,该算法基于一天中的时间是不活动的。在一些实施例中,处理器还被配置为:终止消耗该组较高灵敏度传感器数据的算法,并且请求第二传感器停止生成该组较高灵敏度传感器数据。

39、在一些实施例中,为了分析该组较高灵敏度传感器数据和该附加的一组较低灵敏度传感器数据,该处理器还被配置为:使用初始算法来分析该附加的一组较低灵敏度传感器数据,以及使用后续算法来分析该组较高灵敏度传感器数据。

40、在一些实施例中,为了检索该组较高灵敏度传感器数据,该处理器还被配置为:请求第二传感器生成该组较高灵敏度传感器数据,以及从第二传感器接收该组较高灵敏度传感器数据。

41、在所公开的主题的一些实施例中,提供了一种在其上存储指令的非暂时性计算机可读存储器,该指令当由电子设备的一个或多个处理器执行时,使得该一个或多个处理器:从在较低灵敏度模式下操作的电子设备的至少一个传感器中检索一组较低灵敏度传感器数据;对该组较低灵敏度传感器数据进行分析来检测目标相对于电子设备的运动变化;基于检测到运动变化并且持续一组的时间量:从在较高灵敏度模式下操作的至少一个传感器检索一组较高灵敏度传感器数据,从在较低灵敏度模式下操作的至少一个传感器检索附加的一组较低灵敏度传感器数据,分析该组较高灵敏度传感器数据和该附加的一组较低灵敏度传感器数据,并且基于对该组较高灵敏度传感器数据进行分析来检测相对于电子设备的附加运动变化;以及在该组的时间量过去之后:基于对附加的一组较低灵敏度传感器数据进行分析,确定在附加的一组较低灵敏度传感器数据中没有指示相对于电子设备的进一步的运动变化,并将基于分析该组较高灵敏度传感器数据的附加运动变化的检测视为误报。

42、在一些实施例中,为了检索该组较低灵敏度传感器数据,该指令使得一个或多个处理器:从在较低灵敏度模式下操作的至少一个传感器中的第一传感器检索该组较低敏感度传感器数据,其中,为了检索该组较高敏感度传感器数据,该指令使得一个或多个处理器从在较高敏感度模式下操作的至少一个传感器中的第二传感器检索该组较高灵敏度传感器数据,并且其中,为了检索该附加的一组较低灵敏度传感器数据,该指令使得一个或多个处理器从在较低灵敏度模式下操作的第一传感器检索该附加的一组较低灵敏度传感器数据。

43、在一些实施例中,基于检测到运动变化并且持续一组时间量,该指令还使得一个或多个处理器发起消耗从在较高灵敏度模式下操作的至少一个传感器检索到的一组较高灵敏度传感器数据的算法。

44、在一些实施例中,该指令还使得一个或多个处理器:终止消耗该组较高灵敏度传感器数据的算法;以及请求至少一个传感器停止生成一组较高灵敏度传感器数据。

45、在一些实施例中,为了分析该组较高灵敏度传感器数据和该附加的一组较低灵敏度传感器数据,该指令使得一个或多个处理器:使用初始算法来分析该附加的一组较低灵敏度传感器数据;以及使用后续算法分析该组较高灵敏度传感器数据。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1