Software Defined Radio Laboratory

Lecturer (assistant)
TypePractical course
Duration4 SWS
TermSommersemester 2020
Language of instructionEnglish
Position within curriculaSee TUMonline
DatesSee TUMonline


Admission information

See TUMonline
Note: Melden Sie sich bitte nur an, wenn Sie an dem Laborpraktikum verbindlich auch nach Lektüre der Informationen unter teilnehmen werden. Die Teilnahme am Praktikum ist ausgeschlossen, wenn Sie nach der geltenden Einreise-Quarantäneverordnung unter Quarantäne stehen, Sie Kontakt zu einem COVID-19-Erkrankten hatten oder am Praktikumstag Symptome haben. Personen, die einer Gruppe mit erhöhtem Risiko für einen schweren Verlauf angehören und an dem Praktikum teilnehmen möchten, sind gehalten, die notwendigen Maßnahmen zum Eigenschutz zu treffen bzw. von einer Teilnahme abzusehen. Hier kann der Krisenstab ( oder der behandelnde Arzt beraten.


By the end of the course, the students will be familiar with the basics of the LabVIEW language and will be able to use the language features and function blocks that are related to wireless communications in their own programs. They are able to use LabVIEW to control the SDRs, understand foreign programs, and write their own signal processing algorithms and programs. Furthermore, the students are able to handle the SDR hardware and to establish a connection to the control computer. By working on the obligatory preparatory tasks, the students have understood the theoretical basics of the above mentioned methods of communications engineering (modulation, synchronization, channel coding, channel estimation, multi-antenna configurations (MIMO), and security) and can evaluate their advantages and disadvantages. After carrying out the experiments, they are also able to apply these methods to similar scenarios and to integrate them into their own programs.


The goal of the lab is to teach the participants selected topics of communications engineering practically by using Software Defined Radios (SDRs). For this purpose, the basics of the visual programming language LabVIEW are taught, with which the SDRs can be programmed. In this lab, the essential functional blocks that are used in standard communication systems are implemented in LabVIEW and executed on SDRs. The course includes experiments on modulation, synchronization, channel coding, channel estimation, multi-antenna configurations (MIMO), and security. For each experiment, there are preparatory assignments that have to be solved. At the end of an experiment, the students prepare a protocol in which the results are documented.


Communications Engineering 1, basic knowledge of the fundamentals of communications, experience with signals and systems, especially signal descriptions in the time and frequency domain.

Teaching and learning methods

Before each class, the students work on the preparatory assignments. After a short introduction to the topic of the current experiment by the lecturer, using the blackboard and electronic presentation methods, the preparatory assignments are discussed. Afterwards the students carry out the experiments. The lecturer will provide individual supervision. The students prepare a protocol to document the findings after the class.


Two examination goals have to be fulfilled in the module: A laboratory achievement and an oral examination. The module grade is determined by the grade of the laboratory achievement (60%) and the grade of the examination (40%). For the laboratory achievement, students have to solve the preparatory tasks, carry out the experiments and write a protocol for each individual experiment. The protocol documents the objectives, the experimental procedure, and the results. The preparatory tasks must be solved in writing and handed in as part of the protocol. In the oral examination (30 to max. 50 min), the theoretical basics of the covered topics of wireless communications are examined, and the implementation details of the algorithms that were implemented in the experiments are questioned. The students should be able to name all important functional blocks of a radio transmission link and explain their purpose.

Recommended literature

D. Tse und P. Viswanath, “Fundamentals of Wireless Communication”, Cambridge University Press Zusätzliches Lesematerial wird bei Bedarf auf Moodle bereitgestellt.