LTE-5G學習筆記14--VoLTE常用12大知識點
1 VOLTE概述和基本特徵
VOLTE是什麼?最直接簡單的理解就是VOIP,因為LTE沒有電路域,需要基於分組域提供IP語音業務,即VoLTE(Voice over LTE)。
網路結構:
CSCF(Call Session Control Function):多媒體呼叫會話過程中的信令控制
MGCF(Media Gateway Control Function):執行IMS與CS域的互通;不同域間協議轉換
MGW(Media Gateway):連線不同域的使用者面;不同網路之間的編解碼轉換
特徵1:VoLTE由IMS提供呼叫控制和業務邏輯。VoLTE的信令和媒體經EPC路由至IMS網路,由IMS提供會話控制和業務邏輯。
特徵2:VoLTE由EPC提供高質量的分組域承載。在VoLTE中EPC作為IMS的接入網,通過全球統一的專用APN(‘IMS’ APN) 及獨立承載為使用者提供區別於普通資料業務的QoS保障。
特徵3:連續覆蓋前VoLTE可通過eSRVCC保障呼叫連續性。VoLTE終端在通話過程中漫遊至無LTE覆蓋的區域時,通過eSRVCC將當前呼叫切換至2G/3G電路域,此時2G/3G網路作為IMS的接入網。
2 VoLTE競爭力
3 終端開機的IMS註冊過程
為什麼要註冊:
- 使用者使用IMPU(IP Multimedia Public Identity)通訊
- 建立使用者當前的IP與其IMPU的對應關係
- 掌握使用者當前的位置資訊及業務能力
- 註冊過程的鑑權與認證保證了網路的安全性
使用者開機以後,首先完成EPC附著過程,建立QCI=9預設承載,附著完成以後,發起IMS註冊過程和鑑權。在IMS註冊流程中,先建立QCI=5的SIP信令承載。然後進行SIP的註冊過程,當完成註冊過程以後,就可以進行VoLTE呼叫了。SIP信令的註冊過程如下圖所示。
SIP註冊過程:
1)使用者首次試呼時,終端向代理伺服器傳送REGISTER註冊請求
2)IMS認證/計費中心獲知使用者資訊不在資料庫中,向終端回401 Unauthorized質詢資訊,其中包含安全認證所需的令牌
3)終端將使用者標識和密碼根據安全認證令牌加密後,再次用REGISTER訊息報告給IMS伺服器
4)IMS伺服器將REGISTER訊息中的使用者資訊解密,認證合法後,將該使用者資訊登記到資料庫中,並向終端返回 響應訊息200 OK。
5)使用者訂閱註冊事件包,
6)伺服器應答訂閱成功。
7)IMS伺服器傳送notify訊息,由於訂閱的使用者已經註冊,所以IMS伺服器迴應Notify訊息中,狀態為active,同事攜帶XML資訊。
8)終端傳送Notify 200表示接收成功。
4 VoLTE呼叫VoLTE的信令呼叫流程
對關鍵流程的解釋如下表所示:
1)主叫發INVITE訊息,觸發主叫RRC建立過程,INVITE訊息中包含被叫方的號碼,主叫方支援的媒體型別和編碼等。
2)主叫建立SRB2信令無線承載,QCI9預設承載和QCI5 SIP信令無線承載。例如在本例中,信令無線承載SRB-ID=2;QCI=9的預設承載的eps-BearerID=5,DRB-ID=3;QCI=5的SIP信令承載的eps-BearerID=6,DRB-ID=4
3)核心網側收到主叫的INVITE訊息以後,給主叫傳送INVITE的應答訊息,INVITE 100.表示正在處理中。
4)核心網向處於空閒態的被叫發INVITE訊息,由於被叫處於空閒態,所以核心網側觸發尋呼訊息,尋呼處於空閒態的被叫使用者
5)被叫建立SRB2信令無線承載,QCI9預設承載和QCI5 SIP信令無線承載
6)核心網在QCI5 RB承載上,給被叫使用者傳送INVITE訊息
7)被叫對INVITE訊息的響應
8)被叫方通知主叫方,自己所支援的媒體型別和編碼。
9)主叫建立QCI1的資料無線承載,用於承載語音資料,使用UM方式。例如本例中,eps-BearerID=7,DRB-ID=5。關鍵引數包括頭壓縮引數,TTI Bundling,SPS。DRX引數也會按照語音業務的要求進行重新配置。
10)被叫建立QCI1的資料無線承載。例如本例中QCI1承載的eps-BearerID=7,DRB-ID=5。
11)核心網通知主叫終端的SM層,建立qci=1的承載,例如:eps-BearerID=7
12)主叫收到被叫的INVITE 183訊息
13)核心網通知被叫終端的SM層,建立qci=1的承載
14)主叫收到INVITE 183訊息以後,傳送確認訊息PRACK,啟動資源預留過程,
15)被叫收到主叫的PRACK以後,返回PRACK 200響應,啟動資源預留過程,
16)主叫收到被叫的PRACK 200以後,傳送UPDATE訊息,標明資源預留成功。
17)被叫收到主叫的UPDATE訊息後,得知主叫UE的資源預留成功。被叫傳送UPDATE 200,標明被叫資源預留成功,
18)被叫傳送INVITE 180,被叫振鈴,主叫放回鈴音
19)被叫摘機,被叫向主叫傳送INVITE 200.
20)主叫給IMS伺服器發ACK,證實已經收到IMS對於INVITE請求的最終響應。核心網IMS伺服器發ACK訊息給被叫,證實對於INVITE請求的最終響應。
21)主叫掛機,發BYE,請求結束本次會話。IMS伺服器給被叫傳送BYE,請求結束本次會話。
22)被叫掛機,回BYE 200訊息,核心網IMS伺服器給主叫發BYE 200,標明會話結束。
23)通過RRCConntctionReconfiguration訊息和去啟用EPS專用承載訊息,主叫刪除QCI=1的資料無線承載。
24)被叫刪除QCI=1的資料無線承載。
5 Volte呼叫volte的AMR-WB 12.65K的確定
AMR=Adaptive Multi-Rate ,“自適應多速率編碼”,主要用於移動裝置的音訊
AMR又稱為AMR-NB,抽樣頻率為8KHz,語音頻寬範圍為300-3400Hz
AMR-NB 共有16種編碼方式,0-7對應8種不同的編碼方式,8-15用於噪音或者保留用
AMR-WB=Adaptive Multi-rate-Wideband,“自適應多速率寬頻編碼”,抽樣頻率為16KHz,語音頻寬範圍為50-7000Hz
AMR-WB是一種同時被國際標準化組織ITU-T和3GPP採用的寬頻語音編碼標準,也稱為G722.2標準
1)AMR-WB的9種速率索引表
2)volte呼叫過程中,Invite訊息中攜帶的媒體型別和編碼格式
3)主被叫協商以後,在UPDATE訊息中確定的媒體型別和編碼格式
AMR-WB取樣頻率為16kHz,AMR的採用頻率為8kHZ。AMR-WB總共支援8種模式,在上圖中就是mode-set=2,表示AMR-WB只適應12.65kbps編碼方式。
6 Volte呼叫volte的AMR-WB 23.85k的確定
1)Invite訊息中的AMR-23.85k的編碼方法
2)update 訊息中協商以後的媒體型別和編碼方式
下圖中:媒體型別為AMR-WB,取樣頻率為16k,單通道。採用的模式為AMR-WB的mode 8。mode8對應的編碼速率為23.85kbps。
7 Volte語音呼叫2G
上圖是VoLTE呼叫2G信令流程。流程和VoLTE呼叫VoLTE是相同的。區別是如果VoLTE使用AMR-WB語音,在協商之後,會變為AMR12.2。
下圖中,主要使用AMR-WB語音,被叫為GSM語音是的語音編碼協商結果。語音採用取樣頻率為8k的AMR語音,mode-set=7,表示使用AMR 12.2 kbit/s (GSM-EFR)。
INVITE訊息中,VoLTE終端支援的語音編碼方案:
協商後的語音編碼方案:
8 Volte視訊呼叫2G
流程如下所示:
1)主叫發INVITE訊息,觸發主叫RRC建立過程,INVITE訊息中包含被叫方的號碼,主叫方支援的媒體型別和編碼等。例如支援的音訊和視訊等。
2)核心網側收到主叫的INVITE訊息以後,給主叫傳送INVITE的應答訊息,INVITE 100.表示正在處理中。
3)核心網向處於空閒態的被叫傳送尋呼訊息。
4)核心網向被叫GSM手機傳送setup訊息,訊息中包含語音承載能力和主叫號碼
5)GSM被叫給核心網傳送call confirmed訊息,包含語音編碼能力相關資訊。
6)主叫LTE手機,建立qci=1的語音承載。由於被叫不支援視訊,所以沒有建立qci=2的承載。
7)核心網IMS伺服器傳送INVITE 183,表示會話正在處理中,其中包含了被叫支援的語音編碼型別和媒體格式等資訊。
8~11)進行媒體格式協商和資源預留。由於被叫為GSM手機,所以只支援12.2語音
12)被叫GSM建立業務承載
13)核心網傳送INVITE 183,表示會話在處理中
14)被叫振鈴
15)核心網傳送INVITE 180,主叫放回鈴音。
16)被叫摘機
17)核心網給主叫傳送Invite 200,表示ok
18)主叫發ACK,表示呼叫建立成功,
19)被叫收到connect acknowledge,表示呼叫連線建立成功
20)主叫掛機,發BYE訊息,刪除建立的語音業務承載。
21)核心網給GSM被叫傳送disconnect訊息
22)gsm被叫收到後,傳送RELEASE
23)核心網刪除建立的語音業務承載,同時給主叫發BYE 200,表示成功
24)核心網收到被叫的RELEASE訊息以後,傳送release complete,表示釋放成功
9 eSRVCC
SRVCC(Single Radio Voice Call Continuity)存在切換效能問題,無法達到語音中斷時長小於300ms的部署要求,會嚴重影響VoLTE使用者體驗
1. SRVCC終端發起向另一IMS終端的語音呼叫
2. 呼叫成功,媒體連線建立,雙方進行通話
3. 使用者離開LTE覆蓋,eNodeB觸發SRVCC切換,MME通知SRVCC MSC準備切換,MSC完成預留資源
4. MME通知終端切換到2G/TD,切換過程中語音發生中斷,中斷時間T1約為200ms
5. SRVCC MSC發起遠端媒體更新,通知遠端IMS終端通過SRVCC MSC接收和傳送語音
6. 遠端IMS終端將媒體連線切換至SRVCC MSC
7. 從SRVCC終端切換到2G/TD到遠端IMS終端切換媒體連線完成,這段時間語音將發生中斷,中斷時間T2約為800ms左右(如果遠端終端處於漫遊中,這段時間還會更長)
eSRVCC:在SRVCC基礎上,通過在拜訪地引入ATCF作為媒體錨定點,節省遠端媒體更新時間,可將切換時延減低至300ms以內。(注:ATCF功能整合在SBC內實現)
一.終端不區分SRVCC和eSRVCC,均看做SRVCC,附著過程中終端上報SRVCC能力,並儲存在HSS中;
二.是否支援eSRVCC是由拜訪地和歸屬地的網路部署決定的,只有當拜訪地和歸屬地均支援eSRVCC時,終端才能進行eSRVCC切換,否則執行SRVCC切換:
eSRVCC與SRVCC方案區別點在於前者 在 IMS 系 統 中 新 增 了 一 對 功 能 實 體 :ATCF(Acess Transfer Control Functionality,接入 轉 移 控制 功 能 )和 ATGW(Access Transfer Gateway,接 入 轉 移閘道器),分別作為 VoIP 呼叫 在控制平面和使用者平面的錨定點。兩者對比如下圖所示:
10 頭壓縮RoHC
1)減少報頭開銷
●語音包頭開銷:RTP開銷佔12Byte,UDP頭開銷佔8Byte,IP層的IP頭開銷佔20Byte(IPv4)/40Byte (IPv6)。
●ROHC頭壓縮後IP+UDP+RTP 頭開銷4Byte左右。
●以12.2k語音為例,頭壓縮前60+32=92位元組,壓縮後4+32=36位元組,壓縮率為60%。
2)實現策略
●只對使用者面的資料執行頭壓縮;
●可以分承載配置是否開啟頭壓縮:
■預設頭壓縮僅針對QCI=1語音承載開啟;
■對於視訊通話業務中QCI=2的視訊承載預設不開啟;
確認頭壓縮開啟,通過檢視RRCConnectionReconfiguration訊息確認。
11 TTI捆綁說明
TTI bundling就是把上行的連續TTI進行繫結,在多個連續的子幀上多次傳送同一個TB(Transport Block)。
●提高資料解碼成功的概率,提高上行3~4dB的SINR
●提升30%上行覆蓋範圍
TD-LTE的TTI Bundling僅適用於子幀配置0、1、6,中移動使用子幀配置2,所以TTI Bundling為關閉狀態,同時TTI Bundling和SPS不能同時配置。
使用8天線可以有效提升上行效能,可以滿足VoLTE的要求,因此基本不需要開啟TTI bundling。主要應用於FDD 2天線。
引數位置:TD-LTE業務→TD-LTE小區→通道及過程配置→PUSCH通道
12 9種QCI值索引
VoLTE使用QCI=5、QCI=1、QCI=2這三種!
語音業務:QCI=5 +QCI=1
視訊電話:QCI=5+QCI=1+QCI=2
不懂的可以加我的QQ群:656187009(LTE-5G學習交流群) 歡迎你的到來哦,看了博文給點腳印唄,謝謝啦~~
相關文章
- React學習筆記知識點整理React筆記
- LTE-5G學習筆記1---記憶要點筆記
- Promise學習筆記(知識點 + 手寫Promise)Promise筆記
- 學習記錄 -- 知識點
- <react學習筆記(5)>知識點回顧(1)React筆記
- 基礎知識學習筆記筆記
- 《圖解HTTP》學習筆記(附帶WebSocket知識點)圖解HTTP筆記Web
- C++學習筆記,知識點+程式碼測試C++筆記
- 機器學習學習筆記——基本知識機器學習筆記
- RxJava 學習筆記 -- 基礎知識RxJava筆記
- 生物知識點筆記筆記
- JavaScript中級指南-02 ES6常用知識點(2W餘字學習筆記)JavaScript筆記
- 知識盲點 隨筆筆記筆記
- 架構師課程學習筆記-第二週知識點架構筆記
- JAVA學習筆記及知識積累Java筆記
- Java學習筆記之----------Java基本知識Java筆記
- 【筆記】動手學深度學習-預備知識筆記深度學習
- JavaScript學習筆記 - 值的型別的一些知識點JavaScript筆記型別
- C++基礎知識學習筆記(1)C++筆記
- C++基礎知識學習筆記(3)C++筆記
- GO 學習筆記 《1. 基礎知識》Go筆記
- LTE-5G學習筆記3---ANR策略配置筆記
- vueX基礎知識點筆記Vue筆記
- Redis知識點筆記總結Redis筆記
- 【知識圖譜 趙軍 學習筆記】第二章 知識表示筆記
- webpack常用知識點Web
- SVN - 常用知識點
- Python學習筆記—day1—基礎知識Python筆記
- [Android學習筆記]雜碎知識(持續更新)Android筆記
- LiteOS學習筆記[01]-weharmonyos-基礎知識筆記
- Redis基礎知識(學習筆記3--Redlock)Redis筆記
- Redis基礎知識(學習筆記11--SDS)Redis筆記
- 資料庫學習筆記 - MySQL基礎知識資料庫筆記MySql
- 【JavaScript】不常用知識點復(yù)習(一)JavaScript
- 【原】2024年系統規劃與管理師案例知識點學習筆記筆記
- 王昊奮知識圖譜學習筆記--第三講知識抽取與知識挖掘(上)筆記
- LTE-5G學習筆記6---LTE FDD物理通道剖析筆記
- LTE-5G學習筆記19--QCI優化提升方法筆記優化