Difference between revisions of "Reading The GSM Beacon Carrier with OsmocomBB and stoneEDGE"
From iis-projects
Line 7: | Line 7: | ||
has been completed at the Integrated Systems Laboratory (IIS). It | has been completed at the Integrated Systems Laboratory (IIS). It | ||
comprises a state of the art transceiver chip and a digital baseband | comprises a state of the art transceiver chip and a digital baseband | ||
− | on an | + | on an ASIC. In the past few years, the open source community behind |
the OsmocomBB project [1] has implemented a relatively | the OsmocomBB project [1] has implemented a relatively | ||
complete GSM protocol stack for a Mobile Station (MS). In this project | complete GSM protocol stack for a Mobile Station (MS). In this project | ||
Line 17: | Line 17: | ||
* Radio Frequency (RF) analog processing | * Radio Frequency (RF) analog processing | ||
* Digital Baseband (DBB) processing | * Digital Baseband (DBB) processing | ||
− | * L2/L3 processing on CPU | + | * L2/L3 processing on CPU |
− | + | A functional RF/FPGA/CPU testbed for fast prototyping is available | |
− | A functional RF/FPGA testbed is available | ||
which distributes modem tasks over three separate boards. These are | 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 | * Double RF (from project partner ACP www.newacp.ch) on IIS [[EvalEDGE]] v1.0 board | ||
Line 26: | Line 25: | ||
This IIS 2G testbed shall be used during this project. | This IIS 2G testbed shall be used during this project. | ||
− | The OsmocomBB project uses a similar modem partitioning. The | + | The OsmocomBB project uses a similar modem partitioning. The PHY runs |
− | + | on an old Motorola C123 where as L2/L3 runs on a regular Linux | |
− | + | machine. Communication between the PHY and L2/L3 takes place over a | |
− | place over a serial link using a simple protocol, called L1CTL. | + | serial link using a simple protocol, called L1CTL. |
The IIS 2G testbed has no operating system (OS) running on | 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 | 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] | OS is required. The free and real-time OS FreeRTOS [4] | ||
− | shall be used. In a first step, FreeRTOS | + | shall be used. In a first step, FreeRTOS needs to be ported onto the 2G |
IIS testbed. In a second step, OsmocomBB L2/L3 can be run on the | IIS testbed. In a second step, OsmocomBB L2/L3 can be run on the | ||
FreeRTOS on the testbed to support voice calls. | FreeRTOS on the testbed to support voice calls. |
Revision as of 13:54, 17 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 ASIC. 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/CPU testbed for fast prototyping 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 PHY runs on an old Motorola C123 where as L2/L3 runs on a regular Linux machine. Communication between the PHY 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 needs to be ported onto 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.