100 的系統(tǒng)架構(gòu)200中還包括音頻子系統(tǒng)226,所述音頻子系統(tǒng)226,用來實現(xiàn)所述終端設(shè)備的 聲音拾取或者音頻信號播放的功能,所述音頻子系統(tǒng)226包括揚聲器228和麥克風(fēng)230來 輔助實現(xiàn)上述的語音拾取及音頻信號播放功能。具體的,麥克風(fēng)230是一種將聲音信號轉(zhuǎn) 換成電信號的能量轉(zhuǎn)換器件,即由聲音的振動傳到麥克風(fēng)的振膜上,推動麥克風(fēng)里面的磁 鐵形成變化的電流,該種變化的電流傳送到后面的聲音處理電路進(jìn)行放大處理;麥克風(fēng)由 此將空氣中的變動壓力波轉(zhuǎn)化成變動電信號。所述終端設(shè)備100的系統(tǒng)架構(gòu)中還包括I/ 0子系統(tǒng)240,所述I/ 0子系統(tǒng)240用W使所述終端設(shè)備100實現(xiàn)輸入輸出控制。所述 I/ 0子系統(tǒng)240可w包括觸摸屏控制器242和/或其它(一個或多個)輸入控制器244。 觸摸屏控制器242可W連接到觸摸屏246。觸摸屏246和觸摸屏控制器242可W使用多種 觸敏技術(shù)中的任一者來檢測觸摸W及觸摸的移動或中斷,所述觸摸技術(shù)包括但不限于容性 的、抗性的、紅外的和表面聲波技術(shù),W及用于利用觸摸屏246來實現(xiàn)確定一個或多個觸摸 點的其它接近感測陣列或其它元件。所述輸入控制器244可W連接到其它輸入/控制設(shè) 備248,所述其他輸入/控制設(shè)備248可W是一個或多個按鈕、搖臂開關(guān)、拇指旋轉(zhuǎn)開關(guān)、紅 外端口、USB端口和/或諸如鐵筆之類的點選設(shè)備。此外,所述觸摸屏246也可W用來呈現(xiàn) 虛擬的按鈕和/或鍵盤W實現(xiàn)對所述終端設(shè)備的輸入控制。所述終端設(shè)備100的系統(tǒng)架構(gòu) 200的存儲器接口 202可W連接到存儲器250。存儲器250可W是高速隨機(jī)存取存儲器和/ 或非易失性存儲器,例如一個或多個磁盤存儲設(shè)備,一個或多個光學(xué)存儲設(shè)備和/或閃存。 存儲器可W存儲操作系統(tǒng)252,所述操作系統(tǒng)252可W包括用于處理基本系統(tǒng)服務(wù)和用于 執(zhí)行依賴硬件的任務(wù)的指令。所述存儲器250還可存儲多個可執(zhí)行程序,所述可執(zhí)行程序 可W是音樂播放程序254、網(wǎng)絡(luò)瀏覽程序256、圖像處理程序258、語音通信程序260、短消息 通信程序262、文件索引/查找程序264、圖形化用戶界面生成程序266,或者其他具有各種 功能的應(yīng)用程序。
[0069] W上,介紹了應(yīng)用本發(fā)明的終端聲控操作的方法的一種示例性的終端設(shè)備100W 及所述終端設(shè)備的系統(tǒng)架構(gòu)200。W下,將W依巧上述示例性的終端設(shè)備100為基礎(chǔ)來介紹 本發(fā)明的具體實施例。
[0070] 實施例一:
[0071] 如圖3所示,本發(fā)明實施例提供了一種終端聲控操作的方法,包括如下步驟:
[0072]S301,啟動所述終端設(shè)備上的應(yīng)用程序,并激活所述終端設(shè)備上的麥克風(fēng);
[0073] 用戶通過按鍵、觸?;蛘咂渌绞接|發(fā)終端設(shè)備上應(yīng)用程序,W使所述被啟動的 應(yīng)用程序進(jìn)入準(zhǔn)備階段,該里的應(yīng)用程序可W是終端設(shè)備上拍照程序,錄音程序,攝像程 序,也可W是鬧鐘程序,還可W是一切其它可W由觸發(fā)型控制指令操作的程序,即該應(yīng)用程 序一旦被啟動就進(jìn)入該程序的準(zhǔn)備、預(yù)備模式并等待接下來的觸發(fā)控制指令對其進(jìn)行應(yīng)用 操作W改變其當(dāng)前的操作狀態(tài)。在具體的應(yīng)用場景中,如前面所述的終端設(shè)備100,用戶可 W通過終端設(shè)備100的系統(tǒng)架構(gòu)200上的觸摸屏246或其他輸入/控制設(shè)備248觸發(fā)終端 設(shè)備100上的應(yīng)用程序,該應(yīng)用程序可W是終端設(shè)備100的系統(tǒng)架構(gòu)200上的外圍接口 206 上所連接的相機(jī)220、或音頻子系統(tǒng)226等。
[0074] 為了方便用戶的操作,本發(fā)明中采用通過監(jiān)測麥克風(fēng)所拾取信號的變化幅度、變 化狀況等來作為觸發(fā)所述被啟動且進(jìn)入準(zhǔn)備階段的應(yīng)用程序是否改變當(dāng)前操作狀態(tài)的依 據(jù)。具體地,激活所述終端上的至少一個麥克風(fēng)W使麥克風(fēng)進(jìn)入信號采集模式,即對環(huán)境中 的音頻信號進(jìn)行采集,該里環(huán)境中的音頻信號可是來自環(huán)境中的一切音頻信號。
[00巧]S302,監(jiān)測所述被激活的麥克風(fēng)的信號狀態(tài);
[0076] 當(dāng)終端設(shè)備中被啟動的應(yīng)用程序進(jìn)入了聲控操作模式時,即,此時所述終端設(shè)備 中的麥克風(fēng)被激活進(jìn)入了信號采集模式,在該模式下所述麥克風(fēng)作為聲音環(huán)境監(jiān)測設(shè)備來 對環(huán)境聲音進(jìn)行監(jiān)控,即通過對環(huán)境進(jìn)行收音,拾取所述終端設(shè)備周圍的環(huán)境聲音狀況,女口 果周圍環(huán)境相對喧鬧,則輸出相對較高的環(huán)境聲音監(jiān)測結(jié)果,比如輸出較高電壓、電流水 平、或者代表目前聲音環(huán)境的數(shù)字信號,如果周圍的環(huán)境相對安靜,則輸出相對較低的聲音 監(jiān)測結(jié)果,比如輸出較低電壓、電流水平、或者代表目前聲音環(huán)境的數(shù)字信號,或者在絕對 安靜的環(huán)境中,不輸出任何的信號,或者僅輸出電子噪聲信號,W代表當(dāng)前的所述麥克風(fēng)所 處環(huán)境的聲音狀況,所述麥克風(fēng)是否輸出的信號,或麥克風(fēng)輸出信號的幅度稱之為麥克風(fēng) 的信號狀態(tài)。可選的,所述麥克風(fēng)的信號狀態(tài)或會被直接存儲在寄存器、或者存儲器中,或 者經(jīng)過處理,比如平滑、降噪、均值后存儲在寄存器或者存儲器中。
[0077] S303,當(dāng)所述麥克風(fēng)的信號狀態(tài)發(fā)生跳變時,則輸出控制指令W改變所述應(yīng)用程 序當(dāng)前的操作狀態(tài)。
[0078] 在獲取麥克風(fēng)的信號狀態(tài)后,所述終端設(shè)備將對所述的麥克風(fēng)的信號狀態(tài)進(jìn)行 時實時的監(jiān)測,并根據(jù)監(jiān)測的結(jié)果來激活所述已經(jīng)啟動的所述應(yīng)用程序的下一個執(zhí)行動 作??蛇x的,WS202步驟中獲得的麥克風(fēng)信號狀態(tài)作為初始狀態(tài),并對該個初始狀態(tài)進(jìn)行 實時監(jiān)測,在現(xiàn)實的應(yīng)用場景中,麥克風(fēng)信號會隨著用戶操作和環(huán)境的變化而產(chǎn)生變化,該 里我們WS102記錄下來的麥克風(fēng)信號狀態(tài)作為基礎(chǔ),監(jiān)測麥克風(fēng)采集到的音頻信號是否 在該基礎(chǔ)上發(fā)生變化,并對所發(fā)生的變化進(jìn)行處理得到麥克風(fēng)新的狀態(tài),由于環(huán)境噪音是 不可控的,因此麥克風(fēng)在變化的環(huán)境中采集的音頻信號大小也是不可控的,因此需要對其 進(jìn)行處理才能讀取麥克風(fēng)實時的信號狀態(tài),該里的處理可W由很多種方法來實現(xiàn),處理的 結(jié)果是使復(fù)雜的環(huán)境噪音可W由系統(tǒng)識別和讀取出來,例如,設(shè)定預(yù)設(shè)口限值對復(fù)雜的環(huán) 境音頻信號進(jìn)行簡單劃分從而使得該樣的經(jīng)過劃分后的變化可W由系統(tǒng)識別和讀??;作為 一種可選的實施方式,可W通過預(yù)設(shè)口限值在初始狀態(tài)的基礎(chǔ)上對麥克風(fēng)的信號狀態(tài)進(jìn)行 劃分,監(jiān)測發(fā)現(xiàn)麥克風(fēng)信號狀態(tài)在初始狀態(tài)的基礎(chǔ)上經(jīng)變化跨過了該預(yù)設(shè)口限值,則讀取 其為一次狀態(tài)跳變,可選的,該里的預(yù)設(shè)口限值可W根據(jù)環(huán)境噪音的狀況自行進(jìn)行調(diào)節(jié),女口 果環(huán)境比較安靜該個闊值可W設(shè)置的比較小,如果環(huán)境比較喧鬧該個闊值可W設(shè)置的比較 大,該樣使得對麥克風(fēng)的監(jiān)測可W在不同環(huán)境狀況下都有較好的讀取能力,該種讀取能力 使得終端對麥克風(fēng)信號狀態(tài)的變化都可W準(zhǔn)確的進(jìn)行讀取,終端在讀取到麥克風(fēng)信號狀態(tài) 變化后則輸出觸發(fā)控制指令對上述開啟的應(yīng)用程序進(jìn)行應(yīng)用操作W改變其當(dāng)前的操作狀 態(tài),從而完成利用終端上麥克風(fēng)對終端設(shè)備上應(yīng)用功能的操作。
[0079] 本發(fā)明實施例提供了一種終端聲控操作的方法,通過啟動終端設(shè)備上的應(yīng)用程序 并激活終端設(shè)備上的麥克風(fēng),利用麥克風(fēng)采集的音頻信號W及對信號狀態(tài)進(jìn)行監(jiān)測從而判 斷是否輸出控制指令對所述應(yīng)用程序進(jìn)行操作;本發(fā)明實施例利用麥克風(fēng)拾取環(huán)境噪音的 變化對終端應(yīng)用程序進(jìn)行操作,避免了環(huán)境噪音對音頻信號的獲取造成干擾,并減少了用 戶按鍵操作帶來的麻煩。
[0080] 具體地,如步驟S301所述,啟動終端設(shè)備上的應(yīng)用程序,并激活所述終端設(shè)備上 的麥克風(fēng)中,麥克風(fēng)的激活可W是在啟動了終端設(shè)備上的應(yīng)用程序的同時觸發(fā)激活從而使 得終端進(jìn)入聲控操作模式,也可W在啟動了終端設(shè)備上的應(yīng)用程序之后的一段時間后才觸 發(fā)激活麥克風(fēng),還可W由用戶手動的觸發(fā)使得麥克風(fēng)被激活。從而使終端進(jìn)入聲控操作模 式;可選的,在啟動應(yīng)用程序之后預(yù)留一段時間再進(jìn)入麥克風(fēng)的聲控操作模式有利于用戶 在操作前有足夠的時間做準(zhǔn)備動作,使得用戶對終端設(shè)備的操作便捷靈活。具體地,激活所 述終端上的至少一個麥克風(fēng)W使麥克風(fēng)進(jìn)入信號采集模式,即對環(huán)境中的音頻信號進(jìn)行采 集,該里環(huán)境中的音頻信號可是來自環(huán)境中的一切音頻信號。
[0081] 如步驟S302所述、監(jiān)測所述被激活的麥克風(fēng)的信號狀態(tài);具體包括: