Course Outline for ECNG 3025 - UWI St. Augustine · ECNG 3025 Discrete Signal Processing ... the...
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.