Course Outline for ECNG 3025 - UWI St. Augustine · ECNG 3025 Discrete Signal Processing ... the...

12
© 2015 ECNG3025 1 THE UNIVERSITY OF THE WEST INDIES ST. AUGUSTINE, TRINIDAD & TOBAGO, WEST INDIES FACULTY OF ENGINEERING Department of Electrical & Computer Engineering BSc. in Electrical & Computer Engineering Course Outline for ECNG 3025 Version date: January 2015

Transcript of Course Outline for ECNG 3025 - UWI St. Augustine · ECNG 3025 Discrete Signal Processing ... the...

© 2015 ECNG3025 1

THE UNIVERSITY OF THE WEST INDIES

ST. AUGUSTINE, TRINIDAD & TOBAGO, WEST INDIES

FACULTY OF ENGINEERING

Department of Electrical & Computer Engineering

BSc. in Electrical & Computer Engineering

Course Outline

for

ECNG 3025

Version date: January 2015

© 2015 ECNG3025 2

Contents

1 General Information ........................................................................................................ 3

2 Course Overview ............................................................................................................ 4

2.1 Course Description................................................................................................4

2.2 Course Rationale ...................................................................................................4

2.3 Course Aims ..........................................................................................................5

2.4 Course Learning Outcomes .................................................................................5

3 Course Assessment ......................................................................................................... 7

3.1 Breakdown of Assessment Artefacts ...................................................................7

3.2 Linkage of Assessment Artefacts to Course Learning Outcomes ....................7

4 Course Delivery .............................................................................................................. 8

4.1 Target Delivery Schedule ......................................... Error! Bookmark not defined.

4.1.1 Lecture Schedule .............................................................................................8

5 Resources ........................................................................................................................ 9

5.1 Required Readings ................................................................................................9

5.2 Other Resources ....................................................................................................9

6 Student Conduct ............................................................................................................ 10

6.1 Student Attendance .............................................................................................10

6.2 Extended Absence from Class............................................................................10

6.3 Missed Coursework Exams Policy ....................................................................10

6.4 Coursework Late Submission Policy .................................................................10

6.5 Policy on Re-Use of Previous Coursework Grade ...........................................11

6.6 Statement of Academic Honesty ........................................................................11

© 2015 ECNG3025 3

THE UNIVERSITY OF THE WEST INDIES ST. AUGUSTINE, TRINIDAD AND TOBAGO, WEST INDIES

FACULTY OF ENGINEERING

Department of Electrical and Computer Engineering

BSc. Electrical and Computer Engineering

ECNG 3025 Discrete Signal Processing

Semester II 2014/2015

1 GENERAL INFORMATION

Course level: Level 3 Semester(s) offered: I / II / Summer

Course status:

Core Delivery mode: Lecture

Credits: 3 Estimated total

study hours1:

Estimated

enrollment:

Course

Dependencies2

Pre-Requisites –None

Recommended

prior knowledge

and skills3:

Upon entering this course, students should have a comfortable

familiarity with the following:

Complex numbers and trigonometry

Differential and integral calculus

Linear time-invariant systems (ECNG 2011 or equivalent)

Convolution and transfer functions

Laplace transforms and Z-transforms

Course Staff Position/Role E-mail

Phone

Office Office

Hours

Dr Fasil Muddeen Lecturer [email protected] 83151

Mr Randall Ali Instructor [email protected]

1 Estimate includes teaching time, study time, and student preparation time for classes and labs.

2 Include any Co-requisites, Post-requisites, or Forbidden course combinations with respective code (C/P/F).

3 Lecturers can state course input requirements in terms of student behaviours (See Bloom‟s Taxonomy – Appendix).

© 2015 ECNG3025 4

2 COURSE OVERVIEW

2.1 Course Description

In this course, we will examine the techniques of discrete-time signal processing and digital signal processing,

investigate the development of digital FIR and IIR filters, study the Discrete-time Fourier Transform and in

