跳转至

OpenAirInterface: A Flexible Platform for 5G Research

这篇论文主要探讨了学术界和工业界在迈向第五代 (5G) 移动网络时, 如何利用 OpenAirInterface (OAI) 作为一个灵活且逼真的开源平台来进行前沿技术的实验与验证

(1) 核心亮点与平台介绍

  • 平台定位: OpenAirInterface (OAI) 是一个开源的、基于软件定义无线电 (SDR) 的实验和原型设计平台, 旨在解决商业设备封闭、不够灵活的问题, 为无线网络研究提供高度逼真且灵活的环境.

  • 完全的软件实现: 据作者所知, OAI 是唯一一个完全开源并提供了 4G LTE 系统架构中所有核心元素(包括用户设备 UE、基站 eNodeB 和核心网)完整软件实现的基于 SDR 的解决方案.

  • 真实的仿真能力: 平台内置了仿真功能, 允许研究人员在相同的真实执行环境中, 无缝地从真实的物理无线电实验过渡到可重复、可扩展的系统级仿真.

(2) OAI 平台的系统架构

  • 软件架构 (Software):

    • 提供了完全符合 3GPP LTE 标准协议栈(涵盖 Release 8, 以及 Release 9/10 的部分特性)的 C 语言软件实现
    • 覆盖了整个无线接入网 (E-UTRAN) 和演进分组核心网 (EPC)
  • 硬件支持 (Hardware):

    • 默认的软件无线电前端是 ExpressMIMO2 PCIe 板卡
    • 此外, OAI 也已经支持在研究界非常普及的 USRP 系列硬件平台(如 USRP B210)上运行
  • 仿真模式 (Emulation): 为了模拟无线信道的真实情况, OAI 提供了两种物理层仿真模式:

    • "物理层抽象模式 (PHY Abstraction)"
    • 计算量更大的"完整物理层模式 (Full PHY Layer)"

(3) 5G 研究方向的应用案例

论文详细讨论了 OAI 平台在以下五大 5G 热门研究方向中的应用潜力:

  • 机器到机器通信 (M2M): 论文展示了一个案例, 通过在 OAI 中实现免授权的“基于竞争的信道接入 (CBA)”, 证明了该方法在处理 M2M 典型的小包、轻量级流量时, 能比常规调度显著降低延迟.

  • 云无线接入网 (C-RAN): OAI 可用于构建 C-RAN 测试床. 论文展示了通过 OAI 对基带处理功能进行性能分析 (Profiling), 从而为集中式基带处理池分配和优化计算资源.

  • 异构网络 (HetNet) 与 D2D 通信: 研究人员可以利用 OAI 建立包含小基站的异构网络场景, 并利用其包含终端和基站的完整特性, 测试设备到设备 (D2D) 通信中的基站控制、发现机制和干扰管理.

  • 共享频谱与毫米波 (mmWave): OAI 平台可以在极宽的频谱范围内运行, 非常适合研究动态频谱接入 (DSA) 模型、载波聚合, 以及未来可以扩展用于研究毫米波频段的波束赋形技术.

  • 软件定义移动网络 (SDN): 因为 OAI 是全软件且开源的, 所以非常容易将 SDN 的概念(例如控制面与数据面分离、细粒度资源控制、RAN 虚拟化)引入移动网络中进行实验.

OpenAirInterface (OAI)

平台概述与核心特性:

  • OpenAirInterface (OAI) 是由 EURECOM 创建的开放实验和原型平台.
  • 它通过将软件无线电 (SDR) 前端连接到主机计算机来进行处理, 从而实现基站、核心网等节点的收发器功能.
  • OAI 具有两大独特优势:
    1. 是唯一一个完全开源并提供了 4G LTE 系统架构(包括 UE、eNB 和核心网)完整软件实现的 SDR 解决方案
    2. 内置了仿真功能, 能够在同一真实执行环境中无缝过渡到可重复、可扩展的仿真

软件架构 (Software):

OAI 提供了在针对 x86 优化的实时 Linux 环境下, 用 C 语言编写的符合 3GPP LTE 标准的完整 4G 软件实现.

  • 物理层 (PHY): 支持 LTE Release 8. 6 及部分 Release 10 特性, 支持 FDD/TDD 配置(5, 10, 20 MHz 带宽)以及多种传输模式和信道.
  • 接入网 (E-UTRAN): 涵盖了从物理层到网络层的完整协议栈实现, 包括 MAC、RLC、PDCP 和 RRC 层.
  • 核心网 (EPC): 实现了 S-GW、P-GW、MME、HSS 和 NAS 协议的子集.

如Figure 1所示, 展示了在 ExpressMIMO2 软件无线电前端上运行的 OAI LTE 软件栈的完整架构及其各层之间的关系:

alt text

硬件支持 (Hardware):

  • OAI 默认的软件无线电前端是 ExpressMIMO2 PCIe 板卡. 该板卡支持独立低功率运行, 或连接外部射频设备进行高功率的 TDD/FDD 操作.
  • OAI 软件能够与现成的商业 LTE 用户设备(如华为 USB 上网卡和智能手机)以及第三方的商业 EPC 原型进行成功的互操作测试.
  • 平台支持多达 7 种将 OAI 组件与商业组件混合搭配的部署配置.
  • 此外, OAI 现已支持 USRP 硬件驱动程序 (UHD), 成功与 USRP B210 平台实现了互联互通.

仿真能力 (Emulation):

  • 除了在硬件上实时运行, OAI 的完整协议栈还可以在受控的实验室环境中以仿真模式运行, 同时严格遵守空中接口的时间帧定时限制.
  • 平台提供两种物理层仿真模式:
    • “物理层抽象模式 (PHY Abstraction mode)”
    • 计算更密集的“完整物理层模式 (Full PHY Layer mode)”
  • 仿真器内置了 3GPP 信道模型, 允许在单台 PC 上运行多个节点实例, 非常适合进行大规模且可重复的系统评估

与其他平台的比较:

  • 与使用商业 LTE 设备的测试床相比, OAI 避免了昂贵且缺乏灵活性的缺点
  • 与传统的网络模拟器(如 MATLAB 分析工具、ns-3/LENA 或 LTE-Sim)相比, OAI 在 真实的执行环境中运行完整的协议栈, 具有更高的逼真度
  • 相比于其他 SDR 平台(例如主要针对 802. 11 的 WARP/SORA, 或者闭源的商业实现如 Amarisoft 的 LTE 100), OAI 凭借其 基于 SDR 的全软件开源实现 及高度逼真的仿真能力脱颖而出.