LECTURE (0)
Course Outlines
Amr E. Mohamed
Faculty of Engineering - Helwan University
لما نصدق اننا ِن ْْقدَر ،،، ِنـ ْقـدَر
Course Details
❑ Objective
▪ Our main goal is to be able to design digital LTI filters. Such filters are using
widely in applications such as audio entertainment systems,
telecommunication and other kinds of communication systems, radar, video
enhancement, and biomedical engineering.
❑ Text Book:
▪ “Digital Signal Processing”, E. M. Saad, S. M. Habashy.
❑ Grading
▪ Midterm:
▪ Quizzes: 50
▪ Assignments:
▪ Project:
▪ Final: 100
Useful References
❑ Reference Books
▪ “Discrete Time Signal Processing”, Alan V. Oppenheim and R. W. Schafer, 3rd ed., Prentice Hall, 2003.
▪ “Digital Signal Processing, Signals, Systems and Filters”, Andreas Antoniou, The McGraw-Hill, 2006.
▪ “Digital Signal Processing: Principles, Algorithms, and Applications”, Prentice Hall, 3rd Edition, John G.
Proakis, Dimitris G. Manolakis
▪ “Applied Digital Signal Processing: Theory and Practice”, Dimitris, G. Manolakis, Vinay K. Ingle,
Cambridge university press 2011.
▪ “Think DSP Digital Signal Processing in Python”, Allen B. Downey, Green Tea Press, 2014.
▪ “Introduction to Signal Processing and Filter Design”, B. A. Shenoi, Wiley, 2006.
▪ “Signal Processing First”, J. H. McClellan, R. W. Schafer, and M. A. Yoder, Prentice Hall, 2004. (suitable
for beginners)
❑ Web Sites
▪ Digital Signal Processing slides in Cambridge
• Markus Kuhn, [Link]
▪ MATLAB Tutorial
• [Link]
Aims of the course
❑ Digital Signal Processing (DSP) is being used very widely in applications that
include telecommunication equipment, multimedia systems, electronic and
biomedical instrumentation, automotive systems and many military and weapon
systems. DSP chips, general processors or dedicated ASIC chips, are now able to
process wide bandwidth signal of all sorts in real-time. The application of DSP is
only limited by our imagination instead of DSP technology itself.
❑ The objectives of the course are:
1. Determine if a DSP system is linear, time-invariant, causal, and memoryless, determine
asymptotic, marginal and BIBO stability of systems given in frequency domain.
2. Perform Z and inverse Z transforms using the definitions, Tables of Standard Transforms and
Properties, and Partial Fraction Expansion.
3. Design FIR and IIR filters by hand to meet specific magnitude and phase requirements.
4. Analyze a DSP system in time and frequency domains.
5. Design and test DSP algorithms;
6. Use computers and MATLAB to create, analyze and process signals, and to simulate and
analyze systems sound and image synthesis and analysis, to plot and interpret magnitude and
phase of LTI system frequency responses.
Course Outline
❑ Introduction to Digital Signal Processing
❑ Review of Signals, Systems, and Fourier Transform
❑ Sampling of Continuous-Time Signals
▪ Uniform Sampling
▪ Frequency-Domain Representation of Sampling
▪ Reconstruction of a Band-limited Signal from its Samples
❑ Discrete-Time Signals and System
▪ Discrete-Time Signals: Sequences
▪ Discrete-Time Systems
▪ Linear Time-Invariant Systems
▪ Properties of Linear Time-Invariant Systems
▪ Linear Constant-Coefficient Difference Equations
▪ Freq. Domain Representation of Discrete-Time Signals
▪ Representation of Sequences by Fourier Transforms
▪ Symmetry Properties of the Discrete Time Fourier Transform
Course Outline (Cont.)
❑ The Z-Transform
▪ Z-Transform
▪ Properties of the Region of Convergence of the z-Transform
▪ The Inverse Z-Transform
▪ Z-Transform Properties
❑ Transform Analysis of Linear Time-Invariant Systems
▪ The Frequency Response of LTI Systems
▪ Constant-Coefficient Difference Equations
▪ Frequency Response for Rational System Functions
▪ Relationship between Magnitude and Phase
▪ All-Pass Systems
▪ Minimum-Phase Systems
❑ Filter Design Techniques
▪ Design of FIR Filters by Windowing
▪ Optimum Approximation of FIR Filters
▪ Design of Discrete-Time IIR Filters from Continuous-Time Filters
Course Outline (Cont.)
❑ Structures for Discrete-Time Systems
▪ Block Diagram Representation
▪ Signal Flow Graph Representation
▪ Basic Structures for IIR Systems
▪ Transposed Forms
▪ Basic Structures for FIR Systems
▪ Finite Precision Numerical Effects
▪ Effects of Coefficient Quantization
▪ Effects of Round-Off Noise in Digital Filters
❑ Computation of the Discrete-Fourier Transform
▪ The Discrete Fourier Transform (DFT)
▪ Properties of the DFT
▪ Fast Fourier Transform (FFT)
▪ Zero Padding
▪ Circular Convolution
❑ Applications of Digital Signal Processing
8