两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種實(shí)現(xiàn)端到端語(yǔ)音加密的方法

文檔序號(hào):2821592閱讀:356來(lái)源:國(guó)知局
專利名稱:一種實(shí)現(xiàn)端到端語(yǔ)音加密的方法
技術(shù)領(lǐng)域
本發(fā)明涉及加密傳輸技術(shù),尤指一種在移動(dòng)通信系統(tǒng)中實(shí)現(xiàn)端到端語(yǔ)音加密的方法。
背景技術(shù)
眾所周知,在進(jìn)行通信傳輸?shù)倪^(guò)程中,節(jié)省資源占用和保證安全性都是非常重要的。為了在當(dāng)前碼分多址/通用分組無(wú)線業(yè)務(wù)(CDMA/GPRS)網(wǎng)絡(luò)上實(shí)現(xiàn)VOIP業(yè)務(wù),就要求語(yǔ)音編碼帶寬盡可能低;但與此同時(shí),為保證端到端通信安全,在實(shí)現(xiàn)端到端語(yǔ)音加密時(shí),又要求每個(gè)語(yǔ)音幀的數(shù)據(jù)長(zhǎng)度必須大于一定的編碼長(zhǎng)度,比如要求進(jìn)行分組加密算法的語(yǔ)音幀數(shù)據(jù)長(zhǎng)度大于128比特,才能保證安全性。為了簡(jiǎn)化移動(dòng)終端對(duì)加密的處理,一般將加密數(shù)據(jù)的長(zhǎng)度保持固定,比如將單幀的長(zhǎng)度固定為P比特,這樣,就需要在語(yǔ)音編碼數(shù)據(jù)長(zhǎng)度不夠時(shí),補(bǔ)充填充數(shù)據(jù)。
在移動(dòng)網(wǎng)絡(luò)上,隨著語(yǔ)音編碼技術(shù)的發(fā)展,現(xiàn)在已普遍應(yīng)用了靜音等編碼技術(shù),使語(yǔ)音編碼數(shù)據(jù)的長(zhǎng)度經(jīng)常發(fā)生變化,比如CDMA網(wǎng)絡(luò)采用EVRC編碼時(shí),最大編碼數(shù)據(jù)長(zhǎng)度為171比特,而1/2EVRC編碼只有80比特,那么,在要求的加密數(shù)據(jù)長(zhǎng)度大于80比特時(shí),為了實(shí)現(xiàn)加密,對(duì)于采用1/2EVRC編碼的編碼數(shù)據(jù),就需要補(bǔ)充填充比特。但是,系統(tǒng)在補(bǔ)充填充比特的同時(shí),也造成了很大的資源浪費(fèi)。
目前,編碼后用于傳輸?shù)恼Z(yǔ)音幀結(jié)構(gòu)參見(jiàn)圖1所示,包括封裝頭和傳輸幀兩部分,所謂封裝頭就是指要發(fā)送的數(shù)據(jù)包在經(jīng)過(guò)各協(xié)議層時(shí)封裝的信息,如圖1中所示的IP/UDP/RTP封裝部分;所謂傳輸幀一般由幀類型和語(yǔ)音凈荷組成,這部分是需要進(jìn)行加密的,其中,幀類型表示該傳輸幀所采用的編碼格式,對(duì)于語(yǔ)音編碼,目前有三種幀類型1/2EVRC編碼,對(duì)應(yīng)幀類型為00;1/8EVRC編碼,對(duì)應(yīng)幀類型為10;空幀,對(duì)應(yīng)幀類型為11。
現(xiàn)有的語(yǔ)音加密方案都是針對(duì)單幀加密,那么,在一個(gè)傳輸幀的長(zhǎng)度不能滿足端到端語(yǔ)音加密編碼數(shù)據(jù)長(zhǎng)度要求時(shí),就需要在語(yǔ)音凈荷后補(bǔ)充填充數(shù)據(jù),形成圖1的單幀結(jié)構(gòu),以符合加密對(duì)語(yǔ)音數(shù)據(jù)長(zhǎng)度的要求。具體來(lái)說(shuō),假定要求的加密長(zhǎng)度≥128bit,要對(duì)定長(zhǎng)比特進(jìn)行加密,至少要對(duì)每個(gè)單幀補(bǔ)足128bits。那么,當(dāng)采用低速率的語(yǔ)音編碼時(shí),比如語(yǔ)音采用1/2EVRC編碼時(shí),語(yǔ)音凈荷為每幀80bit,如果設(shè)定幀類型為8bit,則每幀加密語(yǔ)音將需要40bit的填充比特;語(yǔ)音采用1/8EVRC編碼時(shí),語(yǔ)音凈荷為每幀16bit,同樣設(shè)定幀類型為8bit,則填充比特為104ibt;當(dāng)語(yǔ)音為空幀時(shí),同樣設(shè)定幀類型為8bits,由于語(yǔ)音凈荷為空,所以填充比特為120bit??梢?jiàn),語(yǔ)音編碼速率較低時(shí),填充比特太多,如此,會(huì)使單幀的編碼效率降低,冗余數(shù)據(jù)增多,從而極大地浪費(fèi)了系統(tǒng)資源,影響了系統(tǒng)的傳輸效率。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)端到端語(yǔ)音加密的方法,能夠大大減少冗余比特,進(jìn)而節(jié)省對(duì)系統(tǒng)資源的占用,提高系統(tǒng)的資源利用率和傳輸效率。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種實(shí)現(xiàn)端到端語(yǔ)音加密的方法,該方法包括a.發(fā)送端在對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行編碼加密前,先根據(jù)當(dāng)前通信系統(tǒng)要求的加密數(shù)據(jù)長(zhǎng)度確定基準(zhǔn)加密長(zhǎng)度,然后將當(dāng)前IP包要發(fā)送的所有單幀按發(fā)送順序組合為一個(gè)幀;b.對(duì)組合后的幀數(shù)據(jù)進(jìn)行語(yǔ)音編碼,并以所確定的基準(zhǔn)加密長(zhǎng)度為單位對(duì)組合后的幀數(shù)據(jù)進(jìn)行加密,之后將經(jīng)過(guò)編碼加密的數(shù)據(jù)發(fā)送給對(duì)端。
一種情況是,步驟a所述將所有單幀按發(fā)送順序組合為一個(gè)幀具體包括a11.根據(jù)所確定的基準(zhǔn)加密長(zhǎng)度,確定每個(gè)單幀的固定長(zhǎng)度以及每個(gè)基準(zhǔn)加密長(zhǎng)度對(duì)應(yīng)的單幀數(shù);a12.判斷每個(gè)單幀的長(zhǎng)度是否小于步驟a11中所確定的單幀固定長(zhǎng)度,如果是,則在語(yǔ)音凈荷后加入填充比特,該填充比特?cái)?shù)等于當(dāng)前單幀長(zhǎng)度與所確定單幀固定長(zhǎng)度相差的比特?cái)?shù);否則,不做處理;a13.將經(jīng)過(guò)步驟a12處理的所有單幀按發(fā)送順序排列作為一個(gè)幀。
這種情況下,該方法進(jìn)一步包括預(yù)先設(shè)定默認(rèn)幀類型,同時(shí)在組合后的幀之前設(shè)置用于指示對(duì)應(yīng)單幀是否為默認(rèn)幀的類型指示。這里,所述單幀由幀類型、語(yǔ)音凈荷和填充比特組成;或由語(yǔ)音凈荷和填充比特組成;或由語(yǔ)音凈荷組成。或者,所述組合后的幀中僅包含兩種幀類型時(shí),該方法進(jìn)一步包括在組合后的幀之前設(shè)置用于指示對(duì)應(yīng)單幀幀類型的類型指示。這里,所述單幀由語(yǔ)音凈荷和填充比特組成;或由語(yǔ)音凈荷組成。
另一種情況是,步驟a所述將所有單幀組合為一個(gè)幀具體包括判斷當(dāng)前IP包要發(fā)送的所有單幀的長(zhǎng)度之和是否為基準(zhǔn)加密長(zhǎng)度的整數(shù)倍,如果不是,則計(jì)算填充比特?cái)?shù),并將填充比特順序排列在要發(fā)送的所有單幀之后作為一個(gè)幀;否則,將當(dāng)前IP包要發(fā)送的所有單幀按發(fā)送順序排列作為一個(gè)幀。
這種情況下,所述計(jì)算填充比特?cái)?shù)為將當(dāng)前IP包要發(fā)送的所有單幀的長(zhǎng)度之和對(duì)基準(zhǔn)加密長(zhǎng)度取模。該方法進(jìn)一步包括預(yù)先設(shè)定默認(rèn)幀類型,同時(shí)在組合后的幀之前設(shè)置用于指示對(duì)應(yīng)單幀是否為默認(rèn)幀的類型指示。這里,所述單幀由語(yǔ)音凈荷組成;或由幀類型和語(yǔ)音凈荷組成;或由幀類型組成?;蛘?,所述組合后的幀中僅包含兩種幀類型時(shí),該方法進(jìn)一步包括在組合后的幀之前設(shè)置用于指示對(duì)應(yīng)單幀幀類型的類型指示。這里,所述單幀由語(yǔ)音凈荷組成。
本發(fā)明所提供的實(shí)現(xiàn)端到端語(yǔ)音加密的方法,是對(duì)多個(gè)幀的組合進(jìn)行編碼,并以確定的基準(zhǔn)加密長(zhǎng)度對(duì)多幀組合中的數(shù)據(jù)進(jìn)行加密,而不是以單幀為單位進(jìn)行編碼,如此,就可以避免大量填充比特的添加,舉個(gè)簡(jiǎn)單的例子,如果采用1/8EVRC編碼,要求的加密長(zhǎng)度為128bit,那么,單幀編碼時(shí),平均每個(gè)語(yǔ)音幀需要填充112bit;如果以兩幀組合編碼,由于每?jī)蓭Z(yǔ)音幀需填充96bits,所以平均每語(yǔ)音幀只需填充48bit即可。顯而易見(jiàn),本發(fā)明的方法大大減少了冗余數(shù)據(jù),從而避免了對(duì)系統(tǒng)資源不必要的占用,以多幀編碼產(chǎn)生的微小時(shí)延為代價(jià),提高了系統(tǒng)資源的利用率以及傳輸效率。
另外,本發(fā)明方法在實(shí)際應(yīng)用中,還可以將不同幀類型的多個(gè)幀組合在一起進(jìn)行編碼,實(shí)現(xiàn)起來(lái)簡(jiǎn)單、靈活。并且,對(duì)于將多個(gè)不同幀類型的幀進(jìn)行組合的情況,還可以再設(shè)置類型指示,以表示某個(gè)單幀是否為默認(rèn)幀,如果是,又可以將幀類型的長(zhǎng)度減小為0,從而減少冗余數(shù)據(jù),提高系統(tǒng)資源的利用率。
還有,在只有兩種不同類型語(yǔ)音幀進(jìn)行組合的情況下,可以用類型指示直接表示語(yǔ)音幀的類型,使幀類型占用的字節(jié)為零,編碼程度為0,從而進(jìn)一步減小編碼開銷。


