本發(fā)明涉及一種電子裝置控制系統(tǒng)及方法,特別是關(guān)于一種通過語音控制電子裝置的系統(tǒng)及方法。
背景技術(shù):
目前,隨著家用電器和待控制設(shè)備日趨智能化,越來越多的家用電器和待控制設(shè)備無需用戶用手來進行操控。取而代之地,人們可以通過可移動設(shè)備來實現(xiàn)對家用電器和待控制設(shè)備的控制,例如利用安裝于手環(huán)或手機中的APP來控制家用電器和待控制設(shè)備等。然而,這也就要求人們和可移動設(shè)備寸步不離,用戶體驗還有待提高。
技術(shù)實現(xiàn)要素:
鑒于以上內(nèi)容,有必要提供一種語音控制系統(tǒng)及方法,能夠使用戶無需攜帶多余的設(shè)備,僅通過語音即可實現(xiàn)對智能化待控制設(shè)備的控制。
所述的語音控制系統(tǒng),運行于一語音控制裝置中,該語音控制裝置分別與待控制設(shè)備及一個或多個語音采集設(shè)備相連,所述一個或多個語音采集設(shè)備分別安裝于一特定區(qū)域的不同位置,該系統(tǒng)包括:偵測模塊,用于控制所述一個或多個語音采集設(shè)備偵測所述特定區(qū)域的聲音信號;確定模塊,用于在所述特定區(qū)域有聲音產(chǎn)生時確定該聲音信號產(chǎn)生的位置;采集模塊,用于控制安裝于所述位置一預(yù)設(shè)范圍內(nèi)的語音采集設(shè)備采集所述聲音信號;識別模塊,用于識別所述聲音信號,并從該聲音信號中獲取預(yù)設(shè)的語音指令;及執(zhí)行模塊,用于控制所述待控制設(shè)備執(zhí)行與所述語音指令對應(yīng)的操作。
所述的語音控制方法,應(yīng)用于一語音控制裝置中,該語音控制裝置分別與待控制設(shè)備及一個或多個語音采集設(shè)備相連,所述一個或多個語音采集設(shè)備分別安裝于一特定區(qū)域的不同位置,該方法包括:偵測步驟,控制所述一個或多個語音采集設(shè)備偵測所述特定區(qū)域的聲音信號;確定步驟,在所述特定區(qū)域有聲音產(chǎn)生時確定該聲音信號產(chǎn)生的位置;采集步驟,控制安裝于所述位置一預(yù)設(shè)范圍內(nèi)的語音采集設(shè)備采集所述聲音信號;識別步驟,識別所述聲音信號并從該聲音信號中獲取預(yù)設(shè)的語音指令;及執(zhí)行步驟,控制所述待控制設(shè)備執(zhí)行與所述語音指令對應(yīng)的操作。
相較于現(xiàn)有技術(shù),本發(fā)明所述的語音控制系統(tǒng)及方法通過用戶語音指令來控制智能化待控制設(shè)備執(zhí)行預(yù)設(shè)的操作,使用戶無需再攜帶多余的設(shè)備即可實現(xiàn)所述待控制設(shè)備的操控,提高了用戶體驗。
附圖說明
圖1是本發(fā)明語音控制裝置較佳實施例的運行環(huán)境示意圖。
圖2是本發(fā)明語音控制裝置較佳實施例的系統(tǒng)架構(gòu)圖。
圖3是本發(fā)明語音控制方法較佳實施例的實施流程圖。
圖4是本發(fā)明自動生成語音指令的實施流程圖。
主要元件符號說明
語音控制裝置 1
待控制設(shè)備 2,3,4
語音采集設(shè)備 5,6
存儲器 11
處理器 12
語音控制系統(tǒng) 20
設(shè)定模塊 21
偵測模塊 22
確定模塊 23
節(jié)能模塊 24
采集模塊 25
識別模塊 26
排序模塊 27
執(zhí)行模塊 28
學(xué)習(xí)模塊 29
流程步驟 S31-S38,S41-S43
如下具體實施方式將結(jié)合上述附圖進一步說明本發(fā)明。
具體實施方式
參閱圖1所示,是本發(fā)明較佳實施例的語音控制裝置1的運行環(huán)境示意圖。在本實施例中,所述語音控制裝置1通過因特網(wǎng)或廣域網(wǎng)(Wide Area Network,WAN)或局域網(wǎng)或有線等方式,分別與多個語音采集設(shè)備(圖中僅示出了語音采集設(shè)備5和語音采集設(shè)備6)及多個待控制設(shè)備(圖中僅示出了待控制設(shè)備2、待控制設(shè)備3和待控制設(shè)備4)通信連接,所述語音控制裝置1用于監(jiān)控和管理所述多個語音采集設(shè)備,并實時處理和分析出所述語音采集設(shè)備采集的語音信息中的語音指令,并根據(jù)所述語音指令控制所述待控制設(shè)備。其中,所述語音采集設(shè)備可以是麥克風(fēng)或話筒等,用于采集該語音采集設(shè)備附近的聲音信號并傳輸該聲音信號至所述語音控制裝置1。所述語音控制裝置1用于識別所述聲音信號及確定所述聲音信號的地址,獲取該聲音信號中預(yù)設(shè)的語音指令并發(fā)送該語音指令至所述待控制設(shè)備待控制設(shè)備,同時記錄下所述聲音信號的地址,以備后續(xù)查看和監(jiān)控。所述待控制設(shè)備可以是待控制設(shè)備(影音播放設(shè)備、監(jiān)視器、電腦、手機等)、機器設(shè)備(自動化設(shè)備、工廠監(jiān)控設(shè)備等)、家用電器(電視、空調(diào)、冰箱、燈等)中的一種或多種,待控制設(shè)備用于接收所述語音指令并執(zhí)行與該語音指令相對應(yīng)的操作。
參閱圖2所示,是本發(fā)明較佳實施例的語音控制裝置1的系統(tǒng)架構(gòu)示意圖。在本實施例中,所述語音控制裝置1可包括,但不僅限于,存儲器11、處理器12及所述的語音控制系統(tǒng)20。其中,所述存儲器11可以是所述語音控制裝置1的內(nèi)部存儲單元,例如該語音控制裝置1的硬盤或內(nèi)存。該存儲器11也可以是所述語音控制裝置1的外部存儲設(shè)備,例如該語音控制裝置1上配備的插接式硬盤,智能存儲卡(Smart Media Card,SMC),安全數(shù)字(Secure Digital,SD)卡,閃存卡(Flash Card)等。進一步地,所述存儲器11還可以既包括所述語音控制裝置1的內(nèi)部存儲單元也包括外部存儲設(shè)備。該存儲器11用于存儲安裝于所述語音控制裝置1內(nèi)的軟件程序及數(shù)據(jù),例如該語音控制裝置1的操作系統(tǒng)等。所述處理器12可以是一中央處理器(Central Processing Unit,CPU),微處理器或其他數(shù)據(jù)處理芯片,該處理器12用于執(zhí)行軟件程序代碼或運算數(shù)據(jù),例如執(zhí)行所述的語音控制系統(tǒng)20等。
在本實施例中,所述的語音控制系統(tǒng)20可以被分割成一個或多個模塊,所述一個或者多個模塊被存儲于所述存儲器11中,并由一個或多個處理器(本實施例為所述處理器12)所執(zhí)行,以完成本發(fā)明。例如,參閱圖2所示,所述的語音控制系統(tǒng)20可以被分割成設(shè)定模塊21、偵測模塊22、判斷模塊23、節(jié)能模塊24、采集模塊25、識別模塊26、排序模塊27、執(zhí)行模塊28以及學(xué)習(xí)模塊29。本發(fā)明所稱的模塊是指能夠完成特定功能的一系列計算機程序指令段,比程序更適合于描述軟件在所述語音控制裝置1中的執(zhí)行過程。
所述設(shè)定模塊21用于根據(jù)用戶的輸入設(shè)定一個或多個語音指令,及設(shè)定所述語音指令的執(zhí)行規(guī)則。在本實施例中,所述設(shè)定模塊21用于根據(jù)用戶的語音輸入設(shè)定語音指令,所述語音控制裝置1中配備有語音數(shù)據(jù)庫及相應(yīng)的語音識別算法。在用戶進行語音輸入時,所述語音指令及該語音指令的執(zhí)行規(guī)則可以通過以下步驟進行設(shè)定:
首先,所述設(shè)定模塊21調(diào)用所述語音識別算法接收用戶輸入的語音,并對該語音進行識別以生成一個或多個簡單指令。例如,根據(jù)用戶輸入的“開機”、“關(guān)機”等語音,生成啟動和關(guān)閉這兩個簡單指令等。其次,在所述簡單指令生成后,提示用戶選擇執(zhí)行該簡單指令的待控制設(shè)備(例如通過揚聲器發(fā)出語音提醒信息等),并根據(jù)所述用戶的選擇將所述簡單指令與特定的待控制設(shè)備進行綁定,以生成控制該待控制設(shè)備執(zhí)行與所述簡單指令相對應(yīng)的特定操作的語音指令。例如,將簡單指令“關(guān)閉”與待控制設(shè)備“計算機”進行綁定,以生成“關(guān)閉計算機”的語音指令等。最后,設(shè)定所述語音指令的執(zhí)行規(guī)則,該執(zhí)行規(guī)則可以是執(zhí)行所述語音指令的先后順序或優(yōu)先級別等。例如,設(shè)定“啟動計算機”這一語音指令的優(yōu)先級別高于“播放音樂”這一語音指令等。
在其它實施方式中,所述設(shè)定模塊21還用于設(shè)定不同用戶的語音指令執(zhí)行的優(yōu)先級別,例如:在家庭里面,爸爸媽媽優(yōu)先級別最高,爺爺奶奶次之,孩子優(yōu)先級別最低;在工廠里面,廠長優(yōu)先級別最高,設(shè)備負責(zé)人次之,員工優(yōu)先級別最低;如果出現(xiàn)對同一待控制設(shè)備不同的控制命令,則以優(yōu)先級別高為準(zhǔn)。當(dāng)然,用戶也可以根據(jù)實際情況自己設(shè)定。
所述偵測模塊22用于控制與所述語音控制裝置1通信連接的語音采集設(shè)備偵測聲音信號。在本實施例中,所述語音采集設(shè)備可以是麥克風(fēng)等聲音獲取設(shè)備。該語音采集設(shè)備可以被安裝于一特定區(qū)域內(nèi)的一個或多個位置,用于偵測該區(qū)域內(nèi)的各個位置所產(chǎn)生的聲音信號。例如,所述語音采集設(shè)備可安裝于用戶家中的每一個房間內(nèi),用以偵測所述房間中產(chǎn)生的聲音信號。
所述確定模塊23用于在所述特定區(qū)域有聲音信號產(chǎn)生時,確定該聲音信號產(chǎn)生的位置及安裝于該聲音信號產(chǎn)生位置一預(yù)設(shè)范圍內(nèi)的語音采集設(shè)備。其中,所述預(yù)設(shè)范圍可以是五米或者其他適宜的距離。
所述節(jié)能模塊24用于關(guān)閉不在所述聲音信號產(chǎn)生位置預(yù)設(shè)范圍內(nèi)的語音采集設(shè)備,以達到節(jié)能的目的。
所述采集模塊25用于控制所述聲音信號產(chǎn)生位置預(yù)設(shè)范圍內(nèi)的語音采集設(shè)備采集所述聲音信號,并將采集的聲音信號傳輸至所述識別模塊26。
所述識別模塊26用于調(diào)用所述語音識別算法識別所述聲音信號,并從所述聲音信號中獲取所述語音指令。其中,當(dāng)所述語音指令重復(fù)時,刪除或合并重復(fù)的語音指令。在其它實施方式中,所述識別模塊26還用于識別出所述聲音信號的用戶及所述用戶的聲音信號執(zhí)行的優(yōu)先級別。
所述排序模塊27用于按照預(yù)設(shè)的所述語音指令的執(zhí)行規(guī)則對所述語音指令進行排序。在本實施例中,所述語音指令可以按照待控制設(shè)備的優(yōu)先級別從高到低進行排列。在其它實施例中,所述語音指令可以按照用戶的優(yōu)先級別或/和待控制設(shè)備的優(yōu)先級別從高到低進行排列。
所述執(zhí)行模塊28用于根據(jù)所述語音指令的排序,依次控制與所述語音指令綁定的待控制設(shè)備執(zhí)行與該語音指令相對應(yīng)的操作。例如,控制計算機執(zhí)行關(guān)機操作等。
所述學(xué)習(xí)模塊29用于統(tǒng)計用戶正常使用所述待控制設(shè)備(即非語音模式)時,對所述待控制設(shè)備的操作及該操作發(fā)生的時間,并在該操作于相同的時間點或時間段重復(fù)發(fā)生超過一預(yù)設(shè)次數(shù)時,自動生成在該時間點或時間段重復(fù)執(zhí)行所述操作的語音指令,并自動執(zhí)行。
在本實施例中,所述預(yù)設(shè)的次數(shù)可以是五次或者其他任意適宜的數(shù)值。所述操作發(fā)生在相同時間點是指該操作在固定的時間點重復(fù)發(fā)生。例如,用戶每晚十點關(guān)電視機等。而所述操作發(fā)生在相同的時間段則是指該操作重復(fù)發(fā)生,但發(fā)生的時間相差不大,均在某一固定時間點前后一定范圍內(nèi)。例如,用戶每晚都在七點半到八點半期間內(nèi)打開電視機等。
舉例而言,假設(shè)用戶連續(xù)五天都在晚上十點關(guān)燈睡覺,那么可以推斷每天晚上十點關(guān)燈睡覺是用戶的日常習(xí)慣。因此,即使用戶沒有在所述語音控制裝置1中設(shè)定一“每晚十點關(guān)燈”的語音指令,該“每晚十點關(guān)燈”的語音指令也應(yīng)該由所述學(xué)習(xí)模塊29通過“學(xué)習(xí)”用戶的習(xí)慣后自動添加到所述語音控制裝置1并自動執(zhí)行(避免用戶習(xí)慣性地手動操作)。這樣,不僅可以迎合用戶的習(xí)慣,為用戶提供方便,還有利于提高用戶體驗。
參閱圖3所示,是本發(fā)明語音控制方法的較佳實施例的實施流程圖。根據(jù)不同需求,該流程圖中步驟的順序可以改變,某些步驟可以省略或合并。
步驟S31,設(shè)定模塊21根據(jù)用戶的輸入設(shè)定一個或多個語音指令,及設(shè)定所述語音指令的執(zhí)行規(guī)則。
步驟S32,偵測模塊22控制與語音控制裝置1通信連接的語音采集設(shè)備偵測一特定區(qū)域中是否有聲音信號產(chǎn)生。當(dāng)有聲音信號產(chǎn)生時,執(zhí)行步驟S33;否則,重復(fù)步驟S32。
步驟S33,確定模塊23確定所述聲音信號產(chǎn)生的位置及安裝于該聲音信號產(chǎn)生位置一預(yù)設(shè)范圍內(nèi)的語音采集設(shè)備。
步驟S34,節(jié)能模塊24關(guān)閉不在所述聲音信號產(chǎn)生位置預(yù)設(shè)范圍內(nèi)的語音采集設(shè)備。
步驟S35,采集模塊25控制所述聲音信號產(chǎn)生位置預(yù)設(shè)范圍內(nèi)的語音采集設(shè)備采集所述聲音信號,并將采集的聲音信號傳輸至所述語音控制裝置1。
步驟S36,識別模塊26調(diào)用語音識別算法識別所述聲音信號,判斷所述聲音信號是否包括預(yù)設(shè)的語音指令。當(dāng)所述聲音信號包括所述語音指令時,執(zhí)行步驟S37;否則,結(jié)束流程。
步驟S37,排序模塊27按照預(yù)設(shè)的所述語音指令的執(zhí)行規(guī)則對所述語音指令進行排序。
步驟S38,執(zhí)行模塊28根據(jù)所述語音指令的排序,依次控制與所述語音指令綁定的待控制設(shè)備執(zhí)行與該語音指令相對應(yīng)的操作。
參閱圖4所示,是本發(fā)明通過學(xué)習(xí)用戶的習(xí)慣自動生成語音指令的流程圖。
步驟S41,記錄用戶正常使用所述待控制設(shè)備時,對所述待控制設(shè)備的操作及該操作發(fā)生的時間。
步驟S42,統(tǒng)計所述操作在相同的時間點或時間段重復(fù)發(fā)生的次數(shù)。
步驟S43,當(dāng)所述操作在相同的時間點或時間段重復(fù)發(fā)生的次數(shù)達到一預(yù)設(shè)值時,自動生成在該時間點或時間段重復(fù)執(zhí)行所述操作的語音指令。
以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照以上較佳實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進行修改或者等同替換都不應(yīng)脫離本發(fā)明技術(shù)方案的精神和范圍。