Vienna大学5G链路级仿真平台简介

本文主要内容摘自:S.Pratschner etc., Versatile mobile communications simulation: the Vienna 5G Link Level Simulator, EURASIP Journal on Wireless Communications and Networking (2018)2018:226, https://doi.org/10.1186/s13638-018-1239-6

1、简介

    链路级测量、分析和仿真是新型无线通信系统开发中的基本工具,每种方法都有其独特的优点。然而,执行测量非常昂贵,耗时并且难以适应特定的通信场景。 基于理论的分析研究的一大优势是它们有可能揭示系统关键参数之间的关系。 然而,分析通常需要限制性假设和简化,因而在现实条件下限制了分析结果的价值。 为了研究高度复杂的系统,例如无线收发器,并有效地评估新技术的性能,链路级仿真通常是首选的选择方法。 它可以结合现实和实际的约束,这与纯粹的分析研究有很大不同。 然而,只有使得测量,分析和模拟相互补充,才有可能获得所有三种方法的好处。
    在本文中,我们将介绍我们的维也纳蜂窝通信仿真器( Vienna Cellular Communications Simulators,VCCS)套件的新成员,维也纳5G链路级(Vienna 5G link level,LL)仿真器。我们位于TU Wien的电信研究所的移动通信研究小组在学术使用许可下开发和共享符合标准的蜂窝通信模拟器有着悠久而成功的历史。由此,我们提高了无线通信学术研究的可重复性[1,2]。维也纳LTE仿真器[3]的实施始于2009年,引领三个可靠的标准兼容LTE仿真器:下行链路系统级仿真器[4,5]和两个链路级仿真器,一个用于上行链路[6]和一个用于下行链路 [7]。尽管第三代合作伙伴计划(3GPP)朝向5G的路径主要基于长期演进(LTE),但是由于在实现和功能方面缺乏仿真平台的灵活性,因此将我们的LTE仿真器向5G演进并不是直截了当的。与4G相比,5G内的移动通信预计将支持更多异构和易用的用例,例如增强型移动宽带(enhanced mobile broadband, eMBB),大规模机器类型通信(massive machinetype communication, mMTC)或超可靠和低延迟通信(ultra-reliable and low-latency communication, uRLLC) 。此外,在5G内引入了大量新颖的概念,例如全维/大规模多输入多输出(MIMO)波束成形[8-10],混合数字多载波传输[11,12],非正交多址接入[13,14],毫米波(mmWave)[15,16]传输等,都需要更详细分析。因此,我们决定扩展我们的VCCS仿真器,演进到具专用5G链路和系统级仿真器的下一代移动通信。
    Vienna-5G-LL仿真器专注于通信系统的物理层(PHY)。相应地,范围是发射机-接收机链的点对点仿真(信道编码,MIMO处理,多载波调制,信道估计,均衡),支持多样的仿真参数。在我们的LL模拟器中,没有使用用于通过无线信道传输比特的抽象模块。相反,整个发射器和接收器链以及无线信道上的信号传输都是针对各个信号样本实现的,因此可以提供非常高的细节和准确度。尽管如此,仍然可以仿真包含少量发射和接收机的多点通信(仅受计算复杂性限制)如多点预编码技术[17],速率分裂方法[18]或干扰对齐概念[19]。 。
    仿真器允许(和包括)参数设置,这些参数设置可以用于标准兼容系统,包括LTE和5G。它进一步提供了参数化任何基于正交频分复用(OFDM)的无线系统(例如WiMAX,IEEE 802.11a / p等)的可能性,并仿真它们的共存。然而,仿真器的多功能性提供了远远超出标准的复杂仿真能力,例如,能够用于评估PHY设置的各种组合以及研究各种候选5G技术的共存。仿真器在Matlab中使用面向对象的编程方法实现,其源代码可以在学术使用许可下下载[2]。维也纳5G-LL模拟器与维也纳5G系统级(Simulaiton Level, SL)仿真器可以密切配合:LL用于确定SL上使用的PHY抽象模型,从而实现计算高效的大规模移动网络的仿真。

