技术新讯 > 乐器声学设备的制造及制作,分析技术 > 协同唤醒的方法、装置和电子设备与流程  >  正文

协同唤醒的方法、装置和电子设备与流程

  • 国知局
  • 2024-06-21 11:53:39

本技术涉及通信领域,并且更具体地,涉及一种协同唤醒的方法、装置和电子设备。

背景技术:

1、随着设备的智能化程度越来越高,很多智能设备(例如:手机,音箱,电视等)都配置有唤醒功能,因此,如何确定合适的应答设备,以避免出现“一呼百应”的场景,以及如何在此基础上提高唤醒速度和准确度,成为了亟需解决的问题。

技术实现思路

1、本技术提供一种协同唤醒的方法、装置和电子设备。该方法中,组网内的各个拾音设备在检测到唤醒后,能够根据各个拾音设备与唤醒音源之间的距离和/或唤醒优先级在短时内做出是否进行唤醒响应的决策,该方法不依赖于中心设备,能够缩短决策时间,进而能够提高唤醒响应的速度;并且,该方法不依赖于与设备硬件相关的指标,能够减少设备的不一致性对决策结果的干扰,提升拾音设备的响应准确度,进而提高用户的使用体验。

2、第一方面,提供一种协同唤醒的方法,该方法包括:响应于唤醒事件,确定唤醒音源在第一坐标系中的坐标位置,该第一坐标系为以第一拾音设备为坐标原点建立的坐标系,n个拾音设备包括该第一拾音设备,其中,n为大于1的正整数;根据该唤醒音源在该第一坐标系中的坐标位置和该n个拾音设备在该第一坐标系中的坐标位置分别确定该n个拾音设备与该唤醒音源之间的距离;根据该n个拾音设备与该唤醒音源之间的距离确定唤醒设备,该n个拾音设备包括该唤醒设备。

3、可选地,可以通过超声波定位的方法确定唤醒音源在第一坐标系中的坐标位置,或通过摄影功能定位的方法确定唤醒音源在第一坐标系中的坐标位置,此外,还可以通过其他定位方法确定唤醒音源在第一坐标系中的坐标位置,具体取决于拾音设备(例如:n个拾音设备中的任意一个或多个)所具有的定位功能类型,本技术对此不作限定。

4、在一种实现方式中,n个拾音设备中的一个拾音设备确定该n个拾音设备与该唤醒音源之间的距离,并进一步根据该n个拾音设备与该唤醒音源之间的距离确定唤醒设备,若该唤醒设备为自身,则该n个拾音设备中的一个拾音设备进行唤醒响应;若该唤醒设备不是自身,则该n个拾音设备中的一个拾音设备将唤醒信息发送给该唤醒设备,或者,该n个拾音设备中的一个拾音设备将唤醒信息发送给第三方设备,由该第三方设备将该唤醒信息发送给唤醒设备。其中,唤醒信息可以包括唤醒设备的标识信息,还可以包括唤醒响应的指令信息。

5、在另一种实现方式中,n个拾音设备中的每个拾音设备分别确定该n个拾音设备与该唤醒音源之间的距离,并进一步根据该n个拾音设备与该唤醒音源之间的距离确定唤醒设备,若该唤醒设备为自身,则进行唤醒响应;若该唤醒设备不是自身,则不进行唤醒响应。

6、其中,n个拾音设备可以位于同一组网中。

7、本技术实施例中,以任意一个拾音设备为坐标原点建立坐标系,当检测到唤醒事件后,能够在确定唤醒音源在该坐标系中的坐标位置后,进一步根据唤醒音源和所有拾音设备在该坐标系中的坐标位置确定所有拾音设备与唤醒音源之间的距离,并直接根据该距离信息确定唤醒设备,该过程不依赖于中心设备,能够缩短决策时间,进而能够提高唤醒响应的速度;并且,该方法不依赖设备硬件相关的指标(例如:音频数据、麦克采音的唤醒能量等受设备的硬件参数影响的指标),能够减少设备的不一致性对决策结果的干扰,提升协同唤醒设备的响应准确度,进而提高用户的使用体验。

