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