确定唤醒时延的方法、装置、存储介质及终端设备制造方法及图纸

技术编号:27108300 阅读:53 留言:0更新日期:2021-01-25 19:00
本公开涉及一种确定唤醒时延的方法、装置、存储介质及终端设备,该方法包括:通过采集线程周期性采集多个音频数据,并获取多个音频数据的采集时间;当唤醒引擎接收到该音频数据时,开启唤醒线程,该唤醒线程用于记录该唤醒引擎接收到的该音频数据的采样点数;检测到该唤醒引擎处于唤醒状态时,确定该唤醒引擎的唤醒时间;确定该唤醒引擎唤醒时的该唤醒线程记录的目标采样点数,并根据该目标采样点数确定该采集线程对应的目标采集时间;根据该目标采集时间和该唤醒时间,确定终端设备对应的唤醒时延。这样,可以根据实时采集到的音频数据获取该终端设备对应的唤醒时延,相比实验室通过特殊信号获取的唤醒时延,本公开获取唤醒时延的准确率更高。的准确率更高。的准确率更高。

【技术实现步骤摘要】
确定唤醒时延的方法、装置、存储介质及终端设备


[0001]本公开涉及终端
,尤其涉及一种确定唤醒时延的方法、装置、存储介质及终端设备。

技术介绍

[0002]随着科技的发展,越来越多的智能设备逐渐走进用户的生活。智能设备通过搭载人工智能操作系统,可以响应于用户的唤醒,并执行用户发送的控制指令,与用户进行交互。其中,响应用户唤醒的时长会直接影响用户的体验,因此,需要对该智能设备的唤醒时延进行测试并避免该唤醒时延太长影响用户体验。
[0003]相关技术中,可以通过输入特殊信号的方式,获取该智能设备的唤醒时延,但是,这种方式只能播放特殊信号,该特殊信号无法代表实际的唤醒环境,因而不能准确的代表前端算法的时延。

技术实现思路

