本發(fā)明涉及語音識(shí)別技術(shù)領(lǐng)域,尤其涉及一種基于聲源定位的語音識(shí)別方法和系統(tǒng)、及智能家電設(shè)備。
背景技術(shù):
在家電設(shè)備的使用環(huán)境中,經(jīng)常存在多說話人的場景,在此場景下語音識(shí)別系統(tǒng)會(huì)接受到很多偽指令,識(shí)別系統(tǒng)會(huì)將各說話人的語音都當(dāng)作指令源進(jìn)行處理,與并非實(shí)際想要控制家電設(shè)備的說話人產(chǎn)生交互,嚴(yán)重影響到語音識(shí)別系統(tǒng)的識(shí)別率和交互體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是針對(duì)現(xiàn)有技術(shù)的不足,提供一種基于聲源定位的語音識(shí)別方法和系統(tǒng)、及智能家電設(shè)備。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種基于聲源定位的語音識(shí)別方法,包括以下步驟:
步驟1、當(dāng)智能家電設(shè)備進(jìn)入語音識(shí)別狀態(tài)時(shí),采集語音信號(hào),并控制定時(shí)器開始計(jì)時(shí);
步驟2、當(dāng)所述定時(shí)器的計(jì)時(shí)小于或者等于預(yù)設(shè)時(shí)間時(shí)采集到所述語音信號(hào),則根據(jù)所述語音信號(hào)進(jìn)行定位,確定所述語音信號(hào)所對(duì)應(yīng)聲源的位置信息;
步驟3、根據(jù)所述位置信息和預(yù)存的語音識(shí)別區(qū)域信息,確定是否控制所述智能家電設(shè)備進(jìn)行所述語音信號(hào)的識(shí)別。
本發(fā)明的有益效果是:當(dāng)智能家電設(shè)備進(jìn)入語音識(shí)別狀態(tài)時(shí),控制定時(shí)器開始計(jì)時(shí),當(dāng)定時(shí)器的計(jì)時(shí)小于或者等于預(yù)設(shè)時(shí)間時(shí)采集到語音信號(hào),則根據(jù)該語音信號(hào)進(jìn)行定位,確定該語音信號(hào)所對(duì)應(yīng)聲源的位置信息,并根據(jù)位置信息和預(yù)存的語音識(shí)別區(qū)域信息,確定是否控制智能家電設(shè)備進(jìn)行語音信號(hào)的識(shí)別,從而可以排除干擾語音信號(hào),有效的提高語音識(shí)別系統(tǒng)的識(shí)別率,提升用戶的交互體驗(yàn)。
在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
進(jìn)一步地,步驟31、當(dāng)所述位置信息對(duì)應(yīng)的位置處于所述語音識(shí)別區(qū)域信息對(duì)應(yīng)的語音識(shí)別區(qū)域內(nèi)時(shí),確定控制所述智能家電設(shè)備進(jìn)行所述語音信號(hào)的識(shí)別;
或者,步驟32、當(dāng)所述位置信息對(duì)應(yīng)的位置處于所述語音識(shí)別區(qū)域信息對(duì)應(yīng)的語音識(shí)別區(qū)域外時(shí),確定采集下一次的語音信號(hào)。
采用上述進(jìn)一步方案的有益效果是:當(dāng)聲源位置處于語音識(shí)別區(qū)域內(nèi)時(shí),控制智能家電設(shè)備進(jìn)行語音信號(hào)的識(shí)別,當(dāng)聲源位置處于語音識(shí)別區(qū)域外時(shí),采集下一次的語音信號(hào),可以有效的排除偽指令聲源的干擾。
進(jìn)一步地,在步驟31之后,所述語音識(shí)別方法還包括:
步驟4、當(dāng)所述語音信號(hào)識(shí)別失敗時(shí),采集下一次的語音信號(hào);或者,
步驟5、當(dāng)所述語音信號(hào)識(shí)別成功時(shí),對(duì)所述語音信號(hào)所對(duì)應(yīng)的聲源再次進(jìn)行定位,確定所述聲源的當(dāng)前位置信息;
步驟6、根據(jù)所述當(dāng)前位置信息更新所述位置信息,以確定新的語音識(shí)別區(qū)域所對(duì)應(yīng)的語音識(shí)別區(qū)域信息;
步驟7、重置所述定時(shí)器,使所述定時(shí)器重新開始計(jì)時(shí),并采集下一次的語音信號(hào)。
進(jìn)一步地,所述語音識(shí)別方法還包括:
步驟8、當(dāng)所述定時(shí)器的計(jì)時(shí)大于預(yù)設(shè)時(shí)間時(shí),控制所述智能家電設(shè)備進(jìn)入休眠狀態(tài)。
采用上述進(jìn)一步方案的有益效果是:當(dāng)時(shí)間t超出預(yù)設(shè)時(shí)間時(shí),控制智能家電設(shè)備進(jìn)入休眠狀態(tài),可以避免語音識(shí)別系統(tǒng)一直處于語音識(shí)別狀態(tài),從而減少誤識(shí)別的情況。
進(jìn)一步地,在步驟1之前,所述語音識(shí)別方法還包括:
步驟9、采集第一語音信號(hào),所述第一語音信號(hào)用于使所述智能家電設(shè)備從所述休眠狀態(tài)進(jìn)入所述語音識(shí)別狀態(tài);
步驟10、根據(jù)所述第一語音信號(hào)進(jìn)行定位,并確定所述第一語音信號(hào)所對(duì)應(yīng)聲源的第一位置信息;
步驟11、根據(jù)所述第一位置信息,確定所述語音識(shí)別區(qū)域信息。
采用上述進(jìn)一步方案的有益效果是:通過根據(jù)使智能家電設(shè)備從休眠狀態(tài)進(jìn)入語音識(shí)別狀態(tài)的第一語音信號(hào)進(jìn)行定位,以確定語音識(shí)別區(qū)域信息,以便根據(jù)后續(xù)采集到的語音信號(hào)進(jìn)行定位的聲源的位置信息和該語音識(shí)別區(qū)域信息,確定是否控制智能家電設(shè)備進(jìn)行語音信號(hào)的識(shí)別,從而可以排除干擾語音信號(hào),有效的提高語音識(shí)別系統(tǒng)的識(shí)別率,提升用戶的交互體驗(yàn)。
本發(fā)明解決上述技術(shù)問題的另一種技術(shù)方案如下:一種基于聲源定位的語音識(shí)別系統(tǒng),包括:
語音采集器,用于當(dāng)智能家電設(shè)備進(jìn)入語音識(shí)別狀態(tài)時(shí),采集語音信號(hào);
控制器,用于當(dāng)智能家電設(shè)備進(jìn)入語音識(shí)別狀態(tài)時(shí),控制定時(shí)器開始計(jì)時(shí);
處理器,用于當(dāng)所述定時(shí)器的計(jì)時(shí)小于或者等于預(yù)設(shè)時(shí)間時(shí)采集到所述語音信號(hào),則根據(jù)所述語音采集器采集的所述語音信號(hào)進(jìn)行定位,確定所述語音信號(hào)所對(duì)應(yīng)聲源的位置信息,并根據(jù)所述位置信息和預(yù)存的語音識(shí)別區(qū)域信息,確定是否控制所述智能家電設(shè)備進(jìn)行所述語音信號(hào)的識(shí)別。
本發(fā)明的有益效果是:當(dāng)智能家電設(shè)備進(jìn)入語音識(shí)別狀態(tài)時(shí),控制器控制定時(shí)器開始計(jì)時(shí),當(dāng)定時(shí)器的計(jì)時(shí)小于或者等于預(yù)設(shè)時(shí)間時(shí)語音采集器采集到語音信號(hào),處理器根據(jù)該語音信號(hào)進(jìn)行定位,確定語音信號(hào)所對(duì)應(yīng)聲源的位置信息,并根據(jù)位置信息和預(yù)存的語音識(shí)別區(qū)域信息,確定是否控制智能家電設(shè)備進(jìn)行語音信號(hào)的識(shí)別,從而可以排除干擾語音信號(hào),有效的提高語音識(shí)別系統(tǒng)的識(shí)別率,提升用戶的交互體驗(yàn)。
在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
進(jìn)一步地,所述處理器具體用于當(dāng)所述位置信息對(duì)應(yīng)的位置處于所述語音識(shí)別區(qū)域信息對(duì)應(yīng)的語音識(shí)別區(qū)域內(nèi)時(shí),確定控制所述智能家電設(shè)備進(jìn)行所述語音信號(hào)的識(shí)別;或者,當(dāng)所述位置信息對(duì)應(yīng)的位置處于所述語音識(shí)別區(qū)域信息對(duì)應(yīng)的語音識(shí)別區(qū)域外時(shí),確定采集下一次的語音信號(hào)。
進(jìn)一步地,所述語音采集器還用于當(dāng)所述語音信號(hào)識(shí)別失敗時(shí),采集下一次的語音信號(hào);
或者,所述處理器還用于:當(dāng)所述語音信號(hào)識(shí)別成功時(shí),對(duì)所述語音信號(hào)所對(duì)應(yīng)的聲源再次進(jìn)行定位,確定所述聲源的當(dāng)前位置信息,并根據(jù)所述當(dāng)前位置信息更新所述位置信息,以確定新的語音識(shí)別區(qū)域所對(duì)應(yīng)的語音識(shí)別區(qū)域信息;所述控制器還用于重置所述定時(shí)器,使所述定時(shí)器重新開始計(jì)時(shí);所述語音采集器還用于采集下一次的語音信號(hào)。
進(jìn)一步地,所述控制器還用于當(dāng)所述定時(shí)器的計(jì)時(shí)大于預(yù)設(shè)時(shí)間時(shí),控制所述智能家電設(shè)備進(jìn)入休眠狀態(tài)。
進(jìn)一步地,所述語音采集器還用于:采集第一語音信號(hào),所述第一語音信號(hào)用于使所述智能家電設(shè)備從所述休眠狀態(tài)進(jìn)入所述語音識(shí)別狀態(tài);
所述處理器還用于:根據(jù)所述第一語音信號(hào)進(jìn)行定位,并確定所述第一語音信號(hào)所對(duì)應(yīng)聲源的第一位置信息,并根據(jù)所述第一位置信息,確定所述語音識(shí)別區(qū)域信息。
進(jìn)一步地,所述語音采集器采用麥克風(fēng)陣列。
本發(fā)明解決上述技術(shù)問題的另一種技術(shù)方案如下:一種智能家電設(shè)備,包括:如上述任一項(xiàng)實(shí)施例所述的基于聲源定位的語音識(shí)別系統(tǒng)。
進(jìn)一步地,所述智能家電設(shè)備包括:智能冰箱、智能空調(diào)和智能空氣凈化器。
本發(fā)明附加的方面的優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明實(shí)踐了解到。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種基于聲源定位的語音識(shí)別方法的示意性流程圖;
圖2為本發(fā)明另一實(shí)施例提供的一種基于聲源定位的語音識(shí)別方法的示意性流程圖;
圖3為本發(fā)明另一實(shí)施例提供的一種基于聲源定位的語音識(shí)別方法的示意性流程圖;
圖4為本發(fā)明另一實(shí)施例提供的一種基于聲源定位的語音識(shí)別方法的示意性流程圖;
圖5為本發(fā)明實(shí)施例提供的一種基于聲源定位的語音識(shí)別系統(tǒng)的示意性結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。
在家庭環(huán)境中,經(jīng)常存在多人對(duì)話場景。在此環(huán)境下,如果語音識(shí)別系統(tǒng)正在工作狀態(tài),需要處理各種語音。由于一直存在語音輸入,語音識(shí)別系統(tǒng)會(huì)很難進(jìn)入休眠狀態(tài),一直處于語音識(shí)別狀態(tài),進(jìn)行語音信號(hào)的識(shí)別,而此時(shí)識(shí)別的語音大多是不相關(guān)的干擾語音,容易出現(xiàn)誤識(shí)別的情況。
而本發(fā)明實(shí)施例中,假定聲源的位置不會(huì)發(fā)生快速的變化,通過喚醒家電設(shè)備的語音信號(hào)進(jìn)行聲源定位,再通過之后的語音信號(hào)實(shí)現(xiàn)與家電設(shè)備的交互,并更新聲源的位置信息,只對(duì)該位置的語音信號(hào)進(jìn)行識(shí)別,可以排除偽指令源的干擾。
如圖1所示的一種基于聲源定位的語音識(shí)別方法100的執(zhí)行主體可以是語音識(shí)別系統(tǒng),也可以是智能家電設(shè)備,該語音識(shí)別方法100包括:
110,當(dāng)智能家電設(shè)備進(jìn)入語音識(shí)別狀態(tài)時(shí),采集語音信號(hào),并控制定時(shí)器開始計(jì)時(shí)。
120,當(dāng)定時(shí)器的計(jì)時(shí)小于或者等于預(yù)設(shè)時(shí)間時(shí)采集到語音信號(hào),則根據(jù)該語音信號(hào)進(jìn)行定位,確定該語音信號(hào)所對(duì)應(yīng)聲源的位置信息。
130,根據(jù)位置信息和預(yù)存的語音識(shí)別區(qū)域信息,確定是否控制智能家電設(shè)備進(jìn)行語音信號(hào)的識(shí)別。
具體的,在該實(shí)施例中,如圖1所示,語音識(shí)別方法100還可以包括:步驟125,當(dāng)定時(shí)器的計(jì)時(shí)大于預(yù)設(shè)時(shí)間時(shí),則可以控制智能家電設(shè)備進(jìn)入休眠狀態(tài)。
上述實(shí)施例中,當(dāng)智能家電設(shè)備進(jìn)入語音識(shí)別狀態(tài)時(shí),控制定時(shí)器開始計(jì)時(shí),當(dāng)定時(shí)器的計(jì)時(shí)小于或者等于預(yù)設(shè)時(shí)間時(shí)采集到語音信號(hào),則根據(jù)該語音信號(hào)進(jìn)行定位,確定該語音信號(hào)所對(duì)應(yīng)聲源的位置信息,并根據(jù)位置信息和預(yù)存的語音識(shí)別區(qū)域信息,確定是否控制智能家電設(shè)備進(jìn)行語音信號(hào)的識(shí)別,從而可以排除干擾語音信號(hào),有效的提高語音識(shí)別系統(tǒng)的識(shí)別率,提升用戶的交互體驗(yàn)。
同時(shí),當(dāng)定時(shí)器的計(jì)時(shí)大于預(yù)設(shè)時(shí)間時(shí),控制智能家電設(shè)備進(jìn)入休眠狀態(tài),可以避免語音識(shí)別系統(tǒng)一直處于語音識(shí)別狀態(tài),從而減少誤識(shí)別的情況。
可選地,作為本發(fā)明的一個(gè)實(shí)施例,如圖2所示步驟130可以包括:
步驟131,當(dāng)位置信息對(duì)應(yīng)的位置處于語音識(shí)別區(qū)域信息對(duì)應(yīng)的語音識(shí)別區(qū)域內(nèi)時(shí),確定控制智能家電設(shè)備進(jìn)行語音信號(hào)的識(shí)別。
或者,步驟132,當(dāng)位置信息對(duì)應(yīng)的位置處于語音識(shí)別區(qū)域信息對(duì)應(yīng)的語音識(shí)別區(qū)域外時(shí),確定采集下一次的語音信號(hào)。
上述實(shí)施例中,當(dāng)聲源位置處于語音識(shí)別區(qū)域內(nèi)時(shí),控制智能家電設(shè)備進(jìn)行語音信號(hào)的識(shí)別,當(dāng)聲源位置處于語音識(shí)別區(qū)域外時(shí),采集下一次的語音信號(hào),可以有效的排除偽指令聲源的干擾。
可選地,作為本發(fā)明的另一個(gè)實(shí)施例,如圖2所示,在步驟131之后,語音識(shí)別方法100還可以包括:
140,語音信號(hào)識(shí)別是否成功,若否,則執(zhí)行步驟132;若是,則執(zhí)行步驟141。
141,對(duì)語音信號(hào)所對(duì)應(yīng)的聲源再次進(jìn)行定位,確定聲源的當(dāng)前位置信息。
142,根據(jù)當(dāng)前位置信息更新位置信息,以確定新的語音識(shí)別區(qū)域所對(duì)應(yīng)的語音識(shí)別區(qū)域信息。
143,重置定時(shí)器,使定時(shí)器重新開始計(jì)時(shí),并執(zhí)行步驟132。
具體的,在該實(shí)施例中,當(dāng)語音信號(hào)識(shí)別成功時(shí),還需要進(jìn)一步對(duì)語音信號(hào)所對(duì)應(yīng)的聲源再次進(jìn)行定位,確定聲源的當(dāng)前位置信息,并根據(jù)當(dāng)前位置信息更新位置信息,以確定新的語音識(shí)別區(qū)域所對(duì)應(yīng)的語音識(shí)別區(qū)域信息。同時(shí),需要重置定時(shí)器,使得定時(shí)器重新開始計(jì)時(shí),并采集下一次語音信號(hào)。
可選地,作為本發(fā)明的另一個(gè)實(shí)施例,如圖3所示,在步驟110之前,語音識(shí)別方法100還可以包括:
150,采集第一語音信號(hào),第一語音信號(hào)用于使智能家電設(shè)備從休眠狀態(tài)進(jìn)入語音識(shí)別狀態(tài)。
160,根據(jù)第一語音信號(hào)進(jìn)行定位,并確定第一語音信號(hào)所對(duì)應(yīng)聲源的第一位置信息。
170,根據(jù)第一位置信息,確定語音識(shí)別區(qū)域信息。
上述實(shí)施例中,通過根據(jù)使智能家電設(shè)備從休眠狀態(tài)進(jìn)入語音識(shí)別狀態(tài)的第一語音信號(hào)進(jìn)行定位,以確定語音識(shí)別區(qū)域信息,以便根據(jù)后續(xù)采集到的語音信號(hào)進(jìn)行定位的聲源的位置信息和該語音識(shí)別區(qū)域信息,確定是否控制智能家電設(shè)備進(jìn)行語音信號(hào)的識(shí)別,從而可以排除干擾語音信號(hào),有效的提高語音識(shí)別系統(tǒng)的識(shí)別率,提升用戶的交互體驗(yàn)。
下面結(jié)合圖4,對(duì)本發(fā)明實(shí)施例提供的語音識(shí)別方法進(jìn)行詳細(xì)的描述。如圖4所示的一種語音識(shí)別方法200包括:
210,智能家電設(shè)備處于不能與用戶交互的休眠狀態(tài),是否可以采集到用于將智能家電設(shè)備喚醒使其進(jìn)入語音識(shí)別狀態(tài)的第一語音信號(hào),若采集到了第一語音信號(hào),則執(zhí)行步驟220;否則,智能家電設(shè)備繼續(xù)處于休眠狀態(tài)。
220,根據(jù)第一語音信號(hào)進(jìn)行定位,并確定該第一語音信號(hào)所對(duì)應(yīng)聲源的第一位置信息。同時(shí),可以啟動(dòng)定時(shí)器開始計(jì)時(shí)。
230,根據(jù)第一位置信息,確定語音識(shí)別區(qū)域信息。
240,是否在預(yù)設(shè)時(shí)間內(nèi)采集到了語音信號(hào),若是,則執(zhí)行步驟250;否則,智能家電設(shè)備進(jìn)入休眠狀態(tài)。
例如:在該實(shí)施例中,預(yù)設(shè)時(shí)間可以為10s,也就是說,當(dāng)采集到用于將智能家電設(shè)備喚醒使其進(jìn)入語音識(shí)別狀態(tài)的第一語音信號(hào)時(shí),定時(shí)器可以計(jì)時(shí),如果在10s內(nèi),采集到語音信號(hào),則執(zhí)行步驟250;如果超過10s,未采集到語音信號(hào),則智能家電設(shè)備進(jìn)入休眠狀態(tài)。250,根據(jù)語音信號(hào)進(jìn)行定位,確定該語音信號(hào)所對(duì)應(yīng)聲源的位置信息。
260,根據(jù)位置信息和語音識(shí)別區(qū)域信息,確定該位置信息對(duì)應(yīng)的位置處于語音識(shí)別區(qū)域信息對(duì)應(yīng)的語音識(shí)別區(qū)域內(nèi),若是,則執(zhí)行步驟270,否則,執(zhí)行步驟240。
270,控制智能家電設(shè)備進(jìn)行該語音信號(hào)的識(shí)別。
280,確定對(duì)該語音信號(hào)的識(shí)別是否成功,若是,則執(zhí)行290;否則,執(zhí)行步驟240。
290,對(duì)語音信號(hào)所對(duì)應(yīng)的聲源再次進(jìn)行定位,確定聲源的當(dāng)前位置信息。
295,根據(jù)當(dāng)前位置信息更新位置信息,以確定新的語音識(shí)別區(qū)域所對(duì)應(yīng)的語音識(shí)別區(qū)域信息,同時(shí),重置定時(shí)器,使定時(shí)器重新開始計(jì)時(shí),并執(zhí)行步驟240。
例如:在該實(shí)施例中,預(yù)設(shè)時(shí)間可以為10s,而在第6s時(shí)采集到了語音信號(hào),并對(duì)語音信號(hào)進(jìn)行定位和識(shí)別,且語音識(shí)別成功,此時(shí)需要重置定時(shí)器使其重新計(jì)時(shí),即,在下一個(gè)10s內(nèi)是否可以采集到語音信號(hào),若可以采集到,則繼續(xù)并對(duì)語音信號(hào)進(jìn)行定位和識(shí)別;若超過10s無論是否采集到,智能家電設(shè)備進(jìn)入休眠狀態(tài)。
上述實(shí)施例中,過喚醒家電設(shè)備的第一語音信號(hào)進(jìn)行聲源定位,再通過之后的語音信號(hào)實(shí)現(xiàn)與家電設(shè)備的交互,并更新聲源的位置信息,只對(duì)該位置的語音信號(hào)進(jìn)行識(shí)別,可以有效的排除偽指令源的干擾。
應(yīng)理解,在該實(shí)施例中,預(yù)設(shè)時(shí)間可以根據(jù)實(shí)際的情況進(jìn)行設(shè)置,本發(fā)明實(shí)施例對(duì)此并不做任何限定,預(yù)設(shè)時(shí)間為10s僅是舉例用以說明本發(fā)明實(shí)施例的技術(shù)方案,并不對(duì)本發(fā)明實(shí)施例構(gòu)成任何限定。
還應(yīng)理解,在本發(fā)明的上述各實(shí)施例中,上述各過程的序號(hào)的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本發(fā)明實(shí)施例的實(shí)施過程構(gòu)成任何限定。
上文結(jié)合圖1至圖4,對(duì)本發(fā)明實(shí)施例提供的一種基于聲源定位的語音識(shí)別方法進(jìn)行了詳細(xì)的描述,下面結(jié)合圖5對(duì)本發(fā)明實(shí)施例提供的一種基于聲源定位的語音識(shí)別系統(tǒng)進(jìn)行詳細(xì)的描述。
如圖5所示的一種基于聲源定位的語音識(shí)別系統(tǒng)500,包括:語音采集器510、控制器520和處理器530。其中,
語音采集器510用于當(dāng)智能家電設(shè)備進(jìn)入語音識(shí)別狀態(tài)時(shí),采集語音信號(hào)。控制器520用于當(dāng)智能家電設(shè)備進(jìn)入語音識(shí)別狀態(tài)時(shí),控制定時(shí)器開始計(jì)時(shí)。處理器530用于當(dāng)定時(shí)器的計(jì)時(shí)小于或者等于預(yù)設(shè)時(shí)間時(shí)采集到語音信號(hào),則根據(jù)語音采集器510采集的語音信號(hào)進(jìn)行定位,確定語音信號(hào)所對(duì)應(yīng)聲源的位置信息,并根據(jù)位置信息和預(yù)存的語音識(shí)別區(qū)域信息,確定是否控制智能家電設(shè)備進(jìn)行語音信號(hào)的識(shí)別。
具體的,在該實(shí)施例中,控制器520還用于當(dāng)定時(shí)器的計(jì)時(shí)大于預(yù)設(shè)時(shí)間時(shí),控制智能家電設(shè)備進(jìn)入休眠狀態(tài)。
上述實(shí)施例中,當(dāng)智能家電設(shè)備進(jìn)入語音識(shí)別狀態(tài)時(shí),控制器控制定時(shí)器開始計(jì)時(shí),當(dāng)定時(shí)器的計(jì)時(shí)小于或者等于預(yù)設(shè)時(shí)間時(shí)語音采集器采集到語音信號(hào),處理器根據(jù)該語音信號(hào)進(jìn)行定位,確定語音信號(hào)所對(duì)應(yīng)聲源的位置信息,并根據(jù)位置信息和預(yù)存的語音識(shí)別區(qū)域信息,確定是否控制智能家電設(shè)備進(jìn)行語音信號(hào)的識(shí)別,從而可以排除干擾語音信號(hào),有效的提高語音識(shí)別系統(tǒng)的識(shí)別率,提升用戶的交互體驗(yàn)。
同時(shí),當(dāng)定時(shí)器的計(jì)時(shí)大于預(yù)設(shè)時(shí)間時(shí),控制器控制智能家電設(shè)備進(jìn)入休眠狀態(tài),可以避免語音識(shí)別系統(tǒng)一直處于語音識(shí)別狀態(tài),從而減少誤識(shí)別的情況。
應(yīng)理解,在該實(shí)施例中,語音識(shí)別系統(tǒng)500可對(duì)應(yīng)于根據(jù)本發(fā)明實(shí)施例的語音識(shí)別方法的執(zhí)行主體,并且語音識(shí)別系統(tǒng)500中的各個(gè)模塊的上述和其它操作和/或功能分別為了實(shí)現(xiàn)圖1至圖4中的各個(gè)方法的相應(yīng)流程,為了簡潔,在此不再贅述。
還應(yīng)理解,在該實(shí)施例中,語音采集器510可以采用麥克風(fēng)陣列,用于滿足平面位置的定位需求。當(dāng)智能家電設(shè)備為智能冰箱時(shí),語音采集器510可以采用2mic或4mic的橫向陣列;當(dāng)智能家電設(shè)備為空氣凈化器之類的小家電時(shí),語音采集器510可以采用5mic的圓陣列。
需要說明的是,在該實(shí)施例中,處理器530在根據(jù)語音采集器510采集的語音信號(hào)進(jìn)行定位,確定語音信號(hào)所對(duì)應(yīng)聲源的位置信息之前,可以對(duì)語音信號(hào)進(jìn)行常規(guī)的音頻處理,例如:A/D轉(zhuǎn)換、降噪等,但本發(fā)明實(shí)施例對(duì)此并不做限定。
可選地,作為本發(fā)明的一個(gè)實(shí)施例,處理器530具體用于當(dāng)位置信息對(duì)應(yīng)的位置處于語音識(shí)別區(qū)域信息對(duì)應(yīng)的語音識(shí)別區(qū)域內(nèi)時(shí),確定控制智能家電設(shè)備進(jìn)行語音信號(hào)的識(shí)別?;蛘撸?dāng)位置信息對(duì)應(yīng)的位置處于語音識(shí)別區(qū)域信息對(duì)應(yīng)的語音識(shí)別區(qū)域外時(shí),確定采集下一次的語音信號(hào)。
可選地,作為本發(fā)明的一個(gè)實(shí)施例,語音采集器510還用于當(dāng)語音信號(hào)識(shí)別失敗時(shí),采集下一次的語音信號(hào)。
或者,處理器530還用于當(dāng)語音信號(hào)識(shí)別成功時(shí),對(duì)語音信號(hào)所對(duì)應(yīng)的聲源再次進(jìn)行定位,確定聲源的當(dāng)前位置信息,并根據(jù)當(dāng)前位置信息更新位置信息,以確定新的語音識(shí)別區(qū)域所對(duì)應(yīng)的語音識(shí)別區(qū)域信息??刂破?20還用于重置定時(shí)器,使定時(shí)器重新開始計(jì)時(shí)。語音采集器還用于采集下一次的語音信號(hào)。
可選地,作為本發(fā)明的另一個(gè)實(shí)施例,語音采集器510還用于采集第一語音信號(hào),第一語音信號(hào)用于使智能家電設(shè)備從休眠狀態(tài)進(jìn)入語音識(shí)別狀態(tài)。處理器530還用于根據(jù)第一語音信號(hào)進(jìn)行定位,并確定第一語音信號(hào)所對(duì)應(yīng)聲源的第一位置信息,并根據(jù)第一位置信息,確定語音識(shí)別區(qū)域信息。
本發(fā)明實(shí)施例還提供一種智能家電設(shè)備,該智能家電設(shè)備包括如上述任一實(shí)施例中的基于聲源定位的語音識(shí)別系統(tǒng)500。具體的,智能家電設(shè)備可以包括智能冰箱、智能空調(diào)和智能空氣凈化器,或者,也可以包括其他的智能家電,本發(fā)明實(shí)施例對(duì)此并不做任何限定。
上述實(shí)施例中,當(dāng)智能家電設(shè)備進(jìn)入語音識(shí)別狀態(tài)時(shí),根據(jù)語音識(shí)別系統(tǒng)采集的語音信號(hào)進(jìn)行定位,確定語音信號(hào)所對(duì)應(yīng)聲源的位置信息,并根據(jù)位置信息和預(yù)存的語音識(shí)別區(qū)域信息,確定是否控制智能家電設(shè)備進(jìn)行語音信號(hào)的識(shí)別,從而可以排除干擾語音信號(hào),有效的提高語音識(shí)別系統(tǒng)的識(shí)別率,提升用戶的交互體驗(yàn)。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。
作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本發(fā)明實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以是兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。