论文部分内容阅读
随着移动通信的快速发展,人们已经进入4G时代;作为4G的核心内容,LTE采用了正交频分复用、多输入多输出、高阶调制方式等多种关键技术,缩短了时延,提高了容量,简化了网络结构,增强了抗干扰能力,极大地提高了无线通信的传输速率。在LTE协议栈中,控制面主要负责基站到终端的系统消息广播以及两者之间的信令交互,其中前者用来配置终端各协议层的运行参数,后者则用于管理基站和终端之间的逻辑通路,从而实现数据通信。本论文基于GNU Radio/USRP软硬件平台设计并实现了LTE控制面的部分功能,包括RRC层的功能实现和PDCCH资源分配算法两大部分。在第一部分工作中,论文详细阐述了LTE控制面RRC层功能的总体方案和功能实现。终端接收广播消息,获取公共无线资源配置参数,然后通过默认建立的SRB0发送连接建立请求,若收到基站回馈的设置消息,则向基站发送连接建立完成消息,建立SRB1,进而通过DRB实现业务通信。然后,使用C++在GNU Radio软件平台上实现了控制面的功能,重点完成以下内容:第一,采用非对齐压缩编码规范实现了BCCH-BCH、BCCH-DLSCH、PCCH-PCH、UL-CCCH、DL-CCCH、UL-DCCH、DLDCCH等七个RRC消息编译器并验证了编译器的无二义性;第二,设计了系统消息和寻呼消息调度模块,在基于GNU Radio/USRP软硬件平台的LTE传输系统上实现并验证了MIB、SIB1、SI消息的广播、寻呼消息的发送与接收;第三、设计了终端RRC层状态机,融入了RRC连接建立、重建立、重配置、释放四个流程。实现了基站和终端之间RRC连接的建立、修改和释放,并在一些特殊情况下(下行失步、终端发送连接建立请求丢失等)验证了系统的稳定性。在LTE控制面中,每次发送系统消息、寻呼消息和连接控制信令都会产生下行控制信息;用户面中,每次发送用户数据,也会产生下行控制信息。每个下行控制信息都会产生一路PDCCH信道,根据聚合等级的不同占据不同大小的控制区资源。为了更加合理充分的利用每子帧控制区资源,作为本文第二部分工作,重点研究了PDCCH资源分配算法。传统的PDCCH资源分配算法分配各PDCCH信道聚合等级时存在占用控制区宽度大、复杂度高等缺点,本论文基于倒排、初始分配、再调整三个策略提出了改进算法;通过倒排策略避免了各PDCCH信道之间空置的CCE资源,通过初始分配策略达到最小化控制区宽度的目的,通过再调整策略保证了只需遍历一次即可为所有PDCCH信道分配聚合等级。测试结果表明,相对传统算法来说,改进算法可以减小控制区宽度,降低分配算法的复杂度。