论文部分内容阅读
近年来,WIFI(Wireless Fidelity)技术快速发展,相应设备大量增加,用户数量也呈指数增长。为了适应这种情况,IEEE的TGax小组于2013年成立,并对802.11ax协议进行修订,预计将会在2019年完成WIFI的802.11ax标准的制定。本文基于802.11ax的研究成果,设计并采用C语言实现了一个在DPDK(Data Plane Development Kit,英特尔开发的用于快速数据包处理的网络库)环境下运行的软基带发射机,用于满足人们对于通信速率的需求。基带发射机将采用软件实现,相较于硬件实现主要有以下好处。首先是易实现,开发周期短;其次是易扩展,方便增加用户;再者软件实现更为灵活,能及时应对各种需求,比如说协议的变动;最后在Linux环境下,采用DPDK技术能极大的提高发射机的吞吐率。软基带的另一个要点是干扰的提前消除,系统收集信道信息计算预编码矩阵,并在发射端与信号相乘,它不光能消除干扰,还能提升MIMO(Multiple Input Multiple Output)检测的性能。本论文主要做了以下四个方面的工作:第一,通过研究各模块算法,明确了实现难点和制约计算速率的主要因素,明确了优化方向和设计目标;第二,针对各模块做了计算优化,性能提升显著;第三,根据DPDK设计了两种系统实现架构,并分析了各自的优缺点;第四,对两种系统方案都做了具体实现,分析并对比了测试结果,选取了最终的系统方案。本文有助于802.11ax当前成果的验证和改进,同时还具有实际意义,实现了一个具有较大吞吐率的基带发射机,对于相关产品的实现有较高的参考价值。