节点文献

基于GPP的LTE PUSCH接收实现与优化

The Implementation and Optimization for Lte Pusch Receiver Based on the General Purpose Processor

【作者】 张随平

【导师】 全庆一;

【作者基本信息】 北京邮电大学 , 电子与通信工程(专业学位), 2013, 硕士

【摘要】 物理层上行共享信道(Physical Uplink Shared Channel, PUSCH)是LTE物理层最重要的信道之一,承载着上行业务数据UL-SCH、上行控制信息(Uplink Control Information, UCI)和解调参考信号。该链路处理流程复杂且各子模块的数据处理各有特点,因此高性能的PUSCH接收链路的设计和实现是LTE系统的关键。随着通用处理器架构数据处理能力的不断增强,以Intel为代表的通用处理器架构以便于移植、可虚拟化、天然的多任务支持等优势在无线通信领域潜力越来越大。因此,在通用处理器架构上进行LTE系统PUSCH接收链路的设计和实现在工程实践和理论积累上均有重大意义。本文主要专注于PUSCH接收链路基于Intel通用处理器架构的算法设计、实现和优化,在充分把握PUSCH各功能模块数据处理特点的基础上,结合通用处理器架构的执行特点进行算法的设计和执行结构的优化。本文首先简要分析了LTE系统上行链路的关键技术并概述了Intel通用处理器架构的特点和用于实时信号处理软件开发过程。总结了高吞吐率实时信号处理的算法设计原则,并根据该原则完成PUSCH接收链路关键模块的算法设计。同时,本文提出了Intel通用处理器架构上实现实时信号处理必须解决的程序效率问题,详述了通过SIMD技术、多线程技术、流水线技术、指令并行等充分利用CPU计算能力的优化方法。最后,作者对PUSCH各模块采用程序结构优化、数据结构优化、结合Intel编译器的优化等典型方法进行了高度优化并测试了优化结果,验证了本文提出的基于Intel通用处理器架构的PUSCH接收链路方案设计的正确性和有效性。上述研究成果显著提高了实时信号处理的效率,可降低基站成本,为后续全面实现基于通用处理器架构的多通信制式基站积累了方法和经验,在实际的LTE系统应用中将有很好的实践价值。

【Abstract】 PUSCH (Physical Uplink Shared Channel) is one of the most important physical channels of LTE system. It is designed for the transmission of server data UL-SCH, UCI (Uplink Control Information) and demodulation reference signals. The process of PUSCH is complex and each sub-module has its own characteristics, so the design and implementation of high-performance PUSCH receiver is the key of LTE system. The great development of general-purpose processor technology makes the GPP possess the efficiently massive data processing abilities. And GPP has growing potential in wireless communications field for the facilitate transplantation, virtualization and natural multi-tasks support. Therefore, the design and implementation of high-performance PUSCH receiver based on GPP has great significance both in practice and theory.This paper focuses on the algorithm design, implementation and optimization of PUSCH receiver based on the Intel GPP architecture. Combined the general-purpose processor architecture features with the characteristics of PUSCH sub-module, we make great efforts on the algorithm design and optimization.This paper begins with a brief analysis of the the LTE uplink key technology and the characteristics of the Intel architecture, provides an overview of software development for real-time signal processing. Then we summarize the rule of high performance algorithms design based on which the key algorithms of PUSCH receiver are developed. In order to improve the efficiency of program execution we propose the methods of making full use of CPU computing resource by taking advantage of SIMD technolgy, multi-threading technology, instruction parallelism and pipeline technology. And each sub-module of PUSCH receiver is fully optimized by code structure optimization, data structure optimization and other typical optimization associated with the Intel compile. Finally, the solution of LTE PUSCH receiver based on Intel GPP architecture verified both in reliability and effectiveness which proves that our implementation can meet the requirement of LTE system.The above research results significantly improve the efficiency of real-time signal processing based on GPP architecture. It has great significance in the realization of multimode base-station in the future. What’s more, it is valuable for the commercial use of the LTE system.

【关键词】 LTEPUSCH通用处理器SIMD指令多线程技术
【Key words】 LTEPUSCHIntel GPPSIMDMulti-threading
节点文献中: 

本文链接的文献网络图示:

本文的引文网络