一种活动识别方法及相关设备技术

技术编号:38719181 阅读:14 留言:0更新日期:2023-09-08 23:15
本申请提供了一种活动识别方法及相关设备。根据该活动识别方法,电子设备中的AR驱动可以获取ACC数据,在满足调用AR算法的触发条件的情况下,电子设备可以调用Sensorhub的非低功耗空间中的AR算法来基于获取的ACC数据确定电子设备当前的运动状态,并将电子设备当前的运动状态上报给上层应用。这种活动识别方法中,AR算法置于非低功耗空间中,可以使得低功耗空间较小的电子设备也可以支持AR的实时运行,提高了AR的适用性。另外,在满足一定条件的情况下,电子设备才确定当前的运动状态,而不是获取ACC数据后立即确定当前的运动状态,这种方式可以在不改变活动识别的准确性的情况下降低调用AR算法所带来的功耗。下降低调用AR算法所带来的功耗。下降低调用AR算法所带来的功耗。

【技术实现步骤摘要】
一种活动识别方法及相关设备


[0001]本申请涉及终端
,尤其涉及一种活动识别方法及相关设备。

技术介绍

[0002]活动识别(Activity Recognition,AR)是通过加速度传感器(Accelerometer,ACC)采集到的加速度信息,来检测终端(即电子设备)当前的运动状态的一种能力。这种状态检测能力可应用于静止、走路、跑步、骑行、乘车、地铁、电梯、飞机等典型场景中。AR是终端提供的一种实时能力。也就是说,在任意状态(例如,亮屏、灭屏、休眠等)下,终端均可通过AR来实现状态识别。这也就意味着,AR需要实时运行在低功耗空间中。而终端中的低功耗空间是有限的,部分配置较低的终端的低功耗空间无法支持AR的实时运行。
[0003]因此,如何为低功耗空间较小的终端提供AR是目前亟待解决的问题。

技术实现思路

