Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:projects:bsp:lcm3 [2012/12/19 08:16] behn |
en:projects:bsp:lcm3 [2016/04/22 15:48] (current) chiurtu |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | **Universal Control Device for TV and Computer** | + | ==== Wireless communication system using Software Defined Radio platforms ==== |
\\ | \\ | ||
- | **Description:** | + | **Background:**\\ |
+ | Software Defined Radio (SDR) is a new paradigm that allows to change any aspect | ||
+ | of a communication protocol, including the signaling method, by changing the | ||
+ | software. The only limitation is the bandwidth of RF (radio frequency) part.\\ | ||
- | As most TV sets accept input from a computer, it will be useful to have one device that controls both TV and computer at the same time. To achieve this, we can add five keys on a TV remote control which will act as a chording keyboard (http://en.wikipedia.org/wiki/Chorded_keyboard). Or, more easily, build a device containing these keys, which slides over the TV remote control. | + | At LCM (Mobile Communications Laboratory), we are currently |
- | + | using the bladeRF SDR platform (http://www.nuand.com/) for various | |
- | The main steps will involve: | + | projects and purposes, including for example the acquisition of a GPS |
+ | signal (which is used in the SDR class).\\ | ||
- | - designing the sliding input-device. The software to do this can be Solidworks (more "professional") or Trimble Sketchup from Google (which is free, easy to use and the tutorials are very easy to follow). It will contain five or six keys and a small joystick (or trackpad). A 3D printer will be used to actually build the device. | ||
\\ | \\ | ||
- | - the input-device will communicate to the computer via Bluetooth. A microcontroller will be programmed to monitor the input from the keys and joystick and send the desired commands to the computer. So far we have an application working for the keys, and it has to be completed with the joystick part. | + | **Objectives:**\\ |
+ | The goal of this project is to implement an over-the-air communication | ||
+ | system using two bladeRF modules, one at each end of the wireless link. | ||
+ | Some of the basic blocks are already implemented in Matlab (data source, | ||
+ | modulator, pulse shaper, matched filter, demodulator, error correction mechanism).\\ | ||
+ | In order to have a fully operational | ||
+ | wireless link, there are several modules that are still missing. The purpose of this project | ||
+ | is to implement them. First, one needs to | ||
+ | perform the clock synchronization between the transmitter and the receiver. | ||
+ | Next, one has to synchronize the received data and detect the start/end | ||
+ | of the transmitted blocks/frames. Finally, one has to estimate the | ||
+ | channel parameters, using some training data. Once these blocks are implemented, | ||
+ | a fully operational transmission chain should be demonstrated.\\ | ||
\\ | \\ | ||
- | - explore the possibility of using WiFi instead of Bluetooth. | + | **Prerequisites:** |
+ | Matlab, COM-302 Principles of digital communications (or equivalent).\\ | ||
+ | (COM-511 Software-defined radio: A hands-on course is a plus. This can be taken in parallel.)\\ | ||
- | **Laboratory:** LCM | ||
\\ | \\ | ||
+ | **Laboratory:** LCM, IC faculty\\ | ||
- | **Supervisor:** | ||
\\ | \\ | ||
- | Adrian Tarniceriu, tel: 37504, office INR 033, adrian.tarniceriu@epfl.ch | + | **Project available for:** Master in Communication Systems / Computer Science \\ |
+ | |||
+ | \\ | ||
+ | **Number of students:** 1\\ | ||
\\ | \\ | ||
+ | **Supervisor:**\\ | ||
+ | Nicolae Chiurtu, tel: 35657, office INR 138, nicolae.chiurtu@epfl.ch\\ | ||
- | **Professor:** | ||
\\ | \\ | ||
- | Bixio Rimoldi, tel: 32679, office INR 111, bixio.rimoldi@epfl.ch | + | **Professor:**\\ |
+ | Bixio Rimoldi, tel: 32679, office INR 111, bixio.rimoldi@epfl.ch\\ | ||
\\ | \\ | ||