APP下载

5G环境下系统级仿真建模与关键技术评估

2016-06-22

中兴通讯技术 2016年3期
关键词:信道建模关键技术

摘要:根据5G关键技术特征给出了5G系统仿真场景,并提出了一种基于5G系统仿真平台的仿真建模及实现方法。运用动态仿真建模、计算资源虚拟化管理、多核并行仿真以及硬件加速仿真技术建设系统仿真平台,对5G候选关键技术进行评估,可以解决由于5G高复杂度及多变的仿真环境带来的部分问题,并能够提高仿真效率,增强5G系统仿真平台的扩展性。

关键词: 5G候选关键技术;仿真建模;评估指标;系统仿真平台

Abstract: In this paper, 5G system simulation scenarios based on the features of 5G key technology is introduced, and a simulation modeling and realization method of 5G system simulation platform is presented. By using dynamic simulation modeling, computing resources virtualization management, multi-core parallel simulation and hardware accelerated simulation technology in the system simulation platform construction and 5G key technology evaluation, part of problems bringing by 5G high complex and changeable simulation environment can be solved, and the simulation efficiency can be improved, meanwhile, the scalability of 5G system simulation platform can be enhanced.

5G candidate key technology; simulation modeling; evaluation index; system simulation platform

计算机仿真在移动通信系统的技术研究和标准开发中是评估系统性能的一个非常强大的工具。现代无线通信系统是一个异常复杂的系统,其复杂性体现在应用场景、网络结构等多个方面。第5代移动通信(5G)的候选技术更丰富,应用场景更复杂。

5G软件仿真测试系统的设计和开发是在早期技术的基础上继承和发展的,早期仿真平台对5G软件仿真的搭建有重要的参考价值。同时,由于5G系统将引入更多新功能和新技术,需要深入分析各种候选技术的特征和实现方案,才能高效设计和实现5G软件仿真系统。一个完整的仿真系统组成,如图1所示。

1 5G系统仿真场景

1.1 5G系统仿真假定

5G移动通信系统需要满足更加多样化的场景和极致的性能挑战。面对多样化的应用场景,5G的帧结构参数可灵活配置,以服务不同类型的业务。针对不同频段、场景和信道环境,可以选择不同的参数配置,具体包括带宽、载波频率等,参考信号和控制信道也可灵活配置以支持大规模天线、新型多址等新技术的应用,按需选取最优技术组合及参数配置。下面我们将分别介绍大规模技术和超密集网络(UDN)技术条件下的系统仿真基线参数配置。

(1)大规模天线部署

在大规模天线部署条件下仿真场景集中表示于表1中。针对大规模多输入多输出(MIMO)下的3种仿真场景我们给出了系统仿真相关基线参数,如表2所示[1]。

(2)超密集网络部署

超密集网络(UDN)是5G核心技术之一。我们对UDN的仿真评估也给出了仿真场景及相关基线参数,如表3所示。

1.2 5G系统性能评估指标

5G网络相对于4G网络不仅仅是“量”的变化,比如容量、速率的变化,还包括其“质”的变化,包括虚拟化、可定义等网络基本特征的变化。原有业务模型下的平均用户吞吐率、边缘用户频谱效率等之外,连接数密度、流量密度等是5G网络新引入的关键业绩指标(KPI)指标。随着5G技术研究的不断深入,可以预见还会出现新的评估指标。对这些可直接度量的指标的设计一方面需要结合新业务的特点,另一方面需要充分借鉴以往KPI指标经验。我们将从以下几个方面介绍无线性能评估指标:

(1)无线覆盖性能KPI指标

无线覆盖性能的KPI指标主要有参考信号接收功率(RSRP)、信干噪比(RS-SINR)、Geometry(G)以及累积分布函数(CDF)统计。

