Module Code - Title:
EE6005
-
SIGNAL PROCESSING FOR COMMUNICATIONS
Year Last Offered:
2025/6
Hours Per Week:
Grading Type:
N
Prerequisite Modules:
Rationale and Purpose of the Module:
This module provides practical coverage for the principles of digital signal processing and techniques of modern digital communication systems. The signals and key processing steps are traced from the information source through the transmitter, channel, receiver and ultimately to the information sink.
Syllabus:
1. Discrete-time systems: signal classes and operations, difference equations, stability, Linear-Time Invariance (LTI), convolution, and correlation.
2. Fourier Analysis: Properties of Fourier transforms, DFT/FFT, windowing, Inverse DFT/FFT.
3. Z-transform: Properties and regions of convergence, applications to linear systems.
4. Filter Design: FIR design methods, IIR design methods, filter structures.
5. Adaptive Signal Processing: Random processes, spectral representation, Optimal Least Squares adaptive filters.
6. Sampling: Sampling theorem, aliasing, quantization, A/D and D/A conversion.
7. Multi-rate signal processing: up sampling and down sampling, sample rate conversion.
8. Channel modeling, estimation, equalization.
9. Digital modulation techniques: BPSK/QPSK and its variants, QAM.
10. Chanel coding - waveform codes, block codes, convolution, turbo-coding, LDPC codes:
11. Essentials of OFDM (multiple access) and MIMO (massive MIMO) technology.
12. Practical applications: Transmitter/receiver architectures, digital communication systems design, software defined radio.
Learning Outcomes:
Cognitive (Knowledge, Understanding, Application, Analysis, Evaluation, Synthesis)
On successful completion of this module, students will be able to:
1. Demonstrate an understanding of signals and spectrum types in digital communication systems.
2. Implement digital signal processing algorithms.
3. Design and evaluate digital filters applicable to communication systems.
4. Describe and analyse the various digital modulation schemes.
5. Design and implement various channel coding schemes.
6. Understand what software-defined radio is about.
Affective (Attitudes and Values)
On successful completion of this module, students will be able to:
1. Demonstrate an awareness about modern digital communication systems by participating in class discussions and show the ability to objectively solve problems.
Psychomotor (Physical Skills)
On successful completion of this module, students will be able to:
Design a radio transceiver.
Implement a simulation model of a communication network.
How the Module will be Taught and what will be the Learning Experiences of the Students:
The module will be delivered using a blended learning approach using on-line lectures and labs. The module has exercises sessions with coding examples in MATLAB and scripting tools.
Research Findings Incorporated in to the Syllabus (If Relevant):
Prime Texts:
Andreas Schwarzinger (2022)
Digital Signal Processing in Modern Communication Systems - 2nd edition
, Self-published
Bernaud Sklar, Frederic J. Harris (2020)
Digital Communications: Fundamentals and Applications, 3rd Edition
, Pearson
Other Relevant Texts:
Programme(s) in which this Module is Offered:
Semester(s) Module is Offered:
Autumn
Module Leader:
Brendan.Mullane@ul.ie