particular, a numerical, efficient version called the Fast Fourier Transform (FFT) and use the FFT to carry out

spectral analysis of some sample signals. We will also examine some Digital Signal Processors which are

specialized microprocessors created for the sole purpose of performing numerical calculations.

2.2 Course Rationale

Digital signal processing (DSP) is used everywhere, from microscopic hearing aid implants to the A380 Airbus,

the world‟s largest commercial airplane. Modern communication systems depend heavily on digital signal

processing to deliver the various services that are now offered and some entertainment products would be

impossible without the recent advances in Digital signal processing. An advertisement for a particular car said

that there were over 20 microprocessors operating to provide for your safety and comfort (which perhaps

makes you ponder about who or what is in control of the car!). In fact, most modern cars cannot function

without the assistance of DSP processors.

Discrete-time systems operate on samples of the real world, taken at some calculated frequency. Processing

samples of continuous signals requires special techniques and considerations since, by their very nature,

samples are approximations to the actual signal. The samples are typically represented by binary numbers of

various byte sizes (another approximation!) so that they can be processed further by numerical methods. In this

form, they are normally referred to as digital signals and the processing as digital signal processing.

Because the digital world is a world of numbers, we can add, subtract, multiply and divide them according to

some set of rules and in so doing create systems. In fact in some of your previous courses, you would have

encountered microprocessors, which are digital systems that work as fast adding machines! Hook up these

digital systems in various ways and we get MP4 players, flat screen TVs, smart phones, tablet computers and so

on.

© 2015 ECNG3025 5

2.3 Course Aims

The aims of ECNG 3025 are to introduce students to the analysis and design of discrete time systems using:

1. Block diagrams;

2. Difference Equations;

3. The FFT and spectral analysis tools;

4. Low pass, band pass and high pass IIR and FIR digital filters; and

5. MATLAB and digital signal processors.

2.4 Course Learning Outcomes

Upon successful completion of ECNG 3025, students will be able to: Cognitive

Level

1. Competently analyse discrete time and digital systems using Block

Diagrams, Difference Equations and Z-Transforms;

App

2. Perform spectral analysis on simple signals using the FFT together

with an appropriate Spectral Window manually and using MATLAB;

App

3. Competently design and implement simple low pass, band pass and

high pass IIR and FIR digital filters for typical signal processing

applications using MATLAB;

App

4. Explain typical signal processing applications in commercial use, for

example JPEG compression, DTMF signaling and Audio processing.

App

5. Discuss the advantages, disadvantages and limits of digital signal

processing (DSP) vs. continuous signal processing;

App

© 2015 ECNG3025 6

2.5 Course-to-Programme Learning Outcomes Checklist

The following ECNG 3025 course LOs correspond to the selected BSc Level learning outcomes:

Modeling and Analysis (MA) MA1. Apply mathematical, scientific, and engineering principles and techniques to describe the

characteristics and behaviour of electrical and computer engineering systems 1, 2

MA2. Analyse the functional and performance characteristics of electrical and computer engineering

systems, sub-systems, and relevant processes 1

MA3. Comprehend the mathematical, scientific, and engineering principles and techniques necessary to

assess historical, current, and future technological trends in electrical and computer engineering 4

Engineering Solutions (ES) Apply scientific and systems approaches to solve electrical and computer engineering problems. In particular to:

ES1. Identify and formally define electrical and computer engineering problems 1,2 ES2. Develop requirements specifications for electrical and computer engineering solutions ES3. Select appropriate techniques and tools to realize engineering designs 3,5 ES4. Demonstrate competence with the application of standard analytical tools in the implementation

of engineering solutions 2

ES5. Design engineering solutions to meet functional as well as basic performance specifications 3

Engineering / Professional Practice (EPP) EPP1. Demonstrate competence with the application of standard lab tools (software and hardware), as

appropriate to ECNG practice 3

EPP2. Approach engineering responsibly, recognising lab protocol, industry standards, and codes of practice and by observing occupational safety protocols as well as assessing and minimizing risks

to property in the operational environment

