Welcome toEQ2440 Project in Wireless CommunicationandEQ2430 Project Course in Signal Processing and Digital Communications Kick-off Meeting February15, 2012 Per Zetterberg School of Electrical Engineering
Program • Who are we? • Introduction to the course. • Presentation of the projects. • Application form.
Who are we? Per Zetterberg Course responsible FarshadNaghibi PhD stud. John-Olof Nilsson, PhD stud. Samer Medawar, PhD stud. Marin Ohlsson, Android Guru
Course Facts • Credits: 12. • Grade: ECTS. A-F. • Group work. • Number of students per group 3-7 (mostly 4-6). • You choose among a set of “eligible” projects. • We form groups and assign a leader. • One Project assistant per group. • Course responsible: Per Zetterberg. • Prototype responsible: You! • Goals and time-table are specified, how to achieve this is up to the team.
Areas groups will work with • Algorithms (Matlab). • Project management. • Reports (Word or LaTeX) • Coding (Eclipse or emacs) • Web-pages. • Oral presentation (PowerPoint) • Setting up experiments, connecting cables. • Integrating. • Debugging, debugging, debugging. • Smartphone-programming (android, eclipse) • PC-programming (matlab-GUI or gcc-realtime) • Radio experiments. Some will work with
Real-time based projects • Real-time processing on smart-phone or Ubuntu PC. • Receiving data from sensors (e.g. A/D converters) transmitting data on actuators (e.g. D/A converters). • Presentation on of results on smart-phone. • The signal processing in real-time is one of the major challenges due to the resulting code/algorithm structure and computational-time constaints. Group member roles: • Programmer . • Matlab/theory developer. • Group leader/generalist.
Smartphone/android based projects Features used in our projects: • Display : plots and text. • Microphone. • Loudspeaker. • Magnetometer measurements. • Wifi RSSI measurements. • Send data using Wifi. • Acceloremeters. • Touch screen.
USRP based projects • USRP = Universal Software Radio Peripheral • Used to transmit and receive wideband (4-8MHz) signals over real radio transmitters and receivers. • Matlab interface to download and upload I&Q samples for off-line development. • Real-time implementations are the goal. • The signals are distorted by real-world RF-impairments (non-linearities, intersymbol-interference, phase-noise, frequency offset).
Group work • One group member is group leader. • Several tasks has to solved at the same time. • Group members will have to specialize in different areas. • Project plan. • Weekly meetings and reports. • Examination is individual so every member has to contribute proportionally. • Individual examination and reflective diary
Programmers: dc • Around 5 persons per group. • Typical: 2 programmer + 2 theory + 1 leader • Intense programming study the first 3-weeks (until Easter). • Recommended: Group meeting before course start. Select programmers.
What would be your advice to a student who chooses this course next year ? • Don’t choose another course at the same period. Start really early with everything. • Start working from the beginning • Work hard in the beginning and try to ease up in the end • Work hard in the beginning of the project • Start working from the first day, and don’t take more than a week off, during the Easter • Choose it, but take it alone, with nothing else. • Work work work. • Take the course if you like to work hard. • Start early. Implement on DSP asap. • Don’t read other courses in parallel • Take it!
Eligible Projects • Wireless Ethernet tunnel (USRP project). • Cooperativelocalization • Teleconference with noise cancellation • WiFi finger-print aided intertial navigation • In-flight file-transfer
Project #1:Wireless Ethernet tunnel • Modulation/demodulation • Coding • Automatic repeat request (ARQ) • Multiple Access • Surf over your own air interface! Wall Connect Ethernet USRP USRP Surf here Ethernet Tunnel
Project #2:Cooperative localization • Distances measured between all nodes using sound pulses. • The information is sent to the ”master” through WiFi. • The position of the nodes calculated by the master and distributed to all nodes. • The resultsare presented on the androidscreen.
Project #3: Teleconference with noise (interference) cancellation Internett Noise Conference room Talk Talk • Echo cancellation • Noise suppression • Use both conference microphones
Project #4: WiFifinger-print aided intertial navigation AP AP AP AP WiFi finger-print • Constructmapof RSSI measurements. • Usemap and measurementstoestimatelocation. • Hot topicfor wireless systems. Inertial navigation • Inertialsensors: accelerometers and gyros, both in three dimension. • Complicatedset ofequations. • Combination withotherpositioning system needed.
Project #5: In-flight file-transfer • File-transfer on airline -no radio allowed! • Use loudspeaker and microphone for data transmission. • Challenging modulation and coding problem!
Project Application Form • Deadline February 20. • Name, project choice, skills. • Group formation by March 14. • Project manager assigned (group can request change). • More information on projects on course homepage:http://www.kth.se/ees/utbildning/kurshemsidor/signal-commth/EQ2430/VT12-1 • Sign the participant list and fill in your email. • See you March 19 at 10.15 in lab if not earlier!
Before you go! • Remember: intense programming learning during first three weeks. • Sign the participant list and fill in your email. • Take a “project application form”. • Watch the course web-pages:http://www.kth.se/ees/utbildning/kurshemsidor/signal-commth/EQ2430/VT11-1 • See you March 21 at 13.15 in D32 if not earlier!