![]() |
This is an Open Source LTE that has implemented for both eNB and UE. The main scope of this project is to implement Physical Layer libraries (APIs) for LTE eNB and UE, so that anybody can build their full stack LTE UE or eNB based on these library if they can add higher layer radio stack. (I think this is a great idea and can be a huge contribution to the community). As a kind of reference model to build up a full stack radio, the authors has implemented MAC to IP stack for LTE UE and it is also shared under the same project. Refer to srsRAN official page for the source code and the documents. |
Contents from Offical Site
- Source Code Download (github) : srsRAN
- Official Document : srs Document
- Official Site of Product Development : SRS (Software Radio System)
Shartechnote Commenting on srsRAN library
- LTE Cell Detection in srsRAN
- LTE PBCH Eoncoding in srsRAN
- LTE PBCH Decoding in srsRAN
- LTE RACH in srsRAN
- LTE PDCCH Encoding in srsRAN
- LTE PDCCH Decoding in srsRAN
- LTE PDSCH Encoding in srsRAN
API Document
Refer to srsLTE API Document
Build and Installation
Refer to srsLTE Build page
Examples
- Pdsch_Ue : Find Sync, Decode Mib/PDCCH/PDSCH
- Pdsch_enodeb : Generate eNB radio frame / subframe
Presentation/Demo
- [FOSDEM 2014] libLTE (Feb 2014)
- srsLTE project update (Jul 2020)
- UE and RAN in Hardware (conventional cell phone + SDR) and srsLTE: a pratical approach in 4G/EPC (Jul 2020)
- DragonOS Focal 4G LTE basestation detailed setup (srsLTE, bladeRF xA4, USRP b205 mini-i) (Jul 2020)
- DragonOS Focal BladeRF xa4 testing (srsLTE, SigDigger, Gqrx, Cubicsdr, SDRangel, URH) (Jul 2020)
- DragonOS Focal srsLTE Intra eNB Handover w/ GNU Radio (srsLTE, ZMQ) part 1 (Nov 2020)
- srsLTE ZeroMQ (1/2 Install) ※for version 20.10.1 (Apr 2021)
- srsLTE ZeroMQ (2/2 eMBMS) (Apr 2021)
- srsRAN Talk (Nov 2021)
- srsRAN & SCOPE Tutorial on Colosseum (Nov 2021)
- srsRAN Workshop 2023
- 2023 Fall srsRAN Workshop - Tutorial: Part One - SRS limited
- srsRAN Project Fall Workshop 2024 (Oct 2024)
- 2024 srsRAN Fall Workshop: srsRAN Project Update - SRS limited
- 2024 srsRAN Fall Workshop: Demystifying the srsRAN Physcial Layer - SRS limited
- 2024 srsRAN Fall Workshop: An Introduction to the srsRAN DU-High- SRS limited
- 2024 srsRAN Fall Workshop: srsRAN and the RIC - Monitoring and Control over the E2 Interface - SRS limited
- 2024 srsRAN Fall Workshop: EdgeRIC: Empowering Real-time Intelligent Optimization & Control in NextG - SRS limited
- 2024 srsRAN Fall Workshop: EdgeRIC tutorial - Real time AI-in-the-loop for Cellular Networks - SRS limited
- 2024 srsRAN Fall Workshop: Power Calibration using srsRAN Project - SRS limited
- 2024 srsRAN Fall Workshop: srsRAN with K8s - From Github to Deployment - SRS limited
- 2024 srsRAN Fall Workshop: Building MIMO xApps with srsRAN Intelligent Controller - SRS limited
- 2024 srsRAN Fall Workshop: Deploying Deep Learning Models for RF Signal Classification to the RAN - SRS limited
- 2024 srsRAN Fall Workshop: Harnessing the Power of OSS for DoD’s Resilient Future Wireless Networks - SRS limited
Q & A
1. Has your project verified with real hardware ?
Yes. As a radio frontend we use the usrp and bladerf. We have tested the functionality of the ue against the commercial Amarisoft LTE eNodeB.
2. What is the hardware intended/verified for your PHY library
Yes usrp and bladerf. We have tested b210, x300 and the bladerf.
3. Is there any requirement on PC side ? (PC hardware requirement and operating system)
An intel i7 quadcore is preferable but any x86 system should work. Standard Linux OS is required.
4. Is there any other software/library/tools (e.g,GNU Radio, Python etc) that is required besides your source code ?
We don't require python nor gnuradio. Libfftw and Polarssl is the only strict requirement. If volk is detected its simd acceleration functions will be used.
