一種語音控制的遙控裝置及其實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及一種語音控制的遙控裝置,用來將以語音表述的遙控意圖轉(zhuǎn)換為遙控指令并發(fā)射給目標(biāo)電子設(shè)備。
【背景技術(shù)】
[0002]遙控器在家用電器及工業(yè)設(shè)備中得到廣泛應(yīng)用,使用遙控器可以在一定距離內(nèi)對電子設(shè)備進(jìn)行遠(yuǎn)程操控,從而極大地方便了用戶。
[0003]傳統(tǒng)的遙控器具有多個(gè)實(shí)體按鍵,用戶通過按壓實(shí)體按鍵的方式來操縱遙控器?,F(xiàn)在也有在智能手機(jī)等移動(dòng)終端中安裝軟件來實(shí)現(xiàn)遙控器功能,用戶通過選擇屏幕上的虛擬按鍵來操縱遙控器。部分遙控器還有語音控制功能,用戶通過口述遙控指令的方式來操縱遙控器。
[0004]申請公布號(hào)為0附0409143認(rèn)、申請公布日為2014年10月8日的中國發(fā)明專利申請(以下稱A方案)公開了一種語音控制遙控器。該遙控器先由內(nèi)置的麥克風(fēng)拾取語音信號(hào),再由語音加強(qiáng)單元增強(qiáng)且輸出語音信號(hào)中的指示語音,再由語音識(shí)別單元將指示語音與內(nèi)置有多條指令信息的指令庫進(jìn)行匹配并輸出控制信號(hào),最后由無線編碼發(fā)射單元將控制信號(hào)發(fā)射輸出。A方案并未詳細(xì)介紹指示語音如何與指令庫中的指令信息進(jìn)行匹配。
[0005]申請公布號(hào)為CN104301526A、申請公布日為2015年I月21日的中國發(fā)明專利申請(以下稱B方案)公開了一種終端遙控裝置。該裝置先由獲取模塊獲取語音數(shù)據(jù),再由識(shí)別模塊從語音數(shù)據(jù)中識(shí)別出包括目標(biāo)終端的遙控關(guān)鍵詞的語音識(shí)別結(jié)果,再由生成模塊根據(jù)遙控關(guān)鍵詞生成目標(biāo)終端的遙控命令,最后由控制模塊根據(jù)遙控命令對目標(biāo)終端進(jìn)行控制。B方案從語音數(shù)據(jù)中識(shí)別出遙控關(guān)鍵詞采用的是先對語音數(shù)據(jù)進(jìn)行頻譜轉(zhuǎn)換得到語音數(shù)據(jù)對應(yīng)的聲學(xué)特征矢量,該裝置預(yù)存有聲學(xué)特征矢量與遙控關(guān)鍵詞的對應(yīng)關(guān)系,查找語音數(shù)據(jù)對應(yīng)的聲學(xué)特征矢量相匹配的遙控關(guān)鍵詞。B方案進(jìn)一步公開了為控制多種家居設(shè)備而為每一個(gè)家居設(shè)備設(shè)置并存儲(chǔ)不同類型的遙控關(guān)鍵詞的方案。
[0006]申請公布號(hào)為CN104423343A、申請公布日為2015年3月18日的中國發(fā)明專利申請(以下稱C方案)公開了一種漢語語音集中協(xié)同控制家電的方法。該方法先將輸入遙控裝置的漢語語音轉(zhuǎn)換成分詞后的漢語文本,再通過網(wǎng)絡(luò)傳輸給集中智能控制中心模塊,集中智能控制中心模塊預(yù)先存儲(chǔ)有與各個(gè)關(guān)鍵詞綁定的計(jì)算機(jī)程序,并根據(jù)分詞后的漢語文本將各計(jì)算機(jī)程序按執(zhí)行的先后順序排列再通過網(wǎng)絡(luò)傳輸給嵌入計(jì)算機(jī),最后由嵌入計(jì)算機(jī)控制各家電執(zhí)行。C方案需要借助于網(wǎng)絡(luò)上的集中智能控制中心模塊才能實(shí)現(xiàn)語音遙控功能,單獨(dú)的遙控裝置無法自行實(shí)現(xiàn)語音遙控功能。C方案還公開了自動(dòng)訓(xùn)練功能,就是將所能執(zhí)行的語音命令通過漢語語音朗讀并記錄操作者跟讀的語音,這種語音識(shí)別技術(shù)較為簡單。
[0007]上述各方案中,或者提取語音數(shù)據(jù)中的聲學(xué)特征并與遙控關(guān)鍵詞的聲學(xué)特征進(jìn)行匹配,或者將語音數(shù)據(jù)識(shí)別為文本并與遙控關(guān)鍵詞的文本進(jìn)行匹配,但均未公開匹配所采用的搜索方法。語音控制的遙控裝置往往預(yù)存有大量的遙控關(guān)鍵詞,采用一般的遍歷式搜索方法使得匹配過程耗時(shí)較長,用戶體驗(yàn)較差,也不具有自學(xué)習(xí)功能。
【發(fā)明內(nèi)容】
[0008]本申請所要解決的技術(shù)問題是提供一種語音控制的遙控裝置,優(yōu)化了由語音數(shù)據(jù)識(shí)別得到的文本與遙控關(guān)鍵詞之間的匹配過程,具有耗時(shí)短、用戶體驗(yàn)佳的特點(diǎn),還具有自學(xué)習(xí)功能進(jìn)一步提升匹配效果。為此,本申請還要提供所述遙控裝置的實(shí)現(xiàn)方法。
[0009]為解決上述技術(shù)問題,本申請語音控制的遙控裝置如圖1所示,包括語音采集模塊、語音識(shí)別模塊、分詞模塊、匹配模塊、指令形成模塊、發(fā)射模塊。其中,語音采集模塊用來拾取語音數(shù)據(jù)。語音識(shí)別模塊用來將語音數(shù)據(jù)識(shí)別為文本。分詞模塊用來將識(shí)別的文本分解為一個(gè)或多個(gè)字詞。匹配模塊用來尋找與分詞后的字詞匹配的遙控關(guān)鍵詞,并根據(jù)匹配結(jié)果調(diào)整遙控關(guān)鍵詞類別的查詢優(yōu)先級(jí)和/或遙控關(guān)鍵詞在所屬遙控關(guān)鍵詞類別中的順序。指令形成模塊用來根據(jù)匹配得到的一個(gè)或多個(gè)遙控關(guān)鍵詞形成一條或多條遙控指令和/或功能切換指令。發(fā)射模塊用來將各條遙控指令采用紅外和/或射頻信號(hào)向一個(gè)或多個(gè)目標(biāo)電子設(shè)備發(fā)射。
[0010]本申請語音控制的遙控裝置的實(shí)現(xiàn)方法如圖2所示,包括如下內(nèi)容。
[0011]步驟200,遙控裝置中預(yù)先存儲(chǔ)有多個(gè)遙控關(guān)鍵詞,這些遙控關(guān)鍵詞被分為一個(gè)或多個(gè)遙控關(guān)鍵詞類別。不同的遙控關(guān)鍵詞類別具有不同的查詢優(yōu)先級(jí),和/或每個(gè)遙控關(guān)鍵詞類別中所包含的各個(gè)遙控關(guān)鍵詞具有先后順序。
[0012]步驟210,拾取用戶語音并輸出語音數(shù)據(jù)。
[0013]步驟220,采用語音識(shí)別技術(shù)將語音數(shù)據(jù)轉(zhuǎn)換為識(shí)別文本。
[0014]步驟230,采用分詞算法將識(shí)別文本轉(zhuǎn)換為一個(gè)或多個(gè)識(shí)別字詞。
[0015]步驟240,根據(jù)每個(gè)識(shí)別字詞搜索匹配的遙控關(guān)鍵詞。
[0016]步驟250,根據(jù)匹配結(jié)果調(diào)整匹配到的遙控關(guān)鍵詞類別的查詢優(yōu)先級(jí)和/或調(diào)整匹配到的遙控關(guān)鍵詞在所屬遙控關(guān)鍵詞類別中的先后順序。
[0017]步驟260,根據(jù)匹配到的遙控關(guān)鍵詞形成相應(yīng)的遙控指令和/或功能切換指令。
[0018]步驟270,對目標(biāo)電子設(shè)備發(fā)射包含該遙控指令的遙控信號(hào)和/或執(zhí)行該功能切換指令。
[0019]所述步驟250也可放在步驟260之后、或者放在步驟270之后。
[0020]本申請取得的技術(shù)效果是優(yōu)化了識(shí)別字詞與遙控關(guān)鍵詞之間的匹配過程,從而減少了該匹配過程的耗時(shí);還新增了調(diào)整遙控關(guān)鍵詞類別的查詢優(yōu)先級(jí)和/或調(diào)整遙控關(guān)鍵詞在遙控關(guān)鍵詞類別中的先后順序的過程,從而可針對不同的用戶進(jìn)行針對性的自學(xué)習(xí),進(jìn)一步減少匹配過程的耗時(shí)。
【附圖說明】
[0021]圖1是本申請語音控制的遙控裝置的一個(gè)實(shí)施例的整體結(jié)構(gòu)示意圖。
[0022]圖2是本申請語音控制的遙控裝置的實(shí)現(xiàn)方法的整體流程圖;
圖3是圖2中實(shí)現(xiàn)匹配過程和調(diào)整過程的方法一的流程圖;
圖4是圖2中實(shí)現(xiàn)匹配過程和調(diào)整過程的方法二的流程圖;
圖5是圖2中實(shí)現(xiàn)匹配過程和調(diào)整過程的方法三的流程圖。
【具體實(shí)施方式】
[0023]請參閱圖1,這是本申請語音控制的遙控裝置的一個(gè)實(shí)施例。其包括語音采集模塊、語音識(shí)別模塊、分詞模塊、匹配模塊、指令形成模塊、發(fā)射模塊。
[0024]所述語音采集模塊例如為遙控裝置內(nèi)置的麥克風(fēng),用來拾取用戶語音并輸出語音數(shù)據(jù)。
[0025]所述語音識(shí)別模塊用來將語音數(shù)據(jù)識(shí)別為文本,稱為識(shí)別文本,這可以采用現(xiàn)有的語音識(shí)別技術(shù)實(shí)現(xiàn)。
[0026]所述分詞模塊用來將識(shí)別文本分解為一個(gè)或多個(gè)字詞,稱為識(shí)別字詞,這可以采用現(xiàn)有的分詞算法實(shí)現(xiàn)。
[0027]所述匹配模塊用來尋找與識(shí)別字詞匹配的遙控關(guān)鍵詞,并根據(jù)匹配結(jié)果調(diào)整遙控關(guān)鍵詞類別的查詢優(yōu)先級(jí)和/或調(diào)整遙控關(guān)鍵詞在所屬遙控關(guān)鍵詞類別中的順序。為實(shí)現(xiàn)匹配過程,在遙控裝置中預(yù)先存儲(chǔ)有多個(gè)遙控關(guān)鍵詞,這些遙控關(guān)鍵詞屬于一個(gè)或多個(gè)遙控關(guān)鍵詞類別。各個(gè)遙控關(guān)鍵詞類別之間具有查詢時(shí)的先后順序,稱為查詢優(yōu)先級(jí)。每個(gè)遙控關(guān)鍵詞類別中的各個(gè)遙控關(guān)鍵詞還具有查詢時(shí)的先后順序,稱為查詢順序。優(yōu)選地,各個(gè)遙控關(guān)鍵詞類別具有預(yù)先設(shè)定的、或者是任意設(shè)置的查詢優(yōu)先級(jí)。優(yōu)選地,在每個(gè)遙控關(guān)鍵詞類別中的各個(gè)遙控關(guān)鍵詞具有預(yù)先設(shè)定的、或者是任意設(shè)置的查詢順序。匹配過程是對每一個(gè)識(shí)別字詞先按照從高到低的查詢優(yōu)先級(jí)選擇遙控關(guān)鍵詞類別、然后在每個(gè)遙控關(guān)鍵詞類別中按照從前到后的順序搜索與該識(shí)別字詞匹配的遙控關(guān)鍵詞。所述匹配至少包括相同的情況,還可包括同音但不同字、近似音且不同字、同義但不同字、近似義且不同字等情況中的部分或全部。一旦找到了某個(gè)遙控關(guān)鍵詞匹配于某個(gè)識(shí)別字詞,就表示匹配成功,不再搜索該遙控關(guān)鍵詞類別中排列在該匹配到的遙控關(guān)鍵詞后方的其他遙控關(guān)鍵詞,也不再搜索排列在該遙控關(guān)鍵詞類別后方的其他遙控關(guān)鍵詞類別。如果遍歷所有遙控關(guān)鍵詞類別中的所有遙控關(guān)鍵詞都不匹配于該識(shí)別字詞,則表示匹配失敗。
[0028]所述指令形成模塊用來根據(jù)匹配得到的遙控關(guān)鍵詞