Wiki » History » Revision 19
Revision 18 (fixeria, 09/06/2018 02:53 PM) → Revision 19/30 (fixeria, 11/11/2018 08:57 PM)
h1. Welcome to [[SDR PHY for OsmocomBB]] project
{{>toc}}
h2. 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 [[OsmocomBB:TI_Calypso_Chipset|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 [[OsmocomBB:TI_Calypso_Chipset|Calypso]] based and SDR based approaches can be found on [[SDR PHY vs Calypso]] subpage.
h2. Overview
* [[Installation]]
** [[Docker images]]
* [[Usage]]
* [[Supported SDR hardware]]
h2. Project status
Known limitations (not implemented):
* Automatic PHY delay measurement
* AGC (Automatic Gain Control)
* Power measurement
* [[Supported SDR hardware|Works only with USRPs]]
Work in progress:
* Docker scripts (Dockerfiles)
* GAPK based audio back-end
* TCH/H implementation
* Frequency Hopping
Future plans:
* Extend supported hardware list (Soapy?)
* PC/SC physical SIM interface
* AMR (Adaptive Multi-Rate)
h2. More info
Demo (USRP B200, UmTRX, and Nokia 3310): https://youtu.be/nmqzr2-yF04
|_.Date|_.Event|_.Topic|_.Speaker|_.Links|
|29.12.2017|34C3|Running GSM mobile phone on SDR|Vadim Yanitskiy, Piotr Krysik|https://media.ccc.de/v/34c3-8952-running_gsm_mobile_phone_on_sdr|
|07.06.2018|PT webinar|How to make a GSM mobile phone using SDR (RUS)|Vadim Yanitskiy|https://www.ptsecurity.com/ru-ru/research/webinar/292562/|
h2. Sponsors
The "project":https://nlnet.nl/project/sdr-phy/ has support of NLnet Foundation
!https://osmocom.org/attachments/download/3315/nlnet_logo_320x120.png(fsdafs)!:https://nlnet.nl.