Wiki » History » Version 29
fixeria, 03/30/2019 05:35 PM
1 | 2 | ptrkrysik | h1. Welcome to [[SDR PHY for OsmocomBB]] project |
---|---|---|---|
2 | 1 | ptrkrysik | |
3 | 9 | ptrkrysik | {{>toc}} |
4 | |||
5 | 1 | ptrkrysik | h2. Introduction |
6 | 2 | ptrkrysik | |
7 | 11 | ptrkrysik | [[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). |
8 | 2 | ptrkrysik | |
9 | 7 | ptrkrysik | 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:]]. |
10 | 1 | ptrkrysik | |
11 | 7 | ptrkrysik | 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. |
12 | |||
13 | 8 | ptrkrysik | A comparison of [[OsmocomBB:TI_Calypso_Chipset|Calypso]] based and SDR based approaches can be found on [[SDR PHY vs Calypso]] subpage. |
14 | 3 | ptrkrysik | |
15 | 12 | ptrkrysik | h2. Overview |
16 | 17 | fixeria | |
17 | 12 | ptrkrysik | * [[Installation]] |
18 | 18 | fixeria | ** [[Docker images]] |
19 | 13 | ptrkrysik | * [[Supported SDR hardware]] |
20 | 1 | ptrkrysik | * [[SDR PHY vs Calypso]] |
21 | 26 | fixeria | * [[Usage]] |
22 | 10 | ptrkrysik | |
23 | 3 | ptrkrysik | h2. Project status |
24 | |||
25 | 24 | fixeria | Please see: https://osmocom.org/projects/osmocom-bb-sdr-phy/roadmap |
26 | |||
27 | 3 | ptrkrysik | Known limitations (not implemented): |
28 | |||
29 | * Automatic PHY delay measurement |
||
30 | * AGC (Automatic Gain Control) |
||
31 | * Power measurement |
||
32 | 14 | ptrkrysik | * [[Supported SDR hardware|Works only with USRPs]] |
33 | 3 | ptrkrysik | |
34 | Work in progress: |
||
35 | |||
36 | 27 | fixeria | * Extend supported hardware list (Soapy?) |
37 | ** LimeSDR support (Rx-only for now) |
||
38 | 3 | ptrkrysik | * GAPK based audio back-end |
39 | * Frequency Hopping |
||
40 | |||
41 | Future plans: |
||
42 | |||
43 | 1 | ptrkrysik | * AMR (Adaptive Multi-Rate) |
44 | 28 | fixeria | * GPRS protocol stack |
45 | 3 | ptrkrysik | |
46 | 19 | fixeria | h2. More info |
47 | |||
48 | 21 | fixeria | h3. What to watch? |
49 | |||
50 | 1 | ptrkrysik | Demo (USRP B200, UmTRX, and Nokia 3310): https://youtu.be/nmqzr2-yF04 |
51 | |||
52 | 22 | fixeria | |_.Date|_.Event|_.Topic|_.Language|_.Speaker|_.Links| |
53 | 21 | fixeria | |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| |
54 | |15-16.05.2018|PHDays 2018|Turning SDR into a GSM mobile phone|Russian|Vadim Yanitskiy, Piotr Krysik|https://youtu.be/oju9Se1Xe50| |
||
55 | |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/| |
||
56 | |||
57 | h3. What to read? |
||
58 | |||
59 | |_.Topic|_.Author|_.Language|_.Links| |
||
60 | |How to assemble a GSM phone based on SDR|Vadim Yanitskiy|Russian|https://www.securitylab.ru/analytics/492169.php| |
||
61 | |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| |
||
62 | 19 | fixeria | |
63 | 5 | ptrkrysik | h2. Sponsors |
64 | 3 | ptrkrysik | |
65 | 29 | fixeria | The project has support of "NLnet Foundation":https://nlnet.nl/project/sdr-phy/: |
66 | 4 | ptrkrysik | |
67 | !https://osmocom.org/attachments/download/3315/nlnet_logo_320x120.png(fsdafs)!:https://nlnet.nl. |