圖1為現(xiàn)有技術(shù)中單幀的組成結(jié)構(gòu)圖;圖2為本發(fā)明方法的實(shí)現(xiàn)流程圖;圖3為本發(fā)明方法采用的一種多幀組合的組成結(jié)構(gòu)圖;圖4為圖3所示多幀組合方式的一實(shí)施例組成結(jié)構(gòu)圖;圖5為圖3所示的多幀組合方式在只有兩種類型幀時(shí)的實(shí)施例組成結(jié)構(gòu)圖;圖6為本發(fā)明方法采用的另一種多幀組合的組成結(jié)構(gòu)圖;圖7為圖6所示多幀組合方式的一實(shí)施例組成結(jié)構(gòu)圖;圖8為圖6所示的多幀組合方式在只有兩種類型幀時(shí)的實(shí)施例組成結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明的核心思想是在編碼前,將多個(gè)單幀進(jìn)行組合,然后將加密幀送入編碼器進(jìn)行語(yǔ)音編碼和加密。在具體實(shí)現(xiàn)多個(gè)單幀組合時(shí),可以將多個(gè)固定長(zhǎng)度的單幀組合在一起,在每個(gè)單幀中補(bǔ)充填充比特;也可以將多個(gè)不同長(zhǎng)度的單幀組合在一起,在所有單幀之后補(bǔ)充填充比特。
本發(fā)明實(shí)現(xiàn)端到端語(yǔ)音加密的方法如圖2所示,包括以下步驟步驟201當(dāng)兩個(gè)移動(dòng)終端之間進(jìn)行語(yǔ)音傳輸時(shí),發(fā)送端在對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行編碼加密前,先根據(jù)當(dāng)前通信系統(tǒng)要求的加密數(shù)據(jù)長(zhǎng)度確定基準(zhǔn)加密長(zhǎng)度;步驟202然后,將當(dāng)前IP包要發(fā)送的所有單幀按發(fā)送順序組合為一個(gè)幀,送入編碼器中;步驟203編碼器對(duì)當(dāng)前輸入的數(shù)據(jù),即組合后的語(yǔ)音幀數(shù)據(jù),進(jìn)行語(yǔ)音編碼,并以所確定的基準(zhǔn)加密長(zhǎng)度為單位對(duì)組合后的語(yǔ)音數(shù)據(jù)進(jìn)行加密,最后將經(jīng)過(guò)編碼加密的數(shù)據(jù)發(fā)送給對(duì)端,接收端的解碼器完成相應(yīng)的解密解碼。
從上述過(guò)程可以看出,本發(fā)明方法實(shí)現(xiàn)的關(guān)鍵是將多個(gè)單幀進(jìn)行組合。在實(shí)際應(yīng)用中,可以通過(guò)兩種方式完成多幀組合,即編碼組合第一種方式是設(shè)定每個(gè)單幀的長(zhǎng)度為固定長(zhǎng)度,由多個(gè)固定長(zhǎng)度的單幀構(gòu)成加密幀,作為當(dāng)前要傳輸IP包中的基準(zhǔn)加密單位,該加密幀的長(zhǎng)度為基準(zhǔn)加密長(zhǎng)度。如果單幀中幀類型加上語(yǔ)音凈荷的長(zhǎng)度小于設(shè)定的固定長(zhǎng)度,則以填充比特補(bǔ)齊,這種情況下,每個(gè)單幀的總長(zhǎng)度就等于幀類型的長(zhǎng)度+語(yǔ)音凈荷的長(zhǎng)度+填充比特的長(zhǎng)度,當(dāng)然,填充比特的長(zhǎng)度可以為0。
具體地說(shuō),假定要求的最小加密長(zhǎng)度為Q比特,則設(shè)定加密幀的長(zhǎng)度為P比特,P≥Q,比如Q為128bits,則P≥128bits,這里,P比特就是基準(zhǔn)加密長(zhǎng)度;同時(shí),設(shè)定每個(gè)單幀的固定長(zhǎng)度為N比特,P為N的整數(shù)倍。那么,如圖3所示,對(duì)于每個(gè)單幀30來(lái)說(shuō),幀類型、語(yǔ)音凈荷和填充比特的長(zhǎng)度之和等于N比特,加密幀就是將m個(gè)長(zhǎng)度為N比特的單幀30組合在一起,即P=m*N。這里,填充比特的作用就是保證單幀總長(zhǎng)度為定長(zhǎng)N比特,填充比特可以是隨機(jī)數(shù),也可以是固定值。這種情況下,當(dāng)前通信系統(tǒng)會(huì)要求每個(gè)IP包中傳輸?shù)恼Z(yǔ)音幀數(shù)為m幀的整數(shù)倍。
由于本發(fā)明可以將多個(gè)不同類型的幀組合在一起形成加密幀,但通常加密幀中某一種類型的幀相對(duì)較多,那么,可預(yù)先將這種類型的幀設(shè)定為默認(rèn)幀,對(duì)于默認(rèn)幀可以在組合時(shí)省去表示幀類型的比特,以減少冗余數(shù)據(jù)和資源的占用。這種情況下,就需要在加密幀之前設(shè)置一個(gè)類型指示,用以指示加密幀中的每個(gè)單幀是否位默認(rèn)幀。類型指示以字節(jié)為單位,包括有效比特位和保留位,有效比特位的個(gè)數(shù)為加密幀中包括的單幀個(gè)數(shù),也就是每個(gè)IP包中傳送的語(yǔ)音編碼的幀數(shù),類型指示中未使用的比特位為保留位。每個(gè)有效比特位對(duì)應(yīng)一個(gè)單幀,用于指示對(duì)應(yīng)幀的幀類型是否為默認(rèn)幀類型。如果類型指示的某個(gè)有效比特位為0,則表示對(duì)應(yīng)幀為默認(rèn)幀,如果類型指示的某個(gè)有效比特位為1,則對(duì)應(yīng)幀為該幀中幀類型具體值代表的幀類型。比如設(shè)置1/2EVRC編碼為默認(rèn)幀類型,那么,如果類型指示的第一個(gè)有效比特位為0,則表示加密幀中第一個(gè)單幀的幀類型為1/2EVRC編碼,如果類型指示的第一個(gè)有效比特位為1,則加密幀中第一個(gè)單幀的幀類型為該單幀中幀類型具體值代表的幀類型,比如該單幀中幀類型值為11,則代表該單幀為空幀。
圖4為第一種多幀組合方式下的一具體實(shí)施例,在本實(shí)施例中,當(dāng)前系統(tǒng)每個(gè)IP包固定傳送6幀的語(yǔ)音編碼并加密,類型指示中有效比特位為0,表示對(duì)應(yīng)幀為默認(rèn)幀,幀類型的長(zhǎng)度為0;有效比特位為1,表示幀類型的長(zhǎng)度為8bits,幀類型具體值的長(zhǎng)度為2bits。這里,默認(rèn)幀類型為1/2EVRC編碼,每幀編碼長(zhǎng)度為80bits。設(shè)定N=80bits,如果要求的加密長(zhǎng)度為≥128bits,則將每2幀構(gòu)成一個(gè)加密幀作為基準(zhǔn)加密單位,基準(zhǔn)加密長(zhǎng)度P=2*80=160bits,能夠滿足系統(tǒng)對(duì)加密數(shù)據(jù)的長(zhǎng)度要求。此種情況下,每個(gè)IP包中包含三個(gè)基準(zhǔn)加密單位。本實(shí)施例中,針對(duì)每種幀類型,具體的單幀組成結(jié)構(gòu)如表一所示

