5G(NR)中RLC层AM模式详解之一.docx

上传人:lao****ou 文档编号:995142 上传时间:2024-08-28 格式:DOCX 页数:7 大小:255.17KB
下载 相关 举报
5G(NR)中RLC层AM模式详解之一.docx_第1页
第1页 / 共7页
5G(NR)中RLC层AM模式详解之一.docx_第2页
第2页 / 共7页
5G(NR)中RLC层AM模式详解之一.docx_第3页
第3页 / 共7页
5G(NR)中RLC层AM模式详解之一.docx_第4页
第4页 / 共7页
5G(NR)中RLC层AM模式详解之一.docx_第5页
第5页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《5G(NR)中RLC层AM模式详解之一.docx》由会员分享,可在线阅读,更多相关《5G(NR)中RLC层AM模式详解之一.docx(7页珍藏版)》请在第一文库网上搜索。

1、5G(NR)中R1C层AM模式详解之一#5G#层三协议#人乂#R1C在5G(NR)无线协议栈中R1C属于层二(1ayer2),功能如下: 三种模式:AM(确认),UM(未确认)和TM(透明)均负责上层PDU传输; 通过重传,对AM模式中丢失的PDU数据进行纠错; 对UM和AM模式下SDU进行分割和重组; AM模式中当无法传输完整PDU时重新对PDU数据分段; 对UM和AM模式下的PDU数据重新排序。根据3GPPTS38.322V15.5.0对R1C在AM模式下的处理流程解析如下。一、R1C实体处理在5G无线网络中每当终端(UE)需要建立无线承载时,需通过RRC层(指示)建立R1C实体,其中:包

2、括创建R1CID实体,然后初始化所有协议状态变量;一旦初始化完成,R1C实体就会进入激活(ACT1VE)状态。在激活(ACT1VE)状态下,RRC层可以: 如会话由于无线链路故障而重新初始化,重建R1C实体; 如在RRC级别释放无线承载,释放R1C实体。重建和释放将丢弃之前建立的所有R1CSDU、SDU段和R1CPDU。5.1R1Centityhand1ingINT)R1C实体建立、重建和释放二、数据分段和传输在AM模式下的数据发送根据以下流程进行:2.1 R1CSDU接收 从PDCP层接收R1CSDU; 为R1CSDU分配序列号SN(等于TX_Next); 递增TX.Next; 将数据积压更

3、新到MAC层;MAC调度器将使用此信息来授予传输资源。2.2 调度 MAC调度器根据承载的积压和QoS要求,将资源授予R1C层用于AMDPDU传输; 基于授权大小,R1C层将R1CSDU分段以适合分配的AMDPDU; 将R1CSDU序列号(SN)分配给AMDPDU; AMDPDU被传送到MAC层。2.3 确认对等R1C层发送带有对接收到的R1CSDU和R1CSDU段的确认STATUSPDUoR1e层遍历STATUSPDU中接收到的确认,并对肯定确认的R1CSDU执行以下步骤:o通知PDCP层R1CSDU已被确认。o为下一个要确认的R1CSDU更新TX_Next_Ackoo收到确认后停止Po11

4、Retransmit计时器。5GNRR1CSDU传输和确认处理三、接收和重新组装3.1 AMDPDU接收 从MAC层接收AMDPDU; 当R1CPDUSN在接收窗口内时,R1C层继续进行; R1C层检查AMDPDU是否携带已经接收到的R1CSDU段字节。当接收到的AMDPDU包含新的数据字节时,它继续处理; R1C层将AMDPDU放入接收缓冲区(如下所述)。3.23.3 接收AMDPDU放入缓冲区1. SN=X的AMDPDU需保存在接收缓冲区中;2 .如果接收到的SNX大于或等于RX_Next_Highest,则RX_Next_Highest递增。请注意RX-NexjHighest是接收到的最

5、高序列号之后的一个;3 .由于R1CSDU(SN=X)所有字节已接收,重新组装R1CSDU并上报给上层;4 .如果X与RX_Highest_Status匹配,则表示X前的所有SN也已成功接收。现在将RX_Highest_Status更新为第一个R1CSDU的SN,其中SN当前RX_Highest_SN非所有字节都已收到。请注意RX_Highest_Status指向尚未收到所有字节的最旧SNo5 .同理如果X与RX-Next匹配,则RX_Next更新为第一个R1CPDU当前RX_Next的SN,所有字节都没有收到。6 .如果t-Reassemb1y正在运行,则在满足以下任一条件时停止并重置计时器

6、:RX_Next_Status_Trigger=RX_NextRX_Next_Status_Trigger=RX_Next+1并且在此SDU的所有接收段的最后一个字节之前没有与SN=RX-Next相关联的SDU的丢失字节段。RX_Next_Sta1us_Trigger落在接收窗口之外并且RX_Next_Status_Trigger不等于RX_Next+AM_Window_Sizeo注意:RX_Nex1_Sta1us_Trigger是最后一个触发UReassemb1y的PDU的SNo7.如果t-Reassemb1y未运行,则在以下情况下启动t-Reassemb1y:RX_Next_Highest

7、RX_Next+1RX_Next_HighestRX_Next+1并且至少缺少一个与SN=RX_Next关联的SDU的字节段在最后一个之前,此SDU的所有接收段的字节。从PDCP接收到AMDPDU时的操作t-Reassemb1y到期时的操作将RX_HigheSJStatUS更新为SN,该SN超过了t-Reassemb1y的最后一个触发器,并且是尚未收到所有字节的第一个SN。如果上述操作导致RX_Next_Status超出RX_Highest_Status+1:1 .启动t-Reassemb1y计时器。2 .更新RX_Next_Status_Trigger以记录触发t-Reassemb1y计时器

8、启动的SNo3 .如果上述操作导致RX_Next_Highest移动到RX_Highest_Status+1并且SN=RX_Highest_Status至少有一个字节段丢失:o启动Reassemb1y计时器。o更新RX_Next_Status_Trigger以记录触发t-Reassemb1y计时器启动的SNo5.2.3.2.4Actionswhent-Reassemb1yexpires(ACTNE)Timeout6t-Reassmb1yUpdateKXHighestSutustotheSNoftefirstR1CSDUwithSN-RX-NeX1SUtuSJnggerforwhnota11byteshavebeenreceivedRX.N1H1gheMA.HighesjStaRs产Startt-2smbty)KX.Next.Sutu.Trgger=RX-NeX1M1QhHX-Mex1Hpm”一HtQhMJSUtUS1andthereisM1eastonemistingbyuSegnMIHoftheSOUassociatedwhhSN-RX.HHyhest.SAtusIXfofCthtI)YuofHeccvccn(ofhb5U6t-Rea$&emb1y_r71t-Rcasscmb1y到期时的操作

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服