[0004]为克服相关技术中存在的问题,本公开提供一种确定唤醒时延的方法、装置、存储介质及终端设备。
[0005]根据本公开实施例的第一方面,提供一种确定唤醒时延的方法,所述方法包括:通过所述采集线程周期性采集多个音频数据,并获取多个所述音频数据的采集时间;当唤醒引擎接收到所述音频数据时,开启唤醒线程,所述唤醒线程用于记录所述唤醒引擎接收到的所述音频数据的采样点数;检测到所述唤醒引擎处于唤醒状态时,确定所述唤醒引擎的唤醒时间;确定所述唤醒引擎唤醒时的所述唤醒线程记录的目标采样点数,并根据所述目标采样点数确定所述采集线程对应的目标采集时间;根据所述目标采集时间和所述唤醒时间,确定终端设备对应的唤醒时延。
[0006]可选地,所述获取多个所述音频数据的采集时间包括:按照预设时间间隔,将多个所述音频数据划分为多个音频数据组;获取每个所述音频数据组的组采集时间,并将所述组采集时间作为该音频数据组中每个所述音频数据的采集时间。
[0007]可选地,所述获取每个所述音频数据组的组采集时间包括:将所述音频数据组中的任一音频数据的采集时间,作为所述组采集时间;或者,将所述音频数据组中音频数据的平均采集时间,作为所述组采集时间。
[0008]可选地,在所述根据所述目标采样点数确定所述采集线程对应的目标采集时间前,所述方法还包括:获取多个所述音频数据的标识,所述标识用于表征已采集的音频数据的数量的累加值;所述根据所述目标采样点数确定所述采集线程对应的目标采集时间包括:根据所述目标采样点数和所述标识,确定所述目标采样点数对应的目标音频数据;获取所述目标音频数据的采集时间;将所述目标音频数据的采集时间作为所述目标采集时间。
[0009]可选地,所述根据所述目标采样点数和所述标识,确定所述目标采样点数对应的目标音频数据包括:根据所述目标采样点数和所述标识,查找所述采集线程中记录的所述
音频数据;将第一个大于或等于所述目标采样点数的标识对应的至少一个所述音频数据,作为所述目标音频数据。
[0010]可选地,所述方法还包括:生成多个所述音频数据和所述采集时间的对应关系,得到采集时间关联关系;所述获取所述目标音频数据的采集时间包括:通过所述采集时间关联关系,确定所述目标音频数据的采集时间。
[0011]可选地,所述方法还包括:将所述唤醒时延发送至服务器,以使所述服务器根据所述唤醒时延获取所述终端设备的工作状态。
[0012]根据本公开实施例的第二方面,提供一种确定唤醒时延的装置,所述装置包括:采集模块,被配置为通过所述采集线程周期性采集多个音频数据,并获取多个所述音频数据的采集时间;开启模块,被配置为当唤醒引擎接收到所述音频数据时,开启唤醒线程,所述唤醒线程用于记录所述唤醒引擎接收到的所述音频数据的采样点数;唤醒时间确定模块,被配置为检测到所述唤醒引擎处于唤醒状态时,确定所述唤醒引擎的唤醒时间;采集时间确定模块,被配置为确定所述唤醒引擎唤醒时的所述唤醒线程记录的目标采样点数,并根据所述目标采样点数确定所述采集线程对应的目标采集时间;时延确定模块,被配置为根据所述目标采集时间和所述唤醒时间,确定终端设备对应的唤醒时延。
[0013]可选地,所述采集模块包括:划分模块,被配置为按照预设时间间隔,将多个所述音频数据划分为多个音频数据组;采集子模块,被配置为获取每个所述音频数据组的组采集时间,并将所述组采集时间作为该音频数据组中每个所述音频数据的采集时间。
[0014]可选地,所述采集子模块被配置为:将所述音频数据组中的任一音频数据的采集时间,作为所述组采集时间;或者,将所述音频数据组中音频数据的平均采集时间,作为所述组采集时间。
[0015]可选地,所述装置还包括:标识获取模块,被配置为获取多个所述音频数据的标识,所述标识用于表征已采集的所述音频数据的数量的累加值;所述采集时间确定模块包括:音频数据确定子模块,被配置为根据所述目标采样点数和所述标识,确定所述目标采样点数对应的目标音频数据;采集时间获取子模块,被配置为获取所述目标音频数据的采集时间;目标采集时间获取模块,被配置为将所述目标音频数据的采集时间作为所述目标采集时间。
[0016]可选地,所述音频数据确定子模块,被配置为:根据所述目标采样点数和所述标识,查找所述采集线程中记录的所述音频数据;将第一个大于或等于所述目标采样点数的标识对应的至少一个所述音频数据,作为所述目标音频数据。
[0017]可选地,所述装置还包括:关系生成模块,被配置为生成多个所述音频数据和所述采集时间的对应关系,得到采集时间关联关系;所述采集时间获取子模块,被配置为:通过所述采集时间关联关系,确定所述目标音频数据的采集时间。
[0018]可选地,所述装置还包括:发送模块,被配置为将所述唤醒时延发送至服务器,以使所述服务器根据所述唤醒时延获取所述终端设备的工作状态。
[0019]根据本公开实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面所提供的确定唤醒时延的方法的步骤。
[0020]根据本公开实施例的第四方面,提供一种终端设备,包括:存储器,其上存储有计
算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现本公开第一方面所提供的确定唤醒时延的方法的步骤。
[0021]本公开的实施例提供的技术方案可以包括以下有益效果:通过采集线程周期性采集多个音频数据,并获取该多个音频数据的采集时间,当唤醒引擎接收到所述音频数据时,开启唤醒线程,所述唤醒线程用于记录所述唤醒引擎接收到的所述音频数据的采样点数;检测到所述唤醒引擎处于唤醒状态时,确定所述唤醒引擎的唤醒时间;确定所述唤醒引擎唤醒时的所述唤醒线程记录的目标采样点数,并根据所述目标采样点数确定所述采集线程对应的目标采集时间;根据所述目标采集时间和所述唤醒时间,确定终端设备对应的唤醒时延。也就是说,可以根据该唤醒引擎唤醒时该唤醒线程记录的目标采样点数确定该采集线程对应的目标采集时间,并根据该目标采集时间和该唤醒时间,确定终端设备的唤醒时延,这样,该终端设备可以根据实时采集到的音频数据,获取该终端设备对应的唤醒时延,相比实验室通过特殊信号获取的唤醒时延,本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确定唤醒时延的方法,其特征在于,所述方法包括:通过采集线程周期性采集多个音频数据,并获取多个所述音频数据的采集时间;当唤醒引擎接收到所述音频数据时,开启唤醒线程,所述唤醒线程用于记录所述唤醒引擎接收到的所述音频数据的采样点数;检测到所述唤醒引擎处于唤醒状态时,确定所述唤醒引擎的唤醒时间;确定所述唤醒引擎唤醒时的所述唤醒线程记录的目标采样点数,并根据所述目标采样点数确定所述采集线程对应的目标采集时间;根据所述目标采集时间和所述唤醒时间,确定终端设备对应的唤醒时延。2.根据权利要求1所述的方法,其特征在于,所述获取多个所述音频数据的采集时间包括:按照预设时间间隔,将多个所述音频数据划分为多个音频数据组;获取每个所述音频数据组的组采集时间,并将所述组采集时间作为该音频数据组中每个所述音频数据的采集时间。3.根据权利要求2所述的方法,其特征在于,所述获取每个所述音频数据组的组采集时间包括:将所述音频数据组中的任一音频数据的采集时间,作为所述组采集时间;或者,将所述音频数据组中音频数据的平均采集时间,作为所述组采集时间。4.根据权利要求1或2所述的方法,其特征在于,在所述根据所述目标采样点数确定所述采集线程对应的目标采集时间前,所述方法还包括:获取多个所述音频数据的标识,所述标识用于表征已采集的音频数据的数量的累加值;所述根据所述目标采样点数确定所述采集线程对应的目标采集时间包括:根据所述目标采样点数和所述标识,确定所述目标采样点数对应的目标音频数据;获取所述目标音频数据的采集时间;将所述目标音频数据的采集时间作为所述目标采集时间。5.根据权利要求4所述的方法,其特征在于,所述根据所述目标采样点数和所述标识,确定所述目标采样点数对应的目标音频数据包括:根据所述目标采样点数和所述标识,查找所述采集线程中记录的所述音频数据;将第一个大于或等于所述目标采样点数的标识对应的至少一个所述音频数据,作为所述目标音频数据。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:生成多个所述音频数据和所述采集时间的对应关系,得到采集时间关联关系;所述获取所述目标音频数据的采集时间包括:通过所述采集时间关联关系,确定所述目标音频数据的采集时间。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述唤醒时延发送至服务器,以使所述服务器根据所述唤醒时延获取所述终端设备的工作状态。8.一种确定唤醒时延的装置,其特征在于,所述装置包括:采集模块,被配置为通过采集线程周期性采集多个音频数据,并获取多个所述音频数
据的采集时间;开启模块,被配置为当唤醒引擎接收到所述音频数据时,开启唤醒线程,所述唤...

【专利技术属性】
技术研发人员:姬光飞
申请(专利权)人:北京小米松果电子有限公司
类型:发明
国别省市:

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

1