8、结合第一方面,在一种可能的实现方式中,在响应于唤醒事件,确定唤醒音源在第一坐标系中的坐标位置之前,该方法还包括:以该第一拾音设备为坐标原点建立该第一坐标系;分别确定该n个拾音设备在该第一坐标系中的坐标位置。

9、可选地,可以通过超声波定位的方法分别确定n个拾音设备在第一坐标系中的坐标位置,还可以通过摄影功能定位的方法分别确定n个拾音设备在第一坐标系中的坐标位置,此外,还可以通过其他定位方法确定n个拾音设备在第一坐标系中的坐标位置,具体取决于拾音设备(例如:第一拾音设备)所具有的定位功能类型,本技术对此不作限定。

10、结合第一方面,在一种可能的实现方式中,该方法还包括:将该n个拾音设备在该第一坐标系中的坐标位置同步至该n个拾音设备中的每个拾音设备。

11、可选地,第一拾音设备将n个拾音设备在第一坐标系中的坐标位置发送给其他n-1个拾音设备中的每个拾音设备。

12、本技术实施例中,在唤醒事件发生之前,就已经确定好了所有拾音设备在第一坐标系中的坐标位置,并在该所有拾音设备范围内进行了坐标位置的同步,使得所有拾音设备均能够在检测到唤醒事件后,快速得到唤醒音源与各个拾音设备之间的距离,进而确定唤醒设备,该过程不依赖于中心设备,能够缩短决策时间,进而能够提高唤醒响应的速度,提高用户的使用体验。

13、结合第一方面,在一种可能的实现方式中,确定唤醒音源在该第一坐标系中的坐标位置,包括:确定第二拾音设备相对该唤醒音源的距离和方向;根据该第二拾音设备在该第一坐标系中的坐标位置以及该第二拾音设备相对该唤醒音源的距离和方向确定该唤醒音源在该第一坐标系中的坐标位置,该n个拾音设备包括该第二拾音设备。

14、其中,第二拾音设备和第一拾音设备可以是同一拾音设备,也可以是不同的拾音设备。

15、可选地,第二拾音设备利用自身的声源定位系统确定自身距唤醒音源的距离d4和方向(角度α4),然后该第二拾音设备根据自身在第一坐标系中的坐标位置(x1,y1)和自身距唤醒音源的距离d4和方向(角度α4)确定唤醒音源在第一坐标系中的坐标位置为(x1-d4sinα4,y1-d4cosα4)=(x4,y4)。

16、本技术实施例中,n个拾音设备中的任意拾音设备均能够根据自身在第一坐标系中的位置坐标和自身与唤醒音源之间的距离和角度确定唤醒音源在第一坐标系中的坐标位置,通过该方法得到的唤醒音源的坐标位置更加准确,也进一步使得后续根据该唤醒音源的坐标位置所确定的唤醒设备更加准确。

17、结合第一方面,在一种可能的实现方式中,根据该n个拾音设备与该唤醒音源之间的距离确定唤醒设备,包括:根据该n个拾音设备与该唤醒音源之间的距离确定距离该唤醒音源最近的拾音设备;将该距离唤醒音源最近的拾音设备确定为该唤醒设备。

18、本技术实施例中,将距离唤醒音源最近的拾音设备确定为唤醒设备,这样,用户要唤醒哪个拾音设备,就离哪个拾音设备最近,能够进一步提高所确定的唤醒设备的准确度,避免用户在发出唤醒事件时,出现其他无关拾音设备进行误唤醒响应的情况。

19、结合第一方面,在一种可能的实现方式中,该方法还包括:若存在两个或两个以上距离唤醒音源最近的拾音设备,则进一步根据该两个或两个以上距离唤醒音源最近的拾音设备的唤醒优先级确定该唤醒设备。

20、本技术实施例中,当有多个拾音设备离用户发出唤醒事件的唤醒声源距离相同并都为最近距离时,能够进一步根据该多个拾音设备的唤醒优先级确定唤醒设备,能够进一步提高所确定的唤醒设备的准确度,避免用户在发出唤醒事件时,出现其他无关拾音设备进行误唤醒响应的情况。

