Send in your ideas. Deadline June 1, 2024
End: 2019-01


Create a GSM mobile phone consisting of completely open source software and SDR radio

SDR (Software Defined Radio) allows for a low cost setup to serve a wide variety of changing radio protocols in real time. SDR is gaining popularity in the world of Open Source mobile communications. Thanks to the work of projects like Osmocom and OpenBTS, it is already possible to run a custom GSM network using Open Source software. Moreover, there is a few Open Source projects for LTE, such as OpenLTE, srsLTE and OpenAirInterface. However up to now there was no software defined GSM mobile phone. The "SDR PHY for Osmocom BB" project aims to fill this void. The project is focused on the client side of GSM protocol stack, and bridging the gap between existing GSM stack implementation project and SDR hardware.

This project supports an exciting new effort to create a completely open GSM implementation, enabling many new use cases for SDR.

The project will add the following features:

  • Open Source mobile-side GPRS/EGPRS stack implementation
  • CSD (Circuit Switched Data) implementation
  • Integration of non-GSM audio codecs, e.g. Opus
  • Extended SDR hardware compatibility (not only USRP)
  • AGC (Automatic Gain Control) implementation
  • Frequency hopping channels support
  • Physical SIM-card interface (e.g. PCSC)
  • Power measurement
  • Ability to run on any frequency (enabling a network running i.e. on WiFi band)