專利名稱:基于雙音多頻編碼矩陣的信息處理方法和信息處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種基于雙音多頻編碼矩陣的信息處理方法和/[目息處理系統(tǒng)。
背景技術(shù):
現(xiàn)代社會的信息交流非常普遍和頻繁,人們在使用電話進(jìn)行通話時,交流信息普遍都是通過口述進(jìn)行。那么,這樣就會存在一些問題,在發(fā)送方告訴接收方郵箱地址時,有些數(shù)字或字母的讀音相近,可能會導(dǎo)致接收方聽錯,從而帶來麻煩。比如,“D”和“B”的讀音相近,“I”和“7”的讀音相近。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種基于雙音多頻編碼矩陣的信息處理方法和信息處理系統(tǒng),以解決準(zhǔn)確地收發(fā)信息的技術(shù)問題。為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是提供一種基于雙音多頻編碼矩陣的信息處理方法,雙音多頻編碼矩陣包括G個碼字,信息處理方法包括編碼步驟和解碼步驟,編碼步驟包括獲取用戶輸入的字符,其中,字符為預(yù)先定義的字符矩陣中的元素,字符矩陣的行的總數(shù)和列的總數(shù)均小于或等于G ;解析字符在字符矩陣中的行數(shù)和列數(shù),在G個碼字中查找列數(shù)對應(yīng)的第一碼字和行數(shù)對應(yīng)的第二碼字;對第一碼字和第二碼字進(jìn)行雙音多頻編碼,生成編碼信號;發(fā)送編碼信號,解碼步驟包括接收編碼信號;對編碼信號進(jìn)行雙音多頻解碼,生成G個碼字中的第一碼字和第二碼字;將第一碼字作為列數(shù),將第二碼字作為行數(shù),根據(jù)列數(shù)和行數(shù)在字符矩陣中查找到字符。其中,雙音多頻編碼矩陣還包括起始碼字和結(jié)束碼字,G個碼字為(T9十個碼字。其中,對第一碼字和第二碼字進(jìn)行雙音多頻編碼,生成編碼信號的步驟具體為依次排列起始碼字、第一碼字、第二碼字和結(jié)束碼字,對起始碼字、第一碼字、第二碼字和結(jié)束碼字進(jìn)行雙音多頻編碼,生成編碼信號。其中,對編碼信號進(jìn)行雙音多頻解碼,生成G個碼字中的第一碼字和第二碼字的步驟具體為對編碼信號進(jìn)行雙音多頻解碼,依次生成起始碼字、第一碼字、第二碼字和結(jié)束碼字。其中,將第一碼字作為列數(shù),將第二碼字作為行數(shù),根據(jù)列數(shù)和行數(shù)在字符矩陣中查找到字符的步驟之前,還包括從起始碼字和結(jié)束碼字之間提取出第一碼字和第二碼字。為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是提供一種基于雙音多頻編碼矩陣的信息處理系統(tǒng),雙音多頻編碼矩陣包括G個碼字,信息處理系統(tǒng)包括發(fā)送終端和接收終端,發(fā)送終端包括輸入模塊,輸入模塊用于獲取用戶輸入的字符,其中,字符為預(yù)先定義的字符矩陣中的元素,字符矩陣的行的總數(shù)和列的總數(shù)均小于或等于G ;解析模塊,解析模塊用于解析字符在字符矩陣中的行數(shù)和列數(shù),在G個碼字中查找列數(shù)對應(yīng)的第一碼字和行數(shù)對應(yīng)的第二碼字;編碼模塊,編碼模塊用于對第一碼字和第二碼字進(jìn)行雙音多頻編碼,生成編碼信號;發(fā)送模塊,發(fā)送模塊用于向接收終端發(fā)送編碼信號。接收終端包括接收模塊,接收模塊用于接收編碼信號;解碼模塊,解碼模塊用于對編碼信號進(jìn)行雙音多頻解碼,生成G個碼字中的第一碼字和第二碼字;查找模塊,查找模塊用于將第一碼字作為列數(shù),將第二碼字作為行數(shù),根據(jù)列數(shù)和行數(shù)在字符矩陣中查找到字符。其中,雙音多頻編碼矩陣還包括起始碼字和結(jié)束碼字,G個碼字為(T9十個碼字。其中,編碼模塊具體用于依次排列起始碼字、第一碼字、第二碼字和結(jié)束碼字,對起始碼字、第一碼字、第二碼字和結(jié)束碼字進(jìn)行雙音多頻編碼,生成編碼信號。其中,解碼模塊具體用于對編碼信號進(jìn)行雙音多頻解碼,依次生成起始碼字、第一碼字、第二碼字和結(jié)束碼字。 其中,查找模塊還用于從起始碼字和結(jié)束碼字之間提取出第一碼字和第二碼字。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明的基于雙音多頻編碼矩陣的信息處理方法和信息處理系統(tǒng)通過雙音多頻編碼矩陣來編碼字符以及解碼獲取字符,能夠準(zhǔn)確地收發(fā)信息,不會出現(xiàn)差錯,豐富用戶體驗。
圖1是本發(fā)明基于雙音多頻編碼矩陣的信息處理方法實施例的流程示意圖;圖2是本發(fā)明基于雙音多頻編碼矩陣的信息編碼方法實施例的流程示意圖;圖3是本發(fā)明基于雙音多頻編碼矩陣的信息解碼方法實施例的流程示意圖;圖4是本發(fā)明基于雙音多頻編碼矩陣的信息處理系統(tǒng)實施例的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明的一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護(hù)的范圍。請參閱圖1,圖1是本發(fā)明基于雙音多頻編碼矩陣的信息處理方法實施例的流程示意圖,信息處理方法的流程包括以下步驟步驟Sll :獲取用戶輸入的字符,其中,字符為預(yù)先定義的字符矩陣中的元素,字符矩陣的行的總數(shù)和列的總數(shù)均小于或等于G。其中,字符矩陣為預(yù)先定義的,字符矩陣中的字符按照特定順序排列。字符矩陣的行的總數(shù)和列的總數(shù)在G以內(nèi),那么字符矩陣的大小最小可以為I XI,而最大可以為GXG。在本實施例中,G個碼字為O、十個碼字,那么字符矩陣的大小最大為10 X 10,具有100個元素。通常用戶使用的字符包含26個英文字母以及一些特殊符號,甚至是一些漢字,100個元素對于這些字符來說,是足夠用的。在本實施例中,字符通過物理按鍵或者虛擬按鍵輸入。在其他實施例中,字符還可通過語音識別模塊輸入,其實現(xiàn)方式為先獲取用戶的語音信息,再調(diào)用預(yù)先集成的語音識別算法,采用語音識別算法識別語音信息,將語音信息轉(zhuǎn)化為相應(yīng)的字符。步驟S12 :解析字符在字符矩陣中的行數(shù)和列數(shù),在G個碼字中查找列數(shù)對應(yīng)的第一碼字和行數(shù)對應(yīng)的第二碼字。
其中,在G個碼字為O、十個碼字時,由于字符矩陣的大小不超過10 X 10,而雙音多頻編碼矩陣包括O、十個碼字,因此每個字符對應(yīng)的行數(shù)和列數(shù)的不超過10,那么用戶輸入字符后,解析出來的行數(shù)和列數(shù)都能夠在O、十個碼字中查找到對應(yīng)的碼字來表示。換句話說,在(T9十個碼字中任意選擇兩個碼字就可以定位字符矩陣中的一個字符。雙音多頻(DTMF, dual-tone multifrequency)是一種信令方式,又叫做雙音多頻編碼,由高頻群和低頻群組成,高頻群包含4個高頻信號,低頻群包含4個低頻信號,一個高頻信號和一個低頻信號疊加組成一個組合信號,代表一個碼字。雙音多頻信號有16個碼字,常用的碼字有(T9,*和#’其余4個空置設(shè)置,具體如表I所示。表I雙音多頻編碼矩陣
權(quán)利要求
1.一種基于雙音多頻編碼矩陣的信息處理方法,所述雙音多頻編碼矩陣包括G個碼字,其特征在于,所述信息處理方法包括編碼步驟和解碼步驟,其中所述編碼步驟包括獲取用戶輸入的字符,其中,所述字符為預(yù)先定義的字符矩陣中的元素,所述字符矩陣的行的總數(shù)和列的總數(shù)均小于或等于G ;解析所述字符在所述字符矩陣中的行數(shù)和列數(shù),在所述G個碼字中查找所述列數(shù)對應(yīng)的第一碼字和所述行數(shù)對應(yīng)的第二碼字;對所述第一碼字和所述第二碼字進(jìn)行雙音多頻編碼,生成編碼信號;發(fā)送所述編碼信號;所述解碼步驟包括接收所述編碼信號;對所述編碼信號進(jìn)行雙音多頻解碼,生成所述G個碼字中的所述第一碼字和所述第二碼字;將所述第一碼字作為列數(shù),將所述第二碼字作為行數(shù),根據(jù)所述列數(shù)和所述行數(shù)在所述字符矩陣中查找到所述字符。
2.根據(jù)權(quán)利要求1所述的信息處理方法,其特征在于,所述雙音多頻編碼矩陣還包括起始碼字和結(jié)束碼字,所述G個碼字為(T9十個碼字。
3.根據(jù)權(quán)利要求2所述的信息處理方法,其特征在于,所述對所述第一碼字和所述第二碼字進(jìn)行雙音多頻編碼,生成編碼信號的步驟具體為依次排列所述起始碼字、所述第一碼字、所述第二碼字和所述結(jié)束碼字,對所述起始碼字、所述第一碼字、所述第二碼字和所述結(jié)束碼字進(jìn)行雙音多頻編碼,生成編碼信號。
4.根據(jù)權(quán)利要求2所述的信息處理方法,其特征在于,所述對所述編碼信號進(jìn)行雙音多頻解碼,生成所述G個碼字中的所述第一碼字和所述第二碼字的步驟具體為 對所述編碼信號進(jìn)行雙音多頻解碼,依次生成所述起始碼字、所述第一碼字、所述第二碼字和所述結(jié)束碼字。
5.根據(jù)權(quán)利要求4所述的信息處理方法,其特征在于,所述將所述第一碼字作為列數(shù), 將所述第二碼字作為行數(shù),根據(jù)所述列數(shù)和所述行數(shù)在所述字符矩陣中查找到所述字符的步驟之前,還包括從所述起始碼字和所述結(jié)束碼字之間提取出所述第一碼字和所述第二碼字。
6.一種基于雙音多頻編碼矩陣的信息處理系統(tǒng),所述雙音多頻編碼矩陣包括G個碼字,其特征在于,所述信息處理系統(tǒng)包括發(fā)送終端和接收終端,其中所述發(fā)送終端包括輸入模塊,所述輸入模塊用于獲取用戶輸入的字符,其中,所述字符為預(yù)先定義的字符矩陣中的元素,所述字符矩陣的行的總數(shù)和列的總數(shù)均小于或等于G ;解析模塊,所述解析模塊用于解析所述字符在所述字符矩陣中的行數(shù)和列數(shù),在所述G 個碼字中查找所述列數(shù)對應(yīng)的第一碼字和所述行數(shù)對應(yīng)的第二碼字;編碼模塊,所述編碼模塊用于對所述第一碼字和所述第二碼字進(jìn)行雙音多頻編碼,生成編碼信號;發(fā)送模塊,所述發(fā)送模塊用于向所述接收終端發(fā)送所述編碼信號;所述接收終端包括接收模塊,所述接收模塊用于接收所述編碼信號;解碼模塊,所述解碼模塊用于對所述編碼信號進(jìn)行雙音多頻解碼,生成所述G個碼字中的所述第一碼字和所述第二碼字;查找模塊,所述查找模塊用于將所述第一碼字作為列數(shù),將所述第二碼字作為行數(shù),根據(jù)所述列數(shù)和所述行數(shù)在所述字符矩陣中查找到所述字符。
7.根據(jù)權(quán)利要求6所述的信息處理系統(tǒng),其特征在于,所述雙音多頻編碼矩陣還包括起始碼字和結(jié)束碼字,所述G個碼字為(T9十個碼字。
8.根據(jù)權(quán)利要求7所述的信息處理系統(tǒng),其特征在于,所述編碼模塊具體用于依次排列所述起始碼字、所述第一碼字、所述第二碼字和所述結(jié)束碼字,對所述起始碼字、所述第一碼字、所述第二碼字和所述結(jié)束碼字進(jìn)行雙音多頻編碼,生成編碼信號。
9.根據(jù)權(quán)利要求7所述的信息處理系統(tǒng),其特征在于,所述解碼模塊具體用于對所述編碼信號進(jìn)行雙音多頻解碼,依次生成所述起始碼字、所述第一碼字、所述第二碼字和所述結(jié)束碼字。
10.根據(jù)權(quán)利要求9所述的信息處理系統(tǒng),其特征在于,所述查找模塊還用于從所述起始碼字和所述結(jié)束碼字之間提取出所述第一碼字和所述第二碼字。
全文摘要
本發(fā)明公開了一種信息處理方法,基于包括G個碼字的雙音多頻編碼矩陣,該方法包括編碼步驟和解碼步驟。編碼步驟包括獲取用戶輸入的字符,其中,字符為預(yù)先定義的字符矩陣中的元素,字符矩陣的行的總數(shù)和列的總數(shù)均小于或等于G;解析字符在字符矩陣中的行數(shù)和列數(shù),在G個碼字中查找列數(shù)對應(yīng)的第一碼字和行數(shù)對應(yīng)的第二碼字;對第一碼字和第二碼字進(jìn)行雙音多頻編碼,生成編碼信號;發(fā)送編碼信號。解碼步驟包括接收編碼信號;對編碼信號進(jìn)行雙音多頻解碼,生成G個碼字中的第一碼字和第二碼字;將第一碼字作為列數(shù),將第二碼字作為行數(shù),根據(jù)列數(shù)和行數(shù)在字符矩陣中查找到字符。本發(fā)明還公開一種信息處理系統(tǒng)。本發(fā)明能夠準(zhǔn)確地收發(fā)信息。
文檔編號H04Q1/46GK103024116SQ20121049241
公開日2013年4月3日 申請日期2012年11月27日 優(yōu)先權(quán)日2012年11月27日
發(fā)明者謝芳 申請人:惠州Tcl移動通信有限公司