表一圖4中,P表示8比特凈荷,T表示8比特填充。如圖4所示,類型指示中有6位有效比特位,2位保留位。從有效比特位的取值可以看出,第一、第三單幀為默認(rèn)幀,所以第一、第三單幀包括10個(gè)P,即10個(gè)8比特凈荷,10*8bits=80bits=N;第二、第四單幀為1/8EVRC編碼,由1個(gè)8比特幀類型、3個(gè)8比特凈荷和6個(gè)8比特填充組成;第五、第六單幀均為空幀,均由1個(gè)8比特幀類型和9個(gè)8比特填充組成。
當(dāng)所有加密幀中只有兩種類型的語(yǔ)音幀時(shí),單幀中的幀類型也可以省略,由類型指示直接表示幀類型。如圖5所示,圖5為采用圖3所示多幀組合方式時(shí)的一具體實(shí)施例。圖5中,語(yǔ)音幀只有1/2EVRC和1/8EVRC兩種編碼幀類型,因此類型指示為0時(shí),表示為1/2編碼;類型指示為1時(shí),表示1/8編碼。與此同時(shí),幀類型始終為空,幀結(jié)構(gòu)中的其它組成形式、規(guī)則與圖4所示實(shí)施例相同。
第二種方式是對(duì)于每個(gè)IP包,當(dāng)前IP包中的所有幀類型和語(yǔ)音凈荷的編碼數(shù)據(jù)以P比特為基準(zhǔn)加密長(zhǎng)度,也就是說(shuō),每P比特對(duì)應(yīng)的幀數(shù)據(jù)為一個(gè)基本加密單位,該P(yáng)比特的值滿足系統(tǒng)對(duì)加密數(shù)據(jù)的長(zhǎng)度要求。如果所有的幀類型和語(yǔ)音凈荷的長(zhǎng)度不是基準(zhǔn)加密長(zhǎng)度的整數(shù)倍,即最后一個(gè)基準(zhǔn)加密長(zhǎng)度不足P比特,則在最后一個(gè)基準(zhǔn)加密單位中加入填充比特。這種方式下,每P比特為一個(gè)加密幀,但并不要求P為單幀長(zhǎng)度N的整數(shù)倍,每個(gè)IP包中加密數(shù)據(jù)的結(jié)構(gòu)如圖6所示,總加密數(shù)據(jù)長(zhǎng)度=單幀1的長(zhǎng)度+單幀2的長(zhǎng)度+......+單幀i的長(zhǎng)度+填充比特。這里,單幀的長(zhǎng)度可以是僅包括語(yǔ)音凈荷的長(zhǎng)度,或是包括幀類型和語(yǔ)音凈荷的長(zhǎng)度,或是僅包括幀類型的長(zhǎng)度。這里,填充比特?cái)?shù)的計(jì)算可以是將當(dāng)前IP包中所有幀類型和語(yǔ)音凈荷的長(zhǎng)度之和對(duì)基準(zhǔn)加密長(zhǎng)度取模。
對(duì)于第二種多幀組合方式,同樣也可以在加密幀之前設(shè)置相應(yīng)的類型指示,類型指示的組成及含義與第一種方式完全一致。
圖7為第二種多幀組合方式下的一具體實(shí)施例,在本實(shí)施例中,當(dāng)前系統(tǒng)每個(gè)IP包固定傳送6幀的語(yǔ)音編碼并加密,類型指示中有效比特位為0,表示對(duì)應(yīng)幀為默認(rèn)幀,幀類型的長(zhǎng)度為0;有效比特位為1,表示幀類型的長(zhǎng)度為8bits,幀類型具體值的長(zhǎng)度為2bits。這里,默認(rèn)幀類型為1/2EVRC編碼,每幀編碼長(zhǎng)度為80bits。如果要求的加密長(zhǎng)度為≥128bits,則以80bits為每幀的最大編碼長(zhǎng)度,那么,以每2幀的最大長(zhǎng)度160bits為基準(zhǔn)加密長(zhǎng)度。本實(shí)施例中,針對(duì)不同幀類型,每個(gè)單幀的組成如表二所示,不含填充比特。