21、第二方面,提供一种协同唤醒的方法,该方法包括:响应于唤醒事件,第i个拾音设备确定唤醒音源在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置,n个拾音设备包括该第i个拾音设备,其中,n为大于1的正整数,i=1,…,n;该第i个拾音设备根据该n个拾音设备在该以第i个拾音设备为坐标原点建立的坐标系中的坐标位置和该唤醒音源在该以第i个拾音设备为坐标原点建立的坐标系中的坐标位置分别确定该n个拾音设备与该唤醒音源之间的距离;该第i个拾音设备根据该n个拾音设备与该唤醒音源之间的距离确定唤醒设备,该n个拾音设备包括该唤醒设备。

22、可选地,该第i个拾音设备可以通过超声波定位的方法确定唤醒音源在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置,还可以通过摄影功能定位的方法确定唤醒音源在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置,此外,还可以通过其他定位方法确定唤醒音源在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置,具体取决于该第i个拾音设备所具有的定位功能类型,本技术对此不作限定。

23、其中,n个拾音设备可以位于同一组网中。

24、本技术实施例中,分别以n个拾音设备中的每个拾音设备为坐标原点建立坐标系,当检测到唤醒事件后,n个拾音设备中的每个拾音设备能够在确定唤醒音源在自身坐标系中的坐标位置后,进一步根据唤醒音源和所有拾音设备在自身坐标系中的坐标位置确定所有拾音设备与唤醒音源之间的距离,并直接根据该距离信息确定唤醒设备。该过程不需要同步坐标位置,也不依赖于中心设备,能够缩短决策时间,进而能够提高唤醒响应的速度;并且,该方法不依赖设备硬件相关的指标(例如:音频数据、麦克采音的唤醒能量等受设备的硬件参数影响的指标),能够减少设备的不一致性对决策结果的干扰,提升协同唤醒设备的响应准确度,进而提高用户的使用体验。

25、结合第二方面,在一种可能的实现方式中,在响应于唤醒事件,第i个拾音设备确定唤醒音源在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置之前,该方法还包括:以该第i个拾音设备为坐标原点建立坐标系;分别确定该n个拾音设备在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置。

26、可选地,可以通过超声波定位的方法分别确定该n个拾音设备在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置,还可以通过摄影功能定位的方法确定该n个拾音设备在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置,此外,还可以通过其他定位方法确定该n个拾音设备在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置,具体取决于相应拾音设备所具有的定位功能类型,本技术对此不作限定。

27、结合第二方面,在一种可能的实现方式中,该第i个拾音设备根据该n个拾音设备与该唤醒音源之间的距离确定唤醒设备,包括:该第i个拾音设备根据该n个拾音设备与该唤醒音源之间的距离确定距离该唤醒音源最近的拾音设备;该第i个拾音设备将该距离唤醒音源最近的拾音设备确定为该唤醒设备。

28、本技术实施例中,该n个拾音设备中的每个可以分别以其自身为坐标原点建立坐标系,并分别计算在其建立的坐标系中该n个拾音设备对应的n个坐标位置,从而各自根据在其建立的坐标系中的该n个坐标位置,将距离唤醒音源最近的拾音设备确定为唤醒设备,这样,用户要唤醒哪个拾音设备,就离哪个拾音设备最近,能够进一步提高所确定的唤醒设备的准确度,避免用户在发出唤醒事件时,出现其他无关拾音设备进行误唤醒响应的情况。

29、结合第二方面,在一种可能的实现方式中,该方法还包括:若存在两个或两个以上该距离唤醒音源最近的拾音设备,则进一步根据该两个或两个以上该距离唤醒音源最近的拾音设备的唤醒优先级确定该唤醒设备。

