Useful Tools

contact us contact tutor/group email to a friend accessibility options report a fault
Digital Signal Processing

Digital Signal Processing

Module Overview

This is an introductory module to the area of digital signal processing. The main objective of the module is to introduce some of the basic techniques used in embedded systems, e.g. signal filtering, echo cancellation etc.

Obviously, digital signal processing depends on computational (numerical) techniques for processing signals. Hence, it is important to develop appropriate skills in handling these types of computational tasks. This is provided for through using MATLAB, a numerical tool for solving mathematical problems. MATLAB will be introduced in the second week of the course, following introduction of the basic principles of DSP, hence providing ample opportunities for implementing the subsequent DSP examples in a numerical environment.

On the mathematical side, the module starts with a classical approach for tackling signal processing tasks, but then introduces the modern approach based on optimal filtering later on in the course. As will be seen, the classical approach is not suitable for handling all signal processing tasks, particularly those modern applications that can only be realized by using the parametric approach of optimal filtering. MATLAB will be used to support applications in this area as well.

This module is rated at 15 credits and is expected to involve 150 hours of work, including the assessment.

 

 


Latest News

Any new information relevant to this module will be posted here. Please check the page regularly.

 


Module Content and Suggested Study Plan

For this module, the units, worksheets and assignments are provided as PDF files. This format is the way of ensuring that mathematical expression are displayed in the manner intended, since layout is very important for clarity.

PDF Downloads (restricted)

 

Study Week
Unit
Exercise
Assignment
1
Unit 1 - What is Digital Signal Processing? Worksheet 1 - Matlab Exercises on Basic Signals  
2
Unit 2 - Basic Systems Worksheet 2 - Basic Digital Processing - Simple N-point Low-pass Filtering. (Matlab Files)  
3
Unit 3 - Basic Digital Signal Processing Worksheet 3 - Moving Average Filters Pt1 (Matlab Files)  
4
Unit 4 - Operation of Digital Filters - Part 1 Worksheet 4 - Moving Average Filters Pt2 - (Matlab Files)  
5
Unit 5 - Z-Transforms: Transfer Functions & Frequency Responses Worksheet 5 - Z-transforms & Difference Equations - (Matlab Files)

Ass1 - IIR Filter Characteristics

6
Unit 6 - Operation of Digital Filters - Part 2    
7
Unit 7 - Convolution    
8
Unit 8 - Fourier Transforms & FFT Implementation Worksheet 6 - FFTs & Aliasing  
9
Unit 9 - Windowing Functions    
10
Unit 10 - Filter Design 1    
11
Unit 11 - Filter Design 2    
12
     

Appendices

Appendix 1 Introduction to MATLAB
Appendix 2 Basic signal processing with MATLAB

 


External Links

The following sites might be useful:

Mathworks Home Page (MATLAB)

Maplesoft (MAPLE)

Mathworld Resources

A Practical Introduction to Matlab by Mark S. Gockenbach

Matlab Graphics **link broken - we are trying to find something equivalent**

 

 


Author Profile

Dave Beddard

Dave Beddard worked for Ferranti Ltd before taking up a research and development role with Don International in Manchester. With an MSc from Manchester University, his lecturing interests are in mathematics, electrical science, communications and signal processing, and networking computer languages. His research interests are in computational mathematics and he has published papers on signal processing and analysis and process tomography. Dave took over the DSP module in 2007 and made extensive changes.

 

Recommended Textbooks

 

WWW Research

The Scientist and Engineer's Guide to Digital Signal Processing: www.dspguide.com

10.11.08 RA

Site Search

Powered by Google
Site Map