- 13
- 0
- 约7.82千字
- 约 44页
- 2017-06-06 发布于湖北
- 举报
LTE RLC(v8.3.0)标准介绍 RLC架构 TM模式 UM模式 AM模式 服务 向高层提供的服务 TM 数据传输; UM 数据传输; AM 数据传输; 要求低层提供的服务 数据传输; 通知发送时机,同时提供该次传输时发送RLC PDU的总大小 通告HARQ重传失败 功能 高层PDU传输 通过ARQ进行纠错(仅用于AM数据传输) RLC SDU的分段,串接和重组(仅用于UM和AM数据传输) RLC数据PDU的再分段(仅用于AM数据传输) 高层PDU的按序递交(仅用于UM和AM数据传输) 重复检测(仅用于UM和AM数据传输) RLC SDU丢弃(仅用于UM和AM数据传输) RLC重建 协议错误及恢复 UM RLC发送侧 发送操作 VT(US) 根据MAC的通知来发送数据 根据MAC通知的RLC PDU大小来决定是否对RLC SDU分段 UM RLC接收侧 通过重排序功能来保证按序接收: 重排序窗:(VR(UH) – UM_Window_Size) = SN VR(UH) 重排序定时器: T_reordering 其他重要状态变量:VR(UR),VR(UX) 重复检测功能:丢弃重复的PDU UM数据接收1 VR(UR) SN VR(UH) ,且以前收到过,丢弃; (VR(UH) – UM_Window_Size) = SN VR(UR) ,丢弃; SN=VR(UH), 1.更新VR(UH)=SN+1; 2.重组落在重排序窗外边的RLC PDU,按序递交相关RLC SDU; 3.如果VR(UR)落在重排序窗外,则更新VR(UR)=(VR(UH) – UM_Window_Size) ; SN=VR(UR),向右移动VR(UR),重组落在重排序窗外边的RLC PDU,按序递交相关RLC SDU; UM数据接收2 如果T_Ordering未运行,且VR(UR)VR(UH),则开启T_Ordering,设置VR(UX) =VR(UH) 如果T_Ordering运行,且VR(UX) = VR(UR) 或VR(UX)落在重排序窗外,停止T_Ordering UM数据接收3 T_Ordering超时 1.向右移动VR(UR)到VR(UX)或右侧,重组SN小于VR(UR)的UMD PDU, 2.如果VR(UH)VR(UR),则重新开启T_Ordring并设置VR(UX) =VR(UH),否则设置VR(UX) =NULL AM RLC 发送侧 发送窗VT(A)=SN=VR(MS) AM RLC只发送发送窗内的AMD PDU或分段 发送状态变量VT(S) ACK/NACK: 收到一个AMD PDU的全部ACK后,向高层指示; 收到NACK,对相应数据部分重传; 根据MAC通知来发送AMD PDU 根据MAC通知的RLC PDU大小来决定 AMD PDU的分段 传输的优先级: RLC控制PDU高于RLC数据PDU; RLC 数据 PDU 重传高于RLC 数据 PDU的新传输; AM数据发送 AM RLC接收侧 接收操作 接收窗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)的AMD PDU字节,向高层按序递交RLC SDU; 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_reordering 2.设置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; ARQ过程 ARQ过程仅在AM RLC实体中执行。 重传 轮询 状态报告 重传 AM RLC实体发送侧重传的触发条件: 对等端AM RLC实体的状态报告 来自MAC实体的HARQ发送失败 当对AMD PDU进行重传时,AM RLC实体
原创力文档

文档评论(0)