30、本技术实施例中,当有多个拾音设备离用户发出唤醒事件的唤醒声源距离相同并都为最近距离时,能够进一步根据该多个拾音设备的唤醒优先级确定唤醒设备,能够进一步提高所确定的唤醒设备的准确度,避免用户在发出唤醒事件时,出现其他无关拾音设备进行误唤醒响应的情况。

31、第三方面,提供一种协同唤醒的装置,该装置包括:坐标确定模块,用于响应于唤醒事件,确定唤醒音源在第一坐标系中的坐标位置,该第一坐标系为以第一拾音设备为坐标原点建立的坐标系,n个拾音设备包括该第一拾音设备,n为大于1的正整数;距离确定模块,用于根据该唤醒音源在该第一坐标系中的坐标位置和该n个拾音设备在该第一坐标系中的坐标位置分别确定该n个拾音设备与该唤醒音源之间的距离;决策模块,用于根据该n个拾音设备与该唤醒音源之间的距离确定唤醒设备,该n个拾音设备包括该唤醒设备。

32、可选地,坐标确定模块可以通过超声波定位的方法确定唤醒音源在第一坐标系中的坐标位置,或通过摄影功能定位的方法确定唤醒音源在第一坐标系中的坐标位置,此外,还可以通过其他定位方法确定唤醒音源在第一坐标系中的坐标位置,具体取决于拾音设备(例如:n个拾音设备中的任意一个或多个)所具有的定位功能类型,本技术对此不作限定。

33、在一种实现方式中,n个拾音设备中的一个拾音设备通过坐标确定模块确定该n个拾音设备与该唤醒音源之间的距离,并进一步根据该n个拾音设备与该唤醒音源之间的距离确定唤醒设备,若该唤醒设备为自身,则该n个拾音设备中的一个拾音设备进行唤醒响应;若该唤醒设备不是自身,则该n个拾音设备中的一个拾音设备将唤醒信息发送给该唤醒设备,或者,该n个拾音设备中的一个拾音设备将唤醒信息发送给第三方设备,由该第三方设备将该唤醒信息发送给唤醒设备。其中,唤醒信息可以包括唤醒设备的标识信息,还可以包括唤醒响应的指令信息。

34、在另一种实现方式中,n个拾音设备中的每个拾音设备分别通过坐标确定模块确定该n个拾音设备与该唤醒音源之间的距离,并进一步根据该n个拾音设备与该唤醒音源之间的距离确定唤醒设备,若该唤醒设备为自身,则进行唤醒响应;若该唤醒设备不是自身,则不进行唤醒响应。

35、其中,n个拾音设备可以位于同一组网中。

36、本技术实施例中,以任意一个拾音设备为坐标原点建立坐标系,当检测到唤醒事件后,能够在确定唤醒音源在该坐标系中的坐标位置后,进一步根据唤醒音源和所有拾音设备在该坐标系中的坐标位置确定所有拾音设备与唤醒音源之间的距离,并直接根据该距离信息确定唤醒设备,该过程不依赖于中心设备,能够缩短决策时间,进而能够提高唤醒响应的速度;并且,该方法不依赖设备硬件相关的指标(例如:音频数据、麦克采音的唤醒能量等受设备的硬件参数影响的指标),能够减少设备的不一致性对决策结果的干扰,提升协同唤醒设备的响应准确度,进而提高用户的使用体验。

37、结合第三方面,在一种可能的实现方式中,坐标确定模块还用于:以该第一拾音设备为坐标原点建立该第一坐标系;分别确定该n个拾音设备在该第一坐标系中的坐标位置。

38、可选地,坐标确定模块可以通过超声波定位的方法分别确定n个拾音设备在第一坐标系中的坐标位置,还可以通过摄影功能定位的方法分别确定n个拾音设备在第一坐标系中的坐标位置,此外,还可以通过其他定位方法确定n个拾音设备在第一坐标系中的坐标位置,具体取决于拾音设备(例如:第一拾音设备)所具有的定位功能类型,本技术对此不作限定。

39、结合第三方面,在一种可能的实现方式中,该装置还包括:坐标同步模块,用于将该n个拾音设备在该第一坐标系中的坐标位置同步至该n个拾音设备中的每个拾音设备。

