Difference between revisions of "Open Source Baseband Firmware for 2G Cellular Networks"
From iis-projects
Line 2: | Line 2: | ||
==Short Description== | ==Short Description== | ||
− | GSM/2G is the most ubiquitous mobile communication standard worldwide. Millions of people use | + | GSM/2G is the most ubiquitous mobile communication standard worldwide. Millions of people use it every day. An FPGA testbed with digital signal processing blocks from the [[RazorEDGE]] project on an ML605 board [1] and analog processing on the [[evalEDGE]] FMC module is available. The testbed supports only physical layer operations. A separate board with a CPU is required for baseband firmware. The [[Baseband Meets CPU]] project implements the [[PULP]] CPU next to the digital signal processing blocks on the FPGA board. However, there is no complete and open source baseband firmware available for 2G operation. |
− | In this project the source code from [[Open Source GSM Phone Call]] | + | In this project, the freely available real-time OS FreeRTOS [2] shall be ported onto the [[PULP]] CPU. Subsequently, the L2/L3 source code from [[Open Source GSM Phone Call]], which is based on OsmocomBB [3] and a custom driver, shall run on top of FreeRTOS. This base can then be taken to roll-out an open source baseband software project with support beyond voice calls. A protocol tester [4] or OpenBTS [5] can be used as test environment. |
===Status: Available === | ===Status: Available === | ||
Line 23: | Line 23: | ||
==References== | ==References== | ||
[1] [http://www.xilinx.com/ml605 Virtex-6 FPGA ML605 Evaluation Kit], June 2015. | [1] [http://www.xilinx.com/ml605 Virtex-6 FPGA ML605 Evaluation Kit], June 2015. | ||
+ | |||
+ | [2] [http://www.freertos.org/ FreeRTOS - Market leading RTOS (Real Time Operating System) for embedded systems with Internet of Things extensions], June 2015. | ||
[2] [http://bb.osmocom.org/trac/ OsmocomBB], June 2015. | [2] [http://bb.osmocom.org/trac/ OsmocomBB], June 2015. | ||
Line 34: | Line 36: | ||
[[Category:Semester Thesis]] | [[Category:Semester Thesis]] | ||
[[Category:Master Thesis]] | [[Category:Master Thesis]] | ||
+ | [[Category:PULP]] | ||
[[Category:Telecommunications]] | [[Category:Telecommunications]] | ||
[[Category:Software]] | [[Category:Software]] | ||
[[Category:Weberbe]] | [[Category:Weberbe]] |
Revision as of 17:38, 11 August 2015
Contents
Short Description
GSM/2G is the most ubiquitous mobile communication standard worldwide. Millions of people use it every day. An FPGA testbed with digital signal processing blocks from the RazorEDGE project on an ML605 board [1] and analog processing on the evalEDGE FMC module is available. The testbed supports only physical layer operations. A separate board with a CPU is required for baseband firmware. The Baseband Meets CPU project implements the PULP CPU next to the digital signal processing blocks on the FPGA board. However, there is no complete and open source baseband firmware available for 2G operation.
In this project, the freely available real-time OS FreeRTOS [2] shall be ported onto the PULP CPU. Subsequently, the L2/L3 source code from Open Source GSM Phone Call, which is based on OsmocomBB [3] and a custom driver, shall run on top of FreeRTOS. This base can then be taken to roll-out an open source baseband software project with support beyond voice calls. A protocol tester [4] or OpenBTS [5] can be used as test environment.
Status: Available
- Looking for 1-2 Semester/Master students
- Contact: Benjamin Weber
Prerequisites
- Interest in mobile communication
Character
- 15% Theory
- 70% Implementation
- 15% Testing
Professor
References
[1] Virtex-6 FPGA ML605 Evaluation Kit, June 2015.
[2] FreeRTOS - Market leading RTOS (Real Time Operating System) for embedded systems with Internet of Things extensions, June 2015.
[2] OsmocomBB, June 2015.
[3] E5515C 8960 Series 10 Wireless Communications Test Set, June 2015.
[4] OpenBTS | Open Source Cellular Infrastructure, June 2015.