EEEN40060 Digital Communications

Academic Year 2023/2024

This module deals mainly with the theoretical underpinning of modern digital communication systems. It will give a firm understanding of the principles behind modern physical-layer line and wireless communications. Digital modulation techniques and decision theory are described through the use of signal space theory. The module also includes an introduction to information theory and channel coding. Advanced modulation and coding techniques will be covered such as OFDM, convolutional codes and Viterbi decoding, and low-density parity-check coding. Students will be required to write computer simulations of various communication systems.

Specific topics include:

* Decision theory and optimum detection over the discrete memoryless channel
* Signal space theory (optimum receiver design, probability of error)
* Digital modulation techniques (BPSK, QPSK, MPSK, FSK, PAM, QAM, OFDM)
* Channel coding techniques (block codes, convolutional codes and Viterbi decoding, low-density parity-check codes)
* Information theory (entropy, mutual information, channel capacity),

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

On successful completion of this module a student will be able to:

1. Describe various digital modulation schemes in terms of signal space theory.
2. Calculate performance metrics of standard transmitter/receiver pairs under various channel conditions.
3. Design and evaluate the performance of optimum and sub-optimum communication receivers.
4. Write computer simulations of various physical layer communications scenarios.
5. Demonstrate an understanding of information theory and its application in channel coding.

Student Effort Hours: 
Student Effort Type Hours
Specified Learning Activities


Autonomous Student Learning








Approaches to Teaching and Learning:
Classes will explain digital communication concepts and also provide many worked examples. Comprehensive electronic notes will be provided, and many extra worked examples and problems will be solved in class. The programming assignments will test the student's ability to translate the theoretical concepts into practical solutions to communication system design problems.

Requirements, Exclusions and Recommendations
Learning Requirements:

Learning Requirements:
EEEN30060 Communication Theory or equivalent.
EEEN30110 Signal and Systems or equivalent.
EEEN30050 Signal Processing or equivalent.
A sound understanding of the fundamentals of probability theory and random processes such as would be provided by STAT20060.
A good knowledge of linear algebra and calculus.
Proficiency in MATLAB programming.

Module Requisites and Incompatibles
Not applicable to this module.
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Examination: End of Trimester written examination 2 hour End of Trimester Exam No Alternative linear conversion grade scale 40% No


Continuous Assessment: Simulation Assignment. Note that work submitted for this assignment will only be graded if it is submitted within one week of the assignment deadline. Varies over the Trimester n/a Alternative linear conversion grade scale 40% No


Carry forward of passed components
Resit In Terminal Exam
Spring Yes - 2 Hour
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Feedback individually to students, post-assessment

How will my Feedback be Delivered?

For the computer programming assignment, feedback will be provided indicating ways in which the submission could have been improved. This feedback may be provided at an individual level or at a group level.

Name Role
Duc Tung Bui Tutor
Ahmed Magbool Tutor
Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
Lecture Offering 1 Week(s) - 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12 Mon 09:00 - 09:50
Lecture Offering 1 Week(s) - Autumn: All Weeks Thurs 11:00 - 11:50
Tutorial Offering 1 Week(s) - 4, 7, 12 Tues 16:00 - 17:50
Lecture Offering 1 Week(s) - Autumn: All Weeks Wed 14:00 - 14:50