【问题现象】
在RTP包的净荷中包含四个bit表达CMR(codec mode request)编码模式请求,由发送者向接受者的请求发送者编码器将来的编码速率模式,保存帧类型索引,如果是AMR,取值范围为0-7,表示8种速率模式,如果为AMR-WB,取值范围为0-8,表示9种速率。取值15意味着当前是没有指定哪个模式的请求。
【问题分析】
宽带语音编码速率自适应有两种方式:(1)终端自身触发;(2)基站侧的ECN(Explicit Congestion Notification)显示拥塞指示来触发UE修改自己的编码速率。对于ECN,需要IMS在SDP协商的时候,终端需要将其支持ECN机制的能力通知给网络。通过IP使用包头中的未使用字段来支持ECN。
IP包头中的8位的服务类型域(TOS)原先在RFC791中被定义为表明包的发送优先级,时延,吞吐量,可靠性和消耗等特征。在RFC2474中被重新定义为包含一个6位的区分服务码点(DSCP)和两个未用的位。
当UE B决定激活ECN时, UE B就在IP头ECN位打上“01”或“10”,当eNB A拥塞时,就会将ECN位设置为“11”。当UE A收到“11”的IP后,UE A就会在TCP的Ack 消息里面设置 ECN-echo标识。当 UE B收到ECN-Echo标识的ACK消息后,UE B就会降低速率。
ECN功能用于语音在TS 26.114中有描述,当发生大量丢包时,可以采用ECN功能降低包大小,需要通过CMR告知编码端,从而增加覆盖语音的覆盖。编码速率越高,语音质量越好,但是抗干扰能力越弱,所以根据信道传输状况优化编码类型,可以提供更好的话音质量。AMR在传输情况较好的情况下,更多的bit用来传送话音。增加网络容量及提升覆盖:在弱覆盖区域采用bit数目较少的编码方式可吸收更多话务提高网络容量且能保证一定的语音质量。在边缘的时候采用较少bit数目的编码方式对网络的干扰也会减少。

如下图所示,宽带编码速率自适应,主要是在近点采用较高的编码速率,在边缘采用较低的编码速率,Link Adaptation可以和Power Control并行,对切换也没有影响,因为执行两者的输入不同。

【问题解决】
运营商可以根据自己的覆盖情况进行参数策略设置,以使得语音的容量和质量达到合理的目标。