Module Details

Module Code: ARTI8001
Title: Digital Signal Processing
Long Title: Digital Signal Processing
NFQ Level: Advanced
Valid From: Semester 2 - 2019/20 ( January 2020 )
Duration: 1 Semester
Credits: 5
Field of Study: 4813 - Artificial Intelligence & Signal & Image Processing
Module Delivered in: 1 programme(s)
Module Description: This module examines the numerical manipulation of signals and data using analogue and digital signal processing techniques. Analogue filters are designed and converted to discrete time using approximation techniques. Pure digital filters are also designed and their performances are evaluated.
 
Learning Outcomes
On successful completion of this module the learner will be able to:
# Learning Outcome Description
LO1 Determine analogue filters for a real application.
LO2 Apply analogue approximation techniques to determine digital filters from analogue filters.
LO3 Design digital filters to achieve a specific frequency response.
LO4 Simulate, and plot time domain and frequency domain responses of analogue/digital filters using software.
LO5 Communicate and evaluate the performance of filters.
Dependencies
Module Recommendations

This is prior learning (or a practical skill) that is strongly recommended before enrolment in this module. You may enrol in this module if you have not acquired the recommended learning but you will have considerable difficulty in passing (i.e. achieving the learning outcomes of) the module. While the prior learning is expressed as named MTU module(s) it also allows for learning (in another module or modules) which is equivalent to the learning specified in the named module(s).

14757 MATH7031 Transform Methods for E.Eng
14763 MATH8002 Discrete Time Mathematics
Incompatible Modules
These are modules which have learning outcomes that are too similar to the learning outcomes of this module. You may not earn additional credit for the same learning and therefore you may not enrol in this module if you have successfully completed any modules in the incompatible list.
No incompatible modules listed
Co-requisite Modules
No Co-requisite modules listed
Requirements

This is prior learning (or a practical skill) that is mandatory before enrolment in this module is allowed. You may not enrol on this module if you have not acquired the learning specified in this section.

No requirements listed
 
Indicative Content
Spectral Analysis
Revision of the Discrete Time Fourier Transform (DTFT). Spectral anlaysis of data from real application, for example level/temperature sensor, audio file .
Analogue filters
Examine frequency response for Low Pass, High Pass, Band Pass and Band Reject filters. Design filter gain and cutoff frequencies to remove/amplify specific frequencies for a real apllication. Stability of analogue filters.
Digital Signal Processing (DSP)
Introdcue the basic blocks of a DSP system. Anti aliasing filters, the sampling process, A/D conversion, D/A conversion.
Digital Filter Design
Theory of Infinite Impulse Response (IIR) filters. Difference equations and discrete time filter transfer functions. Analogue approximation methods such as Impulse Invariance method (IIM) and Bilinear Transformation (BLT). Discrete time methods like the Pole-Zero Placement method. Application of methods to real application. Performance comparison between nonrecursive Finite impulse Response (FIR) and recursive IIR filters. Stability in discrete time.
Laboratory Project
Generate data from real application for spectral analysis. Design and MATLAB simulation of analogue and digital filters for real application. Generate time domain responses to step, impulse and sinusoidal inputs. Plot frequency response of analogue and digital filters using MATLAB.
Performance Evaluation and communication
Analyse responses to step, impulse and sinusoidal inputs applied to discrete time filters. Examine the performance frequency domain. Discuss stability in the Continuous time (S) domain and discrete time (Z) domain. Communicate effectively the results in written reports to a high engineering standard.
Module Content & Assessment
Assessment Breakdown%
Coursework100.00%

Assessments

Coursework
Assessment Type Project % of Total Mark 20
Timing Week 7 Learning Outcomes 1,2,4,5
Assessment Description
Draft report, 4 A4 pages, on designing a digital filter for a real application using analogue approximation technique. Communicate effectively the results using ICT tools. Feedback will be provided on this draft.
Assessment Type Performance Evaluation % of Total Mark 40
Timing Week 12 Learning Outcomes 3,4,5
Assessment Description
Laboratory assessment to design a digital filter to achieve specific frequency response. Evaluate the performance of the filter. Use MATLAB to plot frequency response.
Assessment Type Project % of Total Mark 40
Timing Sem End Learning Outcomes 1,2,3,4,5
Assessment Description
Written report, 7 A4 pages on the final version of the paper, detailing the identification of a digital filter for a real application. Compare both filter designs, by evaluating their performances and communicate effectively the results using ICT tools.
No End of Module Formal Examination
Reassessment Requirement
Repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.

The University reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Contact Type Workload Description Frequency Average Weekly Learner Workload Hours
Lecture Contact Lecture on theory of anlaogue and digital filter design and analysis. Every Week 1.00 1
Lab Contact Practical session involving data gathering from real application. Design and simulation of analogue and digital filters using MATLAB. Every Week 2.00 2
Independent & Directed Learning (Non-contact) Non Contact Revision of lecture theory and practice of laboratory examples for assessment and report preparation. Every Week 4.00 4
Total Hours 7.00
Total Weekly Learner Workload 7.00
Total Weekly Contact Hours 3.00
Workload: Part Time
Workload Type Contact Type Workload Description Frequency Average Weekly Learner Workload Hours
Lecture Contact Lecture on theory of anlaogue and digital filter design and analysis. Every Week 1.00 1
Lab Contact Practical session involving data gathering from real application. Design and simulation of analogue and digital filters using MATLAB. Every Week 2.00 2
Independent & Directed Learning (Non-contact) Non Contact Revision of lecture theory and practice of laboratory examples for assessment and report preparation. Every Week 4.00 4
Total Hours 7.00
Total Weekly Learner Workload 7.00
Total Weekly Contact Hours 3.00
 
Module Resources
Recommended Book Resources
  • John G Proakis, Dimitris K Manolakis. (2013), Digital signal Processing, 4. Pearson, [ISBN: 978-1292025735].
Supplementary Book Resources
  • Andrew Bateman, Iain Paterson-Stephens. (2001), The DSP handbook, 2. [ISBN: 978-0201398519].
  • Samuel D Stearns, Donald R Hush. (2011), DSP with Examples in Matlab, 2. [ISBN: 987-1439837825].
  • Thad B. Welch, Cameron H.G. Wright, Michael G. Morrow. (2017), Real-Time Digital Signal Processing from MATLAB to C with the TMS320C6x DSPs, 3. CRC Press, p.480, [ISBN: 9781498781015].
This module does not have any article/paper resources
Other Resources
 
Module Delivered in
Programme Code Programme Semester Delivery
CR_EELES_8 Bachelor of Engineering (Honours) in Electronic Engineering 8 Mandatory