EPP3. Use technical information, crediting the origins of ideas and other IP in the solution of engineering problems

EPP4. Plan and realise engineering objectives as an individual / within a team EPP5. Demonstrate an understanding of professional and ethical responsibility in the work environment EPP6. Demonstrate awareness of relevant business principles, e.g. efficient time & resource

management, to achieve engineering objectives

EPP7. Communicate effectively, conveying technical material through a variety of media, e.g. written

products, graphics, oral presentations

EPP8. Demonstrate awareness of the value of engagement in professional development and lifelong

learning

Social, Economic and Environmental Consciousness (SEEC) SEEC1. Solve basic engineering problems taking account of environment, safety and health, commercial

and economic drivers, legal considerations, relevant business practice, sustainability, and social

considerations

SEEC2. Recognize the impact of engineering solutions in non-engineering contexts

SEEC3. Take a holistic approach to engineering, considering historical and extant conditions when

solving local and regional problems

© 2015 ECNG3025 7

3 COURSE ASSESSMENT

3.1 Breakdown of Assessment Artefacts

Element Required

to pass

course

Total

Weighting

%

No. of

Assessment

Artefacts

Final Examination No 80 % 1

Practical/Lab Based

Coursework

No

Other Coursework No 20 % 1

TOTAL No 100% 2

© 2015 ECNG3025 8

4 COURSE DELIVERY

4.1.1 Lecture Schedule ECNG3025 Jan 19 to April 17, 20154

Week. Hrs

Topic Comments and Text reference

Introduction

1 3 Signals and Systems Review ECNG 2011 topics, impulses, system response,

transfer functions, discrete-time convolution and difference equations.

PART 1: Signal Analysis Operations

2 2 Fourier Analysis I Review of the Continuous Time Fourier Transform and

Sampling.

3 3 Fourier Analysis II The Discrete-time Fourier Transform and the Discrete

Fourier Transform

4 3 Fourier Analysis III The Discrete Fourier Transform, DFT and the Fast

Fourier Transform, FFT.

5 3 Fourier Analysis IV FFT Examples and Spectrum analysis.

6 4 Spectrum analysis Frequency content of signals and the effect of finite

samples. Sampling windows. STFT.

PART 2: Signal Filtering Operations

7 1 Z-Transform Brief review of Z-Transform.

In Course Examination Wednesday 18th

March 2015

8 2

Z-Transforms and System representations

5

Block diagram representations of discrete-time systems

Cascade, Direct, Parallel.

9 3 FIR systems Moving Average and other Finite Impulse Response

(FIR) LP filter designs

10 4 IIR systems Impulse Invariant and Bilinear Transform Infinite

Impulse Response (IIR) LP, HP BP filter designs.

PART 3: Signal Processing Applications

11 3 DSP Applications Real world applications of DSP.

12 3 DSP Applications Real world applications of DSP.

13 3 Review Session

4 There will be no classes on these days due to Public Holidays:

Carnival Monday February 16th

;

Shouter Baptist Holiday March 30th;

Easter Monday April 6th

© 2015 ECNG3025 9

5 RESOURCES

5.1 Required Readings

Recommended Text: Introduction to Signal Processing by Sophocles J. Orfanidis; Prentice Hall

Other Useful References:

1) Signals and Systems by Oppenheim and Schaefer; Prentice Hall

2) Contemporary Communication Systems by Proakis; Brooks Hall

3) Digital Control Systems by Nagle; Prentice Hall

5.2 Other Resources6

Handouts will also be made available when necessary.

MATLAB

6 Include any other student resources required (e.g. software packages, hardware, etc.)

© 2015 ECNG3025 10

6 STUDENT CONDUCT

6.1 Student Attendance

Rule 7 (d) in The Faculty of Engineering: Undergraduate Regulations 2014-2015:

“In order for a student to qualify for credit and/or final examination of a course, the student

would have had to have a minimum of 75% attendance for that course.”

6.2 Extended Absence from Class

