srsRAN_4G

Open source SDR 4G software suite from Software Radio Systems (SRS) https://docs.srsran.com/projects/4g

AGPL-3.0 License

Stars
3.3K

Bot releases are visible (Hide)

srsRAN_4G - srsRAN 4G 23.11 Latest Release

Published by asaezper 11 months ago

  • Fixed srsUE to work with 5/10/15/20 MHz bandwidth in 5G SA mode.
  • Added a new frequency estimation algorithm.
  • Updated cmake file.
  • Other bug-fixes and improved stability and performance in all parts
srsRAN_4G - srsRAN 4G 23.04.1

Published by asaezper over 1 year ago

  • Hotfix applying of dedicated PUSCH and PDSCH DMRS configuration
srsRAN_4G - srsRAN 4G 23.04

Published by andrepuschmann over 1 year ago

  • Introduced configurable s1 connection timer
  • Updated 4G RRC ASN.1 to Rel 17
  • Added reestablishment support during S1-Handover
  • Added basic support for NSSAI based slicing in UE & gNodeB
  • Updated the RRC to enable srsUE compatibility with new srsgnb
  • Updated eMBMS to fix various outstanding issues
  • Added basic support for RIC E2 interface
  • other bug-fixes and improved stability and performance in all parts
srsRAN_4G - srsRAN 22.10

Published by andrepuschmann almost 2 years ago

  • Fix DL NAS integrity checks in srsUE
  • Remove Travis and LGTM as CI platforms
  • Remove polarssl as optional dependency (only mbedTLS used and required for security)
  • Allow to specify multiple PLMNs in SIB1
  • Allow non-blocking S1AP connect and expose various other SCTP options
  • Add support to broadcast MAC backoff indicator
  • Seperate T300/T301 timer in srsENB
  • Fix in eMBMS payload buffer handling
  • Fix memleak in NR scheduler
srsRAN_4G - srsRAN 22.04.1

Published by andrepuschmann about 2 years ago

  • Various bug fixes in RLC AM and PDCP for NR
  • Fix crash when UE attempted to reestablish in SA
  • Remove fixed coreset0 index for SSB
  • Add support for SIB5 and SIB6 transmission in LTE
srsRAN_4G - srsRAN 22.04

Published by andrepuschmann over 2 years ago

  • Added baseline 5G-SA support to srsUE and srsENB
  • Added dynamic loading of RF libraries
  • Added RRC Redirect to srsUE
  • Added support for A5 measurement events to srsENB
  • Added Crest Factor Reduction (CFR) for srsENB downlink and srsUE uplink (4G only)
  • Raise C++ standard to C++14
  • Other bug-fixes and improved stability and performance in all parts
srsRAN_4G - srsRAN 21.10

Published by andrepuschmann almost 3 years ago

  • Add initial 5G NSA support to srsENB (tested with OnePlus 5G Nord)
  • Improved interoperability of srsUE in NSA mode
  • Added enhanced instrumentation to file using JSON format
  • Fixed stability issues with Ettus N310
  • Added BLER-adaptive MCS scheduling to srsENB
  • Other bug-fixes and improved stability and performance in all parts
srsRAN_4G - srsRAN 21.04

Published by andrepuschmann over 3 years ago

  • Rename project from srsLTE to srsRAN
  • Add initial 5G NSA support to srsUE (including x86-optimized FEC and PHY layer)
  • Add PDCP discard support
  • Add UL power control, measurement gaps and a new proportional fair scheduler to srsENB
  • Extend GTP-U tunneling to support tunnel forwarding over S1
  • Optimize many data structures, remove dynamic memory allocations in data plane
  • Improved S1AP error handling and enhanced event reporting
  • Update ASN.1 packing/unpacking, RRC to Rel 15.11, S1AP to Rel 16.1
  • Update PCAP writer to use UDP framing
  • Other bug-fixes and improved stability and performance in all parts

In addition to https://github.com/srsran/srsRAN/releases/tag/release_21_04_pre:

  • Fixed E-RAB to DRB mapping, especially handling for E-RAB IDs > 12
  • Fixed crash when UL info transfer is received for invalid S1AP ID
  • Fixed compilation on some 32bit machines, e.g. RPi2 and above
srsRAN_4G - srsRAN 21.04 pre

Published by andrepuschmann over 3 years ago

  • Rename project from srsLTE to srsRAN
  • Add initial 5G NSA support to srsUE (including x86-optimized FEC and PHY layer)
  • Add PDCP discard support
  • Add UL power control, measurement gaps and a new proportional fair scheduler to srsENB
  • Extend GTP-U tunneling to support tunnel forwarding over S1
  • Optimize many data structures, remove dynamic memory allocations in data plane
  • Improved S1AP error handling and enhanced event reporting
  • Update ASN.1 packing/unpacking, RRC to Rel 15.11, S1AP to Rel 16.1
  • Update PCAP writer to use UDP framing
  • Other bug-fixes and improved stability and performance in all parts
