论文部分内容阅读
3G(第三代移动通信技术)大规模商用时代的到来以及4G(第四代移动通信技术)的蓄势待发,无线互联网将得到迅速的发展。从我国移动互联网的发展现状来看,网络、终端、内容和资费是影响我国无线互联网发展的四大瓶颈。随着3G技术的成熟、网络的部署和业务的丰富,如何在终端设备上整合高速数据业务并保证数据传输性能,满足各类业务需求及灵活增加新业务,缩短终端开发周期,提高产品性价比,尽快推出商用产品,是许多移动终端设备开发者必须面对和亟待解决的问题,也是厂商非常关注的问题。
本文基于3GPP27.010协议(多路复用协议),结合嵌入式平台设计技术、内存管理技术,设计实现了MUX(Multiplexer)中间件,满足兼容性、实时性和高性能的特点,适用于不同平台的移植,并在基于ARM926EJ-S和Nucleus的嵌入式无线终端上实现移植。
论文深入研究了多路复用协议,通过对协议流程和要求的分析,设计了高效的数据封帧/解帧算法;探讨了嵌入式平台设计技术,根据嵌入式平台设计的特点,对MUX进行了分层设计,实现了对底层和高层的透明传输。同时本文对最先匹配算法、伙伴算法和UB算法进行了比较分析,结合MUX支持多业务的特点,提出了以UB算法为基础的改进的内存分配和释放算法,大大提高了内存效率,有效的克服了嵌入式系统资源非常有限的缺点。
最后结合ARM926EJ-S和Nucleus Plus的特点,将本文设计开发的MUX移植到嵌入式无线终端上,并通过测试,验证了所设计的MUX的正确性、兼容性并满足MUX对多业务的支持,具有兼容性强、内存调度灵活等特点,适用于3G嵌入式无线终端设备。