srsLTE 是软件无线电系统(SRS)的开源SDR LTE软件套件。是由爱尔兰SoftwareRadioSystems (SRS)公司开发实现的免费开源LTE SDR平台,在AGPLv3 license许可下发布,并且在实现中使用了OpenLTE的相关功能。SrsLTE的开源过程大致经历了三个阶段:
- srsLTE包含全协议栈的UE(srsUE)以及一个物理层下行链路的收发链路,该阶段可以使用第三方(如OAI)的eNB以及EPC来搭建LTE SDR系统;
- srsLTE开源了srseNB,即srs具备了全协议栈的eNB以及UE,没有EPC,因此需要使用第三方(如Amarisoft)的EPC,搭建LTE SDR的整个网络
- 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