,通過不同的排列順序,對應不同的命令。由于使用的音節(jié)模板的數(shù)量較少,可以降低對于第一處理單元識別所述聲音信息時的復雜度,使得所述第一處理單元可以采用結構比較簡單,成本較低,功耗較低的ASIC芯片,從而降低本發(fā)明實施例的語音操作輸入方法的成本與功耗。此外,由于數(shù)量較少的音節(jié)模板的排列順序可以有很多種,所以還可以采用較少的音節(jié)模板,對應較多的命令,豐富了本發(fā)明實施例的語音操作輸入方法可以對應的命令的數(shù)目。
[0122]圖4為本發(fā)明的語音操作輸入方法實施例中,設置音節(jié)模板的流程圖。如圖4所示,該流程可以包括:
[0123]步驟401:檢測用戶的音節(jié)模板錄入操作;
[0124]所述音節(jié)模板錄入操作,表明用戶將要輸入語音,并將該語音作為音節(jié)模板。
[0125]所述音節(jié)模板錄入操作的實現(xiàn)方式可以有多種。例如,可以打開用于設置音節(jié)模板的程序,通過點擊該程序界面中的與音節(jié)模板錄入操作對應的按鍵,輸入音節(jié)模板錄入操作。
[0126]步驟402:獲取用戶在所述音節(jié)模板錄入操作之后輸入的音節(jié)模板信息;
[0127]輸入音節(jié)模板錄入操作之后,所述電子設備的聲音采集單元可以處于工作狀態(tài)。處于工作狀態(tài)的所述聲音采集單元將實時獲取用戶發(fā)出的語音。本流程中將用戶在所述音節(jié)模板錄入操作之后輸入的語音稱為音節(jié)模板信息。
[0128]步驟403:保存所述音節(jié)模板信息表示的音節(jié)模板。
[0129]具體的,用戶可以每發(fā)出一個語音,所述電子設備就可以將該語音保存為音節(jié)模板。這樣,用戶可以依次發(fā)出多個語音,所述電子設備將這多個語音依次保存為音節(jié)模板。
[0130]步驟404:為保存的所述音節(jié)模板分配對應的標識;
[0131]保存所述音節(jié)模板后,可以為所述音節(jié)模板分配對應的標識。具體分配何種標識,此處不作限定。只要不同的音節(jié)模板對應的標識是不同的即可。假設有四個音節(jié)模板,這四個音節(jié)模板可以被分別標識為A、B、C、D,也可以被分別標識為1、2、3、4,當然,也可以被標識為其他形式的標識。
[0132]步驟405:顯示所述音節(jié)模板與所述標識之間的對應關系;
[0133]標識分配完畢之后,所述電子設備還可以通過顯示單元,顯示所述音節(jié)模板與所述標識之間的對應關系。例如,可以顯示“1:A”,表示第一個音節(jié)模板被標識為A。
[0134]步驟406:獲取用戶輸入的標識的排列順序;
[0135]用戶獲知音節(jié)模板與標識之間的對應關系后,用戶也可以用標識表示對應的音節(jié)模板。例如,用戶可以輸入“ABC”,表TK音節(jié)模板的排列順序為:第一個輸入的音節(jié)模板在前,第二個輸入的音節(jié)模板在中間,第三個輸入的音節(jié)模板在最后。
[0136]步驟407:獲取用戶選擇的操作命令選項;所述操作命令選項用于表示需要執(zhí)行的命令;
[0137]所述電子設備可以通過顯示單元,顯示多個操作命令選項。例如,可以顯示撥打電話給用戶A的操作命令選項,也可以顯示開啟導航應用程序的選項,或者還可以顯示其他的操作命令選項。用戶可以從多個操作命令選項中選擇一個,作為與所述標識的排列順序相對應的操作命令選項。
[0138]步驟408:建立所述排列順序與所述操作命令選項之間的對應關系。
[0139]建立所述對應關系以后,用戶就可以在后續(xù)使用所述電子設備的過程中,通過發(fā)出符合所述排列順序的語音,從而觸發(fā)所述電子設備執(zhí)行相應的命令。
[0140]綜上所述,本流程中,通過保存音節(jié)模板,為保存的所述音節(jié)模板分配對應的標識,獲取用戶輸入的標識的排列順序,以及用戶選擇的操作命令選項,建立所述排列順序與所述操作命令選項之間的對應關系;使得用戶通過錄入一次音節(jié)模板,選擇不同的排列順序對應不同的操作命令選項,就可以在后續(xù)的使用過程中,通過發(fā)出不同排列順序的音節(jié),觸發(fā)電子設備執(zhí)行相應的命令,而不必將各種排列順序的音節(jié)均作為訓練語音輸入所述電子設備,因此可以提高設置語音與對應的操作命令的設置效率。
[0141]本發(fā)明還公開了一種電子設備。所述電子設備具有聲音采集單元、第一處理單元以及第二處理單元。所述電子設備可以是手機、平板電腦等設備。所述聲音采集單元可以是麥克風。所述第一處理單元可以是專用集成電路(Applicat1n Specific IntegratedCircuits, ASIC),所述第二處理單??梢允菓锰幚砥?Applicat1n Processor, AP)。
[0142]圖5為本發(fā)明的電子設備實施例的結構圖。如圖5所示,所述電子設備可以包括:
[0143]聲音信息米集單兀501,用于獲取聲音信息;
[0144]所述聲音采集單元可以實時獲取外界的聲音信息。所述第一處理單元可以被設置為只對用戶發(fā)出的某些特定語音進行響應。
[0145]第一處理單元502,用于識別所述聲音信息;當所述聲音信息符合預定條件時,提取所述聲音信息的特征;信息集合生成單元,用于并根據(jù)所述聲音信息的特征生成信息集合后;信息集合發(fā)送單元,用于將所述信息集合發(fā)送至第二處理單元503。
[0146]所述第一處理單元可以預先存儲一些語音信息作為音節(jié)模板。當所述聲音采集單元獲取到聲音信息后,可以與音節(jié)模板進行匹配。所述聲音信息可以包含多個與音節(jié)模板相匹配的語音。所述第一處理單元可以對于所述聲音信息中的每一個音節(jié)單元,將該音節(jié)單元分別與各個音節(jié)模板進行匹配,如果該音節(jié)單元與任意一個音節(jié)模板匹配成功,則可以確定該音節(jié)單元是與音節(jié)模板相匹配的音節(jié)單元。
[0147]如果所述聲音信息中的每個音節(jié)單元,都可以識別出與之匹配的音節(jié)模板,則可以判定所述聲音信息是符合預定條件的。
[0148]所述聲音信息的特征,可以是指所述聲音信息中包含的音節(jié)單元所對應的音節(jié)模板的排列順序。
[0149]根據(jù)不同的所述聲音信息的特征,可以生成不同的信息集合。所述信息集合中,包含有所述聲音信息的特征。
[0150]所述第二處理單元503可以具有不同的工作狀態(tài),例如,所述第二處理單元可以具有休眠狀態(tài)與喚醒狀態(tài)。當所述第二處理單元接收到所述信息集合后,可以發(fā)生狀態(tài)改變,例如,可以從休眠狀態(tài)切換至喚醒狀態(tài)。
[0151]所述第二處理單元503,用于在接收到所述信息集合后執(zhí)行與所述信息集合對應的命令。
[0152]綜上所述,本實施例中,通過采用所述第一處理單元識別所述聲音信息;當所述聲音信息符合預定條件時,提取所述聲音信息的特征;根據(jù)所述聲音信息的特征生成信息集合;將所述信息集合發(fā)送至所述第二處理單元;再由所述第二處理單元執(zhí)行與所述信息集合對應的命令;可以無需對支持語音操作的應用程序進行觸發(fā),就可以直接輸入語音操作,即使電子設備處于待機狀態(tài)時,也可以輸入語音操作。
[0153]實際應用中,所述第一處理單元的功耗可以低于所述第二處理單元的功耗。
[0154]實際應用中,所述第二處理單元503,具體可以包括:
[0155]狀態(tài)切換子單元,用于控制所述第二處理單元由第一狀態(tài)切換至第二狀態(tài);其中,處于所述第一狀態(tài)的所述第二處理單元的功耗低于處于所述第二狀態(tài)的所述第二處理單元的功耗;
[0156]命令查找子單元,用于控制處于所述第二狀態(tài)的所述第二處理單元查找與所述信息集合對應的命令;
[0157]命令執(zhí)行子單元,用于執(zhí)行所述命令。
[0158]實際應用中,所述第一處理單元502,具體可以包括:
[0159]音節(jié)識別子單元,用于識別所述語音信息中包含的多個音節(jié);
[0160]匹配子單元,用于將所述音節(jié)分別與預設的多個音節(jié)模板進行匹配;
[0161]排列順序確定子單元,用于當所述多個音節(jié)分別與預設的多個音節(jié)模板中的一個音節(jié)模板匹配成功時,確定所述多個音節(jié)對應的音節(jié)模板的標識的排列順序;
[0162]信息集合生成子單元,用于生成包含所述排列順序的信息集合;
[0163]信息發(fā)送子單元,用于將包含所述排列順序的信息集合發(fā)送至所述第二處理單元;
[0164]所述第二處理單元503,具體可以包括:
[0165]命令確定子單元,用于根據(jù)設定的排列順序與命令之間的映射關系,確定所述排列順序對應的命令;
[0166]命令執(zhí)行子單元,用于執(zhí)行所述命令。
[0167]實際應用中,所述第二處理單元503還可以包括:
[0168]錄入操作獲取單元,用于在獲取聲音信息之前,檢測用戶的音節(jié)模板錄入操作;
[0169]音節(jié)模板信息獲取單元,用于獲取用戶在所述音節(jié)模板錄入操作之后輸入的音節(jié)模板信息;<