Sana’a University
Faculty of Engineering
Department: Electrical Engineering
Title of the Program: Communication Engineering and Networks
40. Course Specification of Digital Signal Processing
I. Course Identification and General Information:
1. Course Title: Digital Signal Processing
2. Course Code & Number: CNE317
C.H. Total
3. Credit hours: Th. Tu. Pr. Tr. C.H.
2 2 2 - 4
Study level/ semester at which this
4. 4th Level/ 1st Semester
course is offered:
Signals and Systems (CNE216),
Communications Principles (CNE2211),
5. Pre –requisite (if any):
Programming Language 2 (C/C++)
(CCE152) Matlab.
6. Co –requisite (if any): None
Program (s) in which the course is Communication and Network Engineering
7.
offered:
8. Language of teaching the course: English
9. Location of teaching the course: Faculty of Engineering, Sana’a University
Assoc. Prof. Dr. Mohammed A. Saeed Al-
10. Prepared By:
Mekhlafi
11. Date of Approval 2020
II. Course Description:
This course introduces the basic concepts and principles of Digital Signal Processing (DSP)
and their applications. Topics include: Review of discrete-time (DT) signals and systems;
Correlation, convolution, sampling theorem, aliasing, and quantization, frequency-domain
representation of discrete-time signals and systems, circular convolution, decimation and
interpolation, the discrete-time Fourier transform (DTFT), the discrete Fourier transform
(DFT), the fast Fourier transform (FFT), the z-transform, linear phase transfer functions,
digital filter structures, finite-impulse response (FIR) digital filter design, infinite-impulse
Head of Quality Assurance Dean of the Faculty Academic Rector of Sana’a University
Department Unit Prof. Dr. Mohammed Development Prof. Dr. Al-Qassim Mohammed
Asst. Prof. Dr. Assoc. Prof. Dr. AL-Bukhaiti Center & Quality Abbas
Adel Ahmed Al- Mohammad Algorafi Assurance
Shakiri Assoc. Prof. Dr.
Huda Al-Emad
1.
Sana’a University
Faculty of Engineering
Department: Electrical Engineering
Title of the Program: Communication Engineering and Networks
response (IIR) digital filter design, digital processing of continuous-time signals, and
applications of digital signal processing in communications.
III. Course Intended learning outcomes (CILOs) Referenced
of the course PILOs
Demonstrate the basic signal processing techniques and algorithms and
a1 A1
ability to apply them in signal processing and system analysis.
Define the periodic sampling of continuous signals and the relationship
a2 between Fourier transforms of the sampled continuous signal and the A1, A2
resulting discrete-time signal.
Analyze the impulse- and frequency-response of a discrete LTI system
b1 B2
by using DSP tools such as z-transform and DFT techniques.
Analyze discrete-time signals in time and transform domains, using tools
b2 B3
such as FFT and inverse FFT.
Implement different types of digital filters to meet arbitrary
c1 C2
specifications.
Use computers and MATLAB to create, analyze, and process signals,
c2 C4
and to simulate and analyze systems.
Write signal processing algorithms and methods with minimal
d1 D4
supervision and communicate the outcomes as a written report.
(A) Alignment Course Intended Learning Outcomes of Knowledge and Understanding
to Teaching Strategies and Assessment Strategies:
Assessment
Course Intended Learning Outcomes Teaching strategies
Strategies
a1 – Demonstrate understanding of the Interactive Assignments
basic signal processing techniques and Lectures Quizzes
algorithms and ability to apply them Class Discussions Midterm Exam
in signal processing and system analysis. Problem Solving Final Exam
Independent
readings
a2 – Define the periodic sampling of Interactive Assignments
continuous signals and the Lectures Quizzes
relationship between Fourier transforms of Class Discussions Midterm Exam
Head of Quality Assurance Dean of the Faculty Academic Rector of Sana’a University
Department Unit Prof. Dr. Mohammed Development Prof. Dr. Al-Qassim Mohammed
Asst. Prof. Dr. Assoc. Prof. Dr. AL-Bukhaiti Center & Quality Abbas
Adel Ahmed Al- Mohammad Algorafi Assurance
Shakiri Assoc. Prof. Dr.
Huda Al-Emad
2.
Sana’a University
Faculty of Engineering
Department: Electrical Engineering
Title of the Program: Communication Engineering and Networks
the sampled continuous signal and the Problem Solving Final Exam
resulting discrete-time signal. Independent
readings
(B) Alignment Course Intended Learning Outcomes of Intellectual Skills to Teaching
Strategies and Assessment Strategies:
Assessment
Course Intended Learning Outcomes Teaching strategies
Strategies
b1 – Analyze the impulse- and Interactive Lectures Assignments
frequency- response of a discrete LTI Class Discussions Quizzes
system by using DSP tools such as z- Problem Solving Midterm Exam
transform and DFT techniques. Independent readings Final Exam
Interactive Lectures Assignments
b2 – Analyze discrete-time signals in
Class Discussions Quizzes
time and transform domains, using
Problem Solving Midterm Exam
tools such as FFT and inverse FFT.
Independent readings Final Exam
(C) Alignment Course Intended Learning Outcomes of Professional and Practical
Skills to Teaching Strategies and Assessment Strategies:
Course Intended Learning Outcomes Teaching strategies Assessment Strategies
Interactive Lectures Assignments
c1 – Implement different types of Class Discussions Quizzes
digital filters to meet arbitrary Problem Solving Midterm Exam
specifications. Matlab Simulations Final Exam
Independent readings Written Reports
Interactive Lectures Assignments
c2 – Use computers and MATLAB
Class Discussions Quizzes
to create, analyze, and process
Computer base Learning Midterm Exam
signals, and to simulate and
Problem Solving Final Exam
analyze systems.
Independent readings Written Reports
(D) Alignment Course Intended Learning Outcomes of Transferable Skills to
Teaching Strategies and Assessment Strategies:
Head of Quality Assurance Dean of the Faculty Academic Rector of Sana’a University
Department Unit Prof. Dr. Mohammed Development Prof. Dr. Al-Qassim Mohammed
Asst. Prof. Dr. Assoc. Prof. Dr. AL-Bukhaiti Center & Quality Abbas
Adel Ahmed Al- Mohammad Algorafi Assurance
Shakiri Assoc. Prof. Dr.
Huda Al-Emad
3.
Sana’a University
Faculty of Engineering
Department: Electrical Engineering
Title of the Program: Communication Engineering and Networks
Assessment
Course Intended Learning Outcomes Teaching strategies
Strategies
d1 - Write signal processing algorithms Web-based
and methods with minimal supervision Investigations
Written Reports
and communicate the outcomes as a Independent
written report. readings
IV. Course Content:
A – Theoretical Aspect:
Number
Units/Topics Learning Contact
Order Sub Topics List of
List Outcomes Hours
Weeks
Discrete-Time Sequences, -
Discrete-Time Systems,
Review of
Linear Time-Invariant
Discrete-Time
1. a1 Systems (LTI), 1 2
Signals and
Impulse Response,
Systems
Convolution in Time,
Properties of LTI Systems
Periodic Sampling, the
Concept of Aliasing,
Quantization,
Coding of
Quantized Samples,
Frequency-Domain
Sampling and
2. a2 Representation of Sampling, 2 4
Reconstruction
Reconstruction of Band-
Limited Signals,
Changing the Sampling Rate
of Discrete Signals,
Digital-to-Analog
Conversion
The Direct z-Transform,
z-Transform
3. a1, b1 Properties of the z- 3 6
and its Inverse
Transform,
Head of Quality Assurance Dean of the Faculty Academic Rector of Sana’a University
Department Unit Prof. Dr. Mohammed Development Prof. Dr. Al-Qassim Mohammed
Asst. Prof. Dr. Assoc. Prof. Dr. AL-Bukhaiti Center & Quality Abbas
Adel Ahmed Al- Mohammad Algorafi Assurance
Shakiri Assoc. Prof. Dr.
Huda Al-Emad
4.
Sana’a University
Faculty of Engineering
Department: Electrical Engineering
Title of the Program: Communication Engineering and Networks
Poles and Zeros,
Pole Location and Time-
Domain Behavior for Causal
Signals,
The System Function of a
Linear Time-Invariant
System,
The Inverse z-Transform,
Analysis of Linear Time-
Invariant Systems in the z-
Domain
Understanding the DFT
Equation,
The DFT Properties,
Inverse DFT,
Discrete
Zero Padding and Frequency-
Fourier a1, b1,
4. Domain Sampling, 2 4
Transform c1
Interpreting the DFT Using
(DFT)
the Discrete-Time Fourier
Transform,
Linear and Circular
Convolution
Relationship of the FFT to
the DFT,
Hints on Using FFTs in
Fast Fourier
Practice,
Transform a1, b2,
5. Block Convolution, 2 4
(FFT) and FFT c1
The Goertzel Algorithm,
analysis
Decimation in Time and in
Frequency,
FFT Analysis.
Basic Filter Structures (direct form
structures of I & II),
6. a1, c1 2 4
IIR- and FIR Signal Flow Graph
filters Representations,
Head of Quality Assurance Dean of the Faculty Academic Rector of Sana’a University
Department Unit Prof. Dr. Mohammed Development Prof. Dr. Al-Qassim Mohammed
Asst. Prof. Dr. Assoc. Prof. Dr. AL-Bukhaiti Center & Quality Abbas
Adel Ahmed Al- Mohammad Algorafi Assurance
Shakiri Assoc. Prof. Dr.
Huda Al-Emad
5.
Sana’a University
Faculty of Engineering
Department: Electrical Engineering
Title of the Program: Communication Engineering and Networks
IIRSystems,
Transposed Forms,
FIR Systems
Design of FIR Filters Using
Design of the Kaiser Window,
Finite Impulse The Parks-McClellan
7. a1, c2 1 2
Response Algorithm,
(FIR) Filters Minimum Weighted Mean-
Squared Error Criterion
Design of Design of Butterworth
Infinite Chebyshev Type I IIR Filters,
8. Impulse a1, c2 Comparison of the 1 2
Response Performance of FIR and IIR
(IIR) Filters Filters
Number of Weeks /and Units Per Semester 14 28
B - Tutorial Aspect:
Number
Order Tutorial Skills List of C.H. CILOs
Weeks
Discrete-Time Signals and Systems
Discrete-Time Sequences
Discrete-Time Systems
Linear Time-Invariant
1. 2 4 a1
Systems (LTI(
Impulse Response
Convolution in Time
Properties of LTI Systems
Sampling and Reconstruction
Periodic Sampling, the Concept of Aliasing
Quantization
2. 2 4 a2
Coding of Quantized Samples
Frequency-Domain Representation of
Sampling
Head of Quality Assurance Dean of the Faculty Academic Rector of Sana’a University
Department Unit Prof. Dr. Mohammed Development Prof. Dr. Al-Qassim Mohammed
Asst. Prof. Dr. Assoc. Prof. Dr. AL-Bukhaiti Center & Quality Abbas
Adel Ahmed Al- Mohammad Algorafi Assurance
Shakiri Assoc. Prof. Dr.
Huda Al-Emad
6.
Sana’a University
Faculty of Engineering
Department: Electrical Engineering
Title of the Program: Communication Engineering and Networks
Reconstruction of Band-Limited Signals
Changing the Sampling Rate of Discrete
Signals
Digital-to-Analog Conversion
z-Transform and its Inverse
The Direct z-Transform
Properties of the z-Transform
Poles and Zeros
Pole Location and Time-Domain Behavior
3. for Causal Signals 2 4 a1, b1
The System Function of a Linear Time-
Invariant System
The Inverse z-Transform
Analysis of Linear Time -Invariant Systems
in the z-Domain
Discrete Fourier Transform (DFT)
Understanding the DFT Equation
The DFT Properties
Inverse DFT
a1, b1,
4. Zero Padding and Frequency-Domain 2 4
c1
Sampling
Interpreting the DFT Using the Discrete-
Time Fourier Transform
Linear and Circular Convolution
Fast Fourier Transform (FFT) and FFT analysis
Relationship of the FFT to the DFT
Hints on Using FFTs in Practice
a1, b2,
5. Block Convolution 2 4
c1
The Goertzel Algorithm
Decimation in Time and in Frequency
FFT Analysis
Basic structures of IIR- and FIR filters
6. Filter Structures (direct form I & II ( 1 2 a1, c1
Signal Flow Graph Representations
Head of Quality Assurance Dean of the Faculty Academic Rector of Sana’a University
Department Unit Prof. Dr. Mohammed Development Prof. Dr. Al-Qassim Mohammed
Asst. Prof. Dr. Assoc. Prof. Dr. AL-Bukhaiti Center & Quality Abbas
Adel Ahmed Al- Mohammad Algorafi Assurance
Shakiri Assoc. Prof. Dr.
Huda Al-Emad
7.
Sana’a University
Faculty of Engineering
Department: Electrical Engineering
Title of the Program: Communication Engineering and Networks
IIRSystems
Transposed Forms
FIR Systems
Design of Finite Impulse Response (FIR) Filters
Design of FIR Filters Using the Kaiser
Window
7. 2 4 a1, c2
The Parks-McClellan Algorithm
Minimum Weighted Mean-Squared Error
Criterion
Design of Infinite Impulse Response (IIR) Filters
Design of Butterworth
8. Chebyshev Type I IIR Filters 1 2 a1, c2
Comparison of the Performance of FIR and
IIR Filters
Number of Weeks /and Units Per Semester 14 28
C - Practical Aspect: Computer Laboratory
Number Contact Learning
Order Tasks/ Experiments
of Weeks hours Outcomes
1. Introduction to MATLAB 1 2 c2
Write MATLAB codes:
i) For verifying sampling theorem.
2. 1 2 a1, c2
ii) To represent basic signals like: Unit
Impulse, Ramp, Unit Step, Exponential.
Write MATLAB codes to:
i) Generate discrete sine and cosine signals
3. with given sampling frequency. 1 2 a1, c2
ii) Represent complex exponential as a
function of real and imaginary part.
Write MATLAB codes to:
i) Determine impulse and step response of
a1, b2, c2,
4. two vectors using MATLAB. 1 2
d1
ii) Perform convolution between two vectors
using MATLAB.
Head of Quality Assurance Dean of the Faculty Academic Rector of Sana’a University
Department Unit Prof. Dr. Mohammed Development Prof. Dr. Al-Qassim Mohammed
Asst. Prof. Dr. Assoc. Prof. Dr. AL-Bukhaiti Center & Quality Abbas
Adel Ahmed Al- Mohammad Algorafi Assurance
Shakiri Assoc. Prof. Dr.
Huda Al-Emad
8.
Sana’a University
Faculty of Engineering
Department: Electrical Engineering
Title of the Program: Communication Engineering and Networks
Write a MATLAB code to perform cross a1, b2, c2,
5. 1 2
correlation between two vectors using MATLAB d1
Write a MATLAB code to compute DFT and a1, b1, b2,
6. 1 2
IDFT of a given sequence using MATLAB. c2, d1
Write a MATLAB code to perform linear
a1, b1, c2,
7. convolution of two sequence using DFT using 1 2
d1
MATLAB.
Write a MATLAB code to determine z-transform
a1, b1, c2,
8. from the given transfer function and its ROC 1 2
d1
using MATLAB.
Write a MATLAB code to design a Type 1 a1, c1, c2,
9. 1 2
Chebyshev IIR highpass filter using MATLAB. d1
Write a MATLAB code to design an IIR Elliptic a1, b1, c2,
10. 1 2
low pass filter using MATLAB. d1
Write a MATLAB code to design an IIR a1, b1, c2,
11. 1 2
Butterworth bandpass filter using MATLAB. d1
Write MATLAB codes to generate rectangular,
a1, b1, b2,
12. Hamming, Hanning, Blackman, and Kaier 1 2
c1, c2, d1
windows using MATLAB.
Write a MATLAB code to design low pass filter a1, b1, c2,
13. 1 2
using the Kaiser window using MATLAB. d1
Write a MATLAB code to study coefficient
a1, a1, b2,
14. quantization effects on the frequency response of 1 2
c1, c2, d1
a cascade form IIR filter using MATLAB.
Number of Weeks /and Units Per Semester 14 28
V. Teaching strategies of the course:
Interactive Lectures
Class discussions
Problem Solving
Computer-based Learning
Independent readings
Web based Investigations
Head of Quality Assurance Dean of the Faculty Academic Rector of Sana’a University
Department Unit Prof. Dr. Mohammed Development Prof. Dr. Al-Qassim Mohammed
Asst. Prof. Dr. Assoc. Prof. Dr. AL-Bukhaiti Center & Quality Abbas
Adel Ahmed Al- Mohammad Algorafi Assurance
Shakiri Assoc. Prof. Dr.
Huda Al-Emad
9.
Sana’a University
Faculty of Engineering
Department: Electrical Engineering
Title of the Program: Communication Engineering and Networks
Matlab Simulations
VI. Assignments:
Aligned Week
No Assignments Mark
CILOs Due
Problems on Discrete-Time Signals and
1. a1, a2 3rd 2
Systems, & Sampling and Reconstruction
2. Problems on z-Transform and its Inverse a1, b1 6th 2
Problems on Discrete Fourier Transform a1, b1, b2,
3. 10th 2
(DFT) and Fast Fourier Transform (FFT c1,d1
Problems on Design of Finite Impulse
4. a1, c1, c2,d1 13th 2
Response (FIR) Filters
Problems on Design of Infinite Impulse
5. a1, c1, c2,d1 15th 2
Response (IIR) Filters
Total 10
VII. Schedule of Assessment Tasks for Students During the
Semester:
Aligned
Proportion
Assessment Course
No. Week Due Mark of Final
Method Learning
Assessment Outcomes
a1, a2, b1,
rd th th th th
1. Assignments 3 , 6 , 10 , 13 , 15 10 5% b2, c1, c2,
d1
b1, b2, c1,
2. Quizzes 4th, 13th 20 10%
c2
Attendance &
3. Weekly 10 5% a1
Participation
b1, b2, c1,
4. Lab Reports Weekly 20 10%
c2
5. Midterm Exam 7th 20 10% a1, a2, b1
Head of Quality Assurance Dean of the Faculty Academic Rector of Sana’a University
Department Unit Prof. Dr. Mohammed Development Prof. Dr. Al-Qassim Mohammed
Asst. Prof. Dr. Assoc. Prof. Dr. AL-Bukhaiti Center & Quality Abbas
Adel Ahmed Al- Mohammad Algorafi Assurance
Shakiri Assoc. Prof. Dr.
Huda Al-Emad
10.
Sana’a University
Faculty of Engineering
Department: Electrical Engineering
Title of the Program: Communication Engineering and Networks
a1, a2, b1,
6. Final Exam 16th 120 60%
b2, c1, c2
Total 200 100%
VIII. Learning Resources:
Written in the following order: (Author - Year of publication – Title – Edition – Place of publication
– Publisher).
1- Required Textbook(s) (maximum two ).
1. Sanjit K. Mitra, 2011, “Digital Signal Processing: A computer-based approach”,
Fourth Edition, USA, McGraw Hill.
2- Essential References.
1. V. Oppenheim, R. W. Schafer, 1999, “Discrete-Time Signal Processing”,
Second Edition, USA, Prentice Hall.
2. J. G. Proakis and D.G. Manolakis, 2014, “Digital Signal Processing”, Fourth
Edition, UK, Pearson.
3. Richard G. Lyons, 2011, “Understanding digital signal processing”, Prentice
Hall PTR, Third Edition, USA, Pearson Education.
3- Electronic Materials and Web Sites etc.
1. Goggling the Internet
IX. Course Policies:
Class Attendance:
1. - The students should have more than 75% of attendance according to rules and
regulations of the faculty.
Tardy:
2. - The students should respect the timing of attending the lectures. They should attend
within 15 minutes from starting of the lecture.
Exam Attendance/Punctuality:
- The student should attend the exam on time. The punctuality should be
3.
implemented according to rules and regulations of the faculty for mid-term exam
and final exam.
Head of Quality Assurance Dean of the Faculty Academic Rector of Sana’a University
Department Unit Prof. Dr. Mohammed Development Prof. Dr. Al-Qassim Mohammed
Asst. Prof. Dr. Assoc. Prof. Dr. AL-Bukhaiti Center & Quality Abbas
Adel Ahmed Al- Mohammad Algorafi Assurance
Shakiri Assoc. Prof. Dr.
Huda Al-Emad
11.
Sana’a University
Faculty of Engineering
Department: Electrical Engineering
Title of the Program: Communication Engineering and Networks
Assignments & Projects:
4. - The assignment is given to the students after each chapter; the student has to submit
all the assignments for checking on time.
Cheating:
5. - If any cheating occurred during the examination, the student is not allowed to
continue and he has to face the examination committee for enquires.
Plagiarism:
6. - If one student attends the exam on another behalf; he will be dismissed from the
faculty according to the policy, rules and regulations of the university.
Other policies:
- All the teaching materials should be kept out the examination hall and mobile
phones are not allowed.
7.
- Mutual respect should be maintained between the student and his teacher and also
among students. Failing in keeping this respect is subject to the policy, rules and
regulations of the university.
Head of Quality Assurance Dean of the Faculty Academic Rector of Sana’a University
Department Unit Prof. Dr. Mohammed Development Prof. Dr. Al-Qassim Mohammed
Asst. Prof. Dr. Assoc. Prof. Dr. AL-Bukhaiti Center & Quality Abbas
Adel Ahmed Al- Mohammad Algorafi Assurance
Shakiri Assoc. Prof. Dr.
Huda Al-Emad
12.
Sana’a University
Faculty of Engineering
Department: Electrical Engineering
Title of the Program: Communication Engineering and Networks
Reviewed Vice Dean for Academic Affairs and Post Graduate Studies: Asst. Prof. Dr. Tarek
By A. Barakat
President of Quality Assurance Unit: Assoc. Prof. Dr. Mohammed Algorafi
Name of Reviewer from the Department: Asst. Prof. Dr. Mohammed Al-Suraby
Deputy Rector for Academic Affairs Asst. Prof. Dr. Ibrahim AlMutaa
Assoc. Prof. Dr. Ahmed Mujahed
Asst. Prof. Dr. Munasar Alsubri
Head of Quality Assurance Dean of the Faculty Academic Rector of Sana’a University
Department Unit Prof. Dr. Mohammed Development Prof. Dr. Al-Qassim Mohammed
Asst. Prof. Dr. Assoc. Prof. Dr. AL-Bukhaiti Center & Quality Abbas
Adel Ahmed Al- Mohammad Algorafi Assurance
Shakiri Assoc. Prof. Dr.
Huda Al-Emad
13.
Sana’a University
Faculty of Engineering
Department: Electrical Engineering
Title of the Program: Communication Engineering and Networks
Head of Quality Assurance Dean of the Faculty Academic Rector of Sana’a University
Department Unit Prof. Dr. Mohammed Development Prof. Dr. Al-Qassim Mohammed
Asst. Prof. Dr. Assoc. Prof. Dr. AL-Bukhaiti Center & Quality Abbas
Adel Ahmed Al- Mohammad Algorafi Assurance
Shakiri Assoc. Prof. Dr.
Huda Al-Emad
14.