srsLTE - 软件无线电系统


AGPL
Linux
C/C++

软件简介

srsLTE 是软件无线电系统(SRS)的开源SDR LTE软件套件。是由爱尔兰SoftwareRadioSystems
(SRS)公司开发实现的免费开源LTE SDR平台,在AGPLv3
license许可下发布,并且在实现中使用了OpenLTE的相关功能。SrsLTE的开源过程大致经历了三个阶段:

  1. srsLTE包含全协议栈的UE(srsUE)以及一个物理层下行链路的收发链路,该阶段可以使用第三方(如OAI)的eNB以及EPC来搭建LTE SDR系统;
  2. srsLTE开源了srseNB,即srs具备了全协议栈的eNB以及UE,没有EPC,因此需要使用第三方(如Amarisoft)的EPC,搭建LTE SDR的整个网络
  3. srsLTE开源了srsEPC,即核心网功能,且一如往常的代码简洁,配置简单,使用方便,到目前为止,既可以通过srsLTE搭建完整的LTE网络。

srsLTE 包括:

  • srsUE - 完整的 SDR LTE UE 应用,支持从 PHY 到 IP 层特性
  • srsENB - 完整的 SDR LTE eNodeB 应用
  • srsEPC - 轻量级 LTE 核心网络实现,支持 MME, HSS 和 S/P-GW
  • 高度模块化的共用库 PHY, MAC, RLC, PDCP, RRC, NAS, S1AP 和 GW layers.

通用特性

  • 支持 LTE Release 10
  • 测试频率: 1.4, 3, 5, 10, 15 and 20 MHz
  • 传输模式1(单天线),2(发射分集),3(CCD)和4(闭环空间复用)
  • 基于频率的ZF和MMSE均衡器
  • 演进的多媒体广播和多播服务(eMBMS)
  • 高度优化的Turbo解码器,采用Intel SSE4.1 / AVX2(+100 Mbps)和标准C(+25 Mbps)
  • 支持 MAC, RLC, PDCP, RRC, NAS, S1AP 和 GW 层
  • 具有每层日志级别和十六进制转储的详细日志系统
  • MAC层wireshark数据包捕获
  • 命令行跟踪指标
  • 详细的输入配置文件
  • 用于EPA,EVA和ETU 3GPP频道的信道模拟器
  • 基于ZeroMQ的伪RF驱动器,用于IPC/网络上的 I/Q.

srsUE 特性

  • FDD 和 TDD 配置
  • 运营商聚合支持
  • UE的小区搜索和同步过程
  • 软USIM支持Milenage和XOR身份验证
  • 使用PCSC框架的硬USIM支持
  • 在网络连接时创建的虚拟网络接口tun_srsue
  • QoS 支持
  • i7四核CPU中20 MHz MIMO TM3 / TM4配置中的150 Mbps DL。
  • i7四核CPU中20 MHz SISO配置中的75 Mbps DL。
  • i5双核CPU中10 MHz SISO配置中的36 Mbps DL。

srsUE 在如下网络设备中测试和验证通过:

  • Amarisoft LTE100 eNodeB 和 EPC
  • 诺基亚FlexiRadio系列FSMF系统模块具有1800MHz FHED无线电模块和TravelHawk EPC模拟器
  • Huawei DBS3900
  • Octasic Flexicell LTE-FDD NIB

srsENB 特性

  • FDD 配置
  • 循环MAC调度程序,具有类似FAPI的C ++ API
  • SR 支持
  • 定期和非周期性CQI反馈支持
  • 标准S1AP和GTP-U与核心网络接口
  • 具有商用UE的20MHz MIMO TM3 / TM4中的150Mbps DL
  • 具有商用UE的SISO配置中的75 Mbps DL
  • 20 MHz的50 Mbps UL,商用US
  • 用户平面加密

srsENB已通过以下手机进行测试和验证:

  • LG Nexus 5 and 4
  • Motorola Moto G4 plus and G5
  • Huawei P9/P9lite, P10/P10lite, P20/P20lite
  • Huawei dongles: E3276 and E398

srsEPC 特性

  • 单个二进制、轻量级LTE EPC实现,具有:
    • MME(移动性管理实体)具有到eNB的标准S1AP和GTP-U接口
    • 标准SGi的S/P-GW暴露为虚拟网络接口(TUN设备)
    • HSS(归属订户服务器),具有CSV格式的可配置用户数据库
  • 支持分页

硬件支持

支持如下硬件:

  • USRP B210
  • USRP B205mini
  • USRP X300
  • limeSDR
  • bladeRF

srsLTE 有一个图形化工具 srsGUI