本技術屬于數(shù)據(jù)處理領域,具體涉及一種語音喚醒方法、裝置和設備。
背景技術:
1、隨著智能語音技術發(fā)展成熟,智能設備在家庭環(huán)境中的普及,通過語音與智能設備交互逐漸被接受。目前,當多臺具備語音喚醒能力的設備共存時,若用戶發(fā)出包含喚醒詞的喚醒語音時,多臺設備可能被同時喚醒。為避免出現(xiàn)語音交互混亂的情況,目前的語音喚醒方式是讓所有設備都處于監(jiān)聽狀態(tài),然后通過時差選擇響應用戶需求的設備。這樣不僅使得所有設備持續(xù)耗電,且在復雜環(huán)境中對響應用戶需求的設備的選擇的準確度不高。
技術實現(xiàn)思路
1、本技術實施例提供了一種語音喚醒方法、裝置和設備,以提高對響應用戶需求的設備的選擇的準確度,且降低設備功耗,提高設備續(xù)航時間。
2、第一方面,本技術實施例提供了一種語音喚醒方法,應用于拾音系統(tǒng)中處于工作狀態(tài)的第一設備,所述拾音系統(tǒng)中包括多個具有音頻采集能力的設備,方法包括:
3、接收第一音頻信息,所述第一音頻信息中包括目標喚醒詞;
4、根據(jù)所述第一音頻信息和所述目標喚醒詞確定所述第一設備是否為第一參考設備,所述第一參考設備的預設喚醒詞與所述目標喚醒詞匹配;
5、若是所述第一參考設備,則輸出針對所述第一音頻信息的第一響應信息;
6、在喚醒狀態(tài)下接收第二音頻信息;
7、獲取已喚醒設備集合中每個已喚醒設備的第一喚醒參數(shù),所述第一喚醒參數(shù)為基于所述第二音頻信息獲取,所述已喚醒設備集合中包括所述第一參考設備和預設喚醒詞與所述目標喚醒詞匹配的,已被從休眠狀態(tài)喚醒的第二設備;
8、根據(jù)所述目標喚醒詞和所述第一喚醒參數(shù)確定所述第一設備是否為目標設備;
9、若是所述目標設備,則輸出針對所述第二音頻信息的第二響應信息。
10、根據(jù)本技術提供的語音喚醒方法,根據(jù)所述第一音頻信息和所述目標喚醒詞確定所述第一設備是否為第一參考設備,包括:獲取第一設備集合中每個第一設備的第二喚醒參數(shù),所述第二喚醒參數(shù)基于所述第一音頻信息獲取,所述第一設備集合中包括至少一個在工作狀態(tài)下接收到所述第一音頻信息的第一設備;對每個第二喚醒參數(shù)進行評分,得到第一評分值;在所述第一設備的第一評分值為第一匹配設備的第一評分值中的最大值的情況下,確定所述第一設備為第一參考設備,所述第一匹配設備為所述第一設備集合中預設喚醒詞與所述目標喚醒詞匹配的第一設備。
11、根據(jù)本技術提供的語音喚醒方法,所述根據(jù)所述目標喚醒詞和所述第一喚醒參數(shù)確定所述第一參考設備是否為目標設備,包括:對每個第一喚醒參數(shù)進行評分,得到第二評分值;在所述第一設備的第二評分值為第二匹配設備的第二評分值中的最大值的情況下,確定所述第一設備為目標設備,所述第二匹配設備為所述已喚醒設備集合中預設喚醒詞與所述目標喚醒詞匹配的已喚醒設備。
12、根據(jù)本技術提供的語音喚醒方法,所述方法還包括:根據(jù)所述第一音頻信息和所述目標喚醒詞確定所述第一設備是否為第二參考設備;若是所述第二參考設備,則向第二設備發(fā)送喚醒信息,所述第二設備為所述拾音系統(tǒng)中處于休眠狀態(tài)的設備。
13、根據(jù)本技術提供的語音喚醒方法,所述根據(jù)所述第一音頻信息和所述目標喚醒詞確定所述第一設備是否為第二參考設備,包括:獲取第一設備集合中每個第一設備的第二喚醒參數(shù),所述第二喚醒參數(shù)基于所述第一音頻信息獲取,所述第一設備集合中包括至少一個在工作狀態(tài)下接收到所述第一音頻信息的第一設備;對每個第二喚醒參數(shù)進行評分,得到第一評分值;在所述第一設備的第一評分值為所述第一設備集合中包括的第一設備的第一評分值的最大值的情況下,確定所述第一設備為第二參考設備。
14、根據(jù)本技術提供的語音喚醒方法,對每個喚醒參數(shù)進行評分,包括:分別根據(jù)每個喚醒參數(shù)獲取音頻信息的能量均值、信噪比和失真度;根據(jù)所述能量均值、信噪比和失真度對所述每個喚醒參數(shù)進行評分。
15、根據(jù)本技術提供的語音喚醒方法,所述向第二設備發(fā)送喚醒信息,包括:根據(jù)所述第一音頻信息確定用戶的移動軌跡;獲取所述第二設備的位置信息;根據(jù)所述移動軌跡和所述位置信息依次向所述第二設備發(fā)送喚醒信息。
16、第二方面,本技術還提供了一種語音喚醒方法,應用于拾音系統(tǒng)中處于休眠狀態(tài)的第二設備,所述拾音系統(tǒng)中包括多個具有音頻采集能力的設備,方法包括:
17、接收喚醒信息,并將所述休眠狀態(tài)調(diào)整為喚醒狀態(tài),所述喚醒信息由第二參考設備發(fā)送,所述第二參考設備為在工作狀態(tài)下接收到第一音頻信息的設備;
18、在所述喚醒狀態(tài)下接收第二音頻信息;
19、獲取已喚醒設備集合中每個已喚醒設備的第一喚醒參數(shù),所述第一喚醒參數(shù)為基于所述第二音頻信息獲取,所述已喚醒設備集合中包括第一參考設備和被所述第二參考設備從休眠狀態(tài)喚醒的預設喚醒詞與目標喚醒詞匹配的第二設備,所述第一參考設備為在工作狀態(tài)下接收到所述第一音頻信息,且用于響應第一音頻信息的設備,所述第一參考設備的預設喚醒詞與所述目標喚醒詞匹配,所述目標喚醒詞包含于所述第一音頻信息中;
20、根據(jù)所述目標喚醒詞和所述第一喚醒參數(shù)確定所述第二設備是否為目標設備;
21、若是所述目標設備,則輸出針對所述第二音頻信息的第二響應信息。
22、根據(jù)本技術提供的語音喚醒方法,所述獲取已喚醒設備集合中每個已喚醒設備的第一喚醒參數(shù)之前,所述方法還包括:
23、根據(jù)所述喚醒信息確定所述目標喚醒詞;
24、確定所述第二設備的預設喚醒詞與所述目標喚醒詞是否匹配;
25、若不匹配,則返回休眠狀態(tài);
26、若匹配,則獲取已喚醒設備集合中每個已喚醒設備的第一喚醒參數(shù)。
27、第三方面,本技術還提供了一種語音喚醒裝置,應用于拾音系統(tǒng)中處于工作狀態(tài)的第一設備,所述拾音系統(tǒng)中包括多個具有音頻采集能力的設備,包括:
28、第一接收單元,用于接收第一音頻信息,所述第一音頻信息中包括目標喚醒詞;
29、第一確定單元,用于根據(jù)所述第一音頻信息和所述目標喚醒詞確定所述第一設備是否為第一參考設備,所述第一參考設備的預設喚醒詞與所述目標喚醒詞匹配;
30、第一輸出單元,用于若是所述第一參考設備,則輸出針對所述第一音頻信息的第一響應信息;
31、第二接收單元,用于在所述喚醒狀態(tài)下接收第二音頻信息;
32、獲取單元,用于獲取已喚醒設備集合中每個已喚醒設備的第一喚醒參數(shù),所述第一喚醒參數(shù)為基于所述第二音頻信息獲取,所述已喚醒設備集合中包括所述第一參考設備和預設喚醒詞與所述目標喚醒詞匹配的,已被從休眠狀態(tài)喚醒的第二設備;
33、第二確定單元,用于根據(jù)所述目標喚醒詞和所述第一喚醒參數(shù)確定所述第一設備是否為目標設備;
34、第二輸出單元,用于若是所述目標設備,則輸出針對所述第二音頻信息的第二響應信息。
35、第四方面,本技術還提供了一種語音喚醒裝置,應用于拾音系統(tǒng)中處于休眠狀態(tài)的第二設備,所述拾音系統(tǒng)中包括多個具有音頻采集能力的設備,包括:
36、第一接收單元,用于接收喚醒信息,并將所述休眠狀態(tài)調(diào)整為喚醒狀態(tài),所述喚醒信息由第二參考設備發(fā)送,所述第二參考設備為在工作狀態(tài)下接收到第一音頻信息的設備;
37、第二接收單元,用于在所述喚醒狀態(tài)下接收第二音頻信息;
38、獲取單元,用于獲取已喚醒設備集合中每個已喚醒設備的第一喚醒參數(shù),所述第一喚醒參數(shù)為基于所述第二音頻信息獲取,所述已喚醒設備集合中包括第一參考設備和被所述第二參考設備從休眠狀態(tài)喚醒的預設喚醒詞與目標喚醒詞匹配的第二設備,所述第一參考設備為在工作狀態(tài)下接收到所述第一音頻信息,且用于響應第一音頻信息的設備,所述第一參考設備的預設喚醒詞與所述目標喚醒詞匹配,所述目標喚醒詞包含于所述第一音頻信息中;
39、確定單元,用于根據(jù)所述目標喚醒詞和所述第一喚醒參數(shù)確定所述第二設備是否為目標設備;
40、輸出單元,用于若是所述目標設備,則輸出針對所述第二音頻信息的第二響應信息。
41、第五方面,本技術實施例提供一種電子設備,包括處理器和存儲有計算機程序的存儲器,所述處理器執(zhí)行所述程序時實現(xiàn)第一方面或第二方面所述語音喚醒方法的步驟。
42、第六方面,本技術實施例提供一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)第一方面或第二方面所述語音喚醒方法的步驟。
43、第七方面,本技術實施例提供一種計算機程序產(chǎn)品,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)第一方面或第二方面所述語音喚醒方法的步驟。
44、本技術提供的語音喚醒方法、裝置和設備,首先第一設備接收第一音頻信息,所述第一音頻信息中包括目標喚醒詞,然后根據(jù)所述第一音頻信息和所述目標喚醒詞確定所述第一設備是否為第一參考設備,若是所述第一參考設備,則輸出針對所述第一音頻信息的第一響應信息。然后在喚醒狀態(tài)下接收第二音頻信息,然后獲取已喚醒設備集合中每個已喚醒設備的第一喚醒參數(shù)。同時第二設備接收喚醒信息,然后獲取已喚醒設備集合中每個已喚醒設備的第一喚醒參數(shù),再然后根據(jù)所述第二音頻信息確定目標第二喚醒參數(shù),再然后根據(jù)所述目標喚醒詞和所述第一喚醒參數(shù)確定出目標設備,并由目標設備輸出針對所述第二音頻信息的第二響應信息。因此,本方案中,喚醒流程中依托被喚醒設備通過信號傳遞將休眠設備喚醒進入工作,相比與現(xiàn)有設備技術方案中麥克風長期拾音,平均功耗更低,能顯著延長非在線供電設備的待機續(xù)航時間,同時結(jié)合喚醒參數(shù)確定選擇目標設備,可以提高對響應用戶需求的設備的選擇的準確度。