论文部分内容阅读
WCDMA是第三代移动通信系统的三大主流标准之一,能够提供多媒体业务和高速率数据业务,凭借其自身的优势在国外3G市场上越来越受到重视,因此基于市场上主流的嵌入式操作系统Windows CE.NET的WCDMA协议栈软件的开发具有很好的理论探索价值和实际应用意义。本论文主要介绍了基于Windows CE.NET的WCDMA协议栈无线链路控制(RLC)层软件的开发和实现技术。由于目前3G协议的开发都是完全保密的,因此本文是在相关参考资料极其短缺的情况下,通过独立设计、自主研发完成的。本论文首先深入分析了WCDMA技术的发展现状和趋势,阐述了自主研发WCDMA协议栈的重要意义。然后,本论文重点描述了WCDMA无线接口RLC子层三种模式实体的工作原理和协议细节,并着重分析了确认模式实体在数据处理和数据传输控制方面的具体过程;另外本论文还对Windows CE.NET嵌入式操作系统的进程、线程以及同步通信机制进行了介绍。本论文的主要成果和创新之处在于:给出了RLC子层协议软件的设计实现和测试的方法和流程。设计实现部分主要是明确了RLC子层协议软件的设计目标,系统地阐述了协议软件的总体框架,并对RLC子层协议软件的实现技术进行了详细地论述。本论文将RLC子层按照功能划分为数据处理模块、事件处理模块、接口模块和定时器模块来设计实现,并创新性地引入传输控制模块对各个功能模块进行协调和统一管理;同时将RLC协议功能与Windows CE.NET开发的特点相结合提出了RLC子层协议软件单任务多线程的设计思路、独特的数据缓冲区设计方案和确认模式下基于优先级的协议数据单元(PDU)发送的实现机制,并自主定义了协议软件中一些重要的数据格式。测试部分介绍了RLC子层协议软件测试的设计方案、具体流程和测试结论。本论文给出的设计实现方法和技术可以为相关传输控制类协议的研究和开发提供参考与帮助。