RSRP是代表无线信号强度的关键参数,是在某个符号内承载参考信号的所有资源元素(RE)上接收到的信号功率的线性平均值[4];RS-SINR定义为[RS_SINR=RSRPRS_RSSI-RSRP], RS_RSSI代表所有基站的总接收信号强度;Geometry(G)定义为[G=Ior1Ioc=Ior1j=2NBIorj+N],[Iorj]为第j个基站的平均接收功率([Ior1]为服务小区),N为噪声功率,NB为干扰基站的数量。

(2)容量性能KPI指标

容量性能主要从整网和用户两方面评估:整网容量KPI考虑连接数密度和流量密度,而用户容量KPI则考虑单终端业务量。连接数密度是指单位面积的平均终端数,单位为终端数/km2;流量密度是指单位面积的平均业务量,单位为bps/km2;单终端业务量是指每终端每月的平均业务量,单位为byte/month/device。

(3)速率性能KPI指标

用户体验最直接的KPI指标是用户速率,我们需要区分下载速率(DL)和上传速率(UL),用户速率评估KPI主要采用:平均、5%、50%、95%用户吞吐率,以及CDF统计[2-4]。

(4)移动性能指标

对于移动状态的用户,在移动过程中业务连续、稳定是基本要求,移动性能评估KPI一般采用无线链路失败率、切换失败率、乒乓切换率等,可以参考文献[5]。

(5)时延性能指标

时延性能指标主要有往返时间(RTT)时延(用TRTT表示)和单程时间(OTT)时延(用TOTT表示)[6]。RTT时延定义为TRTT=TA1- TS1,OTT时延定义为TOTT=TA2- TS1,其中TS1为设备1发送数据包的起始时间,TA2为设备2收到设备1数据包的时间,设备2收到数据包后将会发送反馈消息,TA1则为设备1收到设备2发送的反馈消息的时间。

(6)能耗性能指标

能耗是衡量网络能量效应的KPI,能效有两种定义方式,如公式(1)[6]所示:

[λI=EI=PR inJ/bitorW/bps λA=PA in [W/m2]] (1)

其中,E为给定评估时间内对应功率P消耗的能量,I为对应传输速率R的消息容量,A为覆盖面积。

2 5G关键仿真技术

本节重点阐述了5G系统仿真软件在平台架构设计及系统仿真过程中运用的关键技术,利用这些关键技术有效提高仿真效率,满足5G仿真需求。

2.1 动态仿真建模技术

5G技术带来了更加复杂的组网场景和业务类型,也增加了各类新技术。传统的采用针对特定场景编码实现的仿真设计模式效率很低,远远不能满足日益增长的仿真需求,必须采用高复用的建模技术,因此提出了动态仿真建模技术。

动态仿真建模技术的核心思想是对网络分层和建模,将各层次的仿真对象模型进行组件化设计[7],同时基于仿真场景、业务模型映射得到仿真模型组件和仿真参数,再通过动态配置的方法组合成为具体的仿真流程。由于仿真对象模型设计实现了组件化,主要的仿真设计实现能够得到充分复用,一方面提升了仿真设计和开发效率,另一方面也提升了仿真平台的可扩展能力。

动态仿真建模技术包含两项关键技术:功能库和参数库的生成;动态分析和配置机制。

(1)功能库和参数库的生成

输出仿真平台的基本功能模块,根据仿真需求进行建模,抽象分解出公共库和特性库两类,通过智能接口实现功能的配合实用,同时满足功能的可扩展性。将功能库和参数库分开设计的目的也是为了保证模型适应于不同的仿真场景和仿真需求,做到充分的解耦。

(2)动态分析和配置机制

在仿真运行过程中提供分析和配置机制,参与仿真的全过程。包括对仿真需求进行分解,并映射到不同的功能库和参数库,再根据仿真的具体要求配置生成仿真流程。

根据仿真需求分解出对应的仿真模型,例如,软件定义网络(SDN)技术要求控制面和用户面分离,网络功能虚拟化(NFV)要求网络功能从专用硬件设备中解耦出来,UDN中提出的虚拟小区概念等。

根据模型生成仿真参数库,包括系统规格、场景参数、各项技术的配置参数等。以仿真模型为中心,基于仿真模型建立组网场景、网络功能的参数化模板,通过合理组合这些参数化模板减少参数库的复杂度。