2、Vienna-5G-LL仿真器的科学贡献与新颖性

    目前从LTE到5G的演进表明,LL仿真仍然是一个非常活跃的研究课题,因为需要对许多不同的候选RAN和PHY方案进行测量并相互比较。 Vienna-5G-LL仿真器支持这些需求,并且由于其多功能性,能够用来对未来的PHY技术进行评估。仿真器允许自由选择几乎所有PHY参数,以便可以仿真任何多载波系统; 具体地,根据标准规范设置参数,可以针对LTE或5G进行与标准兼容的仿真(我们在仿真器软件包中提供相应的参数文件)。 由于面向对象编程的模块化结构和应用,可以很容易增加新的功能,例如附加信道模型等。为了验证我们的仿真工具,我们与维也纳LTE-A下行链路LL仿真器进行了比较。 由于维也纳LTE-A下行链路LL仿真器是一个成熟的工具,已经通过[1]中描述的测量验证,我们将其视为参考。比较显示两个仿真工具之间非常匹配。
    我们的LL仿真器用于高度详细地仿真PHY。 它考虑了在单个的样本粒度中通过仿真无线信道的时间信号的实际传输。 这使得对于当前以及未来移动通信系统的PHY方案的详细分析成为可能,例如,研究信道延迟和多普勒扩展对各种PHY波形的影响等。下面是我们的5G-LL平台所具有的特性:

  • 超越5G的PHY方法:如上所述,仿真器通过实现[31,32]中描述的信号处理链,支持符合标准的LTE/5G物理下行链路共享信道以及物理上行链路共享信道的仿真。 然而,自适应调制和编码(AMC),MIMO处理和基带多载波波形的仿真参数不限于标准。 此外,模块化的仿真器结构可以很允许容易地集成新功能来研究未来移动通信系统的候选技术,例如增加波形或调制和编码方案(MCS)。作为示例,我们已经实现了FBMC传输,用来与在5G标准化中采用的基于OFDM的滤波/加窗波形,以及通用滤波多载波(UFMC),滤波OFDM(f-OFDM)等进行比较。
  • 灵活的numerology(参数集?):正如3gpp针对5G所介绍的,灵活的numerology概念描述了适应资源元素的时间和频率跨度的可能性。这意味着子载波间隔和多载波波形的符号持续时间能够适应各种服务需求(延迟、覆盖、吞吐量)、信道条件(延迟或多普勒扩展)和载波频率。由于这些参数在我们的仿真器中可以自由调整,因此可以研究不同参数的影响,甚至超出标准范围[32]。综上所述,仿真器能够在任意信道条件下,结合各种信道码(见第4.1节),在延迟和多普勒扩展方面对多载波波形(见第4.2节)的数值进行比较和优化。
  • 多链路仿真:Vienna-5G-LL仿真器能够仿真多个用户和基站(仅受计算复杂性限制)。虽然分析具有大量用户和基站的大型网络并不是链路级仿真的目标,但该特性允许对IUI展开研究。由于采用了具有固定参数的OFDM,单元内的用户信号自动正交,因而LTE的LL不需要此功能。但在5G环境中,用户则不再正交。因此需要能够在链路级仿真多个用户以及基站。
3、仿真器结构

    在大多数情况下,链路级仿真假设发送和接收机之间的传输链路具有固定的信噪比(SNR)。我们在仿真器中稍微偏离了这种常见方法,因为我们支持多种不同的波形,这些波形在给定的总发射功率下实现不同的SNR。因此,我们不是固定SNR,而是固定发射和噪声功率,并将SNR确定为所采用波形的函数。此外,由于我们支持多链路传输,我们为这些链路引入了单独的路径损耗参数,以便能够控制各个连接的SIR。但是,与SL仿真器相比,我们不会引入空间网络几何来确定路径损耗,而是将路径损耗设置为仿真器的输入参数。 LL仿真的目标是获得PHY性能指标的结果,例如吞吐量,误码率(BER)或帧错误率(FER),它们代表了指定场景内的平均系统性能。为此,进行蒙特卡罗仿真,并在一定数量的信道,噪声和数据实现上对结果进行平均。为了衡量所得结果的统计显著性,仿真器计算相应的95%置信区间(默认值)。

