VoLTE简介 下载本文

分下,用户可能会觉得OTT语音更加干脆清澈。

3.3.2. 容量对比分析

OTT语音采用SLIK编码,具备VAD、DTX、FEC能力,具备不连续发射,静默期检查,前向纠错能力。微信电话本传输效率要低于VoLTE。下表为微信电话本和VoLTE在好点时候的资源占用情况。

下行 类型 SINR 物理层速率(kbps) PDCP速率平均MCS (kbps) RB数 (bite) TB size上行 物理层速率(kbps) PDCP速率MCS (kbps) RB数 (bite) TBsize微信电18.26 58.14 40.27 19.77 3.28 1268.24 52.76 40.33 22.45 2.5 1285.14 话本 VoLTE 20.02 18.2 11.13 15.26 2.8 819.47 21.82 11.21 22.01 1.68 1086.69 微信电话本和VoLTE高清语音的网络好点资源占用对比

OTT语音每TTI调度RB数和VoLTE(23.85k)基本近似,微信没有语音静默包,每TTI调度次数明显高于VoLTE,微信语音总调度RB数明显高于VoLTE。

OTT语音和VoLTE高清语音的网络差点资源占用对比(下行)

类型 微信电话本 VoLTE SINR -0.09 0.02 物理层速PDCP速率率(下行) (下行) 50.48 15.61 36.23 10.44 传输模式 MCS 2.00 2.15 6.31 4.95 每TTI RB数 11.94 8.78 总调度RB数 910.89 227.22 TB size 668.44 590.79 OTT语音走默认承载,没有RoHC功能,语音包大于VoLTE,与不打开RoHC的 VoLTE语音包相似)。RoHC功能开启对VoLTE语音包压缩参见下表。

语音 VoLTE 23.85 AMR封装负荷 RTP UDP IP 477+21 96 40 64 PDCP头 RLC头 MAC头 Total 8 8 16 16 1010 570 320 8 8 VoLTE 23.85(RoHC) 477+21 微信电话本语音包大小与SINR关系2000 1500 1000 500 0 -6-303691215包大小(byte)1,2801,08088068048028080微信电话本语音包大小与RSRP关系-128-123-118-113-107-102包大小(bite) OTT语音没有语音静默包,不具备头压缩功能,导致PDCP速率(40k左右)高于VoLTE(10k左右)。按好点的包大小计算,OTT语音每分钟消耗流量为(40.27+40.33)*60/8=600kbyte,其通话一个小时占用流量为35Mbytes。

在差点时,微信语音掉包和时延会恶化,资源占用会加大。从现网测试情况看:在-110dbm,SINR=0的情况下,会占用12个RB,资源占用增加了三倍,VoLTE占用9个RB。在资源紧张时,VoLTE有QoS保障机制,语音各项指标会远好于OTT语音。

从无线环境和OTT语音包大小进行走势对比,可以清楚的发现:当其无线环境好的时候,其语音包较大,语音采样编码方式越高,语音越清晰,用户感知越好。当无线环境恶化时,语音采样编码方式变差,用户感知不好。 四、 信令流程

VoLTE的信令流程非常复杂,其主要可以分PS域(承载建立过程)和IMS域(业务建立过程)。

PS域,承载建立过程,主要是指语音承载的建立,其涉及网元主要是传统的LTE的PS域,为RRC,ERAB和NAS层信令,除去QCI和PCC有所不同以外,和传统上网业务区别不大。

IMS域,负责业务建立,释放过程,该过程为在承载建立以后的业务建立,主要涉及IMS域,相当于IMS的IP电话流程。

-84-90下面,将分信令流程几个阶段进行分别介绍。

4.1.

SIP协议介绍

在VOLTE中引入了IMS,对VOLTE进行业务控制,MME只是做为业务的承载体,IMS对业务的控制全部通过SIP消息完成,在学习VoLTE的过程中必须学习SIP消息。

SIP:Session Initiation Protocol -会话发起协议,是IETF制定的多媒体通信协议,它是一个基于文本的应用层控制协议,独立于底层协议,用于建立、修改和终止IP网上的双方或多方的多媒体会话。SIP是端到端的协议,采用请求/响应机制,可以用UDP,TCP等传送。

SIP消息是文本格式的,分为请求和响应两类:

? 请求消息:用于客户端为了激活按特定操作而发给服务器的SIP 消息,一般为上行消息。

? 响应消息:用于对请求消息进行响应,指示呼叫的成功或失败状态,一般为下行消息。

SIP消息格式由一个起始行,若干个头子段以及可选的消息体组成。请求和响应的起始行不同,请求的起始行为请求行(Request-Line),响应的起始行为状态行(Status-Line)。 4.1.1. SIP请求消息

VOLTE常用的请求消息包括下列几种

SIP方法 INVITE ACK BYE OPTIONS CANCEL REGISTER PRACK SUBSCRIBE NOTIFY UPDATE PUBLISH INFO REFER MESSAGE 描述 表示一个客户端发起或被邀请参加电话会议 确认客户已经收到一个INVITE请求的最终响应 终止一个呼叫,可以由主叫或被叫方发起 查询服务器的能力 取消所有正在处理中的请求 向标题字段中的SIP服务器发起地址列表注册 临时确认 向服务器订阅某个事件通知 向订阅都发送一个新的事件 在没有修改对话状态的情况下修改会话 发布一个事件到服务器 会话过程中发送一个会话消息,但不修改会话状态 请求收件人发出SIP请求 使用SIP传输即时消息

上图典型的请求消息,invite消息,即为呼叫发起。

请求消息的起始行为请求行(Request-Line)。请求消息头至少包括From、To、

CSeq、Call-ID、Max-Forwards、Via六个头字段,它们是构建SIP消息基本单元

请求行的格式如下所示,由方法名,请求URL和协议版本组成,各部分之间均用一个空格字符进行分隔。请求行必须用回车换行(CRLF)字符终结。

Request-Line = Method SP Request-URI SP SIP-Version CRLF Method:方法表示该请求消息的目的。常用的方法有INVITE,ACK,BYE,CANCEL,REGISTER,PRACK。INVITE,ACK用于建立会话,BYE用于释放会话,CANCEL用于取消还未建立的会话,REGISTER用于向软交换注册SIP用户的IP地址,PRACK用于确认收到了INVITE的临时响应。

Request-URI:请求发送到的目的URI。

SIP-Version:用于定义协议当前的版本号,目前的协议版本号为SIP/2.0。

4.1.2. SIP响应消息

响应消息包含数字响应代码,SIP响应代码集部分基于HTTP响应代码。