本申請涉及通信領(lǐng)域,尤其涉及一種通信方法及裝置。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,帶寬的需求日益增加。在全球移動通信系統(tǒng)(globalsystemformobilecommunication,gsm)中,帶寬緊張、擁堵時有發(fā)生。其中,語音業(yè)務(wù)占據(jù)大部分業(yè)務(wù)份額,在gsm基站安全隧道鏈路中,gsm語音報文的非語音數(shù)據(jù)的頭部開銷在整體語音報文所占比重較大,實際傳輸效率也不夠高,部分語音報文大部分為用戶數(shù)據(jù)報協(xié)議(userdatagramprotocol,udp)、網(wǎng)絡(luò)互連協(xié)議(internetprotocol,ip)、實時傳輸協(xié)議(real-timetransportprotocol,rtp)的頭部開銷。
現(xiàn)有g(shù)sm傳輸系統(tǒng)中對基站接入網(wǎng)帶寬緊張的問題,只能人為增加帶寬,在某些領(lǐng)域,比如衛(wèi)星傳輸,帶寬提升的成本巨大。因此,目前gsm解決語音的網(wǎng)絡(luò)側(cè)傳輸效率低問題,主要采用rtp復用的方案,實時傳輸控制協(xié)議(real-timetransportcontrolprotocol,rtcp)和rtp一起提供流量控制和擁塞控制服務(wù)。在rtp會話期間,各參與者周期性地傳送rtcp包。將一定數(shù)量的語音報文匯集到一個rtp語音報文中再發(fā)送,然而語音報文的等待、湊齊、匯集行為對語音傳輸時延、實時性都有一定影響。
在長期演進(longtermevolution,lte)移動通信技術(shù)領(lǐng)域中,也存在基站接入網(wǎng)語音報文占用大量帶寬的問題,lte基站接入網(wǎng)傳輸中,語音壓縮尚存空白。
綜上所述,目前亟需一種緩解基站與網(wǎng)關(guān)之間的語音傳輸帶寬緊張、減少語音傳輸?shù)臅r延引入、提升語音傳輸效率的通信方法和裝置。
申請內(nèi)容
本申請實施例提供一種通信方法及裝置,以實現(xiàn)緩解基站與網(wǎng)關(guān)之間的語音傳輸帶寬緊張、減少語音傳輸?shù)臅r延引入、提升語音傳輸效率。
一種通信方法,應(yīng)用于基站與網(wǎng)關(guān)之間的語音報文傳輸,包括:
第一設(shè)備接收第一語音報文;
所述第一設(shè)備根據(jù)健壯性頭壓縮(robustheadercompression,rohc)算法對所述第一語音報文進行壓縮;
所述第一設(shè)備將壓縮后的所述第一語音報文發(fā)送至第二設(shè)備;所述第一設(shè)備為基站,所述第二設(shè)備為網(wǎng)關(guān);或者,所述第一設(shè)備為網(wǎng)關(guān),所述第二設(shè)備為基站。
本申請實施例中,所述方法還包括:
所述第一設(shè)備接收所述第二設(shè)備發(fā)送的第二語音報文;
所述第一設(shè)備根據(jù)所述rohc算法對所述第二語音報文進行解壓縮;
所述第一設(shè)備發(fā)送解壓縮后的所述第二語音報文至第三設(shè)備;若所述第一設(shè)備為基站,則所述第三設(shè)備為終端;或者,若所述第一設(shè)備為網(wǎng)關(guān),則所述第三設(shè)備為服務(wù)網(wǎng)關(guān)(servinggateway,sgw)。
具體的,所述第一設(shè)備為lte基站,所述基站將壓縮后的所述第一語音報文發(fā)送至網(wǎng)關(guān)之前,還包括:
所述基站在所述壓縮后的所述第一語音報文中封裝語音報文層、通用分組無線服務(wù)隧道協(xié)議(generalpacketradioservicetunnellingprotocol,gtp)報文頭信息、s1u隧道udp頭、s1u隧道ip頭、以太網(wǎng)頭;所述語音報文層包括rohc壓縮包頭和長期演進的語音(voicelongtermevolution,volte)報文。
具體的,所述基站根據(jù)rohc算法對所述第一語音報文進行壓縮,包括:
所述基站根據(jù)所述rohc算法將所述第一語音報文中的語音報文頭字段的ip報文頭,udp報文頭和rtp報文壓縮為rohc壓縮包頭。
具體的,所述第一設(shè)備為gsm基站,所述基站將壓縮后的第一語音報文發(fā)送至網(wǎng)關(guān)之前,還包括:
所述基站在所述壓縮后的所述第一語音報文中封裝語音報文層、封裝安全負載(encapsulatingsecuritypayload,esp)報文頭、網(wǎng)絡(luò)互連協(xié)議安全(ipsecurity,ipsec)隧道udp頭、ipsec隧道ip頭、以太網(wǎng)頭;所述語音報文層包括rohc壓縮包頭和語音報文。
具體的,所述基站根據(jù)rohc算法對所述第一語音報文進行壓縮,包括:
所述基站根據(jù)所述rohc算法將所述第一語音報文中的語音報文頭字段的基站(evolvednodeb,enb)-ip層,enb-udp層和用戶設(shè)備(userequipment,ue)-rtp報文壓縮為rohc壓縮包頭。
一種通信裝置,應(yīng)用于基站與網(wǎng)關(guān)之間的語音報文傳輸,包括:
收發(fā)單元,用于接收第一語音報文;
處理單元,用于根據(jù)健壯報文頭壓縮rohc算法對所述第一語音報文進行壓縮;
所述收發(fā)單元,用于將壓縮后的所述第一語音報文發(fā)送至第二設(shè)備;所述第二設(shè)備為網(wǎng)關(guān);或者,所述第二設(shè)備為基站。
本申請實施例中,所述裝置包括:
所述收發(fā)單元,還用于接收所述第二設(shè)備發(fā)送的第二語音報文;
所述處理單元,還用于根據(jù)所述rohc算法對所述第二語音報文進行解壓縮;
所述收發(fā)單元,還用于發(fā)送解壓縮后的所述第二語音報文至第三設(shè)備;所述第三設(shè)備為終端;或者,所述第三設(shè)備為服務(wù)網(wǎng)關(guān)sgw。
所述裝置可以為gsm基站,所述收發(fā)單元將壓縮后的第一語音報文發(fā)送至第二設(shè)備之前,所述收發(fā)單元,具體用于在所述壓縮后的所述第一語音報文中封裝語音報文層、esp報文頭、ipsec隧道udp頭、ipsec隧道ip頭、以太網(wǎng)頭;所述語音報文層包括rohc壓縮包頭和語音報文。
所述處理單元,具體用于根據(jù)所述rohc算法將所述第一語音報文中的語音報文頭字段的ip報文頭,udp報文頭和實時傳輸協(xié)議rtp報文壓縮為rohc壓縮包頭。
所述裝置可以為lte基站,所述收發(fā)單元將壓縮后的所述第一語音報文發(fā)送至第二設(shè)備之前,所述收發(fā)單元,具體用于在所述壓縮后的所述第一語音報文中封裝語音報文層、gtp報文頭信息、s1u隧道udp頭、s1u隧道ip頭、以太網(wǎng)頭;所述語音報文層包括rohc壓縮包頭和volte報文。
所述處理單元,具體用于根據(jù)所述rohc算法將所述第一語音報文中的語音報文頭字段的基站enb-ip層,enb-udp層和用戶設(shè)備ue-rtp報文壓縮為rohc壓縮包頭。
本申請實施例提供一種計算機可讀存儲介質(zhì),包括計算機可讀指令,當計算機讀取并執(zhí)行所述計算機可讀指令時,使得計算機執(zhí)行上述任意一項所述的方法。
本申請實施例提供一種計算機程序產(chǎn)品,包括計算機可讀指令,當計算機讀取并執(zhí)行所述計算機可讀指令,使得計算機執(zhí)行上述任意一項所述的方法。
本申請實施例提供一種通信方法及裝置,在基站與網(wǎng)關(guān)之間,對基站語音報文執(zhí)行rohc壓縮處理,通過對語音報文的壓縮,在沒有人為引入時延的情況下,壓縮了語音報文大小、減少了語音傳輸帶寬的壓力,提升了語音傳輸效率。
附圖說明
圖1為本申請實施例提供的一種通信方法的架構(gòu)示意圖;
圖2為本申請實施例提供的一種通信方法的流程圖;
圖3為本申請實施例提供的一種語音報文結(jié)構(gòu)示意圖;
圖4為本申請實施例提供的一種通信方法的流程圖;
圖5為本申請實施例提供的一種通信方法的流程圖;
圖6為本申請實施例提供的一種通信裝置的結(jié)構(gòu)示意圖。
具體實施方式
本申請實施例提供一種通信方法及裝置,在基站與網(wǎng)關(guān)之間,對基站語音報文執(zhí)行rohc壓縮處理,通過對語音報文的逐一壓縮,避免了人為引入時延的同時,減少了語音傳輸帶寬的壓力,提升了語音傳輸效率。
如圖1所示,本申請實施例提供的一種通信方法的架構(gòu)示意圖。包括,基站101,網(wǎng)關(guān)102,終端103,sgw104?;?01與網(wǎng)關(guān)102直接相連?,F(xiàn)有技術(shù)中,基站101與網(wǎng)關(guān)102之間的語音傳輸,需要添加ip/udp/rtp等報文頭。例如,在gsm應(yīng)用場景中,基站在發(fā)送語音報文前,需要在語音報文中添加enb-ip層,enb-udp層和ue-rtp報文、esp報文頭、ipsec隧道udp頭、ipsec隧道ip頭、以太網(wǎng)頭。在lte應(yīng)用場景中,基站在發(fā)送語音報文前,還需要添加語音報文頭字段的ip報文頭,udp報文頭和rtp報文、gtp報文頭信息、s1u隧道用戶數(shù)據(jù)報協(xié)議udp頭、s1u隧道ip頭、以太網(wǎng)頭。語音報文頭占用了大量的帶寬,導致語音傳輸中帶寬的利用率低,增加了語音傳輸帶寬的壓力。本申請實施例提供一種通信方法及裝置,在基站101與網(wǎng)關(guān)102之間,對基站101發(fā)送和接收的語音報文進行rohc壓縮處理,通過基站101對語音報文的壓縮,在沒有人為引入時延的情況下,壓縮了語音報文大小、減少了語音傳輸帶寬的壓力,提升了語音傳輸效率。
圖2為本申請實施例提供的一種通信方法的流程圖。如圖2所示,本申請實施例提供的一種通信方法,應(yīng)用于基站與網(wǎng)關(guān)之間的語音報文傳輸,包括:
步驟201、第一設(shè)備接收第一語音報文。
步驟202、所述第一設(shè)備根據(jù)rohc算法對所述第一語音報文進行壓縮。
步驟203、所述第一設(shè)備將壓縮后的所述第一語音報文發(fā)送至第二設(shè)備。
所述第一設(shè)備為基站,所述第二設(shè)備為網(wǎng)關(guān);或者,所述第一設(shè)備為網(wǎng)關(guān),所述第二設(shè)備為基站;所述基站與所述網(wǎng)關(guān)直接相連。下面分不同場景進行描述。
第一種場景:第一設(shè)備為基站,第二設(shè)備為網(wǎng)關(guān)
下面的描述中,為了方便,以第一設(shè)備為基站、第二設(shè)備為網(wǎng)關(guān),所述基站與所述網(wǎng)關(guān)直接相連進行描述,其他情況可以參考此場景中的描述,在此不再贅述。
第一種場景中的第一種可能的實現(xiàn)方式:第一設(shè)備為gsm基站,第二設(shè)備為gsm網(wǎng)關(guān),此時第一設(shè)備向第二設(shè)備發(fā)送報文時,報文處理過程可以如下:
結(jié)合步驟201,在第一種場景中的第一種可能的實現(xiàn)方式中,基站接收的第一語音報文可以是由終端發(fā)送的。
在步驟202中,所述基站根據(jù)所述rohc算法將所述第一語音報文中的語音報文頭字段的enb-ip層,enb-udp層和ue-rtp報文進行壓縮,獲得rohc壓縮包頭。
根據(jù)rohc算法對所述第一語音報文進行壓縮的方式可以如圖3所示。圖3為本申請實施例提供的語音報文壓縮結(jié)構(gòu)示意圖。圖3中,所述基站在對語音報文壓縮前,語音報文包括語音報文層和語音報文頭字段,所述語音報文頭字段包括enb-ip層,enb-udp層和ue-rtp報文。
舉例來講,一個典型的語音報文包含20字節(jié)的enb-ip層,8字節(jié)的enb-udp層和12字節(jié)ue-rtp報文,有效的語音報文層只占用15-20字節(jié),語音報文中有大量的字節(jié)被語音報文頭占用。根據(jù)rohc算法將enb-ip層,enb-udp層和ue-rtp報文壓縮為rohc壓縮包頭,可以使rohc壓縮包頭只占用5字節(jié)?;靖鶕?jù)rohc算法對所述語音報文進行壓縮,可以極大的減少語音在傳輸過程中對帶寬的占用。
所述基站還可以在所述壓縮后的所述第一語音報文中封裝rohc壓縮包頭和語音報文、esp報文頭、ipsec隧道udp頭、ipsec隧道ip頭、以太網(wǎng)頭。
最后在步驟203中,所述基站基于udp/ip鏈路將壓縮后的所述第一語音報文發(fā)送至網(wǎng)關(guān)。
下面的描述中,為了方便,以第一設(shè)備為基站、第二設(shè)備為網(wǎng)關(guān),所述基站與所述網(wǎng)關(guān)直接相連進行描述。其他情況可以參考此場景中的描述,在此不再贅述。
第一種場景中的第一種可能的實現(xiàn)方式:第一設(shè)備為gsm基站,第二設(shè)備為gsm網(wǎng)關(guān),此時第一設(shè)備接收第二設(shè)備發(fā)送的報文時,報文處理過程可以如下:
本申請實施例中,所述方法還包括:
所述基站可以基于udp/ip鏈路接收所述第二語音報文后,所述基站拆除在所述第二語音報文中的esp報文頭、ipsec隧道udp頭、ipsec隧道ip頭、以太網(wǎng)頭。
所述基站根據(jù)所述rohc算法將所述第二語音報文中的rohc壓縮包頭解壓縮為enb-ip層,enb-udp層和ue-rtp報文。
解壓縮后的語音報文中包含的enb-ip層,enb-udp層不需要發(fā)送給所述終端,因此,在基站發(fā)送所述第二報文前,所述基站拆除所述第二語音報文中的enb-ip層,enb-udp層;拆除后的所述第二語音報文包括ue-rtp報文和語音報文。
所述基站將拆除后的所述第二語音報文發(fā)送至第三設(shè)備;所述第三設(shè)備可以為終端。
由于在基站和網(wǎng)關(guān)之間的語音傳輸中添加基于rohc算法的語音壓縮,極大的節(jié)約了語音傳輸帶寬,在不人為引入語音傳輸時延的同時,緩解了基站與網(wǎng)關(guān)之間的語音傳輸帶寬緊張,提升了基站和網(wǎng)關(guān)之間的語音傳輸效率,進而提高了語音傳輸?shù)恼w性能。
下面的描述中,為了方便,以第一設(shè)備為基站、第二設(shè)備為網(wǎng)關(guān),所述基站與所述網(wǎng)關(guān)直接相連進行描述,其他情況可以參考此場景中的描述,在此不再贅述。
第一種場景中的第二種可能的實現(xiàn)方式:第一設(shè)備為lte基站,第二設(shè)備為lte網(wǎng)關(guān),與第一種場景中的第一種可能的實現(xiàn)方式相同的步驟在此不在贅述,不同的步驟在此說明:
此時第一設(shè)備向第二設(shè)備發(fā)送報文時,報文處理過程可以如下:
在步驟202中,所述基站根據(jù)所述rohc算法將所述第一語音報文中的語音報文頭字段的ip報文頭,udp報文頭和rtp報文進行壓縮,獲得rohc壓縮包頭。
所述基站在所述壓縮后的所述第一語音報文中封裝語音報文層、gtp報文頭信息、s1u隧道udp頭、s1u隧道ip頭、以太網(wǎng)頭;所述語音報文層包括rohc壓縮包頭和volte報文。
下面的描述中,為了方便,以第一設(shè)備為基站、第二設(shè)備為網(wǎng)關(guān),所述基站與所述網(wǎng)關(guān)直接相連進行描述,其他情況可以參考此場景中的描述,在此不再贅述。
第一種場景中的第二種可能的實現(xiàn)方式:第一設(shè)備為lte基站,第二設(shè)備為lte網(wǎng)關(guān),與第一種場景中的第一種可能的實現(xiàn)方式相同的步驟在此不在贅述,不同的步驟在此說明:
此時第一設(shè)備接收第二設(shè)備發(fā)送的報文時,報文處理過程可以如下:
所述基站接收網(wǎng)關(guān)發(fā)送的第二語音報文后,所述基站拆除在所述第二語音報文中封裝的gtp報文頭信息、s1u隧道udp頭、s1u隧道ip頭、以太網(wǎng)頭;拆除后的所述第二語音報文包括語音報文和rohc壓縮包頭。
所述基站根據(jù)所述rohc算法將拆除后的所述第二語音報文中的語音報文頭字段的rohc壓縮包頭解壓縮為ip報文頭,udp報文頭和rtp報文。
下面的描述中,為了方便,以第一設(shè)備為基站、第二設(shè)備為網(wǎng)關(guān),所述基站與所述網(wǎng)關(guān)直接相連進行描述,其他情況可以參考此場景中的描述,在此不再贅述。
圖4為本申請實施例提供的一種通信方法的流程圖。如圖4所示,第一種場景中的第三種可能的實現(xiàn)方式:第一設(shè)備為lte基站,第二設(shè)備為lte網(wǎng)關(guān),此時第一設(shè)備向第二設(shè)備發(fā)送報文時,報文處理過程可以如下:
步驟401,基站接收終端發(fā)送的第一目標報文。
步驟402,判斷所述第一目標報文是否為volte報文。
若所述第一目標報文為volte報文,則所述第一目標報文為所述第一語音報文,并轉(zhuǎn)至步驟403;
若所述第一目標報文不為volte報文,則轉(zhuǎn)至步驟404。
步驟403,所述基站根據(jù)rohc算法對所述第一目標報文中的volte報文頭字段的ip報文頭,udp報文頭和rtp報文壓縮為rohc壓縮包頭。
步驟404,所述基站在所述第一目標報文中封裝第一目標報文、gtp報文頭信息、s1u隧道udp頭、s1u隧道ip頭、以太網(wǎng)頭。所述基站將封裝后的所述第一目標報文發(fā)送至網(wǎng)關(guān)。
下面的描述中,為了方便,以第一設(shè)備為基站、第二設(shè)備為網(wǎng)關(guān),所述基站與所述網(wǎng)關(guān)直接相連進行描述,其他情況可以參考此場景中的描述,在此不再贅述。
第一種場景中的第三種可能的實現(xiàn)方式:第一設(shè)備為lte基站,第二設(shè)備為lte網(wǎng)關(guān),此時第一設(shè)備接收第二設(shè)備發(fā)送的報文時,報文處理過程可以如下:
所述基站接收網(wǎng)關(guān)發(fā)送的第二目標報文。
所述網(wǎng)關(guān)在所述第二目標報文中拆除封裝的gtp報文頭信息、s1u隧道udp頭、s1u隧道ip頭、以太網(wǎng)頭。
判斷所述第二目標報文中的語音報文層是否為volte報文。
若所述第二目標報文為volte報文,則所述第二目標報文為所述第二語音報文,所述基站根據(jù)rohc算法對所述第二語音報文中的語音報文頭字段的rohc壓縮包頭解壓縮為ip報文頭,udp報文頭和rtp報文。所述基站將所述第二語音報文發(fā)送至終端。
若所述第二目標報文不為volte報文,則所述基站將所述第二目標報文發(fā)送至終端。
下面的描述中,為了方便,以第一設(shè)備為網(wǎng)關(guān)、第二設(shè)備為基站,所述基站與所述網(wǎng)關(guān)直接相連進行描述,其他情況可以參考此場景中的描述,在此不再贅述。
第二種場景:第一設(shè)備為網(wǎng)關(guān),第二設(shè)備為基站
圖5為本申請實施例提供的一種通信方法的流程圖。如圖5所示,第二種場景中的第一種可能的實現(xiàn)方式:第一設(shè)備為gsm網(wǎng)關(guān),第二設(shè)備為gsm基站,此時第一設(shè)備向第二設(shè)備發(fā)送報文時,報文處理過程可以如下:
步驟501,網(wǎng)關(guān)接收第三設(shè)備發(fā)送的第三語音報文,所述第三設(shè)備可以為
sgw。
步驟502,所述網(wǎng)關(guān)根據(jù)所述rohc算法將所述第三語音報文中的語音報文頭字段的enb-ip層,enb-udp層和ue-rtp報文壓縮為rohc壓縮包頭。
所述網(wǎng)關(guān)在所述壓縮后的所述第三語音報文中封裝rohc壓縮包頭、語音報文、esp報文頭、ipsec隧道udp頭、ipsec隧道ip頭、以太網(wǎng)頭。
步驟503,所述網(wǎng)關(guān)基于udp/ip鏈路將壓縮后的所述第三語音報文發(fā)送至基站。
下面的描述中,為了方便,以第一設(shè)備為網(wǎng)關(guān)、第二設(shè)備為基站,所述基站與所述網(wǎng)關(guān)直接相連進行描述,其他情況可以參考此場景中的描述,在此不再贅述。第二種場景中的第一種可能的實現(xiàn)方式:第一設(shè)備為gsm網(wǎng)關(guān),第二設(shè)備為gsm基站,此時第一設(shè)備接收第二設(shè)備發(fā)送的報文時,報文處理過程可以如下:
網(wǎng)關(guān)接收基站發(fā)送的第四語音報文。具體的,所述網(wǎng)關(guān)可以基于udp/ip鏈路接收基站發(fā)送所述第四語音報文。
所述網(wǎng)關(guān)在所述第四語音報文中拆除封裝的esp報文頭、ipsec隧道udp頭、ipsec隧道ip頭、以太網(wǎng)頭。
所述網(wǎng)關(guān)根據(jù)所述rohc算法將所述第四語音報文中語音報文頭字段的rohc壓縮包頭解壓縮為enb-ip層,enb-udp層和ue-rtp報文。
壓縮后的語音報文中包含的enb-ip層,enb-udp層不需要發(fā)送給所述sgw,因此,在基站發(fā)送所述第二報文前,所述網(wǎng)關(guān)在所述第四語音報文中拆除封裝的enb-ip層、enb-udp層,拆除后的所述第四語音報文包括語音報文和ue-rtp報文。
所述網(wǎng)關(guān)將解壓縮后的所述第四語音報文發(fā)送至sgw。
下面的描述中,為了方便,以第一設(shè)備為網(wǎng)關(guān)、第二設(shè)備為基站,所述基站與所述網(wǎng)關(guān)直接相連進行描述,其他情況可以參考此場景中的描述,在此不再贅述。
第二種場景中的第二種可能的實現(xiàn)方式:第一設(shè)備為lte網(wǎng)關(guān),第二設(shè)備為lte基站,與第二種場景中的第一種可能的實現(xiàn)方式相同的步驟在此不在贅述,不同的步驟在此說明:
此時第一設(shè)備向第二設(shè)備發(fā)送報文時,報文處理過程可以如下:
在步驟501中,網(wǎng)關(guān)接收sgw發(fā)送的第三語音報文。
所述網(wǎng)關(guān)在所述第三語音報文中拆除封裝gtp報文頭信息、s1u隧道udp頭、s1u隧道ip頭、以太網(wǎng)頭;拆除后的所述第三語音報文包括rohc壓縮包頭和volte報文。
在步驟502中,所述網(wǎng)關(guān)根據(jù)所述rohc算法將拆除后的所述第三語音報文中的ip報文頭,udp報文頭和rtp報文壓縮為rohc壓縮包頭。
所述網(wǎng)關(guān)在所述壓縮后的所述第三語音報文中封裝rohc壓縮包頭和volte報文、gtp報文頭信息、s1u隧道udp頭、s1u隧道ip頭、以太網(wǎng)頭。
在步驟503中,所述網(wǎng)關(guān)將封裝后的所述第三語音報文發(fā)送至基站。
下面的描述中,為了方便,以第一設(shè)備為網(wǎng)關(guān)、第二設(shè)備為基站,所述基站與所述網(wǎng)關(guān)直接相連進行描述,其他情況可以參考此場景中的描述,在此不再贅述。
第二種場景中的第二種可能的實現(xiàn)方式:第一設(shè)備為lte網(wǎng)關(guān),第二設(shè)備為lte基站,與第二種場景中的第一種可能的實現(xiàn)方式相同的步驟在此不在贅述,不同的步驟在此說明:
此時第一設(shè)備接收第二設(shè)備發(fā)送的報文時,報文處理過程可以如下:
網(wǎng)關(guān)接收基站發(fā)送的第四語音報文后,所述網(wǎng)關(guān)在所述第四語音報文中拆除封裝的gtp報文頭信息、s1u隧道udp頭、s1u隧道ip頭、以太網(wǎng)頭;拆除后的所述第四語音報文包括rohc壓縮包頭和volte報文。
所述網(wǎng)關(guān)根據(jù)所述rohc算法將所述第四語音報文中的rohc壓縮包頭解壓縮為ip報文頭,udp報文頭和rtp報文。
所述網(wǎng)關(guān)在所述壓縮后的所述第四語音報文中封裝語音報文層、gtp報文頭信息、s1u隧道udp頭、s1u隧道ip頭、以太網(wǎng)頭;所述語音報文層包括ip報文頭,udp報文頭和rtp報文和volte報文。
所述網(wǎng)關(guān)將封裝后的所述第四報文發(fā)送至sgw。
由于在基站和網(wǎng)關(guān)之間的語音傳輸中添加基于rohc算法的語音壓縮,極大的節(jié)約了語音傳輸帶寬,在不人為引入語音傳輸時延的同時,緩解了基站與網(wǎng)關(guān)之間的語音傳輸帶寬緊張,提升了基站和網(wǎng)關(guān)之間的語音傳輸效率。
基于以上實施例以及相同構(gòu)思,圖6為本申請實施例提供的一種通信裝置的結(jié)構(gòu)示意圖。該裝置包括收發(fā)單元601和處理單元602。
一種通信裝置,應(yīng)用于基站與網(wǎng)關(guān)之間的語音報文傳輸,包括:
收發(fā)單元601,用于接收第一語音報文;
處理單元602,用于根據(jù)健壯報文頭壓縮rohc算法對所述第一語音報文進行壓縮;
收發(fā)單元601,用于將壓縮后的所述第一語音報文發(fā)送至第二設(shè)備;所述第二設(shè)備為網(wǎng)關(guān);或者,所述第二設(shè)備為基站。
本申請實施例中,所述裝置包括:
收發(fā)單元601,還用于接收所述第二設(shè)備發(fā)送的第二語音報文;
處理單元602,還用于根據(jù)所述rohc算法對所述第二語音報文進行解壓縮;
收發(fā)單元601,還用于發(fā)送解壓縮后的所述第二語音報文至第三設(shè)備;所述第三設(shè)備為終端;或者,所述第三設(shè)備為服務(wù)網(wǎng)關(guān)sgw。
所述裝置可以為gsm基站,收發(fā)單元601將壓縮后的第一語音報文發(fā)送至第二設(shè)備之前,收發(fā)單元601,具體用于在所述壓縮后的所述第一語音報文中封裝語音報文層、esp報文頭、ipsec隧道udp頭、ipsec隧道ip頭、以太網(wǎng)頭;所述語音報文層包括rohc壓縮包頭和語音報文。
處理單元602,具體用于根據(jù)所述rohc算法將所述第一語音報文中的語音報文頭字段的ip報文頭,udp報文頭和實時傳輸協(xié)議rtp報文壓縮為rohc壓縮包頭。
所述裝置可以為lte基站,收發(fā)單元601將壓縮后的所述第一語音報文發(fā)送至第二設(shè)備之前,收發(fā)單元601,具體用于在所述壓縮后的所述第一語音報文中封裝語音報文層、gtp報文頭信息、s1u隧道udp頭、s1u隧道ip頭、以太網(wǎng)頭;所述語音報文層包括rohc壓縮包頭和volte報文。
處理單元602,具體用于根據(jù)所述rohc算法將所述第一語音報文中的語音報文頭字段的基站enb-ip層,enb-udp層和用戶設(shè)備ue-rtp報文壓縮為rohc壓縮包頭。
本申請實施例提供一種計算機可讀存儲介質(zhì),包括計算機可讀指令,當計算機讀取并執(zhí)行所述計算機可讀指令時,使得計算機執(zhí)行上述任意一項所述的方法。
本申請實施例提供一種計算機程序產(chǎn)品,包括計算機可讀指令,當計算機讀取并執(zhí)行所述計算機可讀指令,使得計算機執(zhí)行上述任意一項所述的方法。
需要說明的是,本申請實施例中對單元的劃分是示意性的,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式。在本申請的實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
還應(yīng)理解,本文中涉及的第一、第二、第三、第四以及各種數(shù)字編號僅為描述方便進行的區(qū)分,并不用來限制本發(fā)明實施例的范圍。
應(yīng)理解,本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,a和/或b,可以表示:單獨存在a,同時存在a和b,單獨存在b這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
應(yīng)理解,在本申請的各種實施例中,上述各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實施例的實施過程構(gòu)成任何限定。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各種說明性邏輯塊(illustrativelogicalblock)和步驟(step),能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
在上述實施例中,可以全部或部分地通過軟件、硬件、固件或者其任意組合來實現(xiàn)。當使用軟件實現(xiàn)時,可以全部或部分地以計算機程序產(chǎn)品的形式實現(xiàn)。計算機程序產(chǎn)品包括一個或多個計算機指令。在計算機上加載和執(zhí)行計算機程序指令時,全部或部分地產(chǎn)生按照本發(fā)明實施例的流程或功能。計算機可以是通用計算機、專用計算機、計算機網(wǎng)絡(luò)、或者其他可編程裝置。計算機指令可以存儲在計算機可讀存儲介質(zhì)中,或者從一個計算機可讀存儲介質(zhì)向另一個計算機可讀存儲介質(zhì)傳輸,例如,計算機指令可以從一個網(wǎng)站站點、計算機、服務(wù)器或數(shù)據(jù)中心通過有線(例如同軸電纜、光纖、數(shù)字用戶線(dsl))或無線(例如紅外、無線、微波等)方式向另一個網(wǎng)站站點、計算機、服務(wù)器或數(shù)據(jù)中心進行傳輸。計算機可讀存儲介質(zhì)可以是計算機能夠存取的任何可用介質(zhì)或者是包含一個或多個可用介質(zhì)集成的服務(wù)器、數(shù)據(jù)中心等數(shù)據(jù)存儲設(shè)備。可用介質(zhì)可以是磁性介質(zhì),(例如,軟盤、硬盤、磁帶)、光介質(zhì)(例如,dvd)、或者半導體介質(zhì)(例如固態(tài)硬盤solidstatedisk(ssd))等。
本發(fā)明實施例中提供一種計算機存儲介質(zhì),計算機存儲介質(zhì)存儲有計算機可執(zhí)行指令,計算機可執(zhí)行指令在被計算機調(diào)用時,計算機的執(zhí)行可參考上述的通信方法,在這里不再贅述。
顯然,本領(lǐng)域的技術(shù)人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。