Project

General

Profile

Welcome to SDR PHY for OsmocomBB project

Introduction

OsmocomBB project provides almost free software GSM mobile station implementation, from Layer 2 to Layer 3. The last non-free parts are: layer 1 and low level signal processing that are implemented in a non-free DSP software which is inside of the hardware platform that OsmocomBB is currently based on (mainly reverse engineered Calypso based mobile phones).

The SDR PHY for OsmocomBB aims to replace these non-free parts through use Software Defined Radio devices and by creating missing software part for tasks such as scheduling, voice encoding/decoding, channel encoding/decoding, burst modulation/demodulation and controlling SDR hardware. In order to achieve this goal the SDR PHY for OsmocomBB brings together OsmocomBB and gr-gsm projects, where the role of gr-gsm is to provide GSM bursts transmission and reception with everything starting from channel coding/decoding being done in OsmocomBB.

Having support for general purpose SDR hardware has additional advantage of not being locked to a single and already obsolete hardware platform. Adding support for a new well documented SDR platform is significantly easier than reverse-engineering mobile phone's hardware and software. This could sustain OsmocomBB project's life even in the absence of hacked mobile phones it is able to run on.

A comparison of Calypso based and SDR based approaches can be found on SDR PHY vs Calypso subpage.

Overview

Project status

Please see: https://osmocom.org/projects/osmocom-bb-sdr-phy/roadmap

Known limitations (not implemented):

Work in progress:

  • GAPK based audio back-end
  • Frequency Hopping

Future plans:

  • Extend supported hardware list (Soapy?)
  • PC/SC physical SIM interface
  • AMR (Adaptive Multi-Rate)

More info

What to watch?

Demo (USRP B200, UmTRX, and Nokia 3310): https://youtu.be/nmqzr2-yF04

Date Event Topic Language Speaker Links
29.12.2017 34C3 Running GSM mobile phone on SDR English Vadim Yanitskiy, Piotr Krysik https://media.ccc.de/v/34c3-8952-running_gsm_mobile_phone_on_sdr
15-16.05.2018 PHDays 2018 Turning SDR into a GSM mobile phone Russian Vadim Yanitskiy, Piotr Krysik https://youtu.be/oju9Se1Xe50
07.06.2018 PT webinar How to make a GSM mobile phone on SDR Russian Vadim Yanitskiy https://www.ptsecurity.com/ru-ru/research/webinar/292562/

What to read?

Topic Author Language Links
How to assemble a GSM phone based on SDR Vadim Yanitskiy Russian https://www.securitylab.ru/analytics/492169.php
How to assemble a GSM phone based on SDR Vadim Yanitskiy English http://blog.ptsecurity.com/2018/03/how-to-assemble-gsm-phone-based-on-sdr.html

Sponsors

The project has support of NLnet Foundation

fsdafs.

Add picture from clipboard (Maximum size: 48.8 MB)