分享

【VOLTE】TTI TTI BUNDING

 moodf 2016-03-04
一、什么是TTI BUNDLING,以及TTI bundling的作用

TTItransmission time interval传输时间间隔,MAC层的概念,它说明了一个MAC传输块时间上的长度

LTETTI=1ms 

TTI BundlingTTI绑定,一般LTE是上行发送受限,即使终端以最大功率发射信号到达小区,但仍然无法满足小区的调节门限,以及时延要求!

 TTI bundling是在多个连续的子帧上多次发送同一个TBTransport Block),而无需等待ACK/NACK的技术。

 TTI bundling的目的就是为了提高小区边缘UE的上行VoIP覆盖。根据一些已知的仿真结果,上行使用TTI bundling能够带来4 dB的增益。 

3GPP 36.321以及3GPP 32.331TTI BUNDING的说明只适用于上行数据传送,对于下行如何TTI BUNDING目前还不得而已。 

LTE中,正常的传输过程是

上行在子帧n上传输一数据,在下行n+4或上的ACK/NACK,如果网络反馈NACK,那么终端在n+8这个子帧上变化RV后进行重传,在n+12子帧上接收ACK/NACK,以此类推。

这种传输在小区边缘、信号差时,出错率高,重传时延大,无法满足VOLTE 50ms的时延要求!
【VOLTE】TTI <wbr>TTI <wbr>BUNDING

为了改进传输稳定性,降低延迟并提高覆盖的解决方案是将RLC SDU分段,并在连续的TTI内发送。同一个数据在不同的HARQ中发送,这种方式RLC/MAC报头较多,且HARQ出错率也较高

【VOLTE】TTI <wbr>TTI <wbr>BUNDING

为了解决上面提到的问题,LTE提出了TTI bundling的解决方案。

        TTI bundling中,对应同一TB的不同RV可以在连续的子帧中发送,而不需要等待回应的ACK/NACK。当对应该TB的所有传输都接收并处理完后,将会发送一个联合的ACK/NACK。即在连续的子帧接收同一TB的多次传输(不同的RV),并做软合并处理后,使用一个ACK/NACK做统一的回应。

【VOLTE】TTI <wbr>TTI <wbr>BUNDING
【VOLTE】TTI <wbr>TTI <wbr>BUNDING
【VOLTE】TTI <wbr>TTI <wbr>BUNDING


二、LOG分析

LOG分析分常见以下几部分

1.终端是否支持TTI bundling

2.网络是否配置TTI bundling

3.MAC层数据的传输

4.物理层数据的传输以及ACK/NACK确认

2.1 终端是否支持TTI bunding

TTI bunding目前只在VOLTE中使用,首先可以通过ATTACH请求,看终端是否支持VOLTE

Attach request

voice_domain_pref_incl = 1 (0x1)

    voice_domain_pref

      length = 1 (0x1)

      UE_usage_setting = 0 (0x0) (Voice centric)

      voice_domain_pref_for_EUTRAN = 3 (0x3) (IMS PS Voice preferred, CS Voice as secondary)

 

如果终端支持,那么查看UECapabilityInformation消息中的FGIbit28

【VOLTE】TTI <wbr>TTI <wbr>BUNDING

featureGroupIndicators '01111111 00001101 11111100 10111000'B,


2.2 网络是否配置

首先确认网络是否支持VOLTE

Attach accept消息中查看

eps_netwk_feature_support

      length = 1 (0x1)

      ESRPS = 0 (0x0)

      CS_LCS = 0 (0x0) (No info about support of loc service via cs is available)

      EPC_LCS = 0 (0x0) (Location Services via EPC not supported)

      EMC_BS = 1 (0x1) (Emergency bearer services in S1 Mode supported)

IMSVoPS = 1 (0x1) (IMS Vo PS Session in S1 Mode supported)

 

然后在RRCConnectionSetupRRCConnectionReconfiguration消息中查看MAC层配置消息

 

mac-MainConfig explicitValue :

                  {

                    ul-SCH-Config

                    {

                      maxHARQ-Tx n4,

                      periodicBSR-Timer sf5,

                      retxBSR-Timer sf320,

                      ttiBundling FALSE

 

                    }

高通平台查看MAC层和物理层TTI BUNDLING数据传输过程

PDCCH log packet (0xB130)                     //下行DCI0授权

MAC UL transport block (0xB064)      //MAC层上行TB传输快

PUSCH Tx report (0xB139)                      //上行TTI绑定发送

PHICH Ack report (0XB16B)                    //ACK确认

 

MAC UL transport block (0xB064),一个数据块

【VOLTE】TTI <wbr>TTI <wbr>BUNDING

PUSCH Tx report (0xB139)

同一个MAC数据块,在连续的4个上行子帧上发送不同RV的数据

 

 

TTI BUNDLING中,RV版本顺序是{0,2,3,1}

【VOLTE】TTI <wbr>TTI <wbr>BUNDING

PHICH Ack report (0XB16B)

在最后一个RV的数据包后的第n+4个子帧上接收ACK/NACK消息

例如2683+4=2687

 

           2687+4=2691


【VOLTE】TTI <wbr>TTI <wbr>BUNDING

三、其他相关说明

1.TTI BUNDLINGTDD-LTE中的应用

TTIBundling目前只适用与FDD-LTE以及TDD-LTE时隙配比为016的网络中,因为其他的TDD-LTE时隙配比一个无线帧内的上行时隙都没有4

【VOLTE】TTI <wbr>TTI <wbr>BUNDING

2.TTI_BUNDLE_SIZE大小

固定值 4.

 

3.TTISPS不能同时使用

 

4.随机接入消息MSG3不使用TTI BUNDLING

 

5.TTI BUNDINGHARQ进程之间的关系

FDD普通的HARQ进程是8个,使用TTI时,则只能有4

 

TDD-LTE与时隙配比有关联

【VOLTE】TTI <wbr>TTI <wbr>BUNDING

四、参考资料

1.3GPP 36.321

2.3GPP 36.331

3. http://blog.sina.com.cn/s/blog_927cff010101e1x6.html

4. http://blog.sina.com.cn/s/blog_927cff010101e1xt.html

5. http://www./

6. 80-ND484-1_B_LTE_AS_VoLTE_AS_Features_Log_Analysis.pdf

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多