根据模型映射到对应的功能库。功能库可以通过灵活的接口设计实现解耦和可扩展,根据仿真需求将映射的功能库和参数库有机的组织成为一个完整的仿真流程。将参数库、功能库、仿真流程进行动态配置形成具体的仿真任务,仿真任务直接面向用户,需要提供友好的配置管理界面。

由以上分析可以看出:实现动态仿真建模的关键点在于模型、库组件和参数的设计,通过运用分层、封装、接口解耦等方面的设计解决概念模型和实现模型之间的耦合,才能达到技术变化对实现影响最小的目的。

2.2 计算资源虚拟化管理技术

当前提升仿真计算效率的主要手段是计算并行化,由于计算资源可以分布在不同的物理设备上,如何合理配置管理资源就成为核心问题。因此,我们提出了计算资源虚拟化管理技术。

资源虚拟化管理首先将仿真需求映射为可单独部署的计算任务,基于这些计算任务再分解为可单独部署的并行子任务,根据其特点配置相应的虚拟资源,部署在本地的并行计算任务需要分配计算资源、存储资源,部署在从节点上的计算任务还需分配足够的通信资源,以避免数据无法及时传输造成延时。

将各类硬件资源虚拟化为计算、存储和通信3类虚拟资源,并将虚拟资源动态绑定给计算任务,仿真子任务所需要的虚拟资源需要提前评估,不同仿真子任务有不同需求,可通过仿真代码静态分析以及运行时统计等手段分析得到,并根据仿真目标确定各个仿真子任务的资源需求。

随着底层软件以及硬件平台的不断发展,可用的并行虚拟化技术较为丰富[8],比如MATLAB提供的parfor、单程序多任务(SPMD)、MATLAB 分布式计算引擎(MDCE)等并行工具,以及适用于多种开发语言的消息传递接口(MPI)、OpenMP等并行编程机制。对于具体的仿真实现来说,不但需要底层的并行技术手段,还需要仿真应用程序也实现并行化设计。仿真应用程序的并行化设计很难给出通用方法,需结合业务特点专门设计并行算法,也是实现仿真系统并行虚拟化的关键路径。

2.3 多核并行仿真技术

仿真软件的并行化是仿真平台多核并行设计的关键,能利用现有硬件资源达到最优效果。根据需求先从功能、算法、操作对象等角度将仿真软件并行化分解;其次通过对仿真功能模块的合理划分设计,减少并行子任务的通信数据量,保证各个并行子任务之间的运算量相当,减少因任务同步处理所需的等待时间。

中央处理器(CPU)+图形处理器(GPU)的异构方案作为多核CPU并行处理的演变方案,也为提升仿真计算的速度提供了可能[9]。CPU擅长复杂逻辑运算,而GPU往往拥有上百个流处理器核心,其设计目标是以大量线程实现面向大吞吐量的数据并行计算,其单精度浮点计算能力可达同期CPU的10倍以上,适合处理大规模数据并行计算。因此,采用CPU+GPU的异构并行架构,利用多核CPU并行执行复杂的逻辑计算,利用GPU处理数据并行任务,两者协同工作,发挥计算机并行处理能力。

图2(a)中给出了一个典型的异构多核架构,可以看出在多核CPU端使用OpenMP,而在GPU使用计算统一设备结构(CUDA)进行处理,任务的划分则由程序和操作系统层面指定。两部分均采用外设部件互连标准(PCI-E)总线进行互联。

多核CPU-GPU异构平台具有任务级和数据级多个层次的并行执行能力,在进行负载分配时要将这些计算能力充分利用起来,可以考虑如图2(b)所示的仿真模型结构。

2.4 硬件加速仿真技术

硬件加速仿真技术使用硬件模块来替代软件模块以充分利用硬件所固有的快速特性。通常采用计算能力和逻辑处理能力都非常强的高性能现场可编程门阵列(FPGA)板卡。硬件加速仿真技术的主要分为3个方面:

(1)基于FPGA的高性能硬件加速关键技术研究,包括:高速并行处理、软硬件仿真任务分块及映射、高精度信号处理;

(2)硬件加速和软仿真平台相结合的接口及中间件设计,包括基于C仿真代码的适配、接口层的中间件设计、可重配置计算的设计;

(3)可重配置的FPGA硬件加速卡设计,包括高速PCI-E接口设计、高速USB 3.0接口与主机的数据交互。

如图3所示,在系统仿真平台中部分链路采用了硬件实现的链路。这种软硬件联合仿真方法能够充分硬件的高速处理能力,使得部分链路的系统仿真性能接近实时级别,结合系统仿真平台较为完善的系统功能,就能够更为真实地仿真对系统传输时延等一系列指标要求很高的系统应用场景。

3 5G候选关键技术评估

本节以5G关键技术大规模MIMO(MU-MIMO)为例,说明如何应用前述的各项关键技术完成MU-MIMO技术在仿真系统中的设计和实现,以达到减少仿真计算复杂度、加速仿真计算速度的目的。

(1)仿真参数说明

采用MU-MIMO模式,仿真长期演进(LTE)下行系统工作性能。基站发射天线数为128根,单小区内同时调度15个用户,构成MU-MIMO的信道矩阵。

(2)仿真计算环境说明

硬件:GPU服务器XR-4802GK4,其中CPU配置为2颗Intel Xeon Ivy Bridg E5(3.0 G,单颗10核,20线程),GPU配置为8片TESLA K20;

软件:MATLAB R2014a。

(3)计算量分析

根据MU-MIMO特性可知,计算量主要分布在信道计算、预编码计算、接收SINR计算。设子载波数为Nc,OFDM符号数为M,基站天线数为Nt,用户数(单天线)为Nr,接收天线数为Nr,系统内小区数为C。

(a)3D信道

仅以时域信道转为频域信道的快速傅里叶变换(FFT)变换计算次数来分析,一个小区的3D信道FFT变换的数量约为M×Nt×Nr,则在天线规模为下行128×15的情况下,相比4G天线规模为2×1的场景,计算量之比为960倍。

(b)发射端预编码

根据仿真参数设置,发送端预编码方案为迫零算法,预编码矩阵计算如公式(2)所示:

[WZF=H(HHH)-1,H∈CNtxNr] (2)

预编码的计算复杂度主要体现在矩阵的乘积和求逆两部分:在迫零算法条件下,第1部分是C×Nc次Nr×Nr维矩阵求逆;第2部分是C×Nc次Nt×Nr维矩阵和Nr×Nr维矩阵的乘法。一般各类矩阵计算的算法复杂度为O(n^3),计算量随天线数的3次幂增加。

(c)信干噪比计算

根据MIMO信号模型,可以分析得到计算量的大致规模,如公式(3)所示:

计算一个小区的信号功率需要两次Nt维向量乘法,乘法次数为2Nt+1,计算干扰功率(含小区内和小区间干扰)需要C×(2Nt+1)次乘法,总乘法次数为(C+1)×(2Nt+1)。

从以上分析可知:MU-MIMO特性的计算量主要集中在信道计算、发射端预编码和接收信干噪比计算模块中,其中发射端预编码计算量随天线数的3次幂增长,是计算开销最大的模块,其次是信道计算,根据阿姆达尔定律,这两个模块也是计算加速最为关键的优化目标。

(4)优化方案

根据不同的模块的特点,我们可以结合前面的关键技术制定加速优化方案。

(a)信道计算

在给定仿真参数的条件下,无线链路信道系数和系统调度等行为无关,因此可以预先完成信道计算,并将计算结果保存在硬盘中,仿真系统初始化时可以直接读取信道矩阵,使用预先计算好的结果,省去信道计算时间,实际时间开销仅仅取决于读取内存的时间。

(b)发射端预编码