[0004]本申请提供了一种活动识别方法及相关设备。根据该活动识别方法,电子设备中的AR驱动可以获取ACC数据,在满足调用AR算法的触发条件的情况下,电子设备可以调用Sensorhub的非低功耗空间中的AR算法来基于获取的ACC数据确定电子设备当前的运动状态,并将电子设备当前的运动状态上报给上层应用。这种活动识别方法中,AR算法置于非低功耗空间中,可以使得低功耗空间较小的电子设备也可以支持AR的实时运行,提高了AR的适用性。另外,在满足一定条件的情况下,电子设备才确定当前的运动状态,而不是获取ACC数据后立即确定当前的运动状态,这种方式可以在不改变活动识别的准确性的情况下降低调用AR算法所带来的功耗。
[0005]第一方面,本申请提供了一种活动识别方法。该活动识别方法可以应用于包含Sensorhub的电子设备。Sensorhub的非低功耗空间中存储有活动识别AR算法。根据该活动识别方法,电子设备中的AR驱动可以获取加速度数据。并且,在触发AR驱动调用AR算法的情况下,AR驱动可以调用AR算法来基于获取的加速度数据确定电子设备当前的运动状态。
[0006]在本申请提供的方案中,AR驱动可以获取加速度数据,并且在满足触发调用AR算法的条件的情况下,AR驱动可以调用Sensorhub的非低功耗空间中的AR算法来基于获取的加速度数据确定电子设备当前的运动状态。这种活动识别方法中,AR算法置于非低功耗空间中,可以使得低功耗空间较小的电子设备也可以支持AR的实时运行,提高了AR的适用性。
[0007]结合第一方面,在一种可能的实现方式中,电子设备的AR驱动获取加速度数据,具体可以包括:电子设备中的ACC驱动每隔第一时长通过加速度传感器获取一组加速度数据,ACC驱动还可以将获取的加速度数据传输给AR驱动。这种方式可以减少ACC驱动向AR驱动传输加速度数据的次数,从而降低传输加速度数据所带来的功耗。
[0008]结合第一方面,在一种可能的实现方式中,ACC驱动每一次传输给AR驱动的加速度数据包括ACC驱动在第二时长内获取的加速度数据。第二时长不小于第一时长。这种方式中,ACC驱动可以向AR驱动一次传输一定时长所获取的加速度数据,从而减少ACC驱动向AR
驱动传输加速度数据的次数,进而降低传输加速度数据所带来的功耗。
[0009]结合第一方面,在一种可能的实现方式中,ACC驱动每一次传输给AR驱动的加速度数据包括M组加速度数据。M为正整数。这种方式中,ACC驱动向AR驱动一次传输一定组数的加速度数据,从而减少ACC驱动向AR驱动传输加速度数据的次数,进而降低传输加速度数据所带来的功耗。
[0010]结合第一方面,在一种可能的实现方式中,电子设备的AR驱动获取加速度数据之后,该活动识别方法还可以包括:AR驱动基于获取的加速度数据确定电子设备是否处于静止状态。这种方式中,AR驱动可以首先基于获取的加速度数据确定电子设备是否处于静止状态,从而根据电子设备的运动状态进一步确定是否调用AR算法,可以减少调用AR算法的次数,进而降低调用AR算法所带来的功耗。
[0011]结合第一方面,在一种可能的实现方式中,在触发AR驱动调用AR算法的情况下,AR驱动调用AR算法,具体可以包括:AR驱动获取的加速度数据的组数达到预设缓存组数,且AR驱动检测到电子设备处于非静止状态,则AR驱动可以调用AR算法。这种方式中,在AR驱动获取的加速度数据的组数达到预设缓存组数,且AR驱动检测到电子设备处于非静止状态的情况下,AR驱动才会调用AR算法,可以减少调用AR算法的次数,从而降低调用AR算法所带来的功耗。
[0012]结合第一方面,在一种可能的实现方式中,在触发AR驱动调用AR算法的情况下,AR驱动调用AR算法,具体可以包括:AR驱动获取加速度数据的时间达到预设缓存时间,且AR驱动检测到电子设备处于非静止状态,则AR驱动可以调用AR算法。这种方式中,在AR驱动获取加速度数据的时间达到预设缓存时间,且AR驱动检测到电子设备处于非静止状态的情况下,AR驱动才会调用AR算法,可以减少调用AR算法的次数,从而降低调用AR算法所带来的功耗。
[0013]结合第一方面,在一种可能的实现方式中,AR驱动基于获取的加速度数据确定电子设备是否处于静止状态,具体可以包括:AR驱动可以在连续N次检测出运动状态为静止状态的情况下,确定电子设备处于静止状态。这种方式中,若AR驱动连续N次检测出运动状态为静止状态,则AR驱动可以确定电子设备处于静止状态。这种方式可以避免AR驱动对电子设备的运动状态的误判,提高AR驱动所确定的电子设备的运动状态的准确性。
[0014]结合第一方面,在一种可能的实现方式中,在触发AR驱动调用AR算法的情况下,AR驱动调用AR算法,具体可以包括:AR驱动获取的加速度数据的组数达到预设缓存组数,AR驱动可以调用AR算法。这种方式中,在AR驱动获取的加速度数据的组数达到预设缓存组数的情况下,AR驱动才会调用AR算法,可以减少调用AR算法的次数,从而降低调用AR算法所带来的功耗。
[0015]结合第一方面,在一种可能的实现方式中,在触发AR驱动调用AR算法的情况下,AR驱动调用AR算法,具体可以包括:AR驱动获取加速度数据的时间达到预设缓存时间,AR驱动调用AR算法。这种方式中,在AR驱动获取加速度数据的时间达到预设缓存时间的情况下,AR驱动才会调用AR算法,可以减少调用AR算法的次数,从而降低调用AR算法所带来的功耗。
[0016]第二方面,本申请提供了一种电子设备,该电子设备包括存储器和一个或多个处理器;其中,存储器与一个或多个处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行如第
一方面以及第一方面中任一可能的实现方式所描述的方法。
[0017]第三方面,本申请提供一种计算机存储介质,包括计算机指令,当该计算机指令在电子设备上运行时,使得该电子设备执行上述第一方面以及第一方面中任一可能的实现方式所描述的方法。
[0018]第四方面,本申请实施例提供一种芯片,该本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种活动识别方法,其特征在于,应用于电子设备,所述电子设备包含智能传感集线器Sensorhub,所述Sensorhub的非低功耗空间中存储有活动识别AR算法;所述方法包括:所述电子设备的AR驱动获取加速度数据;在触发所述AR驱动调用所述AR算法的情况下,所述AR驱动调用所述AR算法,基于所述加速度数据确定所述电子设备当前的运动状态。2.如权利要求1所述的方法,其特征在于,所述电子设备的AR驱动获取加速度数据,具体包括:所述电子设备中的ACC驱动每隔第一时长通过加速度传感器获取一组加速度数据;所述ACC驱动将获取的加速度数据传输给所述AR驱动。3.如权利要求2所述的方法,其特征在于,所述ACC驱动每一次传输给所述AR驱动的加速度数据包括所述ACC驱动在第二时长内获取的加速度数据;所述第二时长不小于所述第一时长。4.如权利要求2所述的方法,其特征在于,所述ACC驱动每一次传输给所述AR驱动的加速度数据包括M组加速度数据;所述M为正整数。5.如权利要求1

4任一项所述的方法,其特征在于,所述电子设备的AR驱动获取加速度数据之后,所述方法还包括:所述AR驱动基于所述加速度数据确定所述电子设备是否处于静止状态。6.如权利要求5所述的方法,其特征在于,所述在触发所述AR驱动调用所述AR算法的情况下,所述AR驱动调用所述AR算法,具体包括:所述AR驱动获取的加速度数据的组数达到预设缓存组数,且所述AR驱动检测到所述电子设备处于非静止状态,所述AR驱动调用所述AR算法。7.如权利要求5所述的方法,其特征在于,所述在触...

【专利技术属性】
技术研发人员:牛群超何洋
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1