Please note the University‟s policy on absence from class as documented in Examination

Regulations for First Degrees, Associated Degrees, Diplomas and Certificates 2006/2007:

31. Any candidate who has been absent from the University for a prolonged period during

the teaching of a particular course for any reason other than illness or whose attendance at

prescribed lectures, classes, practical classes, tutorial, or clinical instructions has been

unsatisfactory or who has failed to submit essays or other exercises set by his/her teachers,

may be debarred by the relevant Academic, on the recommendation of the relevant Faculty

Board, from taking any University examinations. The procedures to be used shall be

prescribed in Faculty Regulations.

33. (ii) In cases of illness the candidate shall present to the Campus Registrar…a medical

certificate, as proof of illness, signed by the University Health Officer or by another

medical practitioner approved for this purpose by the University. The candidate shall send

the medical certificate within seven days from the date of that part of the examination in

which performance of the candidate is affected. A certificate received after this period

will be considered only in exceptional circumstances.

6.3 Missed Coursework Exams Policy

Rule 10 in The Faculty of Engineering: Undergraduate Regulations 2014-2015:

“A student who is absent from written coursework tests for grave medical reasons, as

prescribed in the University Regulations, shall be graded on the tests he/she has taken as if

such tests constitute the full test requirement provided that the tests not taken constitute no

more than 20% of the total mark for all the tests7. If the tests not taken constitute more than

20% of the total mark for all the tests, the candidate shall have to take make-up tests at a

later date.”

6.4 Coursework Late Submission Policy

According to Rule 11 (b) in The Faculty of Engineering: Undergraduate Regulations 2014-2015,

Students are required to submit coursework by the prescribed date.

7 20% of entire course weighting.

© 2015 ECNG3025 11

6.5 Policy on Re-Use of Previous Coursework Grade

Rule 11 (a) in The Faculty of Engineering: Undergraduate Regulations 2014-2015:

“Students who fail the examination in any course, but pass the coursework may be

exempted from redoing only those sections of the coursework comprising laboratory

experiments, workshop and/or field exercises.”

6.6 Statement of Academic Honesty

Academic dishonesty has grave consequences which may include receiving “no grade” on the

assignment, debarment from class, or even expulsion from the University. Academic dishonesty

is a serious offense which should not be taken lightly. Cheating and plagiarism are both forms of

academic dishonesty. Rule 32 in The Faculty of Engineering: Undergraduate Regulations

2014-2015:

“ Cheating, Plagiarism and Collusion are serious offences under University Regulations.

(a) Cheating is any attempt to benefit one's self or another by deceit or fraud.

(b) Plagiarism is the unauthorised and/or unacknowledged use of another

person's intellectual efforts and creations howsoever recorded, including

whether formally published or in manuscript or in typescript or other

printed or electronically presented form and includes taking passages,

ideas or structures from another work or author without proper and

unequivocal attribution of such source(s), using the conventions for

attributions or citing used in this University. Plagiarism is a form of

cheating.

(c) For the purposes of these Regulations, „collusion‟ shall mean the

unauthorised or unlawful collaboration or agreement between two or more

students in the preparation, writing or production of a course assignment

for examination and assessment, to the extent that they have produced the

same or substantially the same paper, project report, as the case may be, as

if it were their separate and individual efforts, in circumstances where they

knew or had reason to know that the assignment or a part thereof was not

intended to be a group project, but was rather to be the product of each

student‟s individual efforts.

Where two or more students have produced the same or substantially the same assignment

for examination and assessment in circumstances that the assignment was to be the product

of each student’s individual efforts, they shall receive a failing grade in the course. ”

According to the University of the West Indies‟ Code of Principles and Responsibilities for

Students, a student may appear before a disciplinary committee for the following misconduct:

© 2015 ECNG3025 12

“Item 5. Presentation of the work of any other person as a student's own work. This includes

plagiarism from unpublished and/or electronic sources.”

Every student submission made to the Department of Electrical and Computer

Engineering is subject to examination through an electronic plagiarism checker.