基于多设备协同的智能设备唤醒方法及装置与流程
- 国知局
- 2024-06-21 10:41:10
本发明涉及智能设备,尤其涉及一种基于多设备协同的智能设备唤醒方法及装置。
背景技术:
1、随着人工智能技术的不断进步,智能设备已经渗透到人们生活的每一个角落,其能够大大满足用户的各种生活需求,为用户的生活提供了极大的便利以及营造了一个良好且舒适的生活环境。
2、当前,众多的智能设备已配置有智能语音系统,使得用户能够通过发出唤醒词来唤醒智能设备,以启动智能设备相应的设备功能。然而,通过实践发现,当在同一个场景下存在多台智能设备,且多台智能设备共用同一个唤醒词时,容易造成用户在唤醒某一智能设备时,其他智能设备也同时被唤醒的情况,从而出现多台智能设备“一呼百应”的现象。可见,当前智能设备的唤醒识别精准度较低,从而难以满足用户对智能设备的精准交互需求。
技术实现思路
1、本发明所要解决的技术问题在于,提供一种基于多设备协同的智能设备唤醒的方法及装置,可以提高设备对用户的唤醒识别精准度,进而用户在唤醒某一设备时,可以减少其他设备也同时被唤醒的情况发生,从而可以满足用户对设备的精准交互需求。
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、由所述智能设备在检测出接收到任一所述其他智能设备所发出的对应的所述校准音时,确定所述其他智能设备在发出对应的所述校准音时所对应的发出网络时间点,以及确定自身在接收到对应的所述校准音时所对应的接收网络时间点;
46、由所述智能设备根据所述发出网络时间点以及所述接收网络时间点,计算自身在接收到对应的所述校准音时所对应的第一延时参数,并根据所述第一延时参数,计算自身与所述其他智能设备之间的距离和/或方位;
47、将自身与所有所述其他智能设备之间的距离和/或方位确定为校准信息。
48、作为一种可选的实施方式,在本发明第二方面中,每个所述智能设备均设置有对应的语音识别模块;
49、以及,每一所述智能设备对应的波达方向参数是通过以下方式确定出的:
50、由所述智能设备接收所述目标用户发出的所述唤醒词,并计算所述用户声源到达所述语音识别模块时所对应的第二延时参数;所述用户声源为所述目标用户发出所述唤醒词时所形成的声源;
51、由所述智能设备根据所述第二延时参数,计算所述语音识别模块与所述用户声源之间的波达方向参数。
52、作为一种可选的实施方式,在本发明第二方面中,所述第一确定模块,包括:
53、计算子模块,用于根据每个所述智能设备对应的波达方向参数以及每个所述智能设备的设备位置坐标,计算每个所述智能设备与所述目标用户之间的目标参数;每个所述智能设备与所述目标用户之间的目标参数包括该智能设备与所述目标用户之间的距离和/或方位;
54、确定子模块,用于根据每个所述智能设备与所述目标用户之间的目标参数,从所有所述智能设备中确定出所需被唤醒的目标智能设备。
55、作为一种可选的实施方式,在本发明第二方面中,所述计算子模块根据每个所述智能设备对应的波达方向参数以及每个所述智能设备的设备位置坐标,计算每个所述智能设备与所述目标用户之间的目标参数的方式具体为:
56、根据每个所述智能设备对应的波达方向参数以及每个所述智能设备的设备位置坐标,确定所有所述智能设备与所述用户声源之间的空间几何特征参数;
57、根据所有所述智能设备与所述用户声源之间的空间几何特征参数,确定求解所述目标用户的用户位置坐标所需的目标方程;
58、根据每个所述智能设备对应的波达方向参数、每个所述智能设备的设备位置坐标以及所述目标方程,计算所述目标用户的用户位置坐标,并根据所述目标用户的用户位置坐标以及每个所述智能设备的设备位置坐标,计算每个所述智能设备与所述目标用户之间的目标参数。
59、作为一种可选的实施方式,在本发明第二方面中,所述第一确定模块还包括:
60、获取子模块,用于在所述确定子模块根据每个所述智能设备与所述目标用户之间的目标参数,从所有所述智能设备中确定出所需被唤醒的目标智能设备之前,获取每个所述智能设备与所述目标用户之间的目标信息;每个所述智能设备与所述目标用户之间的目标信息包括该智能设备与所述目标用户之间的交互信息和/或录像信息,所述交互信息包括交互频率和/或每次交互的交互通断情况,所述录像信息包括实时用户位置情况;
61、所述计算子模块,还用于根据每个所述智能设备与所述目标用户之间的目标信息,计算每个所述智能设备与所述目标用户之间的交互关联度;
62、以及,所述确定子模块根据每个所述智能设备与所述目标用户之间的目标参数,从所有所述智能设备中确定出所需被唤醒的目标智能设备的方式具体为:
63、根据每个所述智能设备与所述目标用户之间的交互关联度,从所有所述智能设备中确定出所述交互关联度大于等于预设交互关联度阈值的智能设备,作为所需被唤醒的目标智能设备。
64、作为一种可选的实施方式,在本发明第二方面中,所述确定子模块,还用于:
65、在所述计算子模块根据每个所述智能设备对应的波达方向参数以及每个所述智能设备的设备位置坐标,计算每个所述智能设备与所述目标用户之间的目标参数之前,从所有所述智能设备中确定出与所述唤醒词相匹配的所有待判定智能设备;
66、以及,所述第一确定模块还包括:
67、判断子模块,用于判断所有所述待判定智能设备的设备数量是否大于预设数量阈值;
68、所述确定子模块,还用于当所述判断子模块判断结果为否时,将所有所述待判定智能设备确定为所需被唤醒的目标智能设备;
69、所述判断子模块,还用于当判断结果为是时,触发所述计算子模块执行所述的根据每个所述智能设备对应的波达方向参数以及每个所述智能设备的设备位置坐标,计算每个所述智能设备与所述目标用户之间的目标参数的操作,以及触发所述确定子模块执行所述的根据每个所述智能设备与所述目标用户之间的目标参数,从所有所述智能设备中确定出所需被唤醒的目标智能设备的操作;该智能设备为所有所述待判定智能设备的操作。
70、作为一种可选的实施方式,在本发明第二方面中,所述装置还包括:
71、第二确定模块,用于在所述接收模块接收由等待被唤醒的每个智能设备发送的校准信息之后,根据所有所述智能设备对应的校准信息,从所有所述智能设备中确定出基准智能设备;所述基准智能设备用于建立所有所述智能设备所在场景的场景坐标系;基于所述基准智能设备的语音识别模块所对应的方向参数,确定建立所述场景坐标系所需的坐标参数以及坐标原点;
72、坐标系建立模块,用于根据所述坐标参数以及所述坐标原点,建立所述场景坐标系,并触发所述计算模块执行所述的基于所有所述智能设备对应的校准信息以及预设的场景坐标系,计算每个所述智能设备的设备位置坐标的操作;
73、其中,所述第二确定模块基于所述基准智能设备的语音识别模块所对应的方向参数,确定建立所述场景坐标系所需的坐标参数以及坐标原点的方式具体为:
74、当所需建立的所述场景坐标系为平面坐标系时,将所述基准智能设备的语音识别模块所在位置设定为第一坐标原点,并将所述基准智能设备的语音识别模块的第一直线方向设定为所述场景坐标系下的第一坐标轴,以及将与所述第一直线方向相垂直的第二直线方向设定为与所述第一坐标轴对应的第二坐标轴;所述第一坐标轴以及所述第二坐标轴均为以所述第一坐标原点作为基准点的坐标轴;
75、当所需建立的所述场景坐标系为三维坐标系时,将所述基准智能设备的语音识别模块所在位置设定为第二坐标原点;将所述基准智能设备的语音识别模块的第三直线方向设定为所述场景坐标系下的第三坐标轴,以及将与所述第三直线方向相垂直的第四直线方向设定为与所述第三坐标轴对应的第四坐标轴,并根据所述第三坐标轴以及所述第四坐标轴所形成的平面,确定所述基准智能设备的语音识别模块的第五直线方向,作为与所述第三坐标轴以及所述第四坐标轴所对应的第五坐标轴;所述第五直线方向垂直于所述平面,所述第三坐标轴、所述第四坐标轴以及所述第五坐标轴均为以所述第二坐标原点作为基准点的坐标轴。
76、本发明第三方面公开了另一种基于多设备协同的智能设备唤醒装置,所述装置包括:
77、存储有可执行程序代码的存储器;
78、与所述存储器耦合的处理器;
79、所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面公开的基于多设备协同的智能设备唤醒方法。
80、本发明第四方面公开了一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明第一方面公开的基于多设备协同的智能设备唤醒方法。
81、与现有技术相比,本发明实施例具有以下有益效果:
82、本发明实施例中,接收由等待被唤醒的每个设备发送的校准信息;基于所有设备对应的校准信息,计算每个设备的设备位置坐标;根据所接收的所有设备对应的波达方向参数以及所有设备的设备位置坐标,从所有设备中确定出所需被唤醒的目标设备。可见,实施本发明能够通过校准信息确定每个设备的设备位置坐标,并根据所有设备对应的波达方向参数及设备位置坐标,确定出所需被唤醒的设备,丰富了唤醒仲裁系统对设备的智能唤醒方式,这样,可以提高设备对用户的唤醒识别精准度,进而用户在唤醒某一设备时,可以减少其他设备也同时被唤醒的情况发生,以解决设备的唤醒紊乱问题以及精准启动相应的设备功能,从而可以满足用户对设备的精准交互需求。
本文地址:https://www.jishuxx.com/zhuanli/20240618/21204.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。