电竞比分网-中国电竞赛事及体育赛事平台

分享

看Log學(xué)5G(73)---VONR終端支持的ROCH

 和老康一起學(xué)5G 2022-08-25 發(fā)布于陜西

在5G SA的語音服務(wù)(Voice Service)中VoNR可以使用ROHC(魯棒頭壓縮)來壓縮語音包的頭。ROHC有助于減少無線鏈路上語音數(shù)據(jù)包的報(bào)頭開銷,也有助于降低BER、縮短延遲和減少無線資源(RB)的消耗。ROHC可用于IPv4或IPv6協(xié)議標(biāo)頭。

一、語音通信中ROHC

ROHC(魯棒頭壓縮)可應(yīng)用于經(jīng)常處理小數(shù)據(jù)包的任何應(yīng)用程序,如IP語音、交互式游戲和消息傳遞。特別是在5G(NR)的語音VoNR中ROHC的應(yīng)用非常有用,因?yàn)橥ㄔ掃^程有大量由“巨大的IP數(shù)據(jù)包頭”承載的小數(shù)據(jù)。例如大小約32個(gè)字節(jié)的語音數(shù)據(jù)(編碼數(shù)據(jù))帶有60個(gè)字節(jié)報(bào)頭。在這種情況下標(biāo)頭部分比實(shí)際數(shù)據(jù)占用更多資源,因此這種數(shù)據(jù)包是ROHC最好的候選者。

二、VoNR中ROHC選擇

在VoNR中有兩種類型數(shù)據(jù)包:一種用于SIP信令消息,另一種用于語音流量數(shù)據(jù)包(RTP)。語音流量往往是非常小的數(shù)據(jù)大小,但傳輸非常頻繁。因此 ROHC應(yīng)用可有效的節(jié)省網(wǎng)絡(luò)資源(RB)。而對(duì)于SIP信令數(shù)據(jù)包而言,與標(biāo)頭大小相比,相對(duì)較大并且傳輸頻率不是很高,因此標(biāo)頭壓縮可能效率不高。雖然對(duì)SIP數(shù)據(jù)包進(jìn)行頭壓縮也可以節(jié)省一點(diǎn)資源,但報(bào)頭壓縮帶來的處理開銷可能更大,所以這不是一個(gè)明智的解決方案。因此,ROHC不適用于實(shí)際場景中的SIP信令消息包。

三、ROHC類型

ROHC在RFC 3095協(xié)議進(jìn)行了定義;協(xié)議中定義了四種不同類型的ROHC配置文件。其中:

Profile0(ROHC Uncompressed):壓縮不被以下任何配置文件壓縮的數(shù)據(jù)包;

Profile1(ROHC RTP):使用IP/UDP/RTP協(xié)議頭壓縮數(shù)據(jù)包;

Profile2(ROHC UDP):壓縮帶有IP/UDP協(xié)議頭的數(shù)據(jù)包;

Profile3(ROHC ESP):使用IP/ESP協(xié)議頭壓縮數(shù)據(jù)包。

3GPP在TS38.323中定義了的頭壓縮配置文件列表如下:

圖1.3GPP定義的頭壓縮文件列表

四、VONR中頭壓縮支持

在5G的VONR通話流程中終端通過其能力"Capability"上報(bào)其對(duì)頭壓縮(ROHC)的支持。

圖2.終端上報(bào)的ROHC能力

五、終端支持的頭壓縮

在終端(UE)上報(bào)的能力中對(duì)3GPP協(xié)議建議的頭壓縮(ROHC)的能力設(shè)置為"TRUE",以便網(wǎng)絡(luò)啟用該功能時(shí)使用。

RRC-MSG

..msg

0>     08   00001000 T 

....struUE-NR-Capability

2>     A0   101-......accessStratumRelease:rel15 (0)

........pdcp-Parameters

3>     03   000000-- * 

..........supportedROHC-Profiles

------1-   ............profile0x0000:TRUE

-------1   ............profile0x0001:TRUE

4>     80   1-------..........profile0x0002:TRUE

-0------   ............profile0x0003:FALSE

--0-----   ............profile0x0004:FALSE

---0----   ............profile0x0006:FALSE

----0---   ............profile0x0101:FALSE

-----0--   ............profile0x0102:FALSE

------0-   ............profile0x0103:FALSE

-------0   ............profile0x0104:FALSE

5>     15   0001----   ..........maxNumberROHC-ContextSessions:cs4 (1)

........rlc-Parameters

.........am-WithShortSN:supported (0)

..........um-WithLongSN:supported (0)

........mac-Parameters

6>     56   01..........mac-ParametersXDD-Diff

7>     5A   0---...........skipUplinkTxDynamic:supported (0)

............longDRX-Cycle:supported (0)

............shortDRX-Cycle:supported (0)

........phy-Parameters

-10110-- * 

..........phy-ParametersCommon

12>     ............dynamicPRB-BundlingDL:supported (0)

............dynamicHARQ-ACK-Codebook:supported (0)

............semiStaticHARQ-ACK-Codebook:supported (0)

............ra-Type0-PUSCH:supported (0)

............dynamicSwitchRA-Type0-1-PDSCH:supported (0)

............dynamicSwitchRA-Type0-1-PUSCH:supported (0)

............pdsch-MappingTypeA:supported (0)

...........rateMatchingResrcSetSemi-Static:supported (0)

-1-----  ............bwp-SwitchingDelay:type2 (1)

--000001。。。。。。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多