TD_Femtocell协议栈RLC层AM模式数据传输过程分析.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《TD_Femtocell协议栈RLC层AM模式数据传输过程分析.pdf》由会员分享,可在线阅读,更多相关《TD_Femtocell协议栈RLC层AM模式数据传输过程分析.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、山西电子技术2011 年第 5 期通信技术收稿日期:2011 08 26作者简介:辛茂(1985-),男,四川人,硕士研究生,研究方向为个人通信,移动通信。文章编号:1674-4578(2011)05-0051-04TD-Femtocell 协议栈 RLC 层 AM 模式数据传输过程分析辛茂,熊炼(重庆邮电大学 通信工程应用研究所,重庆 400065)摘要:无线链路控制(RLC)子层位于 TD-SCDMA 系统无线接口协议栈的第二层,它向高层提供三种数据传输模式:透明模式(TM),非确认模式(UM)和确认模式(AM)。在主要介绍无线接入网空中接口协议栈结构的同时,详细阐述了 RLC 层 AM
2、数据传输模式的运行原理和具体在协议栈中实现 AM 传输模式的方法。关键词:TD-SCDMA;无线接口;RLC 层;AM中图分类号:TN919文献标识码:A0引言TD-SCDMA 移动通信系统标准是国际 3G 标准之一,是我国通信史上第一个具有完全自主知识产权的国际移动通信标准。该标准受到各大主要电信设备制造厂商和政府的全力支持。但是 3G 系统采用 2GHz 频段来传输无线信号,对建筑物墙体的穿透能力较弱,室内覆盖问题较 2G 更为严重。而大量的高速数据与多媒体业务,如视频电话、流媒体等一般都发生在室内环境,这些业务都需要较大的系统容量和良好的网络质量。直接通过建设更多的宏基站来增加网络容量的
3、做法成本很高,包括站址的选取,设备的采购、安装、调试和维护等。因此单纯用宏蜂窝网络来兼顾室内室外的覆盖显然不是一个明智的选择。正是由于面临上述挑战 业界提出用 Femtocell 来解决部署高速数据业务时面临的室内覆盖问题。Femtocell 是安放在用户家中或办公室的一个无线 AP,可集成 Node B 和RNC 的功能。它以用户的宽带接入(如 DSL)为回程,具有自动配置和优化功能,因此不需要规划,也没有站址选取等问题。它既可作为移动网络的延伸,又是固定移动融合的有效方案。1TD-SCDMA 无线接口无线接口又称 Uu 接口,位于 UE 与 UTRAN 之间,是真正能体现移动特性的部分,在
4、整个系统中占有重要的地位。无线接口协议是用来建立、重配置和释放各种 3G 无线承载业务的。它是一个开放的接口,只要遵守接口的规范,不同制造商生产的设备都能相互通信。Uu 接口上协议栈的分层结构如图 1 所示。图 1Uu 接口协议Uu 接口协议分为 3 个标准的协议层,由下至上依次为物理层(L1)、数据链路层(L2)和网络层(L3)。L2 分为几个子层,从控制面上看,包括 MAC 层和 RLC层,而在用户面上,除了这两个子层之外,还包含 PDCP 层和BMC 层。MAC 层主要功能是实现逻辑信道与物理信道的相互映射,并根据逻辑信道的传输速率为传输信道选择合适的传输格式;RLC 层为高层提供三种数
5、据传输的模式;PDCP 层只存在 PS 域,主要对分组数据进行头压缩,以提高空口的传输速率;BMC 用于在空中接口上传递由小区广播中心产生的消息。RRC 层属于接入层,通过业务接入点为上层提供业务,并对底层协议实体进行配置和传输控制命令。2RLC 层 AM 传输模式2 1RLC 层简介RLC 为高层提供 3 种数据传输模式:透明数据传输(TM),非确认数据传输(UM),确认数据传输(AM)。与之对应有 5 种 RLC 实体:AM 实体、UM 接收实体、UM 发送实体、TM 接收实体和 TM 发送实体。图 2RLC 子层总体模型每个 RLC 实体由 RRC 配置。RLC 通过 SAP 为上层提供
6、业务,SAP 指示了 RLC 层处理数据的方式。在控制面,RLC 承载上层的业务称为信令无线承载,为 RRC 层传递信令;在用户面,RLC 向高层 PDCP 和 BMC 提供无线承载。2 2AM 模式数据传输过程AM 模式传输高层 PDU 并保证传递到对等实体中。当RLC 不能正确传递数据时,RLC 发送端用户将收到通知。AM 模式具有 ARQ 能力,是分组数据传输的标准模式。AM 模式下传输的 PDU 可分为控制 PDU 和数据 PDU。数据传输的优先级从高到低为:控制 PDU,重传 PDU,新传PDU。发送过程AM 发送上层数据时,根据数据传输的优先级,首先检查是否有控制 PDU 需要发送
7、。如果有,则先将发送控制 PDU。AM 模式采用滑动窗口控制机制。在发送端,发送窗口的下界值为状态变量 VT(A)的值,上界值等于 VT(MS)的值。VT(A)的初始值为 0,当接收到一个包括 ACK 或者MRW_ACK SUFI 的状态 PDU 后,VT(A)将基于它进行更新。当 VT(A)或者发送窗口状态变量 VT(WS)被更新时,VT(MS)也将被更新。对于重传的数据 PDU,只允许发送实体重传那些已标明丢失且 SN 小于 VT(MS)的 PDU。重传 PDU 的 SN 和第一次传送时相同。如果需要重传的 RLC PDU 或 PDU 分段与MAC 新分配的 TB 块大小不匹配,发送实体可
8、将重传的 RLCPDU 或 PDU 分段再重新进行分段或级联,分段或级联的次数没有限制。对于新传 PDU,SN 字段将被设置为 VT(S)且VT(S)将被更新。当新传或重传的 AMD PDU 准备就绪,发送实体通知MAC 允许重传的 PDU 的数量,AMD PDU 的内容根据协议和应用要求进行设置,并更新相关状态变量的值。不能在一个TTI 内传输的 PDU,应当根据 RRC 设置的丢弃配置进行缓冲。接收过程当 RLC AM 接收模块接收到一个控制 PDU,则调用控制PDU 解包函数进行处理。如果该控制 PDU 是 STATUS PDU,且肯定确认了一个 RLC SDU,发送实体将根据收到的 P
9、DU更新状态变量 VT(A)和 VT(MS);如果 STATUS PDU 包含对发送 PDU 的否定确认,则将启动 AMD PDU 传送过程。如果该控制 PDU 是 RESET PDU,先判断刚收到的 RESET PDU 中RSN 是否和上次收到 RSN 相同,并以 RESET ACK PDU 进行回应。然后复位相关状态变量,协议参数,丢弃所有 SDU 和PDU。当接收到一个 AMD PDU,接收实体将根据接收到的PDU 更新状态变量。如果该 PDU 不在接收窗口内,则丢弃该 PDU,若该 PDU 在接收窗口内,再判断该 PDU 的 SN 值是否等于 VR(R),如果等于,则对该 PDU 进行
10、解包并重组为SDU 上交,否则将该 PDU 放入待解包 PDU 窗口链表并更新VR(H)值。如果 PDU 的轮询检测比特为1,接收实体将发起STATUS PDU 传送过程。3RLC 层 AM 传输模式的实现RLC 层 AM 传输模式在系统运行过程中主要涉及到数据的发送流程与接收流程。数据接收流程又分为 AMD PDU接收流程和控制 PDU 接收处理流程。由此 AM 模块被细化为如下模块:轮询子模块,发送子模块,控制子模块,状态报告子模块和接收子模块。RLC 层 AM 模式数据发送流程如图 4 所示。当上层有消息或数据需要发送且该逻辑信道对应的承载模式为 AM时,间接调用 tx_rlc_via_
11、dlch_am()函数,将上层的 SDU 数据包作为下行数据链表的 SDU 节点加入,传入的 RLC SDU 的内25山西电子技术2011 年存空间在上层分配,以指针方式挂载到 RLC 层的 SDU 链表上。AM 发送模块将调用 pack_am_pdu()函数,根据传入的参数索引到相应的 SDU 链表,并以 pdu_size 为依据将发送链表上的 SDU 组包成 PDU,组包的主要操作是记录当前 SDU和当前 PDU 的相关信息。新传数据 PDU 链表和重传数据链图 3RLC 层 AM 传输模式模块划分表中,PDU 按照序列号由小到大排列。在传输机会到来时,将发送链表上的 PDU 拷贝到 MA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TD_Femtocell 协议 RLC AM 模式 数据传输 过程 分析
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内