Difference between revisions of "Reading The GSM Beacon Carrier with OsmocomBB and stoneEDGE"
From iis-projects
Line 1: | Line 1: | ||
− | [[File:Open Source GSM Phone Call.jpg|thumb]] | + | [[File:Open Source GSM Phone Call.jpg|thumb|Open source GSM phone call with OsmocomBB.]] |
− | == | + | ==Introduction== |
− | GSM is the most ubiquitous mobile communication standard worldwide. Millions of people use is every day. Recently, a physical layer (PHY) implementation of the GSM mobile communication standard has been completed at the Integrated Systems Laboratory (IIS). It comprises a state of the art transceiver chip and a digital baseband on an FPGA. In the past few years, the open source community behind the OsmocomBB project [1] has implemented a relatively complete GSM protocol stack for a Mobile Station (MS) | + | GSM is the most ubiquitous mobile communication standard |
+ | worldwide. Millions of people use is every day. Recently, a physical | ||
+ | layer (PHY) implementation of the GSM mobile communication standard | ||
+ | has been completed at the Integrated Systems Laboratory (IIS). It | ||
+ | comprises a state of the art transceiver chip and a digital baseband | ||
+ | on an FPGA. In the past few years, the open source community behind | ||
+ | the OsmocomBB project [1] has implemented a relatively | ||
+ | complete GSM protocol stack for a Mobile Station (MS). In this project | ||
+ | the student will combine the IIS PHY with OsmocomBB software to build | ||
+ | a complete MS capable of placing and receiving voice calls. | ||
+ | |||
+ | ==Project Description== | ||
+ | A cellular modem consists of various portions: | ||
+ | * Radio Frequency (RF) analog processing | ||
+ | * Digital Baseband (DBB) processing | ||
+ | * L2/L3 processing on CPU. | ||
+ | |||
+ | A functional RF/FPGA testbed is available | ||
+ | which distributes modem tasks over three separate boards. These are | ||
+ | * Double RF (from project partner ACP www.newacp.ch) on IIS [[EvalEDGE]] v1.0 board | ||
+ | * IIS DBB on Virtex-6 FPGA on ML605 board (see [2]) | ||
+ | * L2/L3 processing on ARM core on ZedBoard (see [3]) | ||
+ | This IIS 2G testbed shall be used during this project. | ||
+ | |||
+ | The OsmocomBB project uses a similar modem partitioning. The physical | ||
+ | layer runs on an old Motorola C123 where as L2/L3 runs on a regular | ||
+ | Linux machine. Communication between physical layer and L2/L3 takes | ||
+ | place over a serial link using a simple protocol, called L1CTL. | ||
+ | |||
+ | The IIS 2G testbed has no operating system (OS) running on | ||
+ | it. Therefore, in order to run OsmocomBB L2/L3 on the testbed a small | ||
+ | OS is required. The free and real-time OS FreeRTOS [4] | ||
+ | shall be used. In a first step, FreeRTOS need to be ported to the 2G | ||
+ | IIS testbed. In a second step, OsmocomBB L2/L3 can be run on the | ||
+ | FreeRTOS on the testbed to support voice calls. | ||
===Status: In Progress === | ===Status: In Progress === | ||
: Student: Demian Jäger (sem15f15) | : Student: Demian Jäger (sem15f15) | ||
: Supervision: [[User:Weberbe|Benjamin Weber]], [[User:Kroell|Harald Kröll]] | : Supervision: [[User:Weberbe|Benjamin Weber]], [[User:Kroell|Harald Kröll]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Professor=== | ===Professor=== | ||
Line 20: | Line 47: | ||
==References== | ==References== | ||
− | [1] | + | [1] OsmocomBB. http://bb.osmocom.org/trac/, April 2015. |
+ | |||
+ | [2] XILINX. Virtex-6 FPGA ML605 Evaluation Kit. | ||
+ | http://www.xilinx.com/ml605, | ||
+ | April 2015. | ||
+ | |||
+ | [3] AVNET. ZedBoard. | ||
+ | http://zedboard.org/product/zedboard, | ||
+ | April 2015. | ||
+ | |||
+ | [4] FreeRTOS - Market leading RTOS (Real Time Operating System) for embedded systems | ||
+ | with Internet of Things extenstions. http://www.freertos.org/, April 2015. | ||
− | |||
[[Category:Digital]] | [[Category:Digital]] |
Revision as of 11:17, 13 April 2015
Introduction
GSM is the most ubiquitous mobile communication standard worldwide. Millions of people use is every day. Recently, a physical layer (PHY) implementation of the GSM mobile communication standard has been completed at the Integrated Systems Laboratory (IIS). It comprises a state of the art transceiver chip and a digital baseband on an FPGA. In the past few years, the open source community behind the OsmocomBB project [1] has implemented a relatively complete GSM protocol stack for a Mobile Station (MS). In this project the student will combine the IIS PHY with OsmocomBB software to build a complete MS capable of placing and receiving voice calls.
Project Description
A cellular modem consists of various portions:
- Radio Frequency (RF) analog processing
- Digital Baseband (DBB) processing
- L2/L3 processing on CPU.
A functional RF/FPGA testbed is available which distributes modem tasks over three separate boards. These are
- Double RF (from project partner ACP www.newacp.ch) on IIS EvalEDGE v1.0 board
- IIS DBB on Virtex-6 FPGA on ML605 board (see [2])
- L2/L3 processing on ARM core on ZedBoard (see [3])
This IIS 2G testbed shall be used during this project.
The OsmocomBB project uses a similar modem partitioning. The physical layer runs on an old Motorola C123 where as L2/L3 runs on a regular Linux machine. Communication between physical layer and L2/L3 takes place over a serial link using a simple protocol, called L1CTL.
The IIS 2G testbed has no operating system (OS) running on it. Therefore, in order to run OsmocomBB L2/L3 on the testbed a small OS is required. The free and real-time OS FreeRTOS [4] shall be used. In a first step, FreeRTOS need to be ported to the 2G IIS testbed. In a second step, OsmocomBB L2/L3 can be run on the FreeRTOS on the testbed to support voice calls.
Status: In Progress
- Student: Demian Jäger (sem15f15)
- Supervision: Benjamin Weber, Harald Kröll
Professor
References
[1] OsmocomBB. http://bb.osmocom.org/trac/, April 2015.
[2] XILINX. Virtex-6 FPGA ML605 Evaluation Kit. http://www.xilinx.com/ml605, April 2015.
[3] AVNET. ZedBoard. http://zedboard.org/product/zedboard, April 2015.
[4] FreeRTOS - Market leading RTOS (Real Time Operating System) for embedded systems with Internet of Things extenstions. http://www.freertos.org/, April 2015.