Module Name | SIGNAL PROCESSING |
Module Code | BEEE514 |
Level | Five |
Credits | 15 |
Module Description and General Aims
The objective in presenting this module is to impart to students the principles and application of analogue and digital signal processing. The subject matter covered in this module will include: continuous time and discrete time signals and systems, time-domain and frequency-domain analysis, analogue and digital filters, and the use of MATLAB in signal processing.
Learning Outcomes
On successful completion of this Module, students are expected to be able to:
- Explain the differences between analogue and digital signal processing and their applications.
Bloom’s Level 2
- Analyse continuous time signals and systems in the time and frequency domain
Bloom’s Level 4
- Analyse discrete time signals and systems in the time and frequency domain
Bloom’s Level 3
- Evaluate when to apply and apply Laplace, Fourier, and z Transforms
Bloom’s Level 3
- Design analogue filters
Bloom’s Level 6
- Design digital filters
Bloom’s Level 6
- Use software tools for signal processing
Bloom’s Level 3
Student Assessment
Assessment Type | When assessed | Weighting (% of total module marks) | Learning Outcomes Assessed |
Assessment 1 Type: Multi-choice test Students will complete a quiz to demonstrate a detailed knowledge of the applications of signal processing and the properties of continuous time signals and systems. | Due after Topic 3 | 15% | 1, 2 |
Assessment 2 Type: Short answer and calculation questions Students will complete a test with numerical problems and short answer questions to demonstrate an understanding continuous time signal and system analysis in time and frequency domain and in the design of analogue filters. | Due after Topic 6 | 25% | 2, 4, 5 |
Assessment 3 Type: Short answer and calculation questions Students will complete a test with numerical problems and short answer questions to demonstrate an understanding discrete time signal and system analysis in time and frequency domain and in the design of digital filters | Due After Topic 10 | 25% | 3, 4 |
Assessment 4 Type: Project / Practical Students will complete a project where they must analyse data and design and apply filters (particularly digital filters) using a software tool. | Final Week | 30% | All |
Attendance / Tutorial Participation Example: Presentation, discussion, group work, exercises, self-assessment/reflection, case study analysis, application. | Continuous | 5% |
Overall Requirement: An overall final module score of 50% or above must be achieved to pass the module once all assessment, including the exam, has been completed.
Prescribed and Recommended Readings
Textbook
L. F. Chaparro, A. Akan, Signals and Systems Using MATLAB® (3rd Edition). Elsevier, 2019 – ISBN: 9780128142042 [available on Knovel]
Reference
IDC Technologies, Practical Digital Signal Processing Systems for Engineers and Technicians, IDC Technologies, Perth.
T. K. Rawat, Digital Signal Processing. Oxford University Press, 2015 – ISBN: 9780198081937 [available on Knovel]
Notes and Reference texts
Knovel library: http://app.knovel.com
IDC notes and Reference texts as advised
Other material advised during the lectures
Module Content
One topic is delivered per contact week.
Topic 1
Introduction to Signal Processing
- Importance of signal processing in industry – introductory examples
- Concepts of continuous and discrete signals and systems
- Broad classification of systems and signals
- Introduction of software tools used in signal processing: Python, R & MATLAB
Topic 2
Continuous Time Signals
- Classification of signals
- Representation of continuous time signals
- Time scaling
- Modulation
- Windowing
- Integration
Topic 3
Continuous Time Systems
- Classification of systems
- Linear Time Invariant continuous time systems
- Convolution integral
- Impulse response and convolution integral
- Interconnection of systems and block diagrams
Topic 4
Laplace Transforms
- Applications in signal processing
- Transfer functions of LTI systems
- Analysis of LTI systems: steady state and transient analysis
- Use of software tool for LTI system simulation
Topic 5
Frequency Analysis
- Fourier series in signal processing
- Fourier transforms in signal processing
- Spectral representation
- Use of software tool for frequency analysis
Topic 6
Analogue Filters
- Basics of filtering
- Convolution and filtering
- Ideal filters
- Frequency response from poles and zeros
- The spectrum analyser
- Butterworth and Chebyshev filter design
- Frequency transformation
- Use of software tool for filter design
Topic 7
Sampling Theory
- Uniform sampling
- Signal reconstruction
- Sample and hold sampling
- Quantisation and coding
Topic 8
Discrete Time Signals and Systems
- Discrete time signals
- Discrete time systems
- Use of software tool for discrete time signals and systems
Topic 9
The Z-Transform
- Laplace transform of sampled signals
- Z-transform properties
- Inverse transform
- Use of software tool for applying z-transforms
Topic 10
Discrete Fourier Analysis
- DTFT (Discrete Time Fourier Transform) in signal processing
- DFT (Discrete Fourier Transform) in signal processing
- Computation using FFT (Fast Fourier Transform)
- Use of Software tools for Fourier analysis
Topic 11
Digital Filters
- FIR (Finite Impulse Response) filters
- IIR (Infinite Impulse Response) filters
- Use of software tool for digital filter design
Topic 12
Project and Module Review
In the final week students will have an opportunity to review the contents covered so far. Opportunity will be provided for a review of student work and to clarify any outstanding issues. Instructors/facilitators may choose to cover a specialized topic if applicable to that cohort.
Software/Hardware Used
Software
- MATLAB
Hardware
- N/A