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