在这里插入图片描述
    图1说明了仿真器采用的基本处理和仿真步骤。 第一步是为仿真器指定和提供场景文件。文件中包含仿真所需所有信息。设定场景从指定网络拓扑开始,即定义网络中的所有节点及其相关链接。 节点或者是BS或者为用户。 仿真器能够支持在这些节点之间进行任意的网状连接。
    连接可以用作下行链路,上行链路或侧链路(设备到设备链路)。 此外,很容易捕获小区间和小区内干扰,因为它仅需要建立支持干扰节点之间的相应连接。每个连接都在仿真器中由所谓的链接对象表示。 它是仿真器的最基本模块,包含所有PHY功能对象,例如信道编码,调制,MIMO处理,信道生成和估计以及信道状态信息(CSI)反馈计算等。 此外,链接对象还包含在特定连接的整个收发器链中生成的信号。
    仿真的BS或用户的数量没有限制。 能够仿真的无线网络的大小仅受仿真复杂性的限制。 考虑到链路对象内的功能要求最高的部分是信道编码和解码,仿真复杂度随着两个节点之间的链路数量线性增加。
    指定网络拓扑后,场景设置中的下一步是输入传输参数。 这涵盖了整个传输链,包括采用的信道编码方案,多载波波形,信道模型,以及接收机使用的均衡器和解码器。
    如果所有链接和节点使用相同的设置,则可以为每个链路和节点本地设置参数,或者方便地全局设置参数。 为不同的链接设置不同的参数可以实现多种技术的共存研究。 例如,可以将一个小区设置为OFDM和Turbo编码,而另一个小区使用具有低密度奇偶校验(LDPC)编码的FBMC。请注意,由于信号是基于样本处理的,因此这种干扰的建模非常准确。
    场景文件准备好之后,将由仿真器的主脚本加载,这里仿真将根据输入的拓扑和参数进行设置。 在指定的扫描参数(例如路径损耗,发射功率或速度)上逐帧地执行仿真。 请注意,速度仅决定用户频道的最大多普勒频移; 由于LL仿真器中没有几何体,因此用户没有随时间变化的物理位置。
    在仿真中,仿真器执行所有制定传输链路中的完整的上行以及下行操作,包括激活LTE兼容的CSI反馈、AMC等自适应链路,以及符合标准的MIMO处理等(参见第4.4节)。所有节点吞吐量、FER和BER等随扫描参数(例如,SNR)等的关系被作为仿真器的输出。除了这些聚合结果之外,仿真器还存储各个帧的仿真结果,以支持研究人员进行后期处理。 整个过程以这样的方式进行优化:仿真期间交换的信息的开销很小,并且操作被有效地执行。 此外,可以在扫描参数的循环上进行并行处理,这在多处理器机器上运行时大大减少了仿真时间。

4、仿真器特性
4.1 信道编码

    传输链中第一个处理模块是向发送信号提供纠错和检测能力的信道编码,该仿真器支持四种编码方案,即卷积码、Turbo码、LDPC码和Polar码。这些方案由3GPP选择作为5G的候选者,因为它们具有出色的性能和低复杂度的最新实现。 表2总结了支持的信道编码方案及其相应的解码算法。
    Turbo和卷积码基于LTE [33]标准,LDPC码遵循5G新无线电(NR)[34]规范,对于Polar码,我们目前使用[35]中的与外部环冗余校验(CRC)码级联的定制结构。如标准中所定义的,这既包括码的构造,也包括整个整个分段和速率匹配过程。
    卷积码和turbo码的解码是基于对数域BCJR算法[36]实现的,即Log MAP算法,及其低复杂度改进MAX Log-MAP [37]和Linear-Log-MAP [38]。 对于LDPC码,解码器采用Sum-Product算法[39]及其近似的Min-Sum [40]以及双分段线性PWL-Min-Sum [41]。LDPC译码器利用分层架构,采用了[42]中的列消息传递调度。 这使得译码迭代能够更快收敛。对于Polar码,译码器基于对数域串行消除(SC)[43],以及扩展的List-SC和CRC辅助列表-SC [44]算法。
在这里插入图片描述

4.2 调制

    根据与NR PHY设计相关的当前3GPP规范,设备制造商在选择基于OFDM的多载波形式时不受限制[45]。循环前缀OFDM(CP-OFDM)将是在5G中应用的多载波传输方案。然而,为了减少带外(OOB)发射并改善频谱限制,制造商可以在CP-OFDM之上自由添加窗口或滤波。我们的仿真器具有支持各种多

  • 9
    点赞
  • 87
    收藏
    觉得还不错? 一键收藏
  • 50
    评论
评论 50
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值