ECE 465
Digital Signals Processing
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
ECE 465
Digital Signals Processing
Course Specification (Syllabus)
Faculty of Advanced Science and Technology
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
Course Description
This course covers knowledge of digital filter characteristics; digital filter design
principles; various design methods to actually design digital filters with two
typicall types FIR and IIR; the use of Matlab software to design filter to solve
real world applications
Course Learning Outcomes
1. Explain digital filter characteristics and design principles
2. Calculate filter input specifications in digital domain
3. Design, program FIR digital filters and compare various design techniques
4. Analyze complexity and tradeoffs of the FIR and IIR filter design methods
5. Apply the design techniques to build filter-based solution for real problems
6. Form effective team-work and demonstrate transparent communication in
small group to complete project design during the course
Course Specification (Syllabus)
Detailed course specification published on LMS
3
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
Textbook
• Vinay K. Ingle and John G. Proakis, Digital Signal Processing using
Matlab, 3rd Edition, Cengage Learning, 2011
Reference book
• C. Phillips, J. Parr and E. Riskin, Signals, Systems and Transforms, Prentice
Hall, 2003.
• A. Oppenheim, A. Willsky and S. Hamid Nawab, Signals and Systems,
Prentice Hall, 1996
Other useful resources
• https://www.facebook.com/groups/411490799448267/ Private FAST group
that you need to register for participation
https://ocw.mit.edu/resources/res-6-008-digital-signal-processing-spring-2011/
• https://www.coursera.org/learn/dsp
• https://www.mooc-list.com/tags/digital-signal-processing 4
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
Lesson Plan
• Part 1: DSP Overview and DSP Applications
• Part 2: Review on DSP topics
• Part 3: Filter Structures and Specifications
• Part 4: FIR Filter Design Techniques
• Part 5: IIR Filter Design Techniques
• Part 6: Project-based learning on Filter-based solution for
real problems on speech and image subjects
Project-based Learning
• Part 6: Project-based learning on Filter-based solution for
real problems on speech and image subjects
5
ECE 465
Digital Signals Processing
DSP Overview and DSP Applications
Faculty of Advanced Science and Technology
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
Kinds of signals
• Given a continuous-time (CT) signal x(t), we can sample it to generate
the discrete-time (DT) signal x(n)
x(n) = x(nΔT ), where ΔT is the sampling period
• 1-D signals: speech, audio, biosensor, ECG, etc.
• 2-D signals: image (optical, X-ray, MRI), remote sensing data, etc.
• 2.5-D signals: video, ultrasound images (2-D + time)
• 3-D signals: graphics and animation
• Multi-D signals: multi-spectral data, sonar array etc.
7
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
1-D signal samples
EEG
8
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
2-D signal samples
CCA Bifurcation ICA 9
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
1-D to 2-D signals: Transformation
10
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
2.5-D signal samples
11
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
3-D animated signal samples
12
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
Why do we need Signal Processing ?
• Signal processing is an operation designed for extracting, enhancing,
storing and transmitting expected (useful) information.
• Which are expected (useful) and unwanted (noisy) information ? Very
much depend on subjective and objective of application.
è Quiz 01: Teamwork to examples
• How to process signals? In practice, mostly deal with analog signals.
They are processed by analog devices (active and passive elements
?): Analog Signal Processing
è Quiz 02: Draw scheme of Analog Signal Processing without reading
next slide ?
13
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
Digital Signal Processing – Analog Signal Processing
• Process signals based on digital hardware containing: adders,
multipliers, logic elements
• Can be general-purpose computer or specific-purpose microp. or digital
hardware
Equivalent analog signal processor
Analog Analog
PrF ADC DSP DAC PoF
• PrF: Pre-filter or antialiasing Filter
• ADC/DAC: Analog-to-digital and Digital-to-Analog converters
• PoF: Post-filter to smooth out staircase waveform
14
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
Samples of DSP Applications
UW Campus (bmp) 180 kb UW Campus (jpg) 13 kb
15
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
Samples of DSP Applications
16
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
Samples of DSP Applications
17
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
Two approaches of DSP Applications
APPLICATIONS
APPLICATIONS Noise removal
Spectrum analysis Interference separation
Feature extraction Signal compression
Signal detection Signal coding
Signal estimation Analyze Filter Signal synthesis
Signal verification Spectrum shaping
Signal recognition
Signal modeling
Measures Processed
18
Faculty of Advanced Science and Technology
Assoc.Prof. Pham Van Tuan
19