Lab "Real-Time Signal Processing"

Basic Information

Lecturers:   Gerhard Schmidt and Thorben Kaak
Room:   -
Language:   English
Target group:   Students in electrical engineering and computer engineering
Prerequisites:   Skills in C programming language (for the DSS part), basic MATLAB knowledge (for the LNT part), diverse coding skills (for the ICT part)
Registration procedure:  

If you want to sign up for this laboratory, you need to register with the following information in the registration form

  • surname, first name,
  • e-mail address,
  • matriculation number,

Please note, that the registration period starts the 12.03.2018 at 11:00 am and ends the 26.03.2018 at 12:00 am. All applications before and after this registration period, will not be taken into account.

Registration will be possible within the before mentioned time under the following subsite - Lab Registration.

The registration is binding. A deregistration is possible by sending a mail with your name and matriculation number to This email address is being protected from spambots. You need JavaScript enabled to view it. until Wednesday, 28.03.2018 at 12:00 am. All later cancellations of registration will be considered as having failed the lab.

Requirements, rules and commitments depend on the chosen topic and will be announced at the preliminary meeting (attendance is mandatory).

Attendance at all of the final presentations is mandatory as well to pass the lab.

  • Preliminary meeting, Aquarium, 09.04.2018 at 16:15
  • Final presentations, F-SR I, 13.07.2018 at 13:00
Contents:   See the detailed introduction of the topics below.




ICT.1: Colour Shift Keying (1 group of 3 students, Prof. Dr.-Ing. P.A. Hoeher)

Concerning Visible Light Communications (VLC), many different modulations schemes are possible. When using RGB LEDs, one possibility is Colour Shift Keying (CSK), where the data is modulated by varying the intensity of the three different colours red, green, and blue.
In this lab CSK should be evaluated in theory and also in an experimental setup. For the latter part programming skills in C (Arduino) and Python are necessary. In the 802.7.15 IEEE VLC standard, there is a specific implementation of CSK, which may be used as reference.

ICT.2: MIMO Magnetic Induction Communication (1 group of 3 students, Prof. Dr.-Ing. P.A. Hoeher)

Magnetic induction (MI) communication is receiving significant interest for RF-challenging environments. Especially the underwater communication is a current research topic.
Existing techniques that are based on acoustic or optical waves still have difficulties in establishing reliable and low latency wireless underwater links with reasonable bandwidth and communication range. Furthermore, the acoustic communication has a bad impact on sea life.
The magnetic induction communication is a promising solution due to its advantages in low propagation delay and less susceptibility to surrounding environments. To broaden the bandwidth spectrum of the magnetic induction communication the multiple-input multiple-output approach can be adapted.
In this project, an experimental setup for MIMO magnetic induction communication should be designed and built up by the students. In several experimental studies the performance of MIMO processing for magnetic induction communication should be investigated.

NT.1: Optical Duobinary Transmission (1 group of 2 students, Prof. Dr.-Ing. S. Pachnicke)

By using duobinary transmission, the signal bandwidth, compared to conventional binary modulation, can be reduced by about one half. Additionally, the signal has a higher dispersion tolerance and still can be received with a simple direct detection receiver.
In this lab, the existing digital signal processing should be extended for duobinary transmission (precoding, encoding) and a simulative comparison to on-off keying should be done, followed by an experimental implementation.

NT.2: Optical Circuit Switching (1 group of 2 students, Prof. Dr.-Ing. S. Pachnicke)

Modern digital networks, and particularly data center networks, use electronic packet switching as a main technique for data transmission among multiple source-destination nodes (generally within the same network). Since optical fiber links are currently becoming the preferred transmission medium due to the much larger bandwidth compared to copper cables, data center networks often find themselves in the state where data streams are transmitted optically, but switched and processed electronically. This functional difference results in a constant optical-electrical-optical conversion at each switching point, which implies high operational costs and additional delays. As a result, the migration of data switching into the optical domain (the so-called optical circuit switching (OCS)) has been developed. The main drawback in this case though, is the relatively large switching time, and the capacity of supporting one optical stream (from one source) per port at a time.
The main purpose of this project is to analyze different architectural paradigms specific to OCS technology, and develop a control mechanism enabling simultaneous, multiple optical streams switching through the same OCS interface.

DSS.1-3: Real-Time Audio Processing (3 groups of 3 students, Prof. Dr.-Ing. G. Schmidt)

In this project, students are going to implement a speech enhancement system in the Kiel Real-Time Audio Toolkit (KiRAT). Algorithms within this framework are to be programmed in C language, the graphical user interface is written in C++ using the QT framework. Thus, it is expected that the participants have programming skills in C/C++. There will be up to three groups of three students that will create their own speech enhancement systems. Each group will specialize on one of the following algorithmic components:

  • Analysis and synthesis filterbanks,
  • Noise estimation, and
  • Noise reduction.


Schedule of talks

Attendance during all presentations as well as active paticipation in the discussions is mandatory to pass the lab.

The schedule can be found below:

13.07 2018  Group Topic  Lecturer(s) Talk duration
13:00   Opening Thorben Kaak -
13:05 G1 (DSS) Filterbanks Sreejith Gopakumar, Egzon Miftaraj, Torben Krause 30 minutes
13:40 G2 (DSS) Noise Estimation Gerrit Oldenburger, Mirco Drews, Patrick Peetz 30 minutes
14:15 G3 (DSS) Noise Suppression Gyde Carstens, Tim Benedikt Kupke, Anton Lösch 30 minutes
15:00 G4 (ICT) Colour Shift Keying Pascal Stücker, Mike Buschhorn 20 minutes
15:35 G5 (ICT) MIMO Magnetic Induction Comm. Hendrik Magnus Lehmann, Karl Heger 20 minutes
16:00 G6 (NT) Optical Duobinary Transmission Christian Baumann, Erman Kalpakci 20 minutes
16:25 G7 (NT) Optical Circuit Switching Johannes Ruben Krost, Marvin Hempel 20 minutes
16:45   End    


Website News

30.11.2018: New student project on driver distraction added.

01.10.2018: Dissertation of Philipp Bulling added.

14.08.2018: New section about our SONAR "sisters" added.

18.07.2018: New section about our Parkinson voice training game added.

07.07.2018: New lecture Fundamentals of Acoustics by Jan Abshagen added.

Recent Publications

J. Reermann, E. Elzenheimer and G. Schmidt: Real-time Biomagnetic Signal Processing for Uncooled Magnetometers in Cardiology, IEEE Sensors Journal, January, 2019 (early access, doi:  10.1109/JSEN.2019.2893236)


Prof. Dr.-Ing. Gerhard Schmidt


Christian-Albrechts-Universität zu Kiel
Faculty of Engineering
Institute for Electrical Engineering and Information Engineering
Digital Signal Processing and System Theory

Kaiserstr. 2
24143 Kiel, Germany

Recent News

Saturday Morning Physics 2018

The DSS team was invited to participate in the last of the "Saturday Morning Physics" (SMP) events in 2018. On December 8th, a Saturday of course, Thorben Kaak, Gerhard Schmidt, and Owe Wisch gave a talk on underwater signal processing. Pupils from all around Schleswig-Holstein were quite interested, especially in the basics of SONAR systems.