发射端预编码主要涉及大矩阵的乘法和求逆计算,这部分计算可以充分利用CPU以及GPU的多核计算能力,在子载波层次进行并行计算。由每个GPU完成矩阵求逆和乘法计算,并行最大可以并行C×Nc路,在本测试样例中,可以并行57×300=17 100路,在GPU核足够多的情况下,综合考虑传输带宽的影响,基本可以满足对发射端预编码的加速优化需求。在本测试样例中,由于仅采用了一台GPU服务器,计算资源有限,因此实际加速效果受限于硬件资源,在多机组网、超算环境中可以进一步大幅提升加速效果。

(c)信干噪比计算

此部分的计算主要是向量乘法运算,计算量相对信道计算、发射端预编码模块小得多,因此采用CPU加速即能够获得较好的效果。

(5)仿真实测结果和分析

仿真实测结果如表4、表5所示。根据不同模块的计算特点,采用的加速方案不同,其最终加速效果也不同。

信干噪比计算模块、消息处理模块采用了CPU并行计算方案,预编码模块采用了CPU+GPU的联合加速方案。从加速比来看,干扰模块的加速比要小于消息处理模块,其原因是干扰模块需要在并行计算任务之间传递大量数据,包括信号功率、信道配置、调度信息等数据,在数据传输上的时间开销要大于消息处理模块,对信干噪比计算模块进一步优化的手段,包括增加并行CPU核数、传输数据压缩、增加传输带宽(高速光纤传输、反射内存技术等)等方案。预编码模块采用了CPU+GPU的联合加速方案,加速比可以达到127倍,由于受硬件资源的限制,这部分的加速效果远未达到上限。

4 结束语

由于5G技术的快速发展,仿真对象、场景和技术也在不断变化,仿真架构设计和评估方法也需要同步发展。文章从系统仿真场景、关键仿真技术及5G候选关键技术评估方面介绍5G系统仿真评估,为5G候选关键技术的评估提供了参考解决方案,进而为5G网络架构设计和关键技术研发提供有效的支撑。

参考文献

[1] 3GPP. 3D channel model for LTE: 3GPP TR36.873 [S]

[2] 3GPP. Further advancements for E-UTRA physical layer aspects: 3GPP TR36.814 [S]

[3] 3GPP. Small Cell Enhancements for E-UTRAN-Physical Layer Aspects: 3GPP TR36.872 [S]

[4] 3GPP. Physical layer Measurements: 3GPP TS36.214 [S]

[5] 3GPP. Mobility Enhancements in

Heterogeneous Networks: 3GPP TR36.839[S]

[6] Updated Scenarios, Requirements and KPIs for 5G Mobile and Wireless System with Recommendations for Future Investigations: METIS_D1.5_v1 [S]

[7] PIRO G, GRIECO L A, BOGGIA G, et al. Simulating LTE Cellular Systems: an Open Source Framework [J]. IEEE Transactions on Vehicular Technology, 2010, 60(2): 498-513. DOI: 10.1109/TVT.2010.2091660

[8] DONGARRA J, FOSTER I, FOX G, et al. Sourcebook of Parallel Computing [M]. USA: Elsevier Science and Technology, 2003

[9] BILELB R, NAVID N, BOUKSIAA M S M. Hybrid CPU-GPU Distributed Framework for Large Scale Mobile Networks Simulation[C]// 2012 IEEE/ACM 16th International Symposium on Distributed Simulation and Real Time Applications, 2012. USA: IEEE: 44-53, 2012. DOI: 10.1109/DS-RT.2012.15

猜你喜欢

信道建模关键技术
防雷关键技术在自动气象站系统中的应用探究
网络安全态势感知关键技术研究
无人机集群作战关键技术及发展趋势
物理建模在教与学实践中的应用
在经历中发现在探究中建模
思维建模在连续型随机变量中的应用
求距求值方程建模
上行MIMO-OFDM系统中基于改进GAIC算法的稀疏信道估计
一种基于向量回归的无人机通信信道选择方法
关于Wifi机顶盒在高密集区域中信道部署的研究