]圖6是本發(fā)明的一個實施例提供的將關(guān)鍵詞和/或關(guān)鍵字與預(yù)設(shè)的數(shù)據(jù)庫中的語句匹配的方法流程圖。
【具體實施方式】
[0044]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0045]參見圖1,在本發(fā)明的第一實施例中提供了一種腦電波控制語音通話的系統(tǒng)100,包括:
[0046]信號處理模塊10,設(shè)置于第一終端1,用于采集使用者的腦電波信號,并識別所述腦電波信號獲得所述使用者需要表達(dá)的信息的至少一個關(guān)鍵詞和/或關(guān)鍵字的信息;
[0047]信息整合模塊20,設(shè)置于第二終端2,用于將至少一個所述關(guān)鍵詞和/或關(guān)鍵字與預(yù)設(shè)的數(shù)據(jù)庫中的語句進(jìn)行匹配,獲得所述使用者需要表達(dá)的語句信息;
[0048]語音發(fā)送模塊30,設(shè)置于第二終端2,用于將所述語句信息轉(zhuǎn)換成語音信息后發(fā)送到與所述使用者通話的通話方。
[0049]在該實施例中,使用者可以為一語言障礙者,通過信號處理模塊10采集該使用者的腦電波信號,然后通過相關(guān)的算法對所述腦電波信號進(jìn)行識別,由此可以根據(jù)識別結(jié)果,獲得所述使用者需要表達(dá)的信息的至少一個關(guān)鍵詞和/或關(guān)鍵字的信息。然后信號處理模塊10還將該至少一個關(guān)鍵詞和/或關(guān)鍵字的信息發(fā)送到移動終端2,信息整合模塊20則獲得的關(guān)鍵詞和/或關(guān)鍵字的信息在預(yù)設(shè)的數(shù)據(jù)庫中進(jìn)行語句的匹配。該數(shù)據(jù)庫存儲了包括人們?nèi)粘Mㄔ捴谐S玫恼Z句。根據(jù)這些關(guān)鍵字或者關(guān)鍵詞,可以搜索在數(shù)據(jù)庫中與其相關(guān)的語句,由于可以獲得所述使用者需要表達(dá)的語句信息。最后,語音發(fā)送模塊30還將該語句信息轉(zhuǎn)換成語音信息,并且發(fā)送到與所述使用者通話的通話方,由此語音障礙者也可以通過語音的方式與其他用戶進(jìn)行語音通話,提升了用戶,特別是語言障礙者的體驗。
[0050]參見圖2,在本發(fā)明的第二實施例中,信號處理模塊10包括:
[0051]采集子模塊11,用于采集所述使用者的腦電波信號;
[0052]去噪子模塊12,用于對采集到的所述腦電波信號進(jìn)行去噪及濾波處理;
[0053]提取字模塊13,用于將去噪后的所述腦電波信號進(jìn)行A/D轉(zhuǎn)換,并提取所述腦電波信號的特征值;
[0054]判斷子模塊14,用于根據(jù)所述特征值判斷所述使用者需要表達(dá)的信息的至少一個所述關(guān)鍵詞和/或關(guān)鍵字的信息。
[0055]在該實施例中,采集子模塊11將采集所述使用者的腦電波信號;具體的該采集子模塊11可以為多個傳感器;在采集到所述使用者的腦電波信號后,去噪子模塊12則對采集到的所述腦電波信號進(jìn)行去噪及濾波處理;然后由提取字模塊13將去噪后的所述腦電波信號進(jìn)行A/D轉(zhuǎn)換(模數(shù)轉(zhuǎn)換),并提取所述腦電波信號的特征值;最后,判斷子模塊14根據(jù)所述特征值判斷所述使用者需要表達(dá)的信息的至少一個所述關(guān)鍵詞和/或關(guān)鍵字的信息。并且,所述使用者在想表達(dá)某句話時,可能是分段在思考,因此其產(chǎn)生的腦電波也是分段的,所以在一段時間內(nèi),采集子模塊11將可以采集到多段腦電波信號,最后判斷子模塊14也將分段獲得多個關(guān)鍵字或者是關(guān)鍵詞信息。優(yōu)選的,在信號處理模塊20中采用小波變換算法或者HHT算法對所述腦電波信息進(jìn)行識別。并且第一終端1與第二終端2可以通過無線通信方式連接。例如,通過WIFI無線通信或者是藍(lán)牙通信的方式,將相關(guān)信息進(jìn)行傳送。
[0056]參見圖2,在本發(fā)明的第三實施例中,信息整合模塊20包括:
[0057]第一信息整合子模塊21,用于在所述關(guān)鍵詞和/或關(guān)鍵字的信息的數(shù)目為一個時,將所述關(guān)鍵詞和/或關(guān)鍵字在所述數(shù)據(jù)庫中進(jìn)行匹配,獲得與所述關(guān)鍵詞和/或關(guān)鍵字匹配的所述使用者需要表達(dá)的語句信息;或者
[0058]第二信息整合子模塊22,用于在所述關(guān)鍵詞和/或關(guān)鍵字的信息的數(shù)目為多個時,按照所述關(guān)鍵詞和/或關(guān)鍵字的信息獲取順序,依次在所述數(shù)據(jù)庫中進(jìn)行匹配,獲得與多個所述關(guān)鍵詞和/或關(guān)鍵字匹配的所述使用者需要表達(dá)的語句信息。
[0059]在該實施例中,若判斷子模塊14獲得的關(guān)鍵詞和/或關(guān)鍵字的信息只有一個,則第一信息整合子模塊21將該關(guān)鍵詞和/或關(guān)鍵字在所述數(shù)據(jù)庫中進(jìn)行匹配,由此可能獲得一個或者多個所述使用者需要表達(dá)的語句信息;而在判斷子模塊14獲得的關(guān)鍵詞和/或關(guān)鍵字的信息為多個時,則第二信息整合子模塊22將按照所述關(guān)鍵詞和/或關(guān)鍵字的信息獲取順序,依次在所述數(shù)據(jù)庫中進(jìn)行匹配。例如,從使用者那里獲取到三個關(guān)鍵詞,分別是“我” “吃飯” “和你”。當(dāng)?shù)诙畔⒄献幽K22檢測到關(guān)鍵字“我”,則第二信息整合子模塊22會在數(shù)據(jù)庫中搜索出系列相關(guān)語句:“我是中國人” “我要去旅游” “我想你了” “我已經(jīng)吃過飯了”“我想和你吃飯”……等等。當(dāng)?shù)诙畔⒄献幽K22繼續(xù)檢測到關(guān)鍵字“吃飯”,那么會濾除一部分不符合的語句,剩下“我已經(jīng)吃過飯了” “我想和你吃飯”……等,當(dāng)?shù)诙畔⒄献幽K22再次檢測到關(guān)鍵字“和你”的時候,那么會剩下“我想和你吃飯”這句話。則最后“我想和你吃飯”即是所述使用者需要表達(dá)的語句信息。即第一信息整合子模塊21在所述獲得與所述關(guān)鍵詞和/或關(guān)鍵字匹配的所述使用者需要表達(dá)的語句信息僅包括一個時,將所述語句信息作為所述使用者需要表達(dá)的語句信息;或者
[0060]第二信息整合子模塊22在所述獲得與所述關(guān)鍵詞和/或關(guān)鍵字匹配的所述使用者需要表達(dá)的語句信息僅包括多個時,將所述使用者在多個所述語句信息中選擇的語句信息作為所述使用者需要表達(dá)的語句信息。例如,從使用者那里獲取到三個關(guān)鍵詞,分別是“我”、“和你”、“旅游”。當(dāng)?shù)诙畔⒄献幽K22檢測到關(guān)鍵字“我”,第二信息整合子模塊22在數(shù)據(jù)庫中搜索出系列相關(guān)語句:“我是中國人”、“我要去旅游”、“我想你了”、“我已經(jīng)吃過飯了”、“我想和你吃飯”、“我想和你去旅游”、“我想邀請他和你去旅游”……等等。當(dāng)?shù)诙畔⒄献幽K22繼續(xù)檢測到關(guān)鍵字“和你”,那么會濾除一部分不符合的語句,剩下““我想和你吃飯”、“我想和你旅游”、“我想邀請他和你去旅游”……等,當(dāng)?shù)诙畔⒄献幽K22再次檢測到關(guān)鍵字“和你”的時候,那么會剩下“我想和旅游”以及“我想邀請他和你去旅游”這兩句話。則最后需要使用者進(jìn)行選擇是哪句話,這兩句話可以顯示在第二終端2的屏幕上,這樣使用者可以自行進(jìn)行選擇后,將該選擇的語句作為使用者想要表達(dá)的語句信息。
[0061]在上述多個實施例中,腦電波控制語音通話的裝置100多個模塊可以是內(nèi)置于第二終端2或第一終端1的軟件單元,硬件單元或軟硬件結(jié)合單元。第二終端2可以為手機、PDA (Personal Digital Assistant,個人數(shù)字助理)、平板電腦等通信終端中。
[0062]參見圖4,在本發(fā)明的第四實施例中提供了一種腦電波控制語音通話的方法,包括:
[0063]步驟S401中,采集使用者的腦電波信號,并識別所