40、可选地,第一拾音设备通过坐标同步模块将n个拾音设备在第一坐标系中的坐标位置发送给其他n-1个拾音设备中的每个拾音设备。

41、本技术实施例中,在唤醒事件发生之前,就已经确定好了所有拾音设备在第一坐标系中的坐标位置,并在该所有拾音设备范围内进行了坐标位置的同步,使得所有拾音设备均能够在检测到唤醒事件后,快速得到唤醒音源与各个拾音设备之间的距离,进而确定唤醒设备,该过程不依赖于中心设备,能够缩短决策时间,进而能够提高唤醒响应的速度,提高用户的使用体验。

42、结合第三方面,在一种可能的实现方式中,该坐标确定模块具体用于:确定第二拾音设备相对该唤醒音源的距离和方向;根据该第二拾音设备在该第一坐标系中的坐标位置以及该第二拾音设备相对该唤醒音源的距离和方向确定该唤醒音源在该第一坐标系中的坐标位置,该n个拾音设备包括该第二拾音设备。

43、其中,第二拾音设备和第一拾音设备可以是同一拾音设备,也可以是不同的拾音设备。

44、可选地,第二拾音设备利用自身的声源定位系统,通过坐标确定模块确定自身距唤醒音源的距离d4和方向(角度α4),然后该第二拾音设备根据自身在第一坐标系中的坐标位置(x1,y1)和自身距唤醒音源的距离d4和方向(角度α4)确定唤醒音源在第一坐标系中的坐标位置为(x1-d4sinα4,y1-d4cosα4)=(x4,y4)。

45、本技术实施例中,n个拾音设备中的任意拾音设备均能够根据自身在第一坐标系中的位置坐标和自身与唤醒音源之间的距离和角度确定唤醒音源在第一坐标系中的坐标位置,通过该方法得到的唤醒音源的坐标位置更加准确,也进一步使得后续根据该唤醒音源的坐标位置所确定的唤醒设备更加准确。

46、结合第三方面,在一种可能的实现方式中,该决策模块具体用于:根据该n个拾音设备与该唤醒音源之间的距离确定距离该唤醒音源最近的拾音设备;将该距离唤醒音源最近的拾音设备确定为该唤醒设备。

47、本技术实施例中,将距离唤醒音源最近的拾音设备确定为唤醒设备,这样,用户要唤醒哪个拾音设备,就离哪个拾音设备最近,能够进一步提高所确定的唤醒设备的准确度,避免用户在发出唤醒事件时,出现其他无关拾音设备进行误唤醒响应的情况。

48、结合第三方面,在一种可能的实现方式中,该决策模块还具体用于:若存在两个或两个以上该距离唤醒音源最近的拾音设备,则进一步根据该两个或两个以上该距离唤醒音源最近的拾音设备的唤醒优先级确定该唤醒设备。

49、本技术实施例中,当有多个拾音设备离用户发出唤醒事件的唤醒声源距离相同并都为最近距离时,能够进一步根据该多个拾音设备的唤醒优先级确定唤醒设备,能够进一步提高所确定的唤醒设备的准确度,避免用户在发出唤醒事件时,出现其他无关拾音设备进行误唤醒响应的情况。

50、第四方面,提供一种协同唤醒的装置,该装置包括:坐标确定模块,用于响应于唤醒事件,确定唤醒音源在以第i个拾音设备为坐标原点建立的坐标系中的坐标位置,n个拾音设备包括该第i个拾音设备,其中,n为大于1的正整数,i=1,…,n;距离确定模块,用于根据该n个拾音设备在以第i个拾音设备为坐标原点建立的坐标系中的坐标位置和该唤醒音源在以第i个拾音设备为坐标原点建立的坐标系中的坐标位置分别确定该n个拾音设备与该唤醒音源之间的距离;决策模块,用于根据该n个拾音设备与该唤醒音源之间的距离确定唤醒设备,该n个拾音设备包括该唤醒设备。

