srsRAN Features

srsUE

srsUE is a 4G LTE and 5G NR NSA UE modem implemented entirely in software. Running as an application on a standard Linux-based operating system, srsUE connects to any LTE 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 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

  • 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, you can read more about this in the advanced usage section of the srsENB documenation.

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.