srsRAN_4G - srsLTE 20.10.1

Published by andrepuschmann almost 4 years ago

  • Fix bug in srsENB that effectively disabled UL HARQ
srsRAN_4G - srsLTE 20.10

Published by andrepuschmann almost 4 years ago

  • Add Mobility (Intra eNB and S1) and RRC Reestablishment to srsENB
  • Add new logging framework
  • Make UE PHY layer non-blocking
  • Replace some PHY pre-calculations with fast on-the-fly routines
  • Fix QAM256 support in srsENB
  • Add initial NR PHY layer and stack components
  • Other bug-fixes and improved stability and performance in all parts
srsRAN_4G - srsLTE 20.04.2

Published by andrepuschmann about 4 years ago

  • Fix attach issue for some newer phones like Iphone X or OnePlus 6T
srsRAN_4G - srsLTE 20.04.1

Published by andrepuschmann over 4 years ago

  • Fix for UE MIMO segfault issue
  • Fix for eNodeB SR configuration
  • Clang compilation warning fixes
  • Fix GPS tracking synchronization
srsRAN_4G - srsLTE 20.04

Published by andrepuschmann over 4 years ago

NOTE: Recommended to use srsLTE 20.04.1 (see here)

  • Carrier Aggregation and Time Alignment in srsENB
  • Complete Sidelink PHY layer (all transmission modes)
  • Complete NB-IoT PHY downlink signals
  • New S1AP packing/unpacking library
  • EVM and EPRE measurements
  • Remove system timers in srsUE and srsENB
  • Refactor eNB to prepare for mobility support
  • Other bug-fixes and improved stability and performance in all parts
srsRAN_4G - srsLTE 19.12

Published by andrepuschmann almost 5 years ago

  • Add 5G NR RRC and NGAP ASN1 packing/unpacking
  • Add sync routines and broadcast channel for Sidelink
  • Add cell search and MIB decoder for NB-IoT
  • Add PDCP discard
  • Improve RRC Reestablishment and cell measurements and procedure handling
  • Add multi-carrier and MIMO support to ZMQ radio
  • Refactor eNB scheduler to support multiple carriers
  • Apply clang-format style on the entire code base
  • Other bug-fixes and improved stability and performance in all parts
srsRAN_4G - srsLTE 19.09

Published by andrepuschmann about 5 years ago

  • Add initial support for NR in MAC/RLC/PDCP
  • Add sync code for NB-IoT
  • Add support for EIA3/EEA3 (i.e. ZUC)
  • Add support for CSFB in srsENB
  • Add adaptation layer to run TTCN-3 conformance tests for srsUE
  • Add High Speed Train model to channel simulator
  • Rework RRC and NAS layer and make them non-blocking
  • Fixes in ZMQ, bladeRF and Soapy RF modules
  • Other bug-fixes and improved stability and performance in all parts
srsRAN_4G - srsLTE 19.06

Published by andrepuschmann about 5 years ago

  • Add QAM256 support in srsUE
  • Add QoS support in srsUE
  • Add UL channel emulator
  • Refactor UE and eNB architecture
  • Many bug-fixes and improved stability and performance in all parts
srsRAN_4G - srsLTE 19.03

Published by andrepuschmann over 5 years ago

  • PHY library refactor
  • TDD support for srsUE
  • Carrier Aggregation support for srsUE
  • Paging support for srsENB and srsEPC
  • User-plane encryption for srsENB
  • Channel simulator for EPA, EVA, and ETU 3GPP channels
  • ZeroMQ-based fake RF driver for I/Q over IPC/network
  • Many bug-fixes and improved stability and performance in all parts
srsRAN_4G - srsLTE 18.12

Published by andrepuschmann over 5 years ago

  • Add new RRC ASN1 message pack/unpack library
  • Refactor EPC and add encryption support
  • Add IPv6 support to srsUE
  • Fixed compilation issue for ARM and AVX512
  • Add clang-format file
  • Many bug-fixes and improved stability and performance in all parts
srsRAN_4G - srsLTE 18.09

Published by andrepuschmann about 6 years ago

  • Improved Turbo Decoder performance
  • Configurable SGi interface name and M1U params
  • Support for GPTU echo mechanism
  • Added UE detach capability
  • Refactor RLC/PDCP classes
  • Various fixes for ARM-based devices
  • Added support for bladeRF 2.0 micro
  • Many bug-fixes and improved stability and performance in all parts