BEEE514 

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: 

  1. Explain the differences between analogue and digital signal processing and their applications. 
    Bloom’s Level 2 
  1. Analyse continuous time signals and systems in the time and frequency domain 

Bloom’s Level 4 

  1. Analyse discrete time signals and systems in the time and frequency domain 

Bloom’s Level 3 

  1. Evaluate when to apply and apply Laplace, Fourier, and z Transforms  

Bloom’s Level 3 

  1. Design analogue filters 

Bloom’s Level 6 

  1. Design digital filters 

Bloom’s Level 6 

  1. 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 

  1. Importance of signal processing in industry – introductory examples 
  1. Concepts of continuous and discrete signals and systems 
  1. Broad classification of systems and signals 
  1. Introduction of software tools used in signal processing: Python, R & MATLAB 

Topic 2 

Continuous Time Signals 

  1. Classification of signals 
  1. Representation of continuous time signals 
  1. Time scaling 
  1. Modulation 
  1. Windowing 
  1. Integration 

Topic 3 

Continuous Time Systems  

  1. Classification of systems 
  1. Linear Time Invariant continuous time systems 
  1. Convolution integral 
  1. Impulse response and convolution integral 
  1. Interconnection of systems and block diagrams 

Topic 4 

Laplace Transforms  

  1. Applications in signal processing 
  1. Transfer functions of LTI systems 
  1. Analysis of LTI systems: steady state and transient analysis 
  1. Use of software tool for LTI system simulation 

Topic 5 

Frequency Analysis 

  1. Fourier series in signal processing 
  1. Fourier transforms in signal processing 
  1. Spectral representation 
  1. Use of software tool for frequency analysis 

Topic 6 

Analogue Filters 

  1. Basics of filtering 
  1. Convolution and filtering 
  1. Ideal filters 
  1. Frequency response from poles and zeros  
  1. The spectrum analyser 
  1. Butterworth and Chebyshev filter design 
  1. Frequency transformation 
  1. Use of software tool for filter design 

Topic 7 

Sampling Theory 

  1. Uniform sampling 
  1. Signal reconstruction 
  1. Sample and hold sampling 
  1. Quantisation and coding 

Topic 8 

Discrete Time Signals and Systems 

  1. Discrete time signals 
  1. Discrete time systems 
  1. Use of software tool for discrete time signals and systems  

Topic 9 

The Z-Transform 

  1. Laplace transform of sampled signals 
  1. Z-transform properties 
  1. Inverse transform 
  1. Use of software tool for applying z-transforms 

Topic 10 

Discrete Fourier Analysis 

  1. DTFT (Discrete Time Fourier Transform) in signal processing 
  1. DFT (Discrete Fourier Transform) in signal processing  
  1. Computation using FFT (Fast Fourier Transform) 
  1. Use of Software tools for Fourier analysis 

Topic 11 

Digital Filters 

  1. FIR (Finite Impulse Response) filters 
  1. IIR (Infinite Impulse Response) filters 
  1. 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