lte rlc标准(v8.3.0)介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

LTERLC(v8.3.0)标准介绍目录RLCPDU格式与参数ARQ过程、SDU丢弃、RLC重建过程数据传输过程概述RLC架构radiointerfacelowerlayers(i.e.MACsublayerandphysicallayer)transmittingTMRLCentitytransmittingUMRLCentityAMRLCentityreceivingTMRLCentityreceivingUMRLCentityreceivingTMRLCentityreceivingUMRLCentityAMRLCentitytransmittingTMRLCentitytransmittingUMRLCentitylowerlayers(i.e.MACsublayerandphysicallayer)upperlayersupperlayerseNBUESAPbetweenupperlayerslogicalchannellogicalchannelSAPbetweenupperlayersTM模式Oct1OctNData...Bit1Bit2Bit3Bit4Bit5Bit6Bit7Bit8TransmissionbufferTransmittingTM-RLCentityTM-SAPradiointerfaceReceivingTM-RLCentityTM-SAPUE/ENBENB/UEBCCH/PCCH/CCCHBCCH/PCCH/CCCHTM实体结构TMDPDU逻辑信道类型BCCH,PCCH,CCCH业务类型广播消息的固定部分,寻呼消息,RRC消息等对应MAC层是否应具有HARQ功能待定QoS要求无RLC层重传PDU处理无分段,无串接,无RLC头UM模式UM实体结构逻辑信道类型DL/ULDCCH,DL/ULDTCH,MCCHorMTCH业务类型VoIP,MBMS,对应MAC层是否应具有HARQ功能是QoS要求无RLC层重传PDU处理可分段,可串接,有RLC头TransmissionbufferSegmentation&ConcatenationAddRLCheaderTransmittingUM-RLCentityUM-SAPradiointerfaceReceivingUM-RLCentityUM-SAPUE/ENBENB/UEDCCH/DTCH/MCCH/MTCHDCCH/DTCH/MCCH/MTCHReceptionbuffer&HARQreorderingSDUreassemblyRemoveRLCheaderAM模式TransmissionbufferSegmentation&ConcatenationAddRLCheaderRetransmissionbufferRLCcontrolRoutingReceptionbuffer&HARQreorderingSDUreassemblyDCCH/DTCHDCCH/DTCHAM-SAPRemoveRLCheader逻辑信道类型DL/ULDCCHorDL/ULDTCH业务类型FTP,消息等对应MAC层是否应具有HARQ功能是QoS要求有RLC层重传PDU处理可分段,可串接,有RLC头,可对RLCPDU进行再分段AM实体结构服务向高层提供的服务TM数据传输;UM数据传输;AM数据传输;要求低层提供的服务数据传输;通知发送时机,同时提供该次传输时发送RLCPDU的总大小通告HARQ重传失败功能高层PDU传输通过ARQ进行纠错(仅用于AM数据传输)RLCSDU的分段,串接和重组(仅用于UM和AM数据传输)RLC数据PDU的再分段(仅用于AM数据传输)高层PDU的按序递交(仅用于UM和AM数据传输)重复检测(仅用于UM和AM数据传输)RLCSDU丢弃(仅用于UM和AM数据传输)RLC重建协议错误及恢复目录RLCPDU格式与参数ARQ过程、SDU丢弃、RLC重建过程数据传输过程概述UMRLC发送侧发送操作VT(US)根据MAC的通知来发送数据根据MAC通知的RLCPDU大小来决定是否对RLCSDU分段UMRLC接收侧通过重排序功能来保证按序接收:重排序窗:(VR(UH)–UM_Window_Size)=SNVR(UH)重排序定时器:T_reordering其他重要状态变量:VR(UR),VR(UX)重复检测功能:丢弃重复的PDUUM数据接收1VR(UR)SNVR(UH),且以前收到过,丢弃;(VR(UH)–UM_Window_Size)=SNVR(UR),丢弃;SN=VR(UH),1.更新VR(UH)=SN+1;2.重组落在重排序窗外边的RLCPDU,按序递交相关RLCSDU;3.如果VR(UR)落在重排序窗外,则更新VR(UR)=(VR(UH)–UM_Window_Size);SN=VR(UR),向右移动VR(UR),重组落在重排序窗外边的RLCPDU,按序递交相关RLCSDU;UM数据接收2如果T_Ordering未运行,且VR(UR)VR(UH),则开启T_Ordering,设置VR(UX)=VR(UH)如果T_Ordering运行,且VR(UX)=VR(UR)或VR(UX)落在重排序窗外,停止T_OrderingUM数据接收3T_Ordering超时1.向右移动VR(UR)到VR(UX)或右侧,重组SN小于VR(UR)的UMDPDU,2.如果VR(UH)VR(UR),则重新开启T_Ordring并设置VR(UX)=VR(UH),否则设置VR(UX)=NULLAMRLC发送侧发送窗VT(A)=SN=VR(MS)AMRLC只发送发送窗内的AMDPDU或分段发送状态变量VT(S)ACK/NACK:收到一个AMDPDU的全部ACK后,向高层指示;收到NACK,对相应数据部分重传;根据MAC通知来发送AMDPDU根据MAC通知的RLCPDU大小来决定AMDPDU的分段传输的优先级:RLC控制PDU高于RLC数据PDU;RLC数据PDU重传高于RLC数据PDU的新传输;VT(A)VT(S)VT(MS)Status接收窗RLC发送窗VT(A)VT(S)+1VT(MS)Status接收窗RLC发送窗发送一个AMDPDUVT(A)+1VT(S)+1VT(MS)+1Status接收窗RLC发送窗接收到AMDPDU的ACK,SN序号为VT(A)AM数据发送AMRLC接收侧接收操作接收窗VR(R)=SN=VR(MR)丢弃接收窗外的RLC数据PDU重排序定时器T_Ordering其他重要状态变量VR(H),VR(X)VR(MS)AM数据接收1SN落在接收窗外,或者重复接收,则丢弃SN=VR(MS),则向右移动VR(MS)SN=VR(H),则设置VR(H)=SN+1;SN=VR(R),1.如果所有字节都已收到,则向右移动VR(R)与VR(MR);2.重组落在接收窗外的以及按序接收的VR(R)的AMDPDU字节,向高层按序递交RLCSDU;AM数据接收2T_Ordering正在运行,如果VR(X)=VR(R)或VR(X)落在接收窗外,则:1.停止并复位T_Ordering;2.VR(X)=NULL;T_Ordering没有运行,如果VR(H)VR(R),则:1.开启T_reordering2.设置VR(X)=VR(H)AM数据接收3T_reordering超时,1.向右移动VR(MS)到VR(X)或右侧2.如果VR(H)VR(MS),则开启T_reordering,设置VR(X)=VR(H);3.如果VR(H)=VR(MS),则设置VR(X)=NULL;目录RLCPDU格式与参数ARQ过程、SDU丢弃、RLC重建过程数据传输过程概述ARQ过程ARQ过程仅在AMRLC实体中执行。重传轮询状态报告重传AMRLC实体发送侧重传的触发条件:对等端AMRLC实体的状态报告来自MAC实体的HARQ发送失败当对AMDPDU进行重传时,AMRLC实体发送侧应进行如下操作:如果该AMDPDU大小正好满足这一发送时机指示的RLCPDU的总大小,发送该AMDPDU,除P域外否则,根据这一发送时机指示的RLCPDU的总大小,对AMDPDU进行必要的分段当进行分段时需满足:只将原始AMDPDU的数据部分映射到新的AMDPDU分段中设置AMDPDU分段的头部字段轮询轮询的目的防止发送侧buffer溢出轮询的触发条件如果PDU_WITHOUT_POLL≥Poll_PDU如果BYTE_WITHOUT_POLL≥Poll_Byte如果在发送RLCDataPDU之后,发送缓存和重发缓存都变成空的(不包含已经发送的正等待ACK的RLCDataPDU)如果在发送该RLCDataPDU之后没有更多的RLCDataPDU能发送(如,由于窗口延迟)轮询轮询时,AMRLC实体发送侧应该:•设置相应RLCDataPDU的P域为”1”;•-设置PDU_WITHOUT_POLL为0;•-设置BYTE_WITHOUT_POLL为0;•-设置POLL_SN为VT(S)–1;•-如果T_poll_retransmit没在运行:•-开启T_poll_retransmit;•-否则:•-重启T_poll_retransmit。轮询发送侧接收到状态报告:如果状态报告包含对SN=POLL_SN的PDU的一个ACK或NACK:•如果T_poll_retransmit正在运行,停止T_poll_retransmit。T_poll_retransmit超时:如果发送缓存和重传都是空的(不包含已经发送的正等待ACK的RLC数据PDU),或如果没有新的RLC数据PDU能被传送(例如,由于窗口延迟):•认为SN=VT(S)–1的AMDPDU应该进行重传如果满足轮询触发的条件,则在RLC数据PDU中包含一个轮询。状态报告状态报告的目的接收侧向对等端发送侧反馈哪些PDU或PDU分段已经正确接收到,哪些还没有收到;状态报告的触发条件对等端实体发送侧polling•当从低层接收到一个SN=x的RLC数据PDU,其P域设为1,AMRLC实体的接收侧应该:•如果满足要求,该PDU应该被丢弃,或如果xVR(MS):–触发一个状态报告。•否则:–延迟触发状态报告,直到xVR(MS)。注:这保证了状态报告是在HARQ重排序完成之后发送的。重排序定时器T_reordering超时,检测到RLCDataPDU接收失败状态报告状态报告禁止当一个状态报告递交给低层,启动T_status_prohibit。当状态报告被触发时,如果T_status_prohibit没有运行,AMRLC实体接收侧将在随后低层指示的第一个发送时机,组织一个状态报告发送;当状态报告被触发时,如果T_status_prohibit在运行,等到T_status_prohibit超时后低层指示的第一个发送时机,组织一个状态报告发送。状态报告状态报告的构造对于SN落在VR(R)=SNVR(MS)范围内,并且还没有完全接收到的AMDPDU,按照SN递增的顺序,从等于VR(R)的SN开始,填充到STATUSPDU,直到满足低层指示的RLCPDU的总大小:•如果对于一个AMDPDU没有接收到它的任何字节分段,在STATUSPDU中包含一个值为该AMDPDU的SN的NACK_SN;•否则,对该AMDPDU中的还没有接收到的每一个连续的字节段,在STATUSPDU中包含一个NACK_SN,SOstart和SOend的集合。设置ACK_SN为下一个没有接收到的也没有在STATUSPDU中指示为丢失的RLCDataPDU的SN。SDU丢弃过程SDU丢弃的触发条件:来自PDCP的指示如果被指示的RLCSDU还没有任何分段映射到一个RLCDataPDU,AMRLC实体发送侧或者发送UMRLC实体将丢

1 / 44
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功