本發(fā)明涉及無線通信領(lǐng)域中的數(shù)據(jù)處理技術(shù),尤其涉及一種提高視頻通話數(shù)據(jù)傳輸速度的方法和裝置。
背景技術(shù):
VOLTE(Voice over LTE)技術(shù)是一種基于IP多媒體子系統(tǒng)(IMS,IP Multimedia Subsystem)的IP數(shù)據(jù)傳輸技術(shù),無需第二代(2G)和第三代(3G)無線通信網(wǎng),全部業(yè)務(wù)承載于第四代(4G)網(wǎng)絡(luò)上,可在同一網(wǎng)絡(luò)下同時實現(xiàn)數(shù)據(jù)和語音業(yè)務(wù)。VOLTE可以提供高質(zhì)量的音視頻通話,非常穩(wěn)定且不易掉話。但是,由于有些移動終端的配置低、處理速度慢;又或者,網(wǎng)絡(luò)傳輸數(shù)據(jù)不及時,使得VOLTE下視頻通話的視頻界面不流暢。
技術(shù)實現(xiàn)要素:
鑒于此,為了解決現(xiàn)有技術(shù)存在的問題,本發(fā)明實施例期望提供一種提高視頻通話數(shù)據(jù)傳輸速度的方法和裝置,能夠提高視頻通話數(shù)據(jù)的傳輸速度。
本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
一種提高視頻通話數(shù)據(jù)傳輸速度的方法,包括:建立至少三個專用承載;將視頻通話數(shù)據(jù)拆分,并通過所述專用承載傳輸拆分后的視頻通話數(shù)據(jù)包。
其中,所述至少三個專用承載包括:一個專用承載用于傳輸語音數(shù)據(jù)包,其余專用承載用于傳輸視頻數(shù)據(jù)子包。
其中,所述將視頻通話數(shù)據(jù)拆分包括:將所述視頻通話數(shù)據(jù)中的語音數(shù)據(jù)單獨封裝為一個語音數(shù)據(jù)包;將所述視頻通話數(shù)據(jù)中的視頻數(shù)據(jù)拆分封裝成至少兩個視頻數(shù)據(jù)子包。
進(jìn)一步地,所述方法還包括:將拆分后的視頻通話數(shù)據(jù)包按照所述視頻數(shù) 據(jù)子包產(chǎn)生的先后順序進(jìn)行編號。
一種提高視頻通話數(shù)據(jù)傳輸速度的裝置,包括:
專用承載建立單元,用于建立多個專用承載;
數(shù)據(jù)拆分單元,用于將視頻通話數(shù)據(jù)拆分;
傳輸單元,用于將拆分后的視頻通話數(shù)據(jù)包通過專用承載傳輸;
存儲單元,用于實時存儲所述視頻通話數(shù)據(jù)以及拆分后的數(shù)據(jù)。
其中,所述專用承載建立單元,具體用于建立至少三個專用承載;其中,一個專用承載用于傳輸語音數(shù)據(jù)包,其余專用承載用于傳輸視頻數(shù)據(jù)包。
其中,所述數(shù)據(jù)拆分單元,具體用于將所述視頻通話數(shù)據(jù)中的語音數(shù)據(jù)單獨封裝為一個數(shù)據(jù)包;將所述視頻通話數(shù)據(jù)中的視頻數(shù)據(jù)拆分封裝成至少兩個視頻數(shù)據(jù)子包。
進(jìn)一步地,所述裝置還包括:編號單元,用于將拆分后的視頻通話數(shù)據(jù)包按照所述視頻數(shù)據(jù)子包產(chǎn)生的先后順序進(jìn)行編號。
本發(fā)明實施例所提供的提高視頻通話數(shù)據(jù)傳輸速度的方法和裝置,通過在一條信道上建立多個專用承載,能有效地利用網(wǎng)絡(luò)資源;并且,將視頻數(shù)據(jù)拆分并封裝成多個數(shù)據(jù)子包后利用專用承載傳輸,能提高視頻數(shù)據(jù)傳輸?shù)乃俣取?/p>
附圖說明
圖1為本發(fā)明實施例提供的提高視頻通話數(shù)據(jù)傳輸速度的方法流程圖;
圖2為本發(fā)明實施例提供的UE主動發(fā)起的專用承載建立的流程圖;
圖3為本發(fā)明實施例提供的提高視頻通話數(shù)據(jù)傳輸速度的裝置結(jié)構(gòu)示意圖。
具體實施方式
在本發(fā)明實施例中,將結(jié)合VOLTE下移動終端視頻通話數(shù)據(jù)傳輸來加以詳細(xì)介紹。
圖1為本發(fā)明實施例提供的提高視頻通話數(shù)據(jù)傳輸速度的方法的流程圖, 如圖1所示,本發(fā)明實施例提供的提高視頻通話數(shù)據(jù)傳輸速度的方法包括:
步驟101:建立至少三個專用承載;
本發(fā)明實施例中,所述至少三個專用承載包括:一個專用承載用于傳輸語音數(shù)據(jù)包,其余專用承載用于傳輸視頻數(shù)據(jù)子包。
具體確定建立專用承載的過程包括:
首先,根據(jù)網(wǎng)絡(luò)環(huán)境以及預(yù)測產(chǎn)生視頻流媒體的數(shù)據(jù)大小等條件設(shè)置策略控制和計費(PCC,Policy Control and Charging)規(guī)則,用戶設(shè)備(UE)向無線網(wǎng)公用數(shù)據(jù)網(wǎng)(PDN,Public Data Network)網(wǎng)關(guān)EUTRAN/P-GW發(fā)送長期演進(jìn)(LTE)附著及域選擇消息,LTE接入成功后,UE發(fā)起IMS的PDN連接,發(fā)送會話初始協(xié)議(SIP,Session Initiation Protocol)信令建立IMS承載;其次發(fā)送IMS注冊消息,注冊成功后,可以進(jìn)行VOLTE的語音視頻通話,建立會話;UE完成附著及默認(rèn)承載建立后,PCC規(guī)則執(zhí)行系統(tǒng)的策略及計費規(guī)則功能(PCRF,Policy and Charging Rules Function)設(shè)備下發(fā)所有的PCC規(guī)則給策略及計費執(zhí)行功能(PCEF,Policy and Charging Enforcement Function)設(shè)備,此時,在本實施例中,所述PCEF設(shè)備會根據(jù)收到的PCC規(guī)則建立不同的用于UE間雙向傳輸信息的專用承載和確定建立多少個專用承載。
進(jìn)一步的,建立專用承載的處理過程如圖2所示,本實施例以UE主動發(fā)起建立專用承載為例來說明專用承載的建立,包括:
步驟101a,UE發(fā)送上行直傳消息提出承載資源分配請求,經(jīng)過基站eNB送到核心網(wǎng)(EPC);
步驟101b,EPC處理承載分配請求;
步驟101c,EPC發(fā)出演進(jìn)的無線接入承載(E-RAB、Evolved Radio Access Bearer)建立請求給eNB,所述E-RAB建立請求中包含激活專用EPS承載上下文請求消息;
步驟101d,EPC再啟動計時器;
步驟101e,eNB發(fā)起無線資源控制(RRC、Radio Resource Control)連接重配給UE,所述RRC連接重配中包含有激活專用承載上下文請求信息;
步驟101f,UE發(fā)出RRC連接重配完成消息給基站;
步驟101g,eNB發(fā)出E-RAB建立響應(yīng)給EPC;
步驟101h,UE發(fā)出上行直傳消息,即:發(fā)送激活專用承載上下文應(yīng)答;
步驟101i,eNB發(fā)送上行直傳消息,即:發(fā)送激活專用承載上下文應(yīng)答;
步驟101j,EPC停止計時器;
步驟101k,EPC再處理承載分配響應(yīng)。
這里,由UE發(fā)起建立的專用承載,一個用于語音數(shù)據(jù)包的傳輸,其余的用于視頻數(shù)據(jù)子包的傳輸。
需要說明的是:實現(xiàn)建立多個專用承載的方法有很多,也不局限于圖2所示的方法步驟,且不一定由UE發(fā)起建立專用承載,這里僅為一種可選的方案舉例,用來說明如何建立多個專用承載的方法。
步驟102:將視頻通話數(shù)據(jù)拆分;
這里,將所述視頻通話數(shù)據(jù)包拆分為:將所述視頻通話數(shù)據(jù)中的語音數(shù)據(jù)單獨打包為一個數(shù)據(jù)包;將所述視頻通話數(shù)據(jù)中的視頻數(shù)據(jù)拆分為至少兩個視頻數(shù)據(jù)子包。
其中,視頻數(shù)據(jù)的拆分為視頻數(shù)據(jù)子包過程如下:首先設(shè)定視頻數(shù)據(jù)子包的長度,然后UE將視頻通話過程中產(chǎn)生的視頻數(shù)據(jù)以設(shè)定的所述數(shù)據(jù)子包的值為依據(jù),每達(dá)到一個所述視頻數(shù)據(jù)子包的設(shè)定值時,將視頻數(shù)據(jù)幀打包,作為一個視頻數(shù)據(jù)子包發(fā)送。
這里,將所述拆分后的視頻通話數(shù)據(jù)包按照所述視頻數(shù)據(jù)子包產(chǎn)生的先后順序?qū)σ曨l數(shù)據(jù)子包進(jìn)行編號。
步驟103:通過專用承載傳輸所述拆分后的視頻通話數(shù)據(jù)包。
這里,語音和視頻數(shù)據(jù)包在雙向傳輸過程中使用實時傳輸/控制協(xié)議(RTP/RTCP,Real-time Transportprotocol/RTP Control Protocol)進(jìn)行傳輸,首先,根據(jù)UE的反饋信息對網(wǎng)絡(luò)狀態(tài)進(jìn)行分析;然后,根據(jù)分析結(jié)果對基本流直接打包轉(zhuǎn)化成的RTP包的傳輸進(jìn)行調(diào)整控制,將所述拆分后的視頻通話語音數(shù)據(jù)包通過語音專用承載進(jìn)行傳輸,所述拆分后的視頻數(shù)據(jù)子包通過視頻專用 承載進(jìn)行傳輸。
舉個例子來說,假如順序產(chǎn)生的視頻數(shù)據(jù)子包標(biāo)號為1、2、3,用于傳輸視頻數(shù)據(jù)子包的專用承載標(biāo)號為a、b,視頻數(shù)據(jù)子包1通過視頻專用承載a傳輸,接著產(chǎn)生的視頻數(shù)據(jù)子包2則通過另一個視頻專用承載b傳輸,再產(chǎn)生的視頻數(shù)據(jù)子包3則可通過視頻專用承載a或者b傳輸,具體控制辦法可根據(jù)實際情況而定,比如哪個用于傳輸視頻數(shù)據(jù)子包的專用承載先空閑等等。
本發(fā)明實施例提供的提高視頻通話數(shù)據(jù)傳輸速度的方法,通過在一條信道上建立多個專用承載,能有效地利用網(wǎng)絡(luò)資源;并且,將視頻數(shù)據(jù)拆分并封裝成多個數(shù)據(jù)子包后利用專用承載傳輸,能提高視頻數(shù)據(jù)傳輸?shù)乃俣取?/p>
如圖3所示,本發(fā)明實施例提供一種提高視頻通話數(shù)據(jù)傳輸速度的裝置,包括:
專用承載建立單元301,用于建立多個專用承載;
數(shù)據(jù)拆分單元302,用于將視頻通話數(shù)據(jù)拆分;
傳輸單元303,用于將拆分后的視頻通話數(shù)據(jù)包通過專用承載傳輸;
存儲單元304,用于實時存儲所述視頻通話數(shù)據(jù)以及拆分后的數(shù)據(jù)。
在實際應(yīng)用中,可以將上述裝置置于手機(jī)終端中,基于VOLTE下的手機(jī)終端進(jìn)行視頻通話過程中,手機(jī)終端間建立起視頻通話連接,專用承載建立單元301建立多個專用承載,用于所述視頻通話過程中產(chǎn)生的視頻通話數(shù)據(jù)的雙向傳輸,然后數(shù)據(jù)拆分單元302將手機(jī)終端在視頻通話過程中產(chǎn)生的數(shù)據(jù)按照設(shè)定的值進(jìn)行拆分封裝,并將拆分后的所述數(shù)據(jù)實時存儲在存儲單元304中,之后,傳輸單元303將所述拆分后的視頻通話數(shù)據(jù)包通過專用承載傳輸?shù)綄Χ说囊苿咏K端。
這里,在所述專用承載建立單元301,具體用于建立至少三個專用承載;其中,一個專用承載用于傳輸語音數(shù)據(jù)包,其余專用承載用于傳輸視頻數(shù)據(jù)包。;所述數(shù)據(jù)拆分單元302,具體用于將所述視頻通話數(shù)據(jù)中的語音數(shù)據(jù)單獨封裝為一個數(shù)據(jù)包;將所述視頻通話數(shù)據(jù)中的視頻數(shù)據(jù)拆分封裝成至少兩個視頻數(shù)據(jù)子包;編號單元305,用于將拆分后的視頻通話數(shù)據(jù)包按照所述視頻數(shù)據(jù)子 包產(chǎn)生的先后順序進(jìn)行編號。
此時,專用承載建立單元301在移動終端建立視頻通話后,建立至少三個專用承載,一個用于語音數(shù)據(jù)包的傳輸,其余的用于視頻數(shù)據(jù)包的傳輸,然后,數(shù)據(jù)拆分單元302將手機(jī)終端產(chǎn)生的視頻通話數(shù)據(jù),將所述視頻通話數(shù)據(jù)中的語音數(shù)據(jù)單獨封裝為一個數(shù)據(jù)包;將所述視頻通話數(shù)據(jù)中的視頻數(shù)據(jù)拆分封裝成至少兩個視頻數(shù)據(jù)子包,并且由編號單元305按照所述視頻數(shù)據(jù)包產(chǎn)生的順序?qū)ζ渚幪?。音頻數(shù)據(jù)包較小,可以直接封裝為一個數(shù)據(jù)包,而視頻數(shù)據(jù)較大,需要拆分封裝到多個數(shù)據(jù)包中傳輸,對拆分后的視頻數(shù)據(jù)包編號可以避免數(shù)據(jù)包傳輸?shù)綄Χ说氖謾C(jī)終端時,造成數(shù)據(jù)合并時的混亂。
另外,在實際應(yīng)用中,所述專用承載建立單元301、數(shù)據(jù)拆分單元302、傳輸單元303、存儲單元304、編號單元305,均可由位于終端中的中央處理器(Central Processing Unit,CPU)、微處理器(Micro Processor Unit,MPU)、數(shù)字信號處理器(Digital Signal Processor,DSP)、或現(xiàn)場可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)等實現(xiàn)。
本發(fā)明實施例提供的一種視頻通話數(shù)據(jù)傳輸裝置,通過在一條信道上建立多個專用承載,能有效地利用網(wǎng)絡(luò)資源;并且,將視頻數(shù)據(jù)拆分并封裝成多個數(shù)據(jù)子包后利用專用承載傳輸,能提高視頻數(shù)據(jù)傳輸?shù)乃俣取?/p>
以上所述,僅為本發(fā)明的具體實施方式,但本發(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)。