Module Guide Digital Signal Processing

spiritualblurtedAI and Robotics

Nov 24, 2013 (4 years and 1 month ago)

102 views


1

Module Guide

Digital Signal Processing


SCHOOL

Science and Technology

DIVISION

Computing

FIELD

Computer Systems


Module Code

Level

Credit value

Co
-
ordinator

CSY3022

6

20

Mr B. Thompson


Pre
-
requisites:


CSY
2002

Operating

Systems

or CSY2015 Microprocessor
Systems


Co
-
requisites:


None


Description
:

This module is designed to give students an understanding of the underlying principles of digital
signal processing, its applications and design.


Learning Outcomes

On successful
completion of the module students will be able to:


Knowledge and Understanding

a)

Understand, to a satisfactory level the software and hardware required to digital signal
process signals;

b)

Understand, to a satisfactory level the advantages and disadvantages
of processing
signals in the digital domain and the analogue domain;

c)

Understand, to a satisfactory level, the use and application of digital signal processor
systems components and software.



Subject specific understanding and skills

d)

Appreciate, to a sati
sfactory level, the use and application of advanced digital signal
processor systems;

e)

Understand, to a satisfactory level, the use and application of digital signal processor
components and software.


Key Skills

f)

Learning to learn: capable of appraising and

challenging presented material to a
satisfactory standard;

g)

Self management: satisfactorily monitor and control their own learning process

h)

Problem solving: develop a fair range of problem
-
solving skills and use them to develop
appropriate strategies in the

creation of specifications.




2

Indicative Content:



Model of DSP system



Numerical basis for DSP



Signal acquisition



FIR filter design



IIR filter design



Design with microcontrollers/FPGA



Teaching

and
Learning
Strategy:

Ideas introduced and developed in
lectures and seminars will be reinforced through the use of
case studies so that students can, in groups and on an individual basis, develop their skills,
knowledge and understanding.

The module will be delivered through a combination of lectures, seminars

and practical classes.
The actual mix of lectures and seminars at any particular time will be dependent on the level of
difficulty of the material being covered, but an indicative mix is as follows:



TEACHING, LEARNING + ASSESSMENT
ACTIVITIES

STUDY
HOURS

24 x 1hr lectures

24

24 x 1hr practical classes / seminars

24

Student
-
centred learning

72

Assignment 1

25

Assignment 2

25

Tutorial skills development and revision

30

Total

200


Assessment strategy* and assessment criteria:

This module will be
assessed through two equally weighted assignments. There is no
end of module examination.


Assignment

Units

Weighting

Learning Outcomes

Assignment TCA

2.5

50%

a
-
d, f

Assignment

2.5

50%

All


Assessment criteria

The respective weightings of the in
-
course
assessment elements will be 50%: 50%.


Assignment Deadline Dates

(provisional)

Assignment 1

30/01/2012

Assignment 2

1/05/201
2


Assignments with a deadline in weeks 1
-
18 have a referral/deferral date as specified by
individual modules; in all cases this
will be no later than the end of week 25.


Assignments with a deadline in week 19 or later have a referral/deferral date specified
annually towards the end of August.


3

Indicative reading and other learning resources:

Introduction to Digital Signal
Processing and Filter Design

Publisher: Wiley
-
Interscience (October 19, 2005)

ISBN
-
10: 0471464821

ISBN
-
13: 978
-
0471464822


Streamlining Digital Signal Processing: A Tricks of the Trade Guidebook

Publisher: Wiley
-
IEEE Press; Reprint edition (August 31, 20
07)

ISBN
-
10: 0470131578

ISBN
-
13: 978
-
0470131572


Digital Signal Processing Using MATLAB

Publisher: CL
-
Engineering; 2 edition (August 10, 2006)

ISBN
-
10: 0495073113

ISBN
-
13: 978
-
0495073116


DSP for MATLAB and LabVIEW I: Fundamentals of Discrete Signal
Processing

Publisher: Morgan and Claypool Publishers (January 23, 2009)

ISBN
-
10: 1598298909

ISBN
-
13: 978
-
1598298901


DSP for MATLAB and LabVIEW II: Discrete Frequency Transforms

Publisher: Morgan and Claypool Publishers (January 23, 2009)

ISBN
-
10: 15982
98933

ISBN
-
13: 978
-
1598298932


DSP for MATLAB and LabVIEW II: Discrete Frequency Transforms

Publisher: Morgan and Claypool Publishers (January 23, 2009)

ISBN
-
10: 1598298933

ISBN
-
13: 978
-
1598298932


























4

Timetable Overview

Theory



Introduction to DSP



Week 3 Floating Point vs Fixed Point DSP



Weeks 4 and 5 Convolution



Week 7 and 7 AC Waveforms and Waveform Synthesis



Weeks 8 and 9 Introduction to Filters and the Moving Average Filter



Week 4 Using radians



Weeks 5 to 6 Sampling



Weeks 7 to 11 Audio Processing



Week 12 Complex Numbers



Weeks 13 and 14 Introduction to the Z Transform



Week 15 Digital Filters



Week 16 More on Digital Filters



Weeks 17 to 19 IIR Filter Design using pole
-
zero plots



Weeks
20 to 22 FIR Filter Design using the Fourier transform



Week 23 Floating Point vs Fixed Point DSP

Practical



Weeks 1 to 4 Introduction to Matlab



Week 5 Convolution in Matlab



Week 6 Waveform Synthesis using Excel



Weeks 8 to 12 Audio Processing in Matlab



Weeks 13 to 14

Audio Filters and Spectrograms in Matlab



Weeks 15 to 16

FIR Design



Week

17 FIR Design using MATLAB



Weeks 18 to 22 IIR Filter Design














5

Assignment Briefs

The assignment briefs will be visible on: NILE and

http://www.computing.northampton.ac.uk/~brian/Op_sys.html

at least 3 weeks

before the assignment deadline
specified in the brief.


Assignment Submission

Procedure

All assignments will be submitted electronically unless you are instructed otherwise.

NILE stands for the
N
orthampton
I
ntegrated
L
earning
E
nvironment.
It

provides a
repository for documents, course handbooks etc., a space for discussion and debate and
a forum for online assessment and submission of assignments. NILE can be accessed 24
hours

a day from any computer with an internet connection, providing increased
flexibility for course delivery and a wide variety of tools for learning and teaching.


The

NILE
on
-
line
site for each module will
enable you to
see a 'Submit your Work'
button. Foll
ow the instructions to upload your assignment
s
.
The deadline for all
online submissions is
on Mondays before
23.59 British time.
You will receive an
email confirmation and the system will record the date and time you submit.


All assignments will be
submitted through turnitin.

Turnitin is an online service that checks the originality of student papers
-

and ensures
that proper citation methods have been used. Every paper is checked against an online
database containing papers, journal articles, and ma
terial from web sites. After you
submit your paper to Turnitin, your
lecturer
receives an "Originality Report." This report
provides your
lecturer with

the opportunity to teach students proper citation methods as
well as to safeguard students' academic int
egrity
.


Assignment Feedback Procedure

Electronic feedback on NILE should be provided normally within four working weeks of
submission using GradeMark which enables your tutor to add comments to your
assignment.


Refer to the Computer Systems Handbook for
further details at :
www.computing.northampton.ac.uk/~brian

or follow the links on Nile.