本發(fā)明實(shí)施例涉及數(shù)據(jù)處理技術(shù),尤其涉及一種設(shè)置終端喚醒的方法、喚醒方法及對(duì)應(yīng)的系統(tǒng)。
背景技術(shù):
隨著智能終端的不斷推陳出新,VR等新興智能終端為用戶提供了更全方位的虛擬體驗(yàn),這些智能終端雖然各具特色,但基本都保留了手機(jī)中的節(jié)能模式。
在節(jié)能模式下,智能終端的傳感器等外圍硬件單元均斷電,以節(jié)省電能。在喚醒時(shí),需要用戶通過按下按鈕來發(fā)出喚醒指令,指示各硬件上電并運(yùn)行。然而,在一些情況下,例如,佩戴了VR頭盔的用戶不便于摸按鈕喚醒。再如,在不方便手持智能終端的時(shí)候,也不方便通過按下按鈕來喚醒設(shè)備。因此,需要對(duì)現(xiàn)有的喚醒方式進(jìn)行改進(jìn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種設(shè)置終端喚醒的方法、喚醒方法及對(duì)應(yīng)的系統(tǒng),以解決現(xiàn)有智能終端只能依靠機(jī)械觸控的方式喚醒終端。
第一方面,本發(fā)明實(shí)施例提供了一種設(shè)置終端喚醒的方法,包括:接收預(yù)設(shè)驗(yàn)證時(shí)長(zhǎng)內(nèi)的喚醒語音信號(hào),并預(yù)設(shè)語音識(shí)別門限,其中,所述語音識(shí)別門限用于在喚醒時(shí)確定是否啟動(dòng)識(shí)別所接收的語音信號(hào)的邊界值;將所接收的喚醒語音信號(hào)保存在所述終端的喚醒處理模塊中。
第二方面,本發(fā)明實(shí)施例還提供了一種用于終端的喚醒方法,包括:在終端轉(zhuǎn)入休眠狀態(tài)時(shí),啟動(dòng)終端中的喚醒處理模塊;在休眠期間將所接收的語音信號(hào)輸送至所述喚醒處理模塊;當(dāng)所述喚醒處理模塊監(jiān)測(cè)到所述語音信號(hào)滿足預(yù)設(shè)的語音識(shí)別門限時(shí),驗(yàn)證所接收的語音信號(hào)是否能喚醒終端。
第三方面,本發(fā)明實(shí)施例還提供了一種設(shè)置終端喚醒的系統(tǒng),包括:設(shè)置模塊,用于接收預(yù)設(shè)驗(yàn)證時(shí)長(zhǎng)內(nèi)的喚醒語音信號(hào),并預(yù)設(shè)語音識(shí)別門限,其中,所述語音識(shí)別門限用于在喚醒時(shí)確定是否啟動(dòng)識(shí)別所接收的語音信號(hào)的邊界值;喚醒語音信號(hào)存儲(chǔ)模塊,用于將所接收的喚醒語音信號(hào)保存在所述終端的喚醒處理模塊中。
第四方面,本發(fā)明實(shí)施例還提供一種用于終端的喚醒系統(tǒng),包括:?jiǎn)拘烟幚砟K;啟動(dòng)模塊,用于在終端轉(zhuǎn)入休眠狀態(tài)時(shí),啟動(dòng)終端中的損失喚醒處理模塊;語音接收模塊,用于在休眠期間將所接收的語音信號(hào)輸送至所述喚醒處理模塊;所述喚醒處理模塊用于當(dāng)所述喚醒處理模塊監(jiān)測(cè)到所述語音信號(hào)滿足預(yù)設(shè)的語音識(shí)別門限時(shí),驗(yàn)證所接收的語音信號(hào)是否能喚醒終端。
本發(fā)明通過設(shè)置有限時(shí)長(zhǎng)的喚醒語音信號(hào)和語音識(shí)別門限,一方面能夠提供更靈活的解鎖方式,還能提高設(shè)置語音信號(hào)的靈活性。
附圖說明
圖1為本發(fā)明實(shí)施例一中的設(shè)置終端喚醒的方法的流程圖;
圖2是本發(fā)明實(shí)施例二中的設(shè)置終端喚醒的系統(tǒng)的結(jié)構(gòu)示意圖;
圖3是本發(fā)明實(shí)施例三中的用于終端的喚醒方法的流程圖;
圖4是本發(fā)明實(shí)施例四中的用于終端的喚醒系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的設(shè)置終端喚醒的方法的流程圖,本實(shí)施例可適用于為了采用語音方式喚醒終端而設(shè)置用于喚醒終端的情況,該方法可以由設(shè)置系統(tǒng)來執(zhí)行,其中,所述設(shè)置系統(tǒng)安裝在終端中。所述終端包括但不限于:手機(jī)、VR裝置、佩戴裝置等,其中,以VR裝置為優(yōu)。所述設(shè)置方法具體包括如下步驟:
步驟S110、接收預(yù)設(shè)驗(yàn)證時(shí)長(zhǎng)內(nèi)的喚醒語音信號(hào),并預(yù)設(shè)語音識(shí)別門限,其中,所述語音識(shí)別門限用于在喚醒時(shí)確定是否啟動(dòng)識(shí)別所接收的語音信號(hào)的邊界值。
具體地,用戶在終端的設(shè)置界面點(diǎn)擊輸入喚醒語音信號(hào)的按鈕,并說出用于驗(yàn)證喚醒的語句,所述設(shè)置系統(tǒng)通過終端的語音接收模塊(即包含麥克風(fēng)的電路)在預(yù)設(shè)的驗(yàn)證時(shí)長(zhǎng)內(nèi)接收語音信號(hào)。其中,為了減少喚醒處理模塊處理語音信號(hào)的數(shù)據(jù)量,所述設(shè)置系統(tǒng)所預(yù)設(shè)的驗(yàn)證時(shí)長(zhǎng)舉例不超過3s。
與此同時(shí)、在接收喚醒語音信號(hào)之前、或在接收喚醒語音信號(hào)之后,還將預(yù)設(shè)語音識(shí)別門限。
具體地,在一種情況下,所述語音識(shí)別門限可以是在接收喚醒語音信號(hào)之前預(yù)先固設(shè)的最低能量門限(如30分貝)、最高能量門限、最低頻率門限、最高頻率門限中的至少一種,所述語音識(shí)別門限保存在非易揮發(fā)性存儲(chǔ)介質(zhì)中。當(dāng)所述設(shè)置系統(tǒng)基于用戶的操作確定為設(shè)置喚醒語音信號(hào)時(shí),將所存儲(chǔ)的語音識(shí)別門限調(diào)存至喚醒處理模塊中。
在另一種情況下,所述設(shè)置系統(tǒng)在接收喚醒語音信號(hào)時(shí),實(shí)時(shí)顯示所述喚醒語音信號(hào)所在頻律區(qū)間、和/或能量區(qū)間(如分貝區(qū)間)。用戶可根據(jù)所顯示的各區(qū)間選擇設(shè)置語音識(shí)別門限,則所述設(shè)置系統(tǒng)將所設(shè)置的語音識(shí)別門限分別保存在終端的非易失性存儲(chǔ)介質(zhì)和所述喚醒處理模塊中。
在另一種情況下,所述設(shè)置系統(tǒng)在接收喚醒語音信號(hào)時(shí)、或在接收喚醒語音信號(hào)之后,按照喚醒語音信號(hào)的頻率范圍和/或能量范圍而設(shè)置的。
例如,所述設(shè)置系統(tǒng)將所接收的喚醒語音信號(hào)的頻率范圍和/或能量范圍中的最小值、最大值中的至少一個(gè)作為語音識(shí)別門限,并將所設(shè)定的語音識(shí)別門限分別保存在終端的非易失性存儲(chǔ)介質(zhì)和所述喚醒處理模塊中。
又如,所述設(shè)置系統(tǒng)按照預(yù)設(shè)的下限和上限的擴(kuò)充比例,在所接收的喚醒語音信號(hào)的頻率范圍和/或能量范圍中的最小值、最大值中的至少一個(gè)的基礎(chǔ)上,設(shè)置語音識(shí)別門限,并將所設(shè)定的語音識(shí)別門限分別保存在終端的非易失性存儲(chǔ)介質(zhì)和所述喚醒處理模塊中。
在此,所述喚醒處理模塊可由終端的主處理器、內(nèi)存等構(gòu)成。為了盡量降低硬件運(yùn)行所帶來的電能消耗,所述喚醒處理模塊由包含微控制單元(MCU)的電路構(gòu)成。其中,MCU中內(nèi)置存儲(chǔ)介質(zhì),以存放所述語音識(shí)別門限。另外,在終端喚醒狀態(tài)期間,主處理器占用語音接收模塊(如麥克風(fēng)等)的資源。所述設(shè)置系統(tǒng)中的主處理器可以指示MCU存儲(chǔ)喚醒語音信號(hào)和語音識(shí)別門限等。
步驟S120、將所接收的喚醒語音信號(hào)保存在所述終端的喚醒處理模塊中。
在此,所述設(shè)置系統(tǒng)可以將所接收的原始醒語音信號(hào)保存在所述喚醒處理模塊中。一種可選方案為,所述設(shè)置系統(tǒng)提取所述喚醒語音信號(hào)中的特征信息,將所述特征信息保存在喚醒處理模塊中,其中所述特征信息包括:?jiǎn)拘颜Z音信號(hào)中的特征波形、和/或根據(jù)喚醒語音信號(hào)所翻譯的文本信息。
例如,所述設(shè)置系統(tǒng)提取喚醒語音信號(hào)的頻率波形、頻率變化最快等特征波形,并將所提取的特征波形保存在喚醒處理模塊中。
又如,所述設(shè)置系統(tǒng)按照預(yù)設(shè)的語音-文字翻譯器,將所接收的喚醒語音信號(hào)轉(zhuǎn)換成相應(yīng)的文本信息,并將所述文本信息作為特征信息保存在喚醒處理模塊中。
需要說明的是,所述設(shè)置系統(tǒng)可以將上述兩示例中的所提取的特征信息均保存在喚醒處理模塊中。
本實(shí)施例中,通過設(shè)置有限時(shí)長(zhǎng)的喚醒語音信號(hào)和語音識(shí)別門限,一方面能夠有效降低終端在休眠狀態(tài)期間驗(yàn)證語音信號(hào)時(shí)的復(fù)雜度,另一方面還能夠降低驗(yàn)證語音信號(hào)時(shí)的電能消耗。
實(shí)施例二
如圖2所示,本發(fā)明實(shí)施例二提供的設(shè)置終端喚醒的系統(tǒng)的結(jié)構(gòu)示意圖,本實(shí)施例可適用于為了采用語音方式喚醒終端而設(shè)置用于喚醒終端的情況。其中,所述設(shè)置系統(tǒng)安裝在終端中。所述終端包括但不限于:手機(jī)、VR裝置、佩戴裝置等,其中,以VR裝置為優(yōu)。所述設(shè)置系統(tǒng)1具體包括:設(shè)置模塊11、喚醒語音信號(hào)存儲(chǔ)模塊12。
所述設(shè)置模塊11用于接收預(yù)設(shè)驗(yàn)證時(shí)長(zhǎng)內(nèi)的喚醒語音信號(hào),并預(yù)設(shè)語音識(shí)別門限,其中,所述語音識(shí)別門限用于在喚醒時(shí)確定是否啟動(dòng)識(shí)別所接收的語音信號(hào)的邊界值。
具體地,用戶在終端的設(shè)置界面點(diǎn)擊輸入喚醒語音信號(hào)的按鈕,并說出用于驗(yàn)證喚醒的語句,所述設(shè)置模塊11通過終端的語音接收模塊(即包含麥克風(fēng)的電路)在預(yù)設(shè)的驗(yàn)證時(shí)長(zhǎng)內(nèi)接收語音信號(hào)。其中,為了減少喚醒處理模塊處理語音信號(hào)的數(shù)據(jù)量,所述設(shè)置模塊11所預(yù)設(shè)的驗(yàn)證時(shí)長(zhǎng)舉例不超過3s。
與此同時(shí)、在接收喚醒語音信號(hào)之前、或在接收喚醒語音信號(hào)之后,還將預(yù)設(shè)語音識(shí)別門限。
具體地,在一種情況下,所述語音識(shí)別門限可以是在接收喚醒語音信號(hào)之前預(yù)先固設(shè)的最低能量門限(如30分貝)、最高能量門限、最低頻率門限、最高頻率門限中的至少一種,所述語音識(shí)別門限保存在非易揮發(fā)性存儲(chǔ)介質(zhì)中。當(dāng)所述設(shè)置模塊11基于用戶的操作確定為設(shè)置喚醒語音信號(hào)時(shí),將所存儲(chǔ)的語音識(shí)別門限調(diào)存至喚醒處理模塊中。
在另一種情況下,所述設(shè)置模塊11在接收喚醒語音信號(hào)時(shí),實(shí)時(shí)顯示所述喚醒語音信號(hào)所在頻律區(qū)間、和/或能量區(qū)間(如分貝區(qū)間)。用戶可根據(jù)所顯示的各區(qū)間選擇設(shè)置語音識(shí)別門限,則所述設(shè)置模塊11將所設(shè)置的語音識(shí)別門限分別保存在終端的非易失性存儲(chǔ)介質(zhì)和所述喚醒處理模塊中。
在另一種情況下,所述設(shè)置模塊11在接收喚醒語音信號(hào)時(shí)、或在接收喚醒語音信號(hào)之后,按照喚醒語音信號(hào)的頻率范圍和/或能量范圍而設(shè)置的。
例如,所述設(shè)置模塊11將所接收的喚醒語音信號(hào)的頻率范圍和/或能量范圍中的最小值、最大值中的至少一個(gè)作為語音識(shí)別門限,并將所設(shè)定的語音識(shí)別門限分別保存在終端的非易失性存儲(chǔ)介質(zhì)和所述喚醒處理模塊中。
又如,所述設(shè)置模塊11按照預(yù)設(shè)的下限和上限的擴(kuò)充比例,在所接收的喚醒語音信號(hào)的頻率范圍和/或能量范圍中的最小值、最大值中的至少一個(gè)的基礎(chǔ)上,設(shè)置語音識(shí)別門限,并將所設(shè)定的語音識(shí)別門限分別保存在終端的非易失性存儲(chǔ)介質(zhì)和所述喚醒處理模塊中。
在此,所述喚醒處理模塊可由終端的主處理器、內(nèi)存等構(gòu)成。為了盡量降低硬件運(yùn)行所帶來的電能消耗,所述喚醒處理模塊由包含微控制單元(MCU)的電路構(gòu)成。其中,MCU中內(nèi)置存儲(chǔ)介質(zhì),以存放所述語音識(shí)別門限。另外,在終端喚醒狀態(tài)期間,主處理器占用語音接收模塊(如麥克風(fēng)等)的資源。所述設(shè)置模塊11中的主處理器可以指示MCU存儲(chǔ)喚醒語音信號(hào)和語音識(shí)別門限等。
所述喚醒語音信號(hào)存儲(chǔ)模塊12用于將所接收的喚醒語音信號(hào)保存在所述終端的喚醒處理模塊中。
在此,所述喚醒語音信號(hào)存儲(chǔ)模塊12可以將所接收的原始醒語音信號(hào)保存在所述喚醒處理模塊中。一種可選方案為,所述喚醒語音信號(hào)存儲(chǔ)模塊12提取所述喚醒語音信號(hào)中的特征信息,將所述特征信息保存在喚醒處理模塊中,其中所述特征信息包括:?jiǎn)拘颜Z音信號(hào)中的特征波形、和/或根據(jù)喚醒語音信號(hào)所翻譯的文本信息。
例如,所述喚醒語音信號(hào)存儲(chǔ)模塊12提取喚醒語音信號(hào)的頻率波形、頻率變化最快等特征波形,并將所提取的特征波形保存在喚醒處理模塊中。
又如,所述喚醒語音信號(hào)存儲(chǔ)模塊12按照預(yù)設(shè)的語音-文字翻譯器,將所接收的喚醒語音信號(hào)轉(zhuǎn)換成相應(yīng)的文本信息,并將所述文本信息作為特征信息保存在喚醒處理模塊中。
需要說明的是,所述喚醒語音信號(hào)存儲(chǔ)模塊12可以將上述兩示例中的所提取的特征信息均保存在喚醒處理模塊中。
實(shí)施例三
如圖3所示,本實(shí)施例提供一種用于終端的喚醒方法。所述喚醒方法在終端處于休眠狀態(tài)期間,通過監(jiān)聽和識(shí)別語音信號(hào)來喚醒終端的情況。所述喚醒方法由安裝在終端中的喚醒系統(tǒng)來執(zhí)行。所述終端包括但不限于:手機(jī)、VR裝置、佩戴裝置等,其中,以VR裝置為優(yōu)。所述喚醒方法包括如下步驟:
步驟S210、在終端轉(zhuǎn)入休眠狀態(tài)時(shí),啟動(dòng)終端中的喚醒處理模塊。
具體地,當(dāng)終端因長(zhǎng)時(shí)間未操作、或在休眠指令下轉(zhuǎn)入休眠狀態(tài)時(shí),所述喚醒系統(tǒng)啟動(dòng)所述喚醒處理模塊。
在此,所述喚醒系統(tǒng)可以由終端的主處理單元(包含主處理器和內(nèi)存的硬件單元)來執(zhí)行所述喚醒處理模塊的驗(yàn)證喚醒過程。
在一種可選方案中,所述喚醒處理模塊包括MCU及其外圍電路。所述MCU連接終端中的主處理單元。
當(dāng)所述喚醒系統(tǒng)監(jiān)測(cè)到終端轉(zhuǎn)入休眠狀態(tài)時(shí),將終端中的語音接收模塊從終端中的主處理單元切換至喚醒處理模塊。
具體地,當(dāng)所述喚醒系統(tǒng)監(jiān)測(cè)到終端轉(zhuǎn)入休眠狀態(tài)時(shí),控制主處理器向MCU輸出啟動(dòng)指令,使得喚醒處理模塊執(zhí)行預(yù)設(shè)的監(jiān)測(cè)及喚醒驗(yàn)證過程。
步驟S220、在休眠期間將所接收的語音信號(hào)輸送至所述喚醒處理模塊。
在此,所述喚醒系統(tǒng)指示主處理器將語音接收模塊的控制權(quán)交由喚醒處理模塊。在休眠期間,所述喚醒系統(tǒng)將語音接收模塊(如麥克風(fēng))所接收的語音信號(hào)輸出至喚醒處理模塊。所述喚醒處理模塊實(shí)時(shí)接收語音信號(hào),并執(zhí)行喚醒驗(yàn)證過程。其中,所述喚醒驗(yàn)證過程并非一定為軟件程序,也可以是結(jié)合了硬件電路和軟件的喚醒驗(yàn)證過程。
在喚醒驗(yàn)證過程中,所述喚醒處理模塊按照預(yù)設(shè)的語音識(shí)別門限來確定是否啟動(dòng)喚醒驗(yàn)證。
例如,當(dāng)實(shí)時(shí)接收的語音信號(hào)的頻率未達(dá)到語音識(shí)別門限的最小值、或已超出語音識(shí)別門限的最大值時(shí),所述喚醒處理模塊不予執(zhí)行步驟S230,反之則執(zhí)行步驟S230。
又如,當(dāng)實(shí)時(shí)接收的語音信號(hào)的分貝數(shù)未達(dá)到語音識(shí)別門限的最小值、或已超出語音識(shí)別門限的最大值時(shí),所述喚醒處理模塊不予執(zhí)行步驟S230,反之則執(zhí)行步驟S230。
步驟S230、當(dāng)所述喚醒處理模塊監(jiān)測(cè)到所述語音信號(hào)滿足預(yù)設(shè)的語音識(shí)別門限時(shí),驗(yàn)證所接收的語音信號(hào)是否能喚醒終端。
在此,所述喚醒處理模塊在監(jiān)測(cè)到所述語音信號(hào)滿足預(yù)設(shè)的語音識(shí)別門限時(shí),驗(yàn)證所接收的語音信號(hào)與預(yù)存的語音信號(hào)進(jìn)行波形的匹配。
一種可選方案為,在驗(yàn)證所接收的語音信號(hào)是否能喚醒終端之前,所述步驟S230還包括:判斷滿足預(yù)設(shè)的語音識(shí)別門限的語音信號(hào)所持續(xù)的時(shí)長(zhǎng)是否超出預(yù)設(shè)驗(yàn)證時(shí)長(zhǎng),若是,則不予驗(yàn)證語音信號(hào)是否能喚醒終端,若否,則驗(yàn)證語音信號(hào)是否能喚醒終端。
例如,若滿足上述語音識(shí)別門限的語音信號(hào)所持續(xù)的時(shí)長(zhǎng)超出預(yù)設(shè)驗(yàn)證時(shí)長(zhǎng),則說明該語音信號(hào)不是喚醒終端的指令信號(hào),在此基礎(chǔ)上,不予驗(yàn)證語音信號(hào)是否能喚醒終端。反之,則驗(yàn)證語音信號(hào)是否能喚醒終端。
在上述各可選實(shí)施方式的基礎(chǔ)上,所述喚醒處理模塊提取所述語音信號(hào)中的特征信息,將所提取特征信息與所保存的特征信息進(jìn)行匹配,并基于匹配結(jié)果確定是否喚醒終端,其中,所保存的特征信息包括:?jiǎn)拘颜Z音信號(hào)中的特征波形、和/或根據(jù)喚醒語音信號(hào)所翻譯的文本信息。
在此,所述喚醒處理模塊按照實(shí)施例一中設(shè)置喚醒語音信號(hào)時(shí)的特征信息提取方式來提取在休眠狀態(tài)下所接收的語音信息的特征信息,并將所提取的特征信息與所保存的特征信息進(jìn)行匹配,并根據(jù)匹配結(jié)果確定是否喚醒終端。
例如,若所接收的語音信號(hào)中的特征波形經(jīng)放大/縮小與所保存的特征波形相吻合,則確定驗(yàn)證成功。
在一種可選方案中,所述步驟S230包括:步驟S231、S232。(均未予圖示)
S231、在確定滿足預(yù)設(shè)的語音識(shí)別門限時(shí),接收預(yù)設(shè)的驗(yàn)證時(shí)長(zhǎng)的語音信號(hào)。
具體地,所述喚醒系統(tǒng)在確定所接收的語音信號(hào)滿足語音識(shí)別門限時(shí),將確定時(shí)刻作為起始時(shí)刻,并接收預(yù)設(shè)的驗(yàn)證時(shí)長(zhǎng)的語音信號(hào)。
S232、提取所述語音信號(hào)中的特征信息,將所提取特征信息與所保存的特征信息進(jìn)行匹配,并基于匹配結(jié)果確定是否喚醒終端。
本實(shí)施例中,所述喚醒系統(tǒng)按照上述描述的方式,從所接收的驗(yàn)證時(shí)長(zhǎng)的語音信號(hào)中提取特征信息。
需要說明的是,若所述喚醒處理模塊由MCU來執(zhí)行喚醒驗(yàn)證過程,則在確定喚醒中斷時(shí),所述喚醒系統(tǒng)在喚醒終端時(shí),將所述語音接收模塊由喚醒處理模塊切換至主處理單元。
在此,所述喚醒系統(tǒng)基于所述喚醒處理模塊所提供的驗(yàn)證成功的信息啟動(dòng)主處理單元及其他硬件單元,并指示主處理單元將語音接收模塊的控制權(quán)由MCU切換至主處理單元。
本實(shí)施例通過在語音信號(hào)滿足預(yù)設(shè)的語音識(shí)別門限時(shí),驗(yàn)證所接收的語音信號(hào)是否能喚醒終端,能夠有效防止在休眠期間終端的耗電過大問題。另外,利用MCU來降低監(jiān)測(cè)語音信號(hào)的電能消耗。另外,當(dāng)判斷滿足預(yù)設(shè)的語音識(shí)別門限的語音信號(hào)所持續(xù)的時(shí)長(zhǎng)超出預(yù)設(shè)驗(yàn)證時(shí)長(zhǎng)時(shí),才驗(yàn)證語音信號(hào)是否與預(yù)設(shè)的特征信息相匹配,則能夠有效減少驗(yàn)證次數(shù),以盡可能降低休眠期間的能耗損失。另外,僅接受驗(yàn)證時(shí)長(zhǎng)的語音信號(hào)進(jìn)行喚醒驗(yàn)證,能夠有效提高驗(yàn)證效率。
實(shí)施例四
如圖4所示,本實(shí)施例提供一種用于終端的喚醒系統(tǒng)。所述喚醒系統(tǒng)在終端處于休眠狀態(tài)期間,通過監(jiān)聽和識(shí)別語音信號(hào)來喚醒終端的情況。所述喚醒系統(tǒng)安裝在終端中。所述終端包括但不限于:手機(jī)、VR裝置、佩戴裝置等,其中,以VR裝置為優(yōu)。所述喚醒系統(tǒng)2包括:?jiǎn)?dòng)模塊21、語音接收模塊22、喚醒處理模塊23。
所述啟動(dòng)模塊21用于在終端轉(zhuǎn)入休眠狀態(tài)時(shí),啟動(dòng)終端中的喚醒處理模塊23。
具體地,當(dāng)終端因長(zhǎng)時(shí)間未操作、或在休眠指令下轉(zhuǎn)入休眠狀態(tài)時(shí),所述啟動(dòng)模塊21啟動(dòng)所述喚醒處理模塊23。
在此,所述啟動(dòng)模塊21可以由終端的主處理單元(包含主處理器和內(nèi)存的硬件單元)來執(zhí)行所述喚醒處理模塊23的驗(yàn)證喚醒過程。
在一種可選方案中,所述喚醒處理模塊23包括MCU及其外圍電路。所述MCU連接終端中的主處理單元。
當(dāng)所述啟動(dòng)模塊21監(jiān)測(cè)到終端轉(zhuǎn)入休眠狀態(tài)時(shí),將終端中的語音接收模塊22從終端中的主處理單元切換至喚醒處理模塊23。
具體地,當(dāng)所述啟動(dòng)模塊21監(jiān)測(cè)到終端轉(zhuǎn)入休眠狀態(tài)時(shí),控制主處理器向MCU輸出啟動(dòng)指令,使得喚醒處理模塊23執(zhí)行預(yù)設(shè)的監(jiān)測(cè)及喚醒驗(yàn)證過程。
所述語音接收模塊22用于在休眠期間將所接收的語音信號(hào)輸送至所述喚醒處理模塊23。
在此,所述語音接收模塊22指示主處理器將語音接收模塊22的控制權(quán)交由喚醒處理模塊23。在休眠期間,所述語音接收模塊22將語音接收模塊22(如麥克風(fēng))所接收的語音信號(hào)輸出至喚醒處理模塊23。所述喚醒處理模塊23實(shí)時(shí)接收語音信號(hào),并執(zhí)行喚醒驗(yàn)證過程。其中,所述喚醒驗(yàn)證過程并非一定為軟件程序,也可以是結(jié)合了硬件電路和軟件的喚醒驗(yàn)證過程。
在喚醒驗(yàn)證過程中,所述喚醒處理模塊23按照預(yù)設(shè)的語音識(shí)別門限來確定是否啟動(dòng)喚醒驗(yàn)證。
例如,當(dāng)實(shí)時(shí)接收的語音信號(hào)的頻率未達(dá)到語音識(shí)別門限的最小值、或已超出語音識(shí)別門限的最大值時(shí),所述喚醒處理模塊23不予執(zhí)行喚醒驗(yàn)證過程,反之則執(zhí)行喚醒驗(yàn)證過程。
又如,當(dāng)實(shí)時(shí)接收的語音信號(hào)的分貝數(shù)未達(dá)到語音識(shí)別門限的最小值、或已超出語音識(shí)別門限的最大值時(shí),所述喚醒處理模塊23不予執(zhí)行喚醒驗(yàn)證過程,反之則執(zhí)行喚醒驗(yàn)證過程。
當(dāng)所述喚醒處理模塊23監(jiān)測(cè)到所述語音信號(hào)滿足預(yù)設(shè)的語音識(shí)別門限時(shí),驗(yàn)證所接收的語音信號(hào)是否能喚醒終端。
在此,所述喚醒處理模塊23在監(jiān)測(cè)到所述語音信號(hào)滿足預(yù)設(shè)的語音識(shí)別門限時(shí),驗(yàn)證所接收的語音信號(hào)與預(yù)存的語音信號(hào)進(jìn)行波形的匹配。
一種可選方案為,在驗(yàn)證所接收的語音信號(hào)是否能喚醒終端之前,所述喚醒處理模塊23還用于判斷滿足預(yù)設(shè)的語音識(shí)別門限的語音信號(hào)所持續(xù)的時(shí)長(zhǎng)是否超出預(yù)設(shè)驗(yàn)證時(shí)長(zhǎng),若是,則不予驗(yàn)證語音信號(hào)是否能喚醒終端,若否,則驗(yàn)證語音信號(hào)是否能喚醒終端。
例如,若滿足上述語音識(shí)別門限的語音信號(hào)所持續(xù)的時(shí)長(zhǎng)超出預(yù)設(shè)驗(yàn)證時(shí)長(zhǎng),則說明該語音信號(hào)不是喚醒終端的指令信號(hào),在此基礎(chǔ)上,不予驗(yàn)證語音信號(hào)是否能喚醒終端。反之,則驗(yàn)證語音信號(hào)是否能喚醒終端。
在上述各可選實(shí)施方式的基礎(chǔ)上,所述喚醒處理模塊23提取所述語音信號(hào)中的特征信息,將所提取特征信息與所保存的特征信息進(jìn)行匹配,并基于匹配結(jié)果確定是否喚醒終端,其中,所保存的特征信息包括:?jiǎn)拘颜Z音信號(hào)中的特征波形、和/或根據(jù)喚醒語音信號(hào)所翻譯的文本信息。
在此,所述喚醒處理模塊23按照實(shí)施例一中設(shè)置喚醒語音信號(hào)時(shí)的特征信息提取方式來提取在休眠狀態(tài)下所接收的語音信息的特征信息,并將所提取的特征信息與所保存的特征信息進(jìn)行匹配,并根據(jù)匹配結(jié)果確定是否喚醒終端。
例如,若所接收的語音信號(hào)中的特征波形經(jīng)放大/縮小與所保存的特征波形相吻合,則確定驗(yàn)證成功。
在一種可選方案中,所述喚醒處理模塊23還用于在確定滿足預(yù)設(shè)的語音識(shí)別門限時(shí),接收預(yù)設(shè)的驗(yàn)證時(shí)長(zhǎng)的語音信號(hào);以及用于提取所述語音信號(hào)中的特征信息,將所提取特征信息與所保存的特征信息進(jìn)行匹配,并基于匹配結(jié)果確定是否喚醒終端。
具體地,所述喚醒處理模塊23在確定所接收的語音信號(hào)滿足語音識(shí)別門限時(shí),將確定時(shí)刻作為起始時(shí)刻,并接收預(yù)設(shè)的驗(yàn)證時(shí)長(zhǎng)的語音信號(hào)。
本實(shí)施例中,所述喚醒處理模塊23按照上述描述的方式,從所接收的驗(yàn)證時(shí)長(zhǎng)的語音信號(hào)中提取特征信息。
需要說明的是,若所述喚醒處理模塊23由MCU來執(zhí)行喚醒驗(yàn)證過程,則在確定喚醒中斷時(shí),所述喚醒處理模塊23在喚醒終端時(shí),將所述語音接收模塊22由喚醒處理模塊23切換至主處理單元。
在此,所述喚醒處理模塊23所提供的驗(yàn)證成功的信息啟動(dòng)主處理單元及其他硬件單元,并指示主處理單元將語音接收模塊22的控制權(quán)由MCU切換至主處理單元。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。