51、可选地,坐标确定模块可以通过超声波定位的方法确定唤醒音源在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置,还可以通过摄影功能定位的方法确定唤醒音源在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置,此外,还可以通过其他定位方法确定唤醒音源在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置,具体取决于该第i个拾音设备所具有的定位功能类型,本技术对此不作限定。

52、其中,n个拾音设备可以位于同一组网中。

53、本技术实施例中,分别以n个拾音设备中的每个拾音设备为坐标原点建立坐标系,当检测到唤醒事件后,n个拾音设备中的每个拾音设备能够在确定唤醒音源在自身坐标系中的坐标位置后,进一步根据唤醒音源和所有拾音设备在自身坐标系中的坐标位置确定所有拾音设备与唤醒音源之间的距离,并直接根据该距离信息确定唤醒设备,该过程不需要同步坐标位置,也不依赖于中心设备,能够缩短决策时间,进而能够提高唤醒响应的速度;并且,该方法不依赖设备硬件相关的指标(例如:音频数据、麦克采音的唤醒能量等受设备的硬件参数影响的指标),能够减少设备的不一致性对决策结果的干扰,提升协同唤醒设备的响应准确度,进而提高用户的使用体验。

54、结合第四方面,在一种可能的实现方式中,该坐标确定模块还用于:以该第i个拾音设备为坐标原点建立坐标系;分别确定该n个拾音设备在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置。

55、可选地,坐标确定模块可以通过超声波定位的方法分别确定该n个拾音设备在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置,还可以通过摄影功能定位的方法确定该n个拾音设备在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置,此外,还可以通过其他定位方法确定该n个拾音设备在以该第i个拾音设备为坐标原点建立的坐标系中的坐标位置,具体取决于相应拾音设备所具有的定位功能类型,本技术对此不作限定。

56、结合第四方面,在一种可能的实现方式中,该决策模块具体用于:根据该n个拾音设备与该唤醒音源之间的距离确定距离该唤醒音源最近的拾音设备;将该距离唤醒音源最近的拾音设备确定为该唤醒设备。

57、本技术实施例中,将距离唤醒音源最近的拾音设备确定为唤醒设备,这样,用户要唤醒哪个拾音设备,就离哪个拾音设备最近,能够进一步提高所确定的唤醒设备的准确度,避免用户在发出唤醒事件时,出现其他无关拾音设备进行误唤醒响应的情况。

58、结合第四方面,在一种可能的实现方式中,该决策模块还具体用于:若存在两个或两个以上距离唤醒音源最近的拾音设备,则进一步根据该两个或两个以上距离唤醒音源最近的拾音设备的唤醒优先级确定该唤醒设备。

59、本技术实施例中,当有多个拾音设备离用户发出唤醒事件的唤醒声源距离相同并都为最近距离时,能够进一步根据该多个拾音设备的唤醒优先级确定唤醒设备,能够进一步提高所确定的唤醒设备的准确度,避免用户在发出唤醒事件时,出现其他无关拾音设备进行误唤醒响应的情况。

60、第五方面,提供一种电子设备,该电子设备包括存储器和处理器,其中,存储器用于存储计算机程序代码,处理器用于执行存储于存储器中的计算机程序代码,以实现上述第一方面或第一方面中任一种可能实现方式中的方法,或,实现上述第二方面或第二方面中任一种可能实现方式中的方法。

61、第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序或指令,当该计算机程序或指令被执行时,实现上述第一方面或第一方面中任一种可能实现方式中的方法,或者,实现上述第二方面或第二方面中任一种可能实现方式中的方法。

62、第七方面,提供了一种芯片,其中存储有指令,当其在设备上运行时,使得所述芯片执行上述第一方面或第一方面中任一种可能实现方式中的方法,或者,使得所述芯片执行上述第二方面或第二方面中任一种可能实现方式中的方法。

63、第八方面,提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面或第一方面中任一种可能实现方式中的方法,或者,使得电子设备执行上述第二方面或第二方面中任一种可能实现方式中的方法。

本文地址:https://www.jishuxx.com/zhuanli/20240618/24316.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。