表二圖7中,P表示8比特凈荷,T表示8比特填充。如圖7所示,類型指示中有6位有效比特位,2位保留位。從有效比特位的取值可以看出,第一、第三單幀為默認(rèn)幀,所以第一、第三單幀包括10個(gè)P,即10個(gè)8比特凈荷,10*8bits=80bits=N;第二、第四單幀為1/8EVRC編碼,每個(gè)單幀由1個(gè)8比特幀類型、2個(gè)8比特凈荷組成;第五、第六單幀均為空幀,僅包括1個(gè)8比特幀類型。本實(shí)施例中,以每160bits對(duì)應(yīng)的幀數(shù)據(jù)為一個(gè)基準(zhǔn)加密單位,所以,第一、第二單幀和第三單幀的前7個(gè)凈荷組成第一個(gè)加密幀;而第三單幀的后3個(gè)凈荷以及第四、第五、第六單幀用于構(gòu)建第二個(gè)加密幀,但第三單幀的后2個(gè)凈荷以及第四、第五、第六單幀組合起來(lái)只有64bits,所以需要在最后加入12個(gè)8比特填充,補(bǔ)足160bits,以滿足加密要求。
當(dāng)所有加密幀中只有兩種類型的語(yǔ)音幀時(shí),單幀中的幀類型也可以省略,由類型指示直接表示幀類型。如圖8所示,圖8為采用圖6所示多幀組合方式時(shí)的一具體實(shí)施例。圖8中,語(yǔ)音幀只有1/2EVRC和1/8EVRC兩種編碼幀類型,因此類型指示為0時(shí),表示為1/2編碼;類型指示為1時(shí),表示1/8編碼。與此同時(shí),幀類型始終為空,幀結(jié)構(gòu)中的其它組成形式、規(guī)則與圖7所示實(shí)施例相同。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種實(shí)現(xiàn)端到端語(yǔ)音加密的方法,其特征在于,該方法包括a.發(fā)送端在對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行編碼加密前,先根據(jù)當(dāng)前通信系統(tǒng)要求的加密數(shù)據(jù)長(zhǎng)度確定基準(zhǔn)加密長(zhǎng)度,然后將當(dāng)前IP包要發(fā)送的所有單幀按發(fā)送順序組合為一個(gè)幀;b.對(duì)組合后的幀數(shù)據(jù)進(jìn)行語(yǔ)音編碼,并以所確定的基準(zhǔn)加密長(zhǎng)度為單位對(duì)組合后的幀數(shù)據(jù)進(jìn)行加密,之后將經(jīng)過(guò)編碼加密的數(shù)據(jù)發(fā)送給對(duì)端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟a所述將所有單幀按發(fā)送順序組合為一個(gè)幀具體包括a11.根據(jù)所確定的基準(zhǔn)加密長(zhǎng)度,確定每個(gè)單幀的固定長(zhǎng)度以及每個(gè)基準(zhǔn)加密長(zhǎng)度對(duì)應(yīng)的單幀數(shù);a12.判斷每個(gè)單幀的長(zhǎng)度是否小于步驟a11中所確定的單幀固定長(zhǎng)度,如果是,則在語(yǔ)音凈荷后加入填充比特,該填充比特?cái)?shù)等于當(dāng)前單幀長(zhǎng)度與所確定單幀固定長(zhǎng)度相差的比特?cái)?shù);否則,不做處理;a13.將經(jīng)過(guò)步驟a12處理的所有單幀按發(fā)送順序排列作為一個(gè)幀。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法進(jìn)一步包括預(yù)先設(shè)定默認(rèn)幀類型,同時(shí)在組合后的幀之前設(shè)置用于指示對(duì)應(yīng)單幀是否為默認(rèn)幀的類型指示。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述單幀由幀類型、語(yǔ)音凈荷和填充比特組成;或由語(yǔ)音凈荷和填充比特組成;或由語(yǔ)音凈荷組成。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述組合后的幀中僅包含兩種幀類型時(shí),該方法進(jìn)一步包括在組合后的幀之前設(shè)置用于指示對(duì)應(yīng)單幀幀類型的類型指示。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述單幀由語(yǔ)音凈荷和填充比特組成;或由語(yǔ)音凈荷組成。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟a所述將所有單幀組合為一個(gè)幀具體包括判斷當(dāng)前IP包要發(fā)送的所有單幀的長(zhǎng)度之和是否為基準(zhǔn)加密長(zhǎng)度的整數(shù)倍,如果不是,則計(jì)算填充比特?cái)?shù),并將填充比特順序排列在要發(fā)送的所有單幀之后作為一個(gè)幀;否則,將當(dāng)前IP包要發(fā)送的所有單幀按發(fā)送順序排列作為一個(gè)幀。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述計(jì)算填充比特?cái)?shù)為將當(dāng)前IP包要發(fā)送的所有單幀的長(zhǎng)度之和對(duì)基準(zhǔn)加密長(zhǎng)度取模。
9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,該方法進(jìn)一步包括預(yù)先設(shè)定默認(rèn)幀類型,同時(shí)在組合后的幀之前設(shè)置用于指示對(duì)應(yīng)單幀是否為默認(rèn)幀的類型指示。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述單幀由語(yǔ)音凈荷組成;或由幀類型和語(yǔ)音凈荷組成;或由幀類型組成。
11.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,所述組合后的幀中僅包含兩種幀類型時(shí),該方法進(jìn)一步包括在組合后的幀之前設(shè)置用于指示對(duì)應(yīng)單幀幀類型的類型指示。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述單幀由語(yǔ)音凈荷組成。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)端到端語(yǔ)音加密的方法,該方法包括a.發(fā)送端在對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行編碼加密前,先根據(jù)當(dāng)前通信系統(tǒng)要求的加密數(shù)據(jù)長(zhǎng)度確定基準(zhǔn)加密長(zhǎng)度,然后將當(dāng)前IP包要發(fā)送的所有單幀按發(fā)送順序組合為一個(gè)幀;b.對(duì)組合后的幀數(shù)據(jù)進(jìn)行語(yǔ)音編碼,并以所確定的基準(zhǔn)加密長(zhǎng)度為單位對(duì)組合后的幀數(shù)據(jù)進(jìn)行加密,之后將經(jīng)過(guò)編碼加密的數(shù)據(jù)發(fā)送給對(duì)端。采用該方法能夠大大減少冗余比特,進(jìn)而節(jié)省對(duì)系統(tǒng)資源的占用,提高系統(tǒng)的資源利用率和傳輸效率。
文檔編號(hào)G10L19/00GK1681003SQ20041003077
公開日2005年10月12日 申請(qǐng)日期2004年4月8日 優(yōu)先權(quán)日2004年4月8日
發(fā)明者趙建國(guó), 謝國(guó)軍, 漆寶劍 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
黑水县| 贵阳市| 沂源县| 遵化市| 宣汉县| 鄂伦春自治旗| 九江市| 稻城县| 平顺县| 文安县| 陵水| 麦盖提县| 白河县| 彭阳县| 绵竹市| 皮山县| 卓资县| 自贡市| 维西| 南安市| 铅山县| 永宁县| 禹州市| 永新县| 纳雍县| 长沙市| 安化县| 靖远县| 柏乡县| 南平市| 米泉市| 宽甸| 南平市| 宁国市| 诸暨市| 壤塘县| 普陀区| 榆林市| 富锦市| 崇左市| 钦州市|