首页 5G无线网络虚拟化验证平台架构设计与MAC层开发

5G无线网络虚拟化验证平台架构设计与MAC层开发

举报
开通vip

5G无线网络虚拟化验证平台架构设计与MAC层开发ABSTRACTTHEARCHITECTUREDESIGNOF5GWIRELESSNETWORKVIRTUALVERIFICATIONPLATFORMANDDEVELOPMENTOFMACABSTRACTWiththegradualimprovementofnetworkdeploymentofthefourthgenerationmobilecommunicationtechnology,theresearchanddevelopm...

5G无线网络虚拟化验证平台架构设计与MAC层开发
ABSTRACTTHEARCHITECTUREDESIGNOF5GWIRELESSNETWORKVIRTUALVERIFICATIONPLATFORMANDDEVELOPMENTOFMACABSTRACTWiththegradualimprovementofnetworkdeploymentofthefourthgenerationmobilecommunicationtechnology,theresearchanddevelopmentoncommunicationtechnologyfacingthenextgenerationworkhasbegun.Tomakefurtherresearchonthefifthgenerationmobilecommunicationtechnology,thisthesisdevelopedthetheexperiencesystemof5GwirelessvirtualizationbasedontheUniversalSoftwareRadioPeripheral(USRP).Theresearchofthisthesismainlyfocuesonthefollowingtwoparts:Thisthesisfirstintroducedtheconceptandadvantageofsoftwaredefinedradiowhichtheplatformmainlybasedon.Theplatformrealizeddifferentcommunicationfunctionsbyusingsoftwaredefinedradio.TheplatformrealizedtheLTEsystemasanexample.ThreemainmodulesofLTEsystem,mobilitymanagemententity,homesubscriberserverandevolved"NodeBarebuildedandconfigured.PCwithcomunicationcardisusedasanUEtoattachtotheeNBandfinishedthedatatransmitionfunction.Thedownlinkspeedofthisplatformcanachieved80bpswhenthebandwidthis20MHzaccordingtothemeasurement.Theperformanceofthisplatformisstableandreliable.ThesecondpartofthisthesisintroducedthemainfiinctionofMAClayeranditscoderealization.TwomainfunctionofMAClayer,randomaccessprocedureandschedulingprocessareintroducedparticularly.ThedelaybetweenUEandeNBisabout50msaccordingtothemeasurementAtlast,thisthesisconcludetheformerchapterofthehardwareplatformandpointoutthefutruedirectionstoimproveit.KEYWORDS:VirtualizationSoftwareDefinedRadioUSRPLTEMAClayer目录第一章绪论11.1LongTermEvolution通信系统11.1.1LTE系统发展11.1.2LTE接入网体系架构21.1.3LTE无线接口 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 31.1.4媒体接入控制层41.2软件定义无线电平台51.2.1软件定义无线电51.2.2通用软件无线电外设51.3论文主要内容和章节安排6第二章虚拟化验证平台的设计及实现72.1虚拟化验证平台72.2软件无线电72.2.1软件无线电的定义72.2.2软件无线电的特点82.3软件定义无线电外设82.3.1软件定义无线电外设母板92.3.2现场可编程门阵列102.3.3射频子板112.3.4可调天线122.3.5USRP硬件驱动132.3.6GNURadio132.4本章小结13第三章虚拟化平台实现LTE功能设计与实现153.1LTE项目简介153.2OAI项目软件结构:163.3移动管理实体功能模块173.3.1MME功能简介173.3.2MME部分设置183.4S/P-GW193.4.1S/P-GW功能介绍193.4.2S/P-GW部分设置19北京邮电大学工程硕士学位论文3.5归属用户服务器模块203.5.1HSS功能简介203.5.2HSS部分设置223.5.3HSS数据库介绍223.5.4HSS数据库设置233.6演进型基站模块243.6.1eNB功能简介243.6.2eNB部分设置253.7模块间接口连接及配置263.7.1S1接口263.7.2S6a接□283.7.3S5/8接口283.7.4S11接口293.7.5SGi接口293.7.6X2接□303.8用户设备303.8.1测试SIM卡303.8.2移动数据卡323.9LTE项g编译343.9.1eNB编译过程343.9.2EPC编译过程363.10LTE平台运行363.10.1平台硬件连接363.10.2LTE软件部分启动373.10.3UE接入基站.....393.10.4系统吞吐量测试方法及结果413.11本章小结41第四章MAC层功能的实现与优化434.1媒体接入控制层434.1.1媒体接入控制层简介434.1.2MAC层主要功能444.2随机接入过程模块设计与实现444.2.1随机接入过程简介444.2.2随机接入过程模式45目录4.2.3基于竞争的随机接入过程程序设计474.3调度模块设计及实现544.3.1调度功能简介544.3.2调度功能实现程序设计564.4多用户接入时延情况测试方法及结果594.4.1时延情况测试方法594.4.2时延情况结果图604.5调度方法改进吞吐量测试结果614.5.1调度方法改进验证场景614.5.2调度方法优化结果及分析624.6本章小结65第五章总结与展望67参考文献69Witf.:71作者攻读学位期间发 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 的学术论文73第一章绪论第一章绪论随着第四代移动通信技术(the4thGenerationmobilecommunication,4G)网络部署的逐渐覆盖和完成,面向下一代移动通信系统的关键技术研究和开发工作也己经渐渐开始。智能手机的覆盖面之广以及各种手机应用的出现,促使人们对移动互联网的吞吐量和速率的要求呈现出指数级的增长,无线业务流量以几乎每年翻倍的速度进行增长,这意味着未来十年无线数据流量将增长到一个现代网络设备完全无法想象的程度[1]。智能终端的发展和普及将成为未来第五代移动通信技术(the5thGenerationmobilecommunication,5G)发展的主要刺激和引导方向。无线数据流量的指数级增长同时也要求着移动通信网络容量和传输速率需求的大幅提升,5G研究在2020年开始将成为下一代移动通信标准,拥有近千倍数据速率的提升及更多联网设备加入5G通信系统,这些都对系统的网络架构提出了更高的要求[2]。5G技术的发展必然带来了很多技术的变革和更新,如何便捷的验证这些技术简化所带来的效果成了摆在我们面前的一个巨大的问题。如果每次针对各种大大小小的改动都要开发一套独特的工具和方法,带来的成本将会十分的高昂,为此我们需要建立起自己的一套可以实现多种通信模式的实验系统,以便我们在进行协议修改后完成关键技术的验证,本文开发了基于通用软件无线电平台(USRP)的无线虚拟化验证平台来解决这个问题。1.1LongTermEvolution通信系统通用移动通信技术的长期演进(LongTermEvolution,LTE)是由第三代合作伙伴 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 标准化组织制定的下一代通信技术的标准,引入了正交频分复用(OFDM)和多输入多输出(MIMO)两大关键技术,使得频谱效率和数据传输速率获得了大幅度的提升[3]。LTE支持多种带宽的选择,可以更加灵活地进行频谱分配,使得网络吞吐量获得大幅提升,并使网络的覆盖能力更加优越。LTE系统的系统架构变得更加扁平化和简单化,通信节点变得简单而清晰,从而使系统时延大幅降低并节省了部署的资源和成本f4]。1.1.1LTE系统发展随着通信技术的不断发展,用户对数据传输速率和服务质量以及多种增值服务相结合的要求越来越高。为了LTE技术长足的发展和进步,国际标准化组织3GPP在2004年启动了制定LTE技术标准化的工作。1北京邮电大学工程硕士学位论文LTE项目的主要性能目标包括:在20MHz频谱带宽的情况下,上下行峰值速率分别能够达到100Mbit/s和50Mbit/s;提升位于小区边缘用户的通话质量;提升小区所能容纳用户的数量;降低用户面和控制面内的信息传输延迟,用户面内数据传输时延不高于5ms,控制面内睡眠状态和驻留状态激活转换时间分别不高于50ms和100ms;小区覆盖面积最高可以达到半径100km;提高高速运动用户的接入性能,在350km/h速度的情况下的接入速率不低于1〇〇kbit/s;支持成对或非成对频谱;并使1.25MHz到20MHz多种带宽可以随意选择和配置[5]。LTE凭借OFDM和MIMO等无线传输技术、全IP地址系统框架以及扁平化的网络结构,使得在系统带宽达到20MHz的情况下数据传输峰值速率可达到甚至超过200Mbit/s。OFDM作为LTE的核心技术,主要优点在于:频谱利用效率高;抗衰弱能力较强;可用于高速数据传输以及具有较强的抗码间干扰能力。LTE采用NodeB单层结构,使得实现网络结构简化、延迟时间缩短、网络复杂度降低和减少部署和维护成本变得更加容易。1.1.2LTE接入网体系架构LTE接入网的网络架构如图1-丨所示。ftftEPC_E/S-C;WM叉MME/S-GWN关/\/\」/\/\/、'\^/\I\、,\/V/\;\U\IU卜E-UTRANeNB''j,eNBeNB图1-1LTE接入网架构图[3]TE接入网架构采用扁平化网络架构,接入网网元只由演进型NodeB(eNB)构成,来达到简化网络之间的接f1、优化网元之间的功能划分、减少延时的功能。eNBLj演进型分组欞心网(EvolvedPacketCore,EPC)之间的信息传递通过S1接口来实现,S1接丨丨山分为SI-U接口和S1-MME接口,其中S1-MME接「I主2第一章绪论要负责传输控制面信息,例如无线信令的传输;Sl-u接口主要负责传输用户面信息,例如具体业务数据的传输[6]。E-UTRAN内部的多个eNB之间通过X2接口相互连接。X2接口也分控制平面接口(X2-C)和用户平面接口(X2-U),分别用于传输控制面信息和用户面信息。1.1.3LTE无线接口协议LTE无线接口架构主要分为三层,其中层一(L1)主要指物理层(PHY层);层二(L2)又称为数据链路层,数据链路层也分为三层,分别是媒体接入控制层(MAC层)、无线链路控制层(RLC层)和分组数据汇聚协议层(PDCP层);层三(L3)主要包括无线资源控制层(RRC层)1'无线接口的控制面协议找如图1-2所示。UEeNodeBMMENAS*^NASRRC'?RRC|PDCP^>PDCPRLC**RLCMAC-*MACPHY^?PHY图1-2控制面协议栈3北京邮电大学工程硕士学位论文用户面协议桟如图1-3所示。UEeNodeBPDCP^PDCPRLC—RLCMACMACPHYPHY图1-3用户面协议栈物理层负责向高层提供物理传输信息传送信息,可以对传输信道做错误检测并向高层 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 检测结果;负责对传输信道纠错码的编解码工作;负责传输信道和物理信道之间的映射;实现多天线MIMO的处理;实现物理信道的调职与解调以及功率加权;进行无线特征的检测并向高层提供结果。数据链路层主要分为MAC、RLC和PDCP层。各子层通过对等通信业务接入点(SAP,ServiceAccessPoint)进行信息传输,物理层和MAC层之间通过传输信道相连接,MAC层和RLC层之间通过逻辑信道来连接;RLC层主要负责数据的分段和错误纠正重传功能,并为上层提供无线承载,还可以进行流量控制;PDCP层主要负责数据的加解密和完整性保护。无线资源控制层主要负责系统信息的广播,负责控制和管理用户和eNB之间的RRC连接,对RRC消息进行加密和完整性保护,控制和管理无线资源承载以及用户QoS管理等功能16]。1.1.4媒体接入控制层MAC层属于层二,位于层二的最底层,相关的协议主要有3GPP36.321传输信道连接了MAC层与物理层,分为专用传输信道和公共传输信道;逻辑信道连接了MAC层和RLC层,分为控制信道和业务信道,分别用来传输控制而信息和用户面信息W。MAC层主要负责逻辑信道和传输信道之间的映射;多个逻辑信道中MAC服务数据单元(SDU)的复用和解复用;用户待发送数据量信息和上行功率余Mffi总等上行调度信息的上报;基于混合自动重传请求(HybridAutomaticRepeatreQuest,4第一章绪论HARQ)机制的纠错功能;同一个UE不同逻辑信道之间的优先级管理;不NUE之间通过动态调度进行优先级管理;通过物理层上报的测量信息决定调制方式和编码速率等传输格式,实现更加优化的资源分配;多媒体广播组播业务的识别;当授权数据块未被填满时进行填充操作[6]。1.2软件定义无线电平台1.2.丨软件定义无线电从上世纪末开始,不同的数字无线通信标准之间无法共存称为了摆在研宄人MlfH前的…个I〗彳题,付种通怊标准对硬件的要求也大相径庭,出现了不用通信标准下的硬件无法互相通信的情况。在这种情况下,软件定义无线电(SoftwareDefinedRadio,SDR)的概念便应运而生。软件无线电将无线通信功能进行数字化的处理,使得通过软件定义的通信设备可以不受通信标准的限制而可以与不同的基站进行通信=软件定义无线电实现了通过软件定义实现无线通信协议中的功能以实现无线广播通信的技术,通过软件的方式操纵和控制专门的硬件设备。其中硬件设备只是作为无线通信的基本平台,负贵类似信号收发等功能,而具体的通信功能则由软件来编写和控制,使得通信功能的实现突破了限制于硬件发展状况的格局191。1.2.2通用软件无线电外设通用软件无线电外设(Universa丨SoftwareRadioPeripheral,USRP)是由Ettus公司研发的开源通用软件无线电f台,可以使普通计算机能够实现高带宽的软件无线电设备所具有的功能。USRP的开发起初只是为了开源软件无线电项目GNURadio提供硬件支持,现在己经逐渐成为最流行的软件无线电平台1|Q]。USRP在整个无线通讯系统屮充4一个无线电通讯系统的数字基带和中频处理的角色,在计算机上完成所有例如调制解调等波形处理相关方面的工作,之后在USRP上搭载的FPGA屮完成倍号处理的高速通用操作,例如数字上下变频、信号的抽样和内插等。USRP可以使用全世界范围的软件无线电开发者提供的开源代码进行实际实验和操作,其对各种开源代码的适应性吸引了众多科研人员和软件无线电开发人0,使得USRP的代码库和应用实例得到了进一步的丰富丨i(>]〇GNURadio是一种典型的开源软件定义无线电平台,它为用户提供了包括各种调制方式、纠错码、信号处理模块和调度功能的通用软件无线电库和模块。用户可以根据自己的需要使用C++或者Python语言进行应用程序的开发工作。软件无线电平台主要由USRP母板、射频子板和相应的天线组成,母板上搭载有具有高速信号处理能力的FGPA模块,射频子板由多个可调换的覆盖不同频率的5北京邮电大学工程硕士学位论文子板组成,可以根据需要随时进行调换,各种射频子板覆盖了从直流到5.9GHz的整个范围。它们组合而实现比特流接收和发送的功能。1.3论文主要内容和章节安排本文共分为五个章节:第一章,绪论。主要介绍了LTE发展的背景和研宄现状,针对5G通信发展迅速需要硬件平台配合验证的情况,提出了利用软件无线电平台搭建无线虚拟化平台的解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。第二章,虚拟化验证平台的设计与实现。首先对平台的总体架构进行了阐述,并平台硬件主要应用的软件无线电技术做了介绍。对平台的硬件部分软件无线电外设及其相关组件做了详细的介绍。?第三章,虚拟化平台实现LTE功能设计与实现。虚拟化平台以LTE项目为例,以OpenAirlnterface项目为基础进行了平台的搭建。介绍了平台的三大主要模块移动管理实体模块、归属用户服务器模块和演进型基站模块,并对其配置和相互连接的端口进行了详细的介绍。最后以插有无线数据卡的PC作为UE接入了搭建的LTE系统并能成功进行数据传输功能,并进行系统吞吐量的测量。第四章,MAC层功能的设计与实现。介绍了MAC层在LTE系统中的主要功能,对MAC层的两大主要功能随机接入过程和调度过程进行了实现代码的主要函数进行介绍。对原有MAC层代码进行了功能上的优化,在多用户接入的情况下测量了UE端到eNB端的系统时延。第五章,总结与展望。6第二章虚拟化验证平台的设计及实现第二章虚拟化验证平台的设计及实现为了搭建性能足够优越的平台,本文作者对软件无线电相关硬件设备做了充分的调研,选择了最符合课题需要的硬件设备进行了无线虚拟化平台的搭建。本章主要介绍了虚拟化平台的架构以及相关硬件设备的性能参数,为之后搭建平台提供了坚实的基础。2.1虚拟化验证平台虚拟化验证平台总体架构如图2-1所示。_eNB侧UE侧^O1^USRP天线肺数据卡的PC运行PC平台由运行PC,USRP,功率放大器,天线,UE侧设备组成。运行PC负责和USRP搭配实现LTE基站或者WiFi热点的功能,运行PC上负责运行相应项目,进行信号波形相关的处理功能的实现。调制信号通过USRP进行数字变频、频带处理等操作之后,通过天线将信号发射出去。UE侧则通过插有无线数据卡的PC接入本文搭建的基站或者热点,通过PC加上USRP当做UE、插有无线数据卡的PC可以接入本文搭建的基站并通过该基站实现文件传输或者浏览互联网的功能。2.2软件无线电虚拟化平台采用软件无线电的方式作为基础,在围绕软件无线电平台的雄础上进行服务器、天线等设备的搭建。使得平台可以通过软件的方式来进行实现,使得平台的功能可以随着需要的变化进行随意的更改。通过对软件中的协议栈进行更改,再加载到平台中即可做一些关键技术的验证。2.2.1软件无线电的定义软件无线电平台使硬件平台具有开放接口,可以运行各种开源代码实现不丨11」7北京邮电大学工程硕士学位论文的通信功能;将通信功能集成在软件模块中,通过更换软件模块配合硬件平台即可实现不同的通信功能,能够与工作在不同频段、具有不同调制解调类型的通信设备进行数据传输;或者在数据格式和数据加密类型方面做出修改,使硬件平台具有高度的灵活性,实现一个新一代的无线通信系统。软件无线电平台将宽带数模转换模块尽量靠近天线端,这样可以或得更高的采样率和动态范围等特征[n]。软件无线电平台功能的实现主要是通过软件来编写的,通过更换软件模块即可改变平台实现的功能,例如不同的信号调制和编解码方式、信息的抽样量化过程、调制波形和调频和扩频功能的实现;同时软件在原有的功能上不断更新优化改进,对代码进行补充和修改以提升系统的性能。配套的硬件设备也可以更新换代以配合软件功能的提升而达到更高的性能,可以使新旧体制的不同电台互相通信,也大大节省了硬件设备购买成本[121。2.2.2软件无线电的特点软件无线电具有两大特点[13]:1.具有较强的灵活性,软件无线电平台功能的实现主要依靠其中运行的软件模块,通过更改其中的模块即可便捷的改变平台的功能,新的功能可以通过新添加的模块来实现。在技术更新或发展之后可以进行软件的优化和升级,根据所需要的功能和指标来灵活的进行模块的选取。2.具有较强的开放性,软件无线电功能通过模块来实现,模块间的接口按照一定的规定和标准来编写,模块间功能的调用只需要知晓模块的API即可重用。硬件设备也随着通信技术的发展进行更新换代,使得软件无线电平台不仅可以与旧制式的通信平台相互通信,也可以与新发展的制式的通信平台正常的进行通信功能的实现。2.3软件定义无线电外设软件定义无线电外设(UniversalSoftwareRadioPeripheral,USRP)是软件定义无线电平台的主要硬件设备。一套完整的USRP设备由USRP母板、射频子板以及相应的天线组成。一个典型的USRP产品包括母板和一个或者多个射频子板。USRP母板上搭载有具有高速信号处理能力的FPGA。射频子板具有多种型号,覆盖不同频率范围,并且可以随意调换%。整套系统可以将天线接收到的无线信号接收并解调将数据传送到主机完成数据的接收功能,也可以从主机上将数据传送至射频子板进行信号的调制并通过天线将信号发送出去。射频子板覆盖从直流到5.9GHz的整个频率范围,可以完成调幅广播、WiFi、LTE信号的接收与发送。8第二章虚拟化验证平台的设计及实现USRP分为很多型号,本文选用USRPB210为例进行了平台的搭建。下面详细介绍各部分的组件。mull1Mmw■.mi图2-1USRPB210硬件图2.3.1软件定义无线电外设母板USRPB210系列是一个高性能、可升级的为设计和部署下一代无线通信系统的软件定义无线电平台,具有以下特性[15】:1.频率范围可以覆盖从70MHz到6GHz,可以支持多种无线信号的发送和接收,LTE信号和WiFi信号处于各种不同的频段,我们只:需要更换频率覆盖范围不同的射频子板便可以发送覆盖各种频率的无线信号;2.结合了单芯片直接变频收发器,提供高达56Mbit/s实时带宽;3.支持高速的USB3.0连接;4.FPGA方面选择的是用户可编程的Spartan6XC6SLX150FPGA,提供高性能的数字信号处理能力。作为USRP的数字处理核心,Spartan6XC6SLXI50FPGA提供了主要的元件之间的高速连接,包括射频前端、主机接口以及DDR3内存。默认的FPGA提供了所有UHD的用于数字F变频和数字上变频、精细的频率调谐以及一些其他的DSP功能模块;5.跨平台的USRP硬件驱动(USRPHardwareDriver,UHD)结构使得USRI)可以通过GNURadio、C++或者python语言或者其他第方软件和枢架来进行编程。利用USRPB210可以实现十分广泛的应用,可以实现广播、r.机、GPS、WiFi、FM和TV信号等等。用户可以借助GNURadio方便的进行忤:尤线电的开发和参加一些开源的软件*线电项目研发。通过UHD的帮助,甩户可以记新9北京邮电大学工程硕士学位论文USRP系统并重用己有的功能模块的设计和一些开源的框架,例如HDSDR和Openbts〇USRPB210的原理结构图如图2-3所示。W*TTT'rr…■m'*^--5>?.■■■■3ly1_p-0,f:{^1/^==rrwUSB3.0?USB3.0.US83.0JntegratodRfFfontcndConnectorPHYPHY;??r^rvCRF1CSwitchNetwork1..RX-D5P-°.L;l:'D__d,■n厂'-SMAExt一Refintegrated'RfICSMA1PPS'V^.V.-V.V^V^.viV-'V.^V..--l-——-OptionalGPSOO图2-2USRPB210原理图上图展示了USRPB210各个接口的位置以及内部结构,左上方是USB接口。左下方是GPS参考信号、PPS参考信号等的接口。右方是射频子板的收发接口。内部主要由FPGA、内存、数模转换模块以及射频模块构成。数模转换模y参数如下:参数类别|数值单位ADC采样速率61.44MS/sADC分辨率UbitsDAC采样速率61.44MS/sDAC分辨率12bits与主机最大速率61.44MS/s本振精度2X)ppm未锁定GPSDO精度7.5ppn锁定GPSDO精度|1ppn表2-1USRPB210數模转换模块参數2.3.2现场可编程门阵列现场可编程门阵列(Field—ProgrammableGateArray.FPGA)在USRP中起着十分重要的作用,相当于USRP的大脑。FPGA山逻辑单元阵列组成,主要包括可配置逻辑模块、输入输出模块和内部连线三大组件,并且允许次数无限的编程10第二章虚拟化验证平台的设计及实现[丨6]。FPGA和数模转换模块相连接,负责执行高带宽下的数学运算,在运算完成后还需要将高速数据减少数据传送速率,以便将数据传送至对外端口如USB接口或网口。USRP上的FPGA负责完成高速数据通用操作,例如信号的抽样内插和数字上下变频等操作?。USRPB210使用的FPGA型号是Spartan6XC6SLX150。2.3.3射频子板射频子板负责无线信号的收发,射频子板上有一个全双工的宽带收发器,负责将无线信号调制到设定的发送频率并将信号发送出去。i:*iiHi图2-3射频子板实物图射频子板的功能由软件控制,通过与之连接的PC设定子板的收发功能,可以控制发射功率,并且在子板上内置了控制收发的开关。子板上还拥有16个数字输入输出线,可以用来控制与子板相连接的外部设备。子板上还具有独立的本地振荡器,并且锁相环的锁定时间小于200微秒1171。不同型号的射频子板覆盖不同的频率范围以及具有不同的最大信号处理带宽,可以根据实际需要来选择不同的射频子板来完成指定的收发功能。15^子板型号|频率覆盖范围|基带带宽WBX-4050MHz-2.2GHz40MHzSBX-40400MHz-4.4GIIz40MIIzCBX-401.2GHz-6GHz40MHzUBX-4010MHz-6GHz40MHzWBX-12050MHz-2.2GHz120MHz11北京邮电大学工程硕士学位论文SBX-120400MHz-4.4GHz120MHzCBX-1201,2GHz-6GHz120MHzUBX-12010MHz-6GHz120MHz表2-2射频子板参数2.3.4可调天线USRP还需要天线来配合进行信号收发功能的实现,天线是一种变换器,用来在无线电设备中发射或接收电磁波。它把传输线上传播的导行波,变换成在自由空间中传播的电磁波进行发射,或者将接收到的电磁波转换成导行波进行接收。发射信号时,发射机将经过调制过程产生的高频振荡电流,通过馈电设备输入发射天线,发射天线将高频电流转变为无线电波并向周围空间辐射;在接收端,无线电波通过接收天线将信号接收,并转变成高频电流,经馈电设备传送到接收机[18]。图2-4天线实物图不同型号f天线具有不同的^盖频段和增益119]。天线型号天线类型频率覆盖范围liMVERT2450垂直全向天线双频段2.4至2.48GHz和3dBi4.9M5.9GHzVERT900垂直全向天线双频段824至960MHz和3dBi1710至丨990MHzVERT400垂直全向天线144MHz,400MHz和3dBi1200MHz的三频天线LP0965PCB定向天线850MHz至6.5GHz5-6dBiLP0410|PCB定向天线|400MHz至lj1GHz5-6dBi表2-3可调天线参数12第二章虚拟化验证平台的设计及实现2.3.5USRP硬件驱动USRP硬件驱动(USRPHardwareDriver,UHD)是USRP和PC之间的驱动接口,可以为USRP设备提供通用硬件驱动以及提供USRP与PC之间数据传输的API。UHD基于C++和Boost库编写,它将数据之间的传送和读写硬件配置功能函数封装成API,UHD调用操作系统函数来进行实现PC与USRP之间信息的传递。第三方软件例如GNURadio也是通过UHD与USRP进行交互,用户也可以独立使用UHD而无需通过第三方软件直接与USRP进行交互。通过调用UHD接口,用户也可以手动设置USRP的设置和各项参数2.3.6GNURadioGNURadio开源软件定义无线电是一个免费的软件工具包,提供给开发者一个十分方便和友好的学习〔构建和部署软件定义无线电系统的平台。幵发者可以通过调用GNURadio中己有的通信模块进行功能的设计,并可以在GNURadio上开发自己的模块并封装好提供给其他开发者使用。开发者可以只需要一台与GNURadio配套的软件无线电设备即可完成各种通信系统搭建的实验,开发者可以将更多的精力放在无线通信系统的原理的实现,GNURadio可以提供一个可以便捷实现和配置各种通信模块的一个软件平台[2|]。GNURadio自带的模块库中提供了很多信号调制与解调、仿真信号模型、滤波器、声卡控制和很多微波相关功能的通信模块,可以配合软件无线电平台和射频硬件实现软件定义无线电,节省了大量的硬件成本。这套软件可以帮助无线通信研究者和爱好者方便的搭建和研宄无线通信系统。GNURadio的大部分模g是通过Python语言进行编写的,其中负责直接与硬件进行相关操作的核心信号处理模块则是由〇+语言在带浮点运算的微处理器上搭建起来的。开发者可以便捷的构建一个吞吐量高、时延较低的无线通信系统。GNURadio还支持用户在没有相关硬件设备情况下进行仿真,对信号发生器产生的数据进行信号处理方面的理论研究[】〇】。2.4本章小结本章首先介绍了虚拟化平台的概念和整体虚拟化平台的架构,应用软件定义无线电外设USRP搭建虚拟化平台。其次对软件无线电的定义和优势进行了介绍和分析。之后对平台硬件设备如USRP和其配套设施进行了详细的介绍,确保USRP各性能参数能够达到平台要求的数据处理和数据交换能力,为无线虚拟化平台的开发和测试提供了基础,对整个研究工程具由重要的意义。13北京邮电大学工程硕士学位论文14第三章虚拟化平台实现LTE功能设计与实现第三章虚拟化平台实现LTE功能设计与实现上一章对无线虚拟化平台的整体结构和硬件设备做了详细的介绍,本章将以LTE功能为例,利用以USRP为基础搭建一个能够实现LTE基本的功能的硬件平台。本章将USRP为硬件,与OpenAirlnterface软件平台结合,对LTE平台的各个模块功能以及模块相关配置工作进行详细的介绍,实现插有4G移动数据卡的PC设备作为UE能够接入本文搭建的基站,并能够完成视频传输和浏览互联网等的数据传输功能。最后对LTE系统的吞吐量进行了统计,吞吐量峰值可达80Mbps,实现了性能较为优越和稳定的LTE系统实验平台。3.1LTE项目简介目前实现LTE功能的开源代码主要有OpenAirlnterface(OAI;),OpenLTE和openBTS为主流的几种。OpenLTE是一个git开源项目,可以配合硬件设备在PC上面实现LTE基站侧的协议栈。该项目运行在Linux系统环境下,配合GNURadio软件开发包实现了3GPP通信协议,同时也提供了很多信号测试分析工具。该项目包含了主要的LTE基站侧机制,并且已经可以成功运行LTE环境进行测试。其功能模块主要使用C++语言开发,很多开发者以该项目为基础开发了很多常用的通信模块,例如FFT算法模块或者各种信号调制解调模块等等。OpenBTS是一个基于软件的GSM接入点,由C++语言开发,可以提供标准GSM接口兼容的设备接入的基站。由于这两种开源软件协议栈实现的功能较为简单,不能满足本文提出的要求,因此本文采用欧洲Eurocom组织开发的开源项目OpenAirlnterface(OAI)为基础进行了一系列的改进进行搭建OAI项目以软件的方式实现了完整的3GPP的协议栈,是一个以无线数字通信创新研究为目标的开放源代码的软件开发平台。OAI用C语言进行编写,基于Linux实时内核优化完成通信功能。OAI利用PC机埤过软件的方式实现了LTE系统各个通信子层例如物理层(PHY)、媒体接入控制层(MAC)、无线链路控制层(RLC)、分组数据汇聚协议层(PDCP)、无线资源控制层(RRC)等各层功能。最终通过Linux的协议栈将生成的IP数据包通过硬件设备进行发送,通过贺氏指令集将非接入层的消息发送出去。OAI主要协议栈主要由三个模块构成,分别是演进分组核心网(EvolvedPacketCore,EPC)、归属用户服务器(HomeSubscriberServer,HSS)和演进型基站(EvolvedNodeB,eNB),其中eNodeB与EPC之间通15北京邮电大学工程硕士学位论文过虚拟端口设定IP进行连接,通过每个模块设定的虚拟地址进行模块之间的信息传输。0A丨软件在无线通信技术研究与实现方面做出了巨大的贡献,越来越多的研究者选择OAI来搭建验证硬件平台。3.2OAI项目软件结构OAI软件平台整体架构与网络丨SO分层的思想比较类似,通过各子层之间的接U实现层与层之间的数据传递。软件部分主要分了4个大部分。首先是OpenairO部分主要负责射频端的实现功能,与硬件USRP的连接操作,负责无线嵌入式系统的设计,可以灵活设计无线信号的频点,便捷的进行收发架构重新构建,以及低功耗芯片的选择;Openairl部分包含LTE的物理层和基带部分,'实现物理层与USRP的数据传输接口以及物理层与MAC层之间的数据接口,可以进行一些传播控制、建立模型和感知定位技术方面功能的优化和改进;Openaid部分主要负责MAC层的实现,负责实现随机接入过程、复用解复用过程以及调度任务,可以进行蜂窝拓扑管理、资源分配、交叉层的宽带调度、网络拓扑和资源分配控制方面功能的研宄;〇penair3负责实现网络层及以上功能,包含移动管理、蜂窝组网路由协议、组网拓扑管理和多模式无线资源管理等功能[22]。OA1实现的软件协议栈如图3-1所示。Management(OSS)MMEApplicationS+P-GWApplication\::卜,、…eNBApplicationNASHSSSllSl-U…;ri^丁―’:-r1.!P""""""卜I;,.:'!_*t、1:RRCSIMMEX2APSl-U|Sl-MMES6a/DiameterGTP-USGi.1rIPDCPSTCPUDPSTCPUDP\r二:一―zm?SB:t£.............j-izn.RKIPIPM—:'"'"nUTTIEthernet■PHYOAIsofteNBOAIsoftEPC(MMEandS+P-GW)3GPPlayers3GPPlayersControlPlaneDataPlane图3-1OAI软件协议桟16第三章虚拟化平台实现LTE功能设计与实现软件主要模块之间的结构如图3-2所示。k\S-CWP-G?V,^-T^-NodeB图3-2软件模块架构图E-UTRAN侧不同eNB之间通过X2接口互相连接。eNB与EPC之间的连接由S1接口负责,S1接口继承了控制和承载相分离的思想,又分为了负责控制平面的S1-MME接口和负责用户平面的S1-U接口。EPC内部MME和HSS之间的连接通过S6a接口来完成,主要负责控制面鉴权和认证功能的实现。MME和S-GW(ServingGateWay)之间通过SI丨接口相连接,负责会话的建立和删除。S-GW与P-GW(PDNGateWay)之间通过S5/8接口相连接,最终P-GW通过SGi与Internet相连接进行数据传输3.3移动管理实体功能模块移动管理实体(MobilityManagementEntity,MME)负责接入网的相关控制功能的实现,下面将介绍MME的功能和与其他网元的接口,以及MME的平台配置工作。3.3.1MME功能简介MME主要负责空闲模式的用户设备(UserEquipment,UE)的定位、传呼、中继过程以及信令处理部分的功能。MME涉及到承载的激活和关闭过程,当一个UE初始化并最初连接吋负责为UE进行S-GW和P-GW的选择。通过和HSS交互并对该UE进行认证,并为该用户分配一个临时的丨DW。MME主要由有以下:小:要功能:1.接入控制。允许或拒绝用户访问网络资源。2.移动性管理。追踪用户当前的位置信息,确定UE所在的跟踪区(TrackingArea,TA)。根据场景可分为M_MME内不|w]eNB之间的位置更新、不同MME17北京邮电大学工程硕士学位论文之间的位置更新、周期性位置更新等,终端将自己所在的TA通知到网络之后,MME和HSS网元负责记录UE的位置信息。3.附着与去附着。UE在初始化的时候需要在网络中完成附着过程,首先UE根据自己的注册信息选择一个公共陆地移动网络(PublicLandMobileNetwork,PL_中的小区,之后从系统广播中可以获取临近小区的信息并选择一个信号最好的小区进行驻留。终端附着成功后,网络将会分配给UE—个IP地址,UE进行下一步的网络连接流程。当终端不需要或者不能够继续附着在网络的时候发动去附着流程。去附着过程可以由UE、MME或者HSS发起,UE关机等情况属于UE发起的去附着过程,UE长时间没有与网络发生交互会导致MME发动的去附着过程,而用户签约、计费信息等原因将会导致HSS发动的去附着过程。4.会话管理功能。负责EPC中承载的管理功能,可以建立承载,并在需要的时候修改和释放承载。承载为UE和PDN(PublicDataNetwork,公用数据网)保证传输质量QoS(QualityofService,服务质量),分为默认承载和专用承载。默认承载要求的数据和信令QoS不是很高,可以为用户提供可靠的数据传输服务即可,随着PDN链接的连接状态而改变。专用承载需要PDN链接首先建立起来,随后再进行专用承载的建立,可以提供更为稳定和安全的承载,提供比默认QoS等级要高的传输能力。MME在用户有数据请求时为其选择一个S/P-GW,负责将用户的数据包进行转发。3.3.2MME部分设置LTE平台中MME部分配置文件中需要对下列信息进行设置,参数名称含义设定值:REALMMME的归属网络域名111.111MAXeNB可以与MME相连接的最大eNB数目10MAXUE可以与MME相连接的最大UE数目100MME一STATISTI显示统计信息的时间间隔定时器,单位为秒1〇C_TIMERIP—CAPABILITYIP协议选择,可选项为IPV4、IPV6或IPV4V6IPV4V6MCC移动国家码,MobileCountryCode,唯一识460别移动用户所属的国家MNC移动网络码,MobileNetworkCode20TAC跟踪区编码,TrackingAreaCode]表3-]MME参数设置18第三章虚拟化平台实现LTE功能设计与实现3.4S/P-GWS/P-GW由ServingGateWay(S-GW,服务网关)和PDNGateWay(P-GW,PDN网关)组成。S-GW和P-GW通常被联合设备并被为SAE-GW(SystemArchitectureEvolutionGateWay).3.4.1S/P-GW功能介绍S-GW是连接MME和E-UTRAN之间的网关,负责数据包的传输和路径选择等功能M。S-GW具有以下主要功能:1.在进行多个eNB间切换时作为本地锚点,并与eNB协同完成重排序功?能;2.在3GPP不同接入系统间进行切换的时候,可以作为移动性锚点并进行重排序操作;3.可以进行合法侦听功能;4.进行数据包的路由和前转;5.在上下行传输层进行分组标记;6.空闲状态下,下行分组缓冲和网络出发的业务请求过程的初始化;7.用于运营商间的计费、跨运营商计费的用户账单和QCI(QoSClassIdentifier)粒度8.基于每UE、PDN和QCI的上行/下行链路计费。2P-GW是面向PDN终结于SGi接口的网关,提供LTE与外部网纟£的接口的连接服务,是EPC的锚点。如果UE访问多个PDN,UE将对应一个或多个P-GW。P-GW具有以下主要功能:1.基于每个用户的分组包过滤功能;2.可以进行合法侦听功能,?3.分配给UE所需的IP;4.标记数据包的传输层信息;5.进行上/下行业务等级计费以及业务级门控;6.进行基于业务的上/下行速率的控制;7.上/下行链路承载绑定和上行链路绑定校验功能。3.4.2S/P-GW部分设置LTE平台中MMEy分配置文件中需要对下列信息进行设置,"参数名称|含义|设定值19北京邮电大学工程硕士学位论文DEFAULT_DNS_1_IUE可以访问的DNS的主IP地10.3.9.4PV4_ADDRESSthDEPAUU一D>JS_2_I证可以访问的DNs的辅n>地10.3.9.6PV4ADDRESS丄, ̄ahPGW_INTERFACE_SGi的接口名称ethONAME一FOR—SGIPGW_IPV4_ADDRESGi接口的对外IP地址10.117.1.228/24SS_FOR—SGIPGW_MASQUERAD是否允许伪装UE通信yesE一SGIIPV4—LISTUE的IPV4地址子网掩码列表”192.188.2.0/24";"192.188.8.0/24"IPV6一LIST|UE的IPV6地址子网掩码列表|"2014:02:26::0/丨20"表3-2S/P-GW参数设置3.5归属用户服务器模块归属用户服务器(HomeSubscriberServer,HSS)是EPS中存储着用户签约信息的服务器,是2G/3G网元HLR(HomeLocationRegister,归属位置寄存器)的改进和优化单元。3.5.1HSS功能简介HSS主要负责管理存储有用户的签约数据的数据库,用来确定用户的身份。同时还负责更新移动用户的位置信息功能的实现[3]。HSS负责处理下列信息:用户识别、编号和地址信息;用户安全信息,基站通过该控制信息确认用户是否可以通过鉴权并接入网络;用户定位信息,HSS中存储着用户登记和实时位置信息;用户清单信息。HSS中主要存储着用户的国际移动用户识别码(InternationalMobileSubscriberIdentificationNumber,IMSI)、国际移动设备身份码(丨nternationalMobileEquipmentIdentity,IMEI)、移动
本文档为【5G无线网络虚拟化验证平台架构设计与MAC层开发】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥12.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
资料管理员
暂无简介~
格式:pdf
大小:11MB
软件:PDF阅读器
页数:72
分类:互联网
上传时间:2018-09-07
浏览量:41