Communication and Media Engineering (CME)

Digital Communications

Recommended prior knowledge
  • Basic knowledge about signal and linear system theory
  • Basic knowledge about digital communications
  • Experience with MATLAB/Simulink is helpful but not strictly required
Teaching Methods Vorlesung
Learning objectives / competencies

Upon successful completion of this module, the student will be able to:

  • understand the structure and basic mechanisms in digital communication systems
  • to design, implement and optimize digital communication systems for different applications
  • understand basic digital modulation schemes for baseband and passband transmission
  • achieve the competence to design and analyse error-protection coding schemes being used in modern digital communication systems under different constrains
  • evaluate the performance of digital communication systems
  • model and simulate digital communication systems by using MATLAB/Simulink in combination with the communication blockset
Duration 2
SWS 5.0
Classes 75 h
Self-study / group work: 105 h
Workload 180 h
ECTS 6.0
Requirements for awarding credit points

Digital Communications with Lab: written exam K60 (50 %)
Advanced Channel Coding: written exam K60 (50 %)
Both exams must be passed

Credits and Grades

6 CP, Note 1 ... 5

Responsible Person

Prof. Dr.-Ing. Tobias Felhauer

Max. Participants 30
Recommended Semester 1/2
Frequency jedes 2. Semester

Master-Studiengang CME


Digital Communications with Lab

Type Vorlesung
Nr. EMI404
SWS 3.0
Lecture Content

1. Introduction - Review
1.1 General block diagram of a digital communication system
1.2 Characterisation of signals and systems
1.2.1 Periodic signals
1.2.2 Transient signals
1.2.3 Random signals and noise
1.3 LTI - system characterisation

2. Basics of Digital Communications
2.1 Pulse Code Modulation
2.1.1 Sampling theorems for lowpass and bandpass signals
2.1.2 Quantization, coding and SNR calculations
2.2 Pulse shaping for optimum transmission
2.2.1 Inter - Symbol - Interference (ISI)
2.2.2 Nyquist criteria
2.2.3 Raised cosine rolloff filtering
2.3 Filtering for Optimum Detection (Matched Filter, Correlation)

3. Baseband Transmission and Line Coding
3.1 Binary and Multilevel Signaling
3.2 Line Codes and Spectra (NRZ, RZ, Manchester, CMI, AMI, HDBn,MMS42 etc.)
3.2.1 General Requirements on Line codes
3.2.2 Line Codes and Applications (Manchester, CMI, AMI, HDBn,4B3T etc.)
3.2.3 Power Spectra and Spectral Efficiency of Binary Line Codes

4. Bandpass modulation of carrier signals
4.1 Digital bandpass modulations overview
4.2 Phase constellation diagram
4.3 Digital Quadrature Modulator and Demodulator Implementation Structures
4.4 Analysis of exemplary digital carrier modulation schemes

5. Digital communication system analysis and simulation
5.1 Eye pattern diagram
5.2 Bit-error-rate calculation
5.3 Simulation and optimization of digital communication systems using MATLAB/SIMULINK/Communication Toolbox



A. Glover, P.M. Grant: Digital Communications. Prentice Hall, London, 1997.
L. W. Couch II: Digital and Analog Communication Systems. Prentice Hall,
London, 2012.
J. G. Proakis: Digital Communications. McGraw-Hill, New York, 2007.


Advanced Channel Coding

Type Vorlesung
Nr. EMI406
SWS 2.0
Lecture Content

Chapter 1: Introduction
Coding; Types of Coding; Modelling of noisy Digital Communication Channels; Coding Gain.

Chapter 2: Information Theoretical Analysis of a Communication Link
Digital Communication System Model; Information Measures; Entropy and Redundancy,
Equivocation, Irrelevance and Transinformation of a Communication Link; Channel Capacity; Channel Coding Theorem.

Chapter 3: Error Protection Coding (FEC)
• General error protection strategies, Types and Capabilities of Linear Codes; Boundaries of Linear Codes.
• Mathematical Description of linear Block Coding and Decoding.
• Special linear Block Codes: Hamming Codes, Simplex Codes, Reed-Muller Codes, cyclic block codes, Reed-Solomon (RS) Codes; Bose-Chaudhuri-Hocquenghem (BCH) Codes
• Error Protection Coding for burst error channels: CRC-Codes, Fire-Codes, Interleaving
• Convolutional Coding: Specification Parameters of convolutional codes;
• Description of convolutional coding (Tree-, State- and Trellis-Diagram);
• Characteristics of convolutional Codes (minimum free distance, catastrophic error propagation etc.); ML-Decoding Principle (hard/soft decision Viterbi decoding); puncturing.

Chapter 4: Advanced Error Protection Coding – Overview
• Concatenated Coding:
-serial concatenated coding (Product Codes)
-parallel concatenated Coding (Turbo Codes)
• Low-density parity-check codes (LDPC - Gallager-Codes)
• Polar Codes


• J. G. Proakis: Digital Communications. McGraw-Hill, New York, 2007.
• D. Declercq et al.: Channel Coding: Theory, Algorithms, and Applications: Academic Press, 2014.