Personal tools

Difference between revisions of "Open Source Baseband Firmware for 2G Cellular Networks"

From iis-projects

Jump to: navigation, search
m (Weberbe moved page EDGE Evolution Protocol Analyzer to Open Source Baseband Firmware for 2G Cellular Networks: better title, content adapted)
Line 2: Line 2:
  
 
==Short Description==
 
==Short Description==
GSM/2G is the most ubiquitous mobile communication standard worldwide. Millions of people use is every day.  Recently, a state-of-the-art Mobile Station (MS) Physical Layer (PHY) for GSM, GPRS, EDGE, and Evolved EDGE has been completed at the Integrated Systems Laboratory (IIS). Said PHY has been tested with a custom made testbed setup. In addition, the IIS acquired an industrial protocol tester for the 2G cellular standard [1]. However, full exploitation of the protocol tester's capabilities require Layer 2 (L2) and Layer 3 (L3) functionality to be present in the MS. Unfortunatelly, open-source projects such as OsmocomBB provide L2/L3 functionality for voice calls only. In this work, the student will develop L2/L3 software for GPRS, EDGE, and Evolved EDGE packet switched operation written in C. The software can immediately be tested with the existing testbed setup. Once stable, the industrial protocol tester can be deployed and measurements such as Block Error Rate (BLER) and throughput can be performed. Eventually, the software can be published as open-source part of the OsmocomBB project. This project is an excellent opportunity to delve into mobile communication protocols and work with state-of-the-art hard- and software.
+
GSM/2G is the most ubiquitous mobile communication standard worldwide. Millions of people use is every day.  Recently, a state-of-the-art Mobile Station (MS) Physical Layer (PHY) for GSM, GPRS, EDGE, and Evolved EDGE has been completed in the [[RazorEDGE]] project. An FPGA testbed with analog and digital signal processing blocks of the PHY is available. It uses the ML605 board from XILINX [cite] and the [[evalEDGE]] FMC module for analog processing. As this testbed support only PHY operations a separate board with a CPU is required for baseband firmware. The [Baseband Meets CPU] project implement the [[PULP]] CPU next to the digital signal processing blocks on the ML605 board. However, there is no complete and open source baseband firmware availble for 2G operation.
 +
 
 +
In this project the source code from [[Open Source GSM Phone Call]] and the hardware from [Baseband Meets CPU] shall be taken to roll-out an open source baseband software project with support beyond voice calls. The firmware shall be based on OsmocomBB. A protocol tester [cite] or OpenBTS [cite] can be used to test the baseband firmware.
  
 
===Status: Available ===
 
===Status: Available ===
Line 10: Line 12:
 
===Prerequisites===
 
===Prerequisites===
 
: Interest in mobile communication
 
: Interest in mobile communication
<!--
+
 
===Status: Completed ===
 
: Fall Semester 2014 (sem13h2)
 
: Matthias Baer, Renzo Andri
 
--->
 
<!--
 
===Status: In Progress ===
 
: Student A, StudentB
 
: Supervision: [[:User:Belfanti | Sandro Belfanti]]
 
--->
 
 
===Character===
 
===Character===
 
: 15% Theory
 
: 15% Theory
Line 26: Line 19:
  
 
===Professor===
 
===Professor===
<!-- : [http://www.iis.ee.ethz.ch/portrait/staff/lbenini.en.html Luca Benini] --->
+
: [http://www.iis.ee.ethz.ch/portrait/staff/huang.en.html Qiuting Huang] or [http://www.iis.ee.ethz.ch/portrait/staff/lbenini.en.html Luca Benini]
: [http://www.iis.ee.ethz.ch/portrait/staff/huang.en.html Qiuting Huang]
 
<!-- : [http://lne.ee.ethz.ch/en/general-information/people/professor.html Vanessa Wood] --->
 
<!-- : [http://www.iis.ee.ethz.ch/portrait/staff/mluisier.en.html Mathieu Luisier] --->
 
<!-- : [http://www.iis.ee.ethz.ch/portrait/staff/schenk.en.html Andreas Schenk] --->
 
<!-- : [http://www.dz.ee.ethz.ch/en/general-information/about/staff/uid/364.html Hubert Kaeslin] --->
 
  
 
==References==  
 
==References==  
Line 44: Line 32:
 
[[Category:Software]]
 
[[Category:Software]]
 
[[Category:Weberbe]]
 
[[Category:Weberbe]]
 
<!--
 
 
COPY PASTE FROM THE LIST BELOW TO ADD TO CATEGORIES
 
 
GROUP
 
[[Category:Digital]]
 
    SUB CATEGORIES
 
    [[Category:ASIC]]
 
    [[Category:FPGA]]
 
    [[Category:Cryptography]]
 
    [[Category:System Design]]
 
    [[Category:Processor]]
 
    [[Category:Telecommunications]]
 
    [[Category:System Design]]
 
    [[Category:Modelling]]
 
 
 
[[Category:Analog]]
 
[[Category:Nano-TCAD]]
 
[[Category:Nano Electronics]]
 
 
STATUS
 
[[Category:Available]]
 
[[Category:In progress]]
 
[[Category:Completed]]
 
[[Category:Hot]]
 
 
TYPE OF WORK
 
[[Category:Semester Thesis]]
 
[[Category:Master Thesis]]
 
[[Category:PhD Thesis]]
 
[[Category:Research]]
 
 
NAMES OF EU/CTI/NT PROJECTS
 
[[Category:UltrasoundToGo]]
 
[[Category:IcySoC]]
 
[[Category:PSocrates]]
 
[[Category:UlpSoC]]
 
[[Category:Qcrypt]]
 
[[Category:PULP]]
 
[[Category:ArmaSuisse]]
 
 
YEAR (IF FINISHED)
 
[[Category:2010]]
 
[[Category:2011]]
 
[[Category:2012]]
 
[[Category:2013]]
 
[[Category:2014]]
 
[[Category:2015]]
 
 
--->
 

Revision as of 12:18, 15 June 2015

EDGE Evolution Protocol Analyzer.jpg

Short Description

GSM/2G is the most ubiquitous mobile communication standard worldwide. Millions of people use is every day. Recently, a state-of-the-art Mobile Station (MS) Physical Layer (PHY) for GSM, GPRS, EDGE, and Evolved EDGE has been completed in the RazorEDGE project. An FPGA testbed with analog and digital signal processing blocks of the PHY is available. It uses the ML605 board from XILINX [cite] and the evalEDGE FMC module for analog processing. As this testbed support only PHY operations a separate board with a CPU is required for baseband firmware. The [Baseband Meets CPU] project implement the PULP CPU next to the digital signal processing blocks on the ML605 board. However, there is no complete and open source baseband firmware availble for 2G operation.

In this project the source code from Open Source GSM Phone Call and the hardware from [Baseband Meets CPU] shall be taken to roll-out an open source baseband software project with support beyond voice calls. The firmware shall be based on OsmocomBB. A protocol tester [cite] or OpenBTS [cite] can be used to test the baseband firmware.

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

Qiuting Huang or Luca Benini

References

[1] Protocol Tester