Course Outline
Course Outline
Course Introduction
The principal objective of this course is to provide a systematic introduction to the basic concepts and
methodologies for digital signal processing and to develop a foundation that can be used as the basis for further
study and research in this field. The aim is to help the student develop sufficient intuition as to how a DSP
technique works, be able to apply the technique, and be capable of interpreting the results of the application.
Course Contents
▪ Introduction This chapter provides an introduction to the concepts of signals, systems, and signal processing.
▪ Discrete-time signals and systems The subject of this chapter is the mathematical properties and analysis of linear
time-invariant systems with emphasis on the convolution representation.
▪ The z-transform This chapter serves as a refresher on the z-transform of a sequence and shows how the properties
of the sequence are related to the properties of its z-transform. The z-transform facilitates the representation and
analysis of LTI systems using the powerful concepts of system function, poles, and zeros.
▪ Sampling of continuous-time signals This chapter is mainly concerned with the conditions that should be satisfied
for the accurate representation of baseband and band-pass continuous-time signals by discrete-time signals.
However, the treatment is extended to the sampling and reconstruction of discrete-time signals.
▪ Transform analysis of LTI systems introduces the concept of frequency response function and shows a close
coupling of its shape to the poles and zeros of the system function. This leads to a set of tools which are then
utilized for the analysis and design of LTI systems
▪ Structures for discrete-time systems This chapter is concerned with different structures for the representation and
implementation of discrete-time systems described by linear constant-coefficient difference equations
▪ Design of FIR filters Chapter 7 presents procedures (design techniques) for obtaining values of FIR filter
coefficients to approximate a desired frequency response function. Design techniques such as window technique
and frequency-sampling technique are discussed
▪ Design of IIR filters Chapter 7 also presents design techniques for IIR systems with rational system functions. It
begins with analog filter design and then continues with the transformation of analog low-pass filters to digital
low-pass filters and then concludes with the filter-band transformation to obtain other frequency-selective digital
filters.
▪ Computation of the Discrete Fourier Transform A number of efficient algorithms for the computation of DFT in
practical applications are presented
Text Book:
• Discrete-Time Signal Processing by Alan V. Oppenheim, Ronald W. Schafer, with John R. Buck. 3 rd edition, Prentice
Hall, 2010.
Reference Books:
• Applied Digital Signal Processing Theory and Practice by Dimitris G. Manolakis and Vinay K. Ingle, Cambridge University
Press 2011.
• Digital Signal Processing A computer-Based Approach by S. K. Mitra, 2nd edition, McGraw-Hill, 2002.
• Digital Signal Processing A Matlab-Based Approach by V. K. Ingle and J. G. Proakis,Cengage Learning, 2008.
• Digital Signal Processing: A Modern Introduction by Ashok Ambardar, Thomson Canada, 2007.
Administrative Instruction
▪ According to institute policy, 80% attendance is mandatory to appear in the final examination.
▪ Assignments must be submitted as per instructions mentioned in the assignments.
▪ In any case, there will be no retake of (scheduled/surprise) quizzes.
▪ For queries, kindly follow the office hours in order to avoid any inconvenience.
Computer Usage
▪ Lab work for this course includes usage of Signal Processing toolbox in MATLAB, Simulink and TMS320C6713 DSP Starter
Kit (DSK) - Texas Instruments Code Composer Studio™.
Lecture Breakdown
Week 01: Introduction to DSP, classification of signals, digital frequency, sampling, aliasing,
Week 02: Quantization noise, discrete-time system components, system properties, LTI Systems,
Week 03: Linear Constant-Coefficient Difference Equations, filter realizations, impulse response, convolution, Frequency
Domain Representation of DT Signals and Systems,
Week 04: Z-Transform, time-delay property, DTFT existence, signal type from ROC,
Week 05: Inverse z-transform, applying z-transform properties, poles & stability, system analysis using z-transform,
Week 06: Sampling of Continuous-Time Signals, Frequency Domain Representation of Sampling, Reconstruction of Bandlimited
Signals from its Samples,
Week 07: Linear Time-Invariant DT Processing of Continuous-Time Signals, DTFT analysis of down sampling/up sampling
and expansion/compression operations,
Week 08: Multirate Signal Processing, Digital Processing of Analog Signals, Prefiltering to Avoid Aliasing, Analysis of Quantization
Errors,
Week 09: Transform Analysis of Linear Time-Invariant Systems, System function, Frequency Response of Rational System
Functions (Single and Multiple Poles and Zeros) with its Geometric Representation,
Week 10: Relationship Between Magnitude and Phase, All-Pass Systems, Minimum Phase Systems, Minimum-Phase and All-Pass
Decomposition,
Week 11: Block Diagram Representation of Linear Constant-Coefficient Difference Equations, Signal Flow Graph Representation
of Linear Constant-Coefficient Difference Equations, Basic Structure for IIR Systems, Transposed Forms and Basic Network
Structures for FIR Systems,
Week 12: Filter Design Techniques- Introduction, Design of Discrete-Time IIR Filters from Continuous-Time Filters, Filter Design
by Impulse Invariance, Bilinear Transformation,
Week 13: Examples of IIR Filter Design, Discrete-Time Butterworth, Chebyshev and Elliptic Filters, Design of FIR Filters by
Windowing,
Week 14: Properties of Commonly Used Windows, Discrete-Time Differentiators, Optimum Approximations of FIR Filters,
Week 15: Computation of the Discrete Fourier Transform, Decimation-in-Time FFT Algorithms, Decimation-in-Frequency FFT
Algorithms (if time permits)