Any Questions?
ECC3852
DIGITAL SIGNAL PROCESSING
Prof. Dr. MohammadHamiruce Marhaban (G2)
hamiruce@upm.edu.my
What is Signal?
A “signal” describes how a physical quantity varies with time/space
Signal Processing
Manipulating a signal to change its characteristics or extract information
Performed by:
- Analogue electrical circuits
- Special-purpose integrated circuits
- Computer
Typical Signal Processing Problems:
Eliminating “noise” Correcting Distortion Extracting information
Signal Processing Philosophy
The model plays an important role:
- Characterise “signal” and “noise”
- Describe “distortion”
- Relate desired quantity to measured data
Language of Signal Processing?
Mathematics
- Calculus
- Linear algebra ~ dot or inner product
Probability and Statistics
Learning Outcomes:
Students are able to:
1. Analyse various discrete signals and systems transforms (WK, WP, C4) EAC1
2. Evaluate the requirement of the digital signal processing system to solve problem related to digital signal system (WK,
WP, C5) EAC4
3. Explain various types of signal and digital filter (A3) EAC9
EAC1: Engineering Knowledge – Using knowledge of math, science and basics engineering for solving complex engineering
problem
EAC4: Investigation – Unraveling complex problems using knowledge-based research methods including the design and
implementation of experiments, analysis and interpretation of data to provide complete information and accurate decisions
EAC9: Individual and Team work - Communicate effectively in complex engineering activities with the engineering
community and the general public, able to write reports and documentation, make presentations, give and receive instructions
clearly.
Course Contents:
REVIEW OF DISCRETE-TIME SIGNALS AND SYSTEMS (6) : SIGNALS, SYSTEMS AND
SIGNAL PROCESSING * SIGNAL CLASSIFICATION * TIME AND FREQUENCY DOMAIN
RELATIONSHIP * SAMPLING * ALIASING AND QUANTIZATION * DISCRETE TIME SIGNAL
AND SYSTEM * LINEAR TIME INVARIANT (LTI) DISCRETE TIME SYSTEMS
DISCRETE CONVOLUTION (5) : CONVOLUTION PROPERTIES * CONVOLUTION OF
FINITE SEQUENCES * DISCRETE LINEAR CONVOLUTION AND CIRCULAR
CONVOLUTION * DECONVOLUTION AND DISCRETE CORRELATION
Course Contents:
FOURIER TRANSFORM IN DISCRETE TIME DOMAIN (6) : DISCRETE FOURIER SERIES *
DISCRETE TIME FOURIER TRANSFORM (DTFT) * DISCRETE FOURIER TRANSFORM
(DFT) * DFT AND FOURIER SERIES RELATIONSHIP * DFT AND DTFT RELATIONSHIP *
FAST FOURIER TRANSFORM (FFT) * LINEAR FILTER METHOD AND SYSTEM ANALYSIS
USING DFT AND FFT * INVERSE DFT (IDFT) * INVERSE FFT (IFFT)
Z-TRANSFORM (3) : ONE SIDED Z-TRANSFORM * BILATERAL TWO SIDED Z-
TRANSFORM * REGION OF CONVERGENCE (ROC) * PROPERTIES OF Z-TRANSFORM,
POLES AND ZEROS
Course Contents:
TRANSFORM ANALYSIS (3) : INVERSE Z TRANSFORM * LTI SYSTEM ANALYSIS IN Z
TRANSFORM * RELATIONSHIP WITH LAPLACE TRANSFORM * RELATIONSHIP WITH
FOURIER TRANSFORM
INFINITE IMPULSE RESPONSE (IIR) DIGITAL FILTERS (6) : RESPONSE MATCHING *
TIME INVARIANT SYSTEM * BILINEAR TRANSFORMATION * MATCHED Z-TRANSFORM *
SPECTRAL TRANSFORMATION FOR IIR FILTERS * DESIGN OF DIGITAL FILTER USING
LEAST SQUARE METHOD
Course Contents:
FINITE IMPULSE RESPONSE (FIR) DIGITAL FILTERS (6) : FREQUENCY-SAMPLING DESIGN *
WINDOWED-SINC FILTER * SPECTRAL-TRANSFORMATION * SYMMETRIC SEQUENCES AND
LINEAR PHASE * WINDOW-BASED DESIGN * ITERATIVE FILTER DESIGN * CUSTOM FILTER DESIGN
* HILBERT TRANSFORM
DIGITAL SIGNAL PROCESSING (DSP) SYSTEMS (4) : GENERAL ARCHITECTURE OF A DSP
SYSTEMS * SIGNAL ACQUISITION * DSP PROGRAMMING CONSIDERATIONS
ADVANCED DIGITAL SIGNAL PROCESSING (3) : MULTI-RATE SIGNAL PROCESSING * SAMPLING
RATE CONVERSION * IMPLEMENTATIONS OF ALGORITHMS ON HARDWARE PLATFORM * CASE-
STUDY
-
Evaluation:
Coursework Test 1 20%
Test 2 20%
Assignment 20%
Final Examination 40%