srsRAN Features¶
srsUE¶
srsUE is a 4G LTE and 5G NR UE modem implemented entirely in software. Running as an application on a standard Linux-based operating system, srsUE connects to any LTE or 5G NR network and provides a standard network interface with high-speed mobile connectivity.
The SRS UE includes the following features:
LTE Release 10 aligned with features up to release 15
5G NSA and SA support
TDD and FDD configurations
Tested bandwidths: 1.4, 3, 5, 10, 15 and 20 MHz
Transmission modes 1 (single antenna), 2 (transmit diversity), 3 (CCD) and 4 (closed-loop spatial multiplexing)
Manually configurable DL/UL carrier frequencies
Soft USIM supporting XOR/Milenage authentication
Hard USIM support via PC/SC
Snow3G and AES integrity/ciphering support
TUN virtual network kernel interface integration for Linux OS
Detailed log system with per-layer log levels and hex dumps
MAC and NAS layer wireshark packet captures
Command-line trace metrics
Detailed input configuration files
Evolved multimedia broadcast and multicast service (eMBMS)
Frequency-based ZF and MMSE equalizers
Highly optimized Turbo Decoder available in Intel SSE4.1/AVX2 (+150 Mbps)
Channel simulator for EPA, EVA, and ETU 3GPP channels
QoS support
150 Mbps DL in 20 MHz MIMO TM3/TM4 or 2xCA configuration (195 Mbps with QAM256)
75 Mbps DL in 20 MHz SISO configuration (98 Mbps with QAM256)
36 Mbps DL in 10 MHz SISO configuration
Supports Ettus USRP B2x0/X3x0 families, BladeRF, LimeSDR
Read the UE User Manual. for further info on the UE.
srsENB¶
The srsENB LTE eNodeB includes the following features:
LTE Release 10 aligned with features up to release 15
5G NR support for both 5G NSA and SA
FDD configuration
Tested bandwidths: 1.4, 3, 5, 10, 15 and 20 MHz
Transmission mode 1 (single antenna), 2 (transmit diversity), 3 (CCD) and 4 (closed-loop spatial multiplexing)
Frequency-based ZF and MMSE equalizer
Evolved multimedia broadcast and multicast service (eMBMS)
Highly optimized Turbo Decoder available in Intel SSE4.1/AVX2 (+150 Mbps)
Detailed log system with per-layer log levels and hex dumps
MAC layer wireshark packet capture
Command-line trace metrics
Detailed input configuration files
Channel simulator for EPA, EVA, and ETU 3GPP channels
ZeroMQ-based fake RF driver for I/Q over IPC/network
Intra-ENB and Inter-ENB (S1) mobility support
Proportional-fair and round-robin MAC scheduler with FAPI-like C++ API
SR support
Periodic and Aperiodic CQI feedback support
Standard S1AP and GTP-U interfaces to the Core Network
150 Mbps DL in 20 MHz MIMO TM3/TM4 with commercial UEs (195 Mbps with QAM256)
75 Mbps DL in SISO configuration with commercial UEs
50 Mbps UL in 20 MHz with commercial UEs
User-plane encryption
Read the ENB User Manual. for further info on the eNB.
srsENB also has support for 5G NSA and SA features, you can read more about this in the advanced usage section of the srsENB documentation.
srsEPC¶
srsEPC is a lightweight implementation of a complete LTE core network (EPC). The srsEPC application runs as a single binary but provides the key EPC components of Home Subscriber Service (HSS), Mobility Management Entity (MME), Service Gateway (S-GW) and Packet Data Network Gateway (P-GW).
Read the EPC User Manual. for further info on the EPC.