語音喚醒控制方法、裝置、語音智能設備及存儲介質與流程
1.本發明涉及語音智能技術領域,尤其涉及一種語音喚醒控制方法、裝置、語音智能設備及存儲介質。
背景技術:
2.隨著人工智能(ai,artificial intelligence)的發展,越來越多的語音智能設備具備了語音智能操作的功能。在智能家居的場景下,用戶可以通過語音控制電視、冰箱、空調等家電設備,語音交互在家居場景中的應用給用戶帶來了非常便利的操作體驗。
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.圖1為本發明本發明實施例提供的一種多設備應答場景示意圖;
37.圖2為本發明語音喚醒控制方法第一實施例的流程示意圖;
38.圖3為本發明本發明實施例提供的另一種多設備應答場景示意圖;
39.圖4為本發明語音喚醒控制方法第二實施例的流程示意圖;
40.圖5為本發明語音喚醒控制裝置的示意圖;
41.圖6為本發明實施例方案涉及的硬件運行環境的語音智能設備的結構示意圖。
42.本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施方式
43.應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
44.語音智能設備數量的增加為生活場景智能化提供了助力,但是也帶來了一些問題,比如相同喚醒詞情況下的多設備應答。一般的,在解決多設備應答的問題時,需要將所有語音智能設備進行組網,把應答判斷的邏輯放在云端處理,或者由設備與服務器共同協商。當判斷過程涉及云端或者服務器時,很容易出現響應延遲的問題。
45.圖1為本發明實施例提供的一種多設備應答場景示意圖,如圖1所示,在同一空間內存在具有相同喚醒詞的語音智能設備電視100、冰箱200和智能音箱300,當用戶說出喚醒詞(比如“小a小a”)時,電視100、冰箱200和智能音箱300可能均發生應答,回復用戶“我在”。在多設備應答的情況下,用戶的語音指令被多個語音智能設備重復執行,應答效率低。
46.基于圖1中示出的多設備應答場景,本發明實施例提供了一種語音喚醒控制方法,參照圖2,圖2為本發明一種語音喚醒控制方法第一實施例的流程示意圖。
47.本實施例中,所述語音喚醒控制方法包括:
48.步驟s10,接收到語音喚醒指令后,檢測是否采集到預設的第一音頻信號;
49.本實施例的執行主體可以為語音智能設備,本實施例中所指當前設備與執行主體一致。語音智能設備可以包含音頻接收模塊和音頻發送模塊,音頻接收模塊可以接收用戶輸入的語音指令,音頻發送模塊可以向外界輸出音頻信號。音頻接收模塊可以為麥克風或者麥克風陣列。音頻發送模塊可以為揚聲器或者揚聲器陣列。
50.語音喚醒指令可以包含用戶向語音智能設備輸入的語音喚醒詞。一般的,當語音智能設備識別到正確的喚醒詞時,就可以開啟語音智能功能,通過識別用戶后續輸入的語音指令來執行相應的操作。在同一空間中存在多個語音智能設備的情況下,當前設備接收到語音喚醒指令后,增加檢測是否采集到預設的第一音頻信號的過程,通過是否接收到第一音頻信號來判斷當前設備是否為首先響應設備。圖3為本發明實施例提供的另一種多設備應答場景示意圖,如圖3所示,智能音箱300距離用戶最近,那么智能音箱300在接收到語音喚醒指令之后,未檢測到第一音頻信號,則繼續執行后續步驟,比如回復用戶“我在”。
51.作為一種示例,檢測是否采集到預設的第一音頻信號的步驟可以包括:
52.步驟a1,在所述當前設備所處的音頻接收范圍內,以預設的采樣頻率采集原始音頻信號;
53.步驟a2,采集到所述原始音頻信號后,獲取所述原始音頻信號的頻率信息,根據所述頻率信息判斷所述原始音頻信號的頻率是否與所述第一音頻信號的頻率匹配;
54.步驟a3,若所述原始音頻信號的頻率與所述第一音頻信號的頻率不匹配,則確定未采集到所述第一音頻信號。
55.語音智能設備在處于待機狀態時,可以監聽周圍環境中的音頻信號。語音智能設備中的音頻接收模塊在正常工作狀態下具有一定的音頻接收范圍,音頻接收范圍的大小與音頻接收模塊的性能有關,在音頻接收范圍內,音頻接收模塊可以采集到原始音頻信號。音頻接收模塊在工作時以預設的采樣頻率對原始音頻信號進行采集,采樣頻率可以根據實際應用情況進行設定。對采集到的原始音頻信號進行分析,可以通過獲取原始音頻信號的頻率信息得知原始音頻信號中音頻的頻率。人在普通談話情況下發出的聲波頻率范圍主要為500hz-2000hz,人的語音頻率范圍則主要在200hz-4000hz,人耳可以感受到的聲音頻率范圍則在20hz-20000hz。第一音頻信號可以為頻率超過20000hz的超聲波信號。第一音頻信號的頻率范圍由其發生設備進行改變。若原始音頻信號的頻率不再第一音頻信號的頻率范圍內,則表示當前設備為采集到第一音頻信號。通過第一音頻信號,當前設備可以判斷自身是否為需要響應語音喚醒指令的設備,第一音頻信號為人耳感受不到的超聲波信號,則語音智能設備之間的“協商”過程對用戶來說無感進行,可以防止對用戶產生雜音干擾。
56.步驟s20,若未采集到預設的第一音頻信號,則基于當前設備輸出預設的第二音頻信號,以使其它設備保持靜默狀態;
57.在接收到語音喚醒指令且未采集到第一音頻信號的情況下,當前設備可以確定自身為響應語音喚醒指令的設備,而同一空間中的其它語音智能設備則為不響應設備,可以通過輸出預設的第二音頻信號通知其它設備不對語音喚醒指令進行響應。
58.作為一種示例,基于當前設備輸出預設的第二音頻信號的步驟可以包括:
59.步驟b1,獲取關于喚醒通知的音頻信號輸出信息;
60.步驟b2,根據所述音頻信號輸出信息控制所述當前設備中的音頻發送模塊輸出所述第二音頻信號。
61.音頻信號輸出信息中包含第二音頻信號的音頻特征信息,音頻特征信息中的主要特征為頻率特征和時間特征。通過音頻信號輸出信息,可以確定第二音頻信號的聲波頻率和持續時間。在一些實施例中,第二音頻信號的聲波頻率可以為20000hz以上,持續時間可以為2s。第二音頻信號可以與第一音頻信號具有相同的頻率特征。音頻發送模塊輸出具有設定的聲波頻率和持續時間的第二音頻信號,其它設備在接收到第二音頻信號后,可以得知已有設備先行接收到語音喚醒指令,其它設備應不響應語音喚醒指令,保持不響應的靜默狀態。第二音頻信號也為人耳感受不到的音頻信號,在不對用戶產生干擾的同時,第二音頻信號的輸出在語音智能設備原有的硬件配置情況下就可以進行,不需要增加硬件成本。
62.步驟s30,根據所述語音喚醒指令開啟所述當前設備的語音智能功能。
63.在通知其它設備保持靜默狀態之后,當前設備可以開始響應語音喚醒指令的過程,開啟語音智能功能,繼續響應用戶后續的其它語音指令。在語音智能場景下,語音智能功能可以代替用戶的手動操作,實現相同的執行效果。比如當用戶想要調高電視音量時,可以向電視說出語句“調高電視音量”,電視在接收到用戶語音之后自動執行調高音量的操作,而代替傳統的用戶通過遙控器控制電視音量調高的動作。
64.作為一種示例,根據語音喚醒指令開啟當前設備的語音智能功能的步驟可以包括:
65.步驟c1,提取出所述語音喚醒指令中的文本特征信息,比較所述文本特征信息與預設的喚醒特征信息;
66.步驟c2,若所述文本特征信息與所述喚醒特征信息相匹配,則向預設的語音智能模塊發送喚醒確認信號,以使所述語音智能模塊從休眠狀態轉變為工作狀態。
67.對于語音智能設備,可以設置特定的喚醒詞,通過喚醒詞觸發語音智能功能。可以將語音喚醒指令中的語音信息轉化為文本特征信息,再對比文本特征信息和預設的喚醒特征信息。喚醒特征信息中可以包含喚醒詞,當提取出的文本特征信息與喚醒特征信息向匹配時,可以確定語音喚醒指令正確,可以向語音智能模塊發送喚醒確認信號。預設的語音智能模塊中可以包含語音智能芯片,語音智能芯片在接收到喚醒確認信號之后從休眠狀態轉變為工作狀態,可以對當前設備接收到的音頻信號進行解析,分析用戶意圖,控制當前設備中的硬件或者軟件執行相應的操作。
68.在本實施例中,接收到語音喚醒指令后,檢測是否采集到預設的第一音頻信號,若未采集到預設的第一音頻信號,則基于當前設備輸出預設的第二音頻信號,以使其它設備保持靜默狀態,根據所述語音喚醒指令開啟所述當前設備的語音智能功能,在當前設備接收語音喚醒指令準備應答之后,通過第一音頻信號采集狀態的檢測,確定當前設備為響應設備,向其它設備發送第二音頻信號,控制其它設備不對語音喚醒指令產生應答,從而在多設備相同喚醒詞情況下確保單設備應答,避免多設備重復執行用戶的語音指令,提高了設備應答效率,且當前設備無需與其它設備組網即可實現單設備應答的效果,降低了組網成本。
69.進一步的,在本發明語音喚醒控制方法的第二實施例中,參照圖4,該方法包括:
70.步驟s11,基于所述語音智能功能接收語音操作指令,檢測所述語音操作指令是否執行成功;
71.本實施例的執行主體可以為語音智能設備,本實施例中所指當前設備與執行主體一致。當前設備的語音智能功能開啟之后,可以繼續接收用戶的語音操作指令,執行與語音操作指令對應的動作。在多設備場景下,被喚醒的當前設備可能并非用戶實際想要喚醒的設備,故可能產生當前設備執行語音操作指令執行失敗的情況。
72.作為一種示例,檢測語音操作指令是否執行成功的步驟可以包括:
73.步驟a1,將所述語音操作指令轉化為操作指令信息,將所述操作指令信息與預設的指令數據庫中的初始指令信息進行匹配;
74.步驟a2,若所述操作指令信息未匹配命中所述初始指令信息,則確定所述語音操作指令執行失敗。
75.語音智能設備中可以包含預設的指令數據庫,以存儲初始指令信息。初始指令信息可以對應語音智能設備可實現的操作指令。將音頻形式的語音操作指令轉化為操作指令信息,與初始指令信息進行匹配,若操作指令信息未匹配命中初始指令信息,表示當前設備無法根據初始指令信息執行相應的操作,語音操作指令執行失敗。若操作指令信息匹配命中初始指令信息,表示當前設備可以根據初始指令信息實現相應的操作,語音操作指令執行成功。對語音操作指令執行情況的檢測,可以使當前設備得知自身是否被正確喚醒。
76.步驟s12,若所述語音操作指令執行失敗,則根據所述語音喚醒指令和所述語音操作指令生成第三音頻信號;
77.在語音操作指令執行失敗的情況下,當前設備可以通過第三音頻信號和其它設備進行“協商”,喚醒其它設備執行語音操作指令。
78.作為一種示例,根據語音喚醒指令和語音操作指令生成第三音頻信號的步驟可以包括:
79.步驟b1,將所述語音喚醒指令和所述語音操作指令合成為音頻控制信號;
80.步驟b2,將所述音頻控制信號加載至具有預設頻率的原始待調制信號上,形成所述第三音頻信號。
81.當前設備可以通過第三音頻信號與其它設備進行通信。將接收到的語音喚醒指令和語音操作指令合成為音頻控制信號,音頻控制信號中包含語音喚醒指令的第一特征信息和語音操作指令的第二特征信息。原始待調制信號的預設頻率可以為20000hz以上,原始待調制信號不具有特征信息,調制之后的第三音頻信號攜帶第一特征信息和第二特征信息。第三音頻信號為人耳感受不到的音頻信號,避免設備之間的“協商”過程對用戶產生干擾。
82.步驟s13,輸出所述第三音頻信號,以喚醒與所述語音操作指令相應的待響應設備。
83.當前設備仍可以通過音頻發送模塊輸出第三音頻信號,其它設備在接收到第三音頻信號后,根據第一特征信息喚醒語音智能功能,根據第二特征信息執行語音操作指令,執行語音操作指令成功的其它設備為與語音操作指令相應的待響應設備。第三音頻信號中還可以包括靜默喚醒特征信息,其它設備在接收到靜默喚醒特征信息的情況下,即使識別到正確的喚醒詞,也不通過音頻的方式響應用戶,在語音智能功能喚醒且語音操作指令執行成功時,才提示用戶執行成功,提高語音喚醒的準確性。
84.在本實施例中,語音操作指令執行失敗之后,通過第三音頻信號喚醒正確的待響應設備且成功執行語音操作指令,在先前被喚醒的設備非正確設備的情況下通過人體無感的方式出正確設備,提高了語音喚醒的準確性。
85.本發明實施例還提供一種語音喚醒控制裝置,如圖5所示,所述語音喚醒控制裝置包括:
86.檢測模塊101,用于接收到語音喚醒指令后,檢測是否采集到預設的第一音頻信號;
87.輸出模塊102,用于若未采集到預設的第一音頻信號,則基于當前設備輸出預設的第二音頻信號,以使其它設備保持靜默狀態;
88.開啟模塊103,用于根據所述語音喚醒指令開啟所述當前設備的語音智能功能。
89.可選地,檢測模塊101還用于:
90.在所述當前設備所處的音頻接收范圍內,以預設的采樣頻率采集原始音頻信號;
91.采集到所述原始音頻信號后,獲取所述原始音頻信號的頻率信息,根據所述頻率信息判斷所述原始音頻信號的頻率是否與所述第一音頻信號的頻率匹配;
92.若所述原始音頻信號的頻率與所述第一音頻信號的頻率不匹配,則確定未采集到所述第一音頻信號。
93.可選地,輸出模塊102還用于:
94.獲取關于喚醒通知的音頻信號輸出信息;
95.根據所述音頻信號輸出信息控制所述當前設備中的音頻發送模塊輸出所述第二
音頻信號。
96.可選地,開啟模塊103還用于:
97.提取出所述語音喚醒指令中的文本特征信息,比較所述文本特征信息與預設的喚醒特征信息;
98.若所述文本特征信息與所述喚醒特征信息相匹配,則向預設的語音智能模塊發送喚醒確認信號,以使所述語音智能模塊從休眠狀態轉變為工作狀態。
99.可選地,語音喚醒控制裝置還包括執行模塊,用于:
100.基于所述語音智能功能接收語音操作指令,檢測所述語音操作指令是否執行成功;
101.若所述語音操作指令執行失敗,則根據所述語音喚醒指令和所述語音操作指令生成第三音頻信號;
102.輸出所述第三音頻信號,以喚醒與所述語音操作指令相應的待響應設備。
103.可選地,語音喚醒控制裝置還包括確定模塊,用于:
104.將所述語音操作指令轉化為操作指令信息,將所述操作指令信息與預設的指令數據庫中的初始指令信息進行匹配;
105.若所述操作指令信息未匹配命中所述初始指令信息,則確定所述語音操作指令執行失敗。
106.可選地,語音喚醒控制裝置還包括生成模塊,用于:
107.將所述語音喚醒指令和所述語音操作指令合成為音頻控制信號;
108.將所述音頻控制信號加載至具有預設頻率的原始待調制信號上,形成所述第三音頻信號。
109.參照圖6,圖6為本發明實施例方案涉及的硬件運行環境的語音智能設備結構示意圖。
110.如圖6所示,該語音智能設備可以包括:處理器1001,例如中央處理器(central processing unit,cpu),通信總線1002、用戶接口1003,網絡接口1004,存儲器1005。其中,通信總線1002用于實現這些組件之間的連接通信。用戶接口1003可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口1003還可以包括標準的有線接口、無線接口。網絡接口1004可選的可以包括標準的有線接口、無線接口(如無線保真(wireless-fidelity,wi-fi)接口)。存儲器1005可以是高速的隨機存取存儲器(random access memory,ram)存儲器,也可以是穩定的非易失性存儲器(non-volatile memory,nvm),例如磁盤存儲器。存儲器1005可選的還可以是獨立于前述處理器1001的存儲裝置。
111.本領域技術人員可以理解,圖6中示出的結構并不構成對語音智能設備的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
112.如圖6所示,作為一種存儲介質的存儲器1005中可以包括操作系統、網絡通信模塊、用戶接口模塊以及語音喚醒控制程序。
113.在圖6所示的語音智能設備中,網絡接口1004主要用于與其他設備進行數據通信;用戶接口1003主要用于與用戶進行數據交互;本發明語音智能設備中的處理器1001、存儲器1005可以設置在語音智能設備中,所述語音智能設備通過處理器1001調用存儲器1005中存儲的語音喚醒控制程序,并執行以下步驟:
114.接收到語音喚醒指令后,檢測是否采集到預設的第一音頻信號;
115.若未采集到預設的第一音頻信號,則基于當前設備輸出預設的第二音頻信號,以使其它設備保持靜默狀態;
116.根據所述語音喚醒指令開啟所述當前設備的語音智能功能。
117.可選地,處理器1001調用存儲器1005中存儲的語音喚醒控制程序,還可以執行以下步驟:
118.在所述當前設備所處的音頻接收范圍內,以預設的采樣頻率采集原始音頻信號;
119.采集到所述原始音頻信號后,獲取所述原始音頻信號的頻率信息,根據所述頻率信息判斷所述原始音頻信號的頻率是否與所述第一音頻信號的頻率匹配;
120.若所述原始音頻信號的頻率與所述第一音頻信號的頻率不匹配,則確定未采集到所述第一音頻信號。
121.可選地,處理器1001調用存儲器1005中存儲的語音喚醒控制程序,還可以執行以下步驟:
122.獲取關于喚醒通知的音頻信號輸出信息;
123.根據所述音頻信號輸出信息控制所述當前設備中的音頻發送模塊輸出所述第二音頻信號。
124.可選地,處理器1001調用存儲器1005中存儲的語音喚醒控制程序,還可以執行以下步驟:
125.提取出所述語音喚醒指令中的文本特征信息,比較所述文本特征信息與預設的喚醒特征信息;
126.若所述文本特征信息與所述喚醒特征信息相匹配,則向預設的語音智能模塊發送喚醒確認信號,以使所述語音智能模塊從休眠狀態轉變為工作狀態。
127.可選地,處理器1001調用存儲器1005中存儲的語音喚醒控制程序,還可以執行以下步驟:
128.基于所述語音智能功能接收語音操作指令,檢測所述語音操作指令是否執行成功;
129.若所述語音操作指令執行失敗,則根據所述語音喚醒指令和所述語音操作指令生成第三音頻信號;
130.輸出所述第三音頻信號,以喚醒與所述語音操作指令相應的待響應設備。
131.可選地,處理器1001調用存儲器1005中存儲的語音喚醒控制程序,還可以執行以下步驟:
132.將所述語音操作指令轉化為操作指令信息,將所述操作指令信息與預設的指令數據庫中的初始指令信息進行匹配;
133.若所述操作指令信息未匹配命中所述初始指令信息,則確定所述語音操作指令執行失敗。
134.可選地,處理器1001調用存儲器1005中存儲的語音喚醒控制程序,還可以執行以下步驟:
135.將所述語音喚醒指令和所述語音操作指令合成為音頻控制信號;
136.將所述音頻控制信號加載至具有預設頻率的原始待調制信號上,形成所述第三音
頻信號。
137.本發明實施例還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有語音喚醒控制程序,所述語音喚醒控制程序被處理器執行時實現如上文所述的語音喚醒控制方法的步驟。本發明計算機可讀存儲介質的具體實施方式參見上述語音喚醒控制方法各實施例,在此不再贅述。
138.需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統所固有的要素。在沒有更多限制的情況下,由語句“包括一個
……”
限定的要素,并不排除在包括該要素的過程、方法、物品或者系統中還存在另外的相同要素。
139.上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
140.通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在如上所述的一個存儲介質(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,或者網絡設備等)執行本發明各個實施例所述的方法。
141.以上僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。
技術特征:
1.一種語音喚醒控制方法,其特征在于,所述語音喚醒控制方法包括以下步驟:接收到語音喚醒指令后,檢測是否采集到預設的第一音頻信號;若未采集到預設的第一音頻信號,則基于當前設備輸出預設的第二音頻信號,以使其它設備保持靜默狀態;根據所述語音喚醒指令開啟所述當前設備的語音智能功能。2.如權利要求1所述的語音喚醒控制方法,其特征在于,所述檢測是否采集到預設的第一音頻信號的步驟包括:在所述當前設備所處的音頻接收范圍內,以預設的采樣頻率采集原始音頻信號;采集到所述原始音頻信號后,獲取所述原始音頻信號的頻率信息,根據所述頻率信息判斷所述原始音頻信號的頻率是否與所述第一音頻信號的頻率匹配;若所述原始音頻信號的頻率與所述第一音頻信號的頻率不匹配,則確定未采集到所述第一音頻信號。3.如權利要求1所述的語音喚醒控制方法,其特征在于,所述基于當前設備輸出預設的第二音頻信號的步驟包括:獲取關于喚醒通知的音頻信號輸出信息;根據所述音頻信號輸出信息控制所述當前設備中的音頻發送模塊輸出所述第二音頻信號。4.如權利要求1所述的語音喚醒控制方法,其特征在于,所述根據所述語音喚醒指令開啟所述當前設備的語音智能功能的步驟包括:提取出所述語音喚醒指令中的文本特征信息,比較所述文本特征信息與預設的喚醒特征信息;若所述文本特征信息與所述喚醒特征信息相匹配,則向預設的語音智能模塊發送喚醒確認信號,以使所述語音智能模塊從休眠狀態轉變為工作狀態。5.如權利要求1-4任一項所述的語音喚醒控制方法,其特征在于,在所述根據所述語音喚醒指令開啟所述當前設備的語音智能功能的步驟之后,還包括:基于所述語音智能功能接收語音操作指令,檢測所述語音操作指令是否執行成功;若所述語音操作指令執行失敗,則根據所述語音喚醒指令和所述語音操作指令生成第三音頻信號;輸出所述第三音頻信號,以喚醒與所述語音操作指令相應的待響應設備。6.如權利要求5所述的語音喚醒控制方法,其特征在于,所述檢測所述語音操作指令是否執行成功的步驟包括:將所述語音操作指令轉化為操作指令信息,將所述操作指令信息與預設的指令數據庫中的初始指令信息進行匹配;若所述操作指令信息未匹配命中所述初始指令信息,則確定所述語音操作指令執行失敗。7.如權利要求5所述的語音喚醒控制方法,其特征在于,所述根據所述語音喚醒指令和所述語音操作指令生成第三音頻信號的步驟包括:將所述語音喚醒指令和所述語音操作指令合成為音頻控制信號;將所述音頻控制信號加載至具有預設頻率的原始待調制信號上,形成所述第三音頻信
號。8.一種語音喚醒控制裝置,其特征在于,所述語音喚醒控制裝置包括:檢測模塊,用于接收到語音喚醒指令后,檢測是否采集到預設的第一音頻信號;輸出模塊,用于若未采集到預設的第一音頻信號,則基于當前設備輸出預設的第二音頻信號,以使其它設備保持靜默狀態;開啟模塊,用于根據所述語音喚醒指令開啟所述當前設備的語音智能功能。9.一種語音智能設備,其特征在于,所述語音智能設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的語音喚醒控制程序,所述語音喚醒控制程序配置為實現如權利要求1至7中任一項所述的語音喚醒控制方法的步驟。10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有語音喚醒控制程序,所述語音喚醒控制程序被處理器執行時實現如權利要求1至7中任一項所述的語音喚醒控制方法的步驟。
技術總結
本發明公開了一種語音喚醒控制方法、裝置、語音智能設備及存儲介質,該方法包括:接收到語音喚醒指令后,檢測是否采集到預設的第一音頻信號;若未采集到預設的第一音頻信號,則基于當前設備輸出預設的第二音頻信號,以使其它設備保持靜默狀態;根據所述語音喚醒指令開啟所述當前設備的語音智能功能。本發明通過對第一音頻信號的檢測和對第二音頻信號的輸出,控制在多設備場景下單設備應答,避免多設備重復執行用戶的語音指令,實現了提高設備應答效率的技術效果。率的技術效果。率的技術效果。
