在LTE RLC是序列化的,reorganized分段,,,and implemented.docVIP

在LTE RLC是序列化的,reorganized分段,,,and implemented.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在LTE RLC是序列化的,reorganized分段,,,and implemented

将RLC SDU组成RLC PDU 发送UM RLC实体/AM RLC实体的发送侧将RLC SDU组成UMD PDU时,它们将: 根据低层通知特定发送时机由低层指示的RLC PDU(s)的总大小,将RLC SDU分段和/或串接成合适的RLC PDU(UMD PDUAMD PDU) 在RLC PDU中包含相应的RLC PDU头。 Figure 1.1-1: RLC PDU Structure 1.2数据结构和宏 MIN_PDU_DATA_SIZE宏, 表示PDU数据域元素的最小长度(=1)。 PDU_Header_Ext表示PDU头扩展部分的结构类型, 包含E和LI位域。 PDU表示一个RLC PDU结构的类型,包含的数据成员有: PDU头固定部分:UM和AM模式的PDU头不同,模式,包含各自的所有的位域; PDU头扩展部分指向PDU_HeaderExt的指针; 数据域:每个元素为一个字节的数组。 SDU_context: 表示SDU上下文的结构类型并包含的数据成员有: BYTE *tbuff:指向存放RLC SDU的缓存器; SDU_leftsize:RLC SDU的长度,初始表示当前顺序从buffer里取出的RLC SDU的长度,每次组建后更新为剩下的RLC SDU的长度; Segment表示RLC SDU分段的标识,初始为0, 每次顺序取到一个RLC SDU, 如果标识为1,表示是一个RLC SDU分段;否则,表示是一个RLC SDU; PDU_context: 表示PDU上下文的结构类型,并包含的数据成员有:PDU_SN:下一个将要发送的UMD PDU的 SN。PDU_leftsize(PDU剩余大小):表示组建当前RLC PDU时,该PDU还可以包含的字节数。初始值为此发送时机低层指示的RLC PDU的总大小; ElemNo: 该变量计数RLC PDU数据域元素的个数, 初始为0;每次组建一个RLC PDU结束,ElemNo更新为0。 PDU_finish:表示组建一个RLC PDU结束的标识。 值为0,表示正在组建一个RLC PDU; 值为1, 表示组建一个RLC PDU结束,也表示下一次将要组建一个新的RLC PDU。 初始为1,每次组建后,如果正在组建的RLC PDU未结束,更新为0; 1.3算法流程 1.4详细设计 函数原型 void Rlc_Pdu_Process(SDU_context ) 描述 RLC SDU分段或串接成RLC PDU 输入 SDU上下文: * tbuff 指向存放RLC SDU的缓存器 SDU_leftsize RLC SDU的长度 segment 表示RLC SDU分段的标识 输出 SDU上下文 在MAC通知的发送时机,初始化PDU上下文; 从发送Buffer里顺序取出一个SDU,如果DU上下文里的PDU_finish=1,该SDU将用于组建一个新的RLC PDU,转到3;否则,转到4; 首先一个初始的RLC PDU根据SDU上下文里的SDU分段标识segment确定PDU头固定部分的FI域的第一位:如果segment为0,该RLC SDU是一个完整的SDU,FI第一位为0;否则,它是一个SDU分段,FI的第一位为1; PDU_leftsize= PDU_leftsize-2(PDU头的固定部分大小)比较PDU_leftsize与SDU_leftsize, 如果: PDU_leftsize SDU_leftsize:SDU分段 RLC SDU分段,把等于PDU_leftsize的SDU前面分段映射到RLC PDU的最后一个数据域元素; 更新SDU上下文:SDU_leftsize = SDU_leftsize - PDU_leftsize; segment = 1; 更新PDU上下文:PDU_leftsize = 0; ElemNo PDU_finish=1(PDU数据域组建完成); 确定RLC PDU头的固定部分: FI域的后一位 = 1; 如果RLC PDU 只有一个数据域元素(即ElemNo=),没有扩展部分, PDU头固定部分的E域 = 0; 否则,有扩展部分,PDU头固定部分的E域=1; 确定SN域等于发送状态变量(VT(US)或VT(S))。 对AM PDU,确定D/C域 = 1, RF域 = 0, P域。 确定PDU头扩展部分:该SDU前面分段在扩展部分没有E和LI;如果ElemNo 扩展部分的最后一个E域为0扩展部分ElemNo-1)个E域=0。(第1到ElemNo个E域已经确定,这里只需确定最后一个E域) 如果ElemNo为奇数,在最后一个LI后加四个填充比特,组建一个RLC PDU结束。 以下面的AMD PDU

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档