Introduction
ICE3018: Digital Signal Processing & Design
School of Information & Communication Engineering
Inha University
Image credit: SINTEF
Course Overview
Digital Signal Processing & Design CH1 Introduction 2
Course Overview
• Instructor: Jongho Lee
• Hi-tech 518
• jongho@inha.ac.kr
• Office hour: Thu 15:00~17:00
• When
• Theory: Mon & Wed 13~15 class (15:00~16:15)
• Practice: Fri 1~4 class (9:00~10:45)
• Where
• Theory: Hi-tech 230
• Practice: Hi-tech 422
Digital Signal Processing & Design Ch1. Introduction 3
Course Overview
• Textbook
• ‘Signals and Systems’ by M. J. Roberts, McGraw Hill, 2017
• ‘Digital Signal Processing’ by A. Ambardar, Thomson, 2006
Digital Signal Processing & Design Ch1. Introduction 4
Course Overview
• Prerequisite
• ICE3001 Signals and Systems
• Evaluation
Midterm Final Practical
Project Attendance Total
Theory Practice Theory Practice task
10% 5% 15% 10% 10% 40% 10% 100%
Digital Signal Processing & Design Ch1. Introduction 5
Course Schedule
Week Contents
Lecture1-1: Course overview
1 Lecture1-2: Prerequisite test
Lab1: Fundamentals of MATLAB – Part1
Lecture2-1: Discrete Signals, operations on discrete signals
2 Lecture2-2: Sampling theorem
Lab2: Fundamentals of MATLAB – Part2
Lecture3-1: Discrete-time systems
3 Lecture3-2: Impulse response, System representation
Lab3: Fundamentals of MATLAB – Part3
Lecture4: Convolution and Correlation
4
Lab4: Convolution and Correlation using MATLAB
Lecture5: Discrete-time Fourier Transform
5
Lab5: DFT and FFT using MATLAB
Lecture6-1: Frequency selective filters
6 Lecture6-2: FFT
Lab6: DFT and FFT using MATLAB
Lecture7-1: Various DSP application systems
7 Lecture7-2: Introduction to Project #1
Lab7: DFT and FFT using MATLAB
Lecture8: Mid-term exam
8
Lab8: MATLAB Test 1
Digital Signal Processing & Design Ch1. Introduction 6
Course Schedule
Week Contents
Lecture9: Transfer function, Transfer function Realization
9
Lab9: Filter analysis using MATLAB
Lecture10-1: One-sided z-transform, System Analysis
10 Lecture10-2: Introduction to Project #2
Lab10: Filter analysis using MATLAB
Lecture11: Ideal filters, Linear-phase sequences, Window-based
11 design, Half-band filters, Frequency sampling method
Lab11: FIR filter analysis using MATLAB
Lecture12: Impulse-invariant transformations, Mappings from
12 discrete algorithms
Lab12: IIR Filter analysis using MATLAB
Lecture13: Bilinear transformations, Spectral transformations,
13 Design recipe
Lab13: IIR filter design using MATLAB
Lecture14: Detailed subjects on IIR or FIR filters
14
Lab14: FIR/IIR filter design using MATLAB
Lecture15: Final exam
15
Lab15: MATLAB test 2
16 Make-up Class (if necessary)
Digital Signal Processing & Design Ch1. Introduction 7
Overview of
Digital Signal Processing
Digital Signal Processing & Design CH1 Introduction 8
Signal
Anything that conveys information:
Speech
Digital Signal Processing & Design Ch1. Introduction 9
Signal
Anything that conveys information:
Lidar waveform
Digital Signal Processing & Design Ch1. Introduction 10
Signal
Anything that conveys information:
Image
Digital Signal Processing & Design Ch1. Introduction 11
Signal
Anything that conveys information:
Video
Digital Signal Processing & Design Ch1. Introduction 12
Analog Signal
amplitude
𝑡𝑡
0
Time: continuous
Amplitude: continuous
Digital Signal Processing & Design Ch1. Introduction 13
Analog to Digital
Analog signal
amplitude
0
𝑡𝑡
Time: continuous
Amplitude: continuous
Digital Signal Processing & Design Ch1. Introduction 14
Analog to Digital
Analog signal Time-sampled signal
amplitude
amplitude
4
3
2
1
5𝑇𝑇 6𝑇𝑇 7𝑇𝑇 8𝑇𝑇
0
𝑡𝑡 0 𝑇𝑇 2𝑇𝑇 3𝑇𝑇 4𝑇𝑇
𝑡𝑡
−1
−2
−3
−4
Time: continuous Time: discrete
Amplitude: continuous Amplitude: continuous
Digital Signal Processing & Design Ch1. Introduction 15
Analog to Digital
Time-sampled &
Analog signal Time-sampled signal quantized signal
(Digital signal)
amplitude
amplitude
amplitude
4 4
3 3
2 2
1 1
5𝑇𝑇 6𝑇𝑇 7𝑇𝑇 8𝑇𝑇 5𝑇𝑇 6𝑇𝑇 7𝑇𝑇 8𝑇𝑇
0
𝑡𝑡 0 𝑇𝑇 2𝑇𝑇 3𝑇𝑇 4𝑇𝑇
𝑡𝑡 0 𝑇𝑇 2𝑇𝑇 3𝑇𝑇 4𝑇𝑇
𝑡𝑡
−1 −1
−2 −2
−3 −3
−4 −4
Time: continuous Time: discrete Time: discrete
Amplitude: continuous Amplitude: continuous Amplitude: discrete
Digital Signal Processing & Design Ch1. Introduction 16
Digital Signal
amplitude
4
3
2
1
5𝑇𝑇 6𝑇𝑇 7𝑇𝑇 8𝑇𝑇
0 𝑇𝑇 2𝑇𝑇 3𝑇𝑇 4𝑇𝑇
𝑡𝑡
−1
−2
−3
−4
0000 0011 0100 ⋯
Digital Signal Processing & Design Ch1. Introduction 17
Analog-to-Digital Converter (ADC)
Analog signal Digital signal
amplitude
Analog-to-Digital
𝑡𝑡 Converter 0000 0011 0100 ⋯
0
(ADC)
Analog-to-digital converter (ADC):
Transform analog signal to digital signal
Digital Signal Processing & Design Ch1. Introduction 18
Analog-to-Digital Converter (ADC)
ADC
Analog signal Digital signal
011010 ⋯
Microphone Sound card Computer
Sound card is an example of ADC
Digital Signal Processing & Design Ch1. Introduction 19
Digital Signal Processing (DSP)
Digital Signal Processing
Digital signal 𝑥𝑥 (DSP)
Digital signal 𝑦𝑦
Digital Signal Processing (DSP):
Transform digital signal 𝑥𝑥 to another digital signal 𝑦𝑦
Digital Signal Processing & Design Ch1. Introduction 20
Applications of DSP
Audio Compression (MP3)
Digital Signal Processing & Design Ch1. Introduction 21
Applications of DSP
Image Compression (JPEG)
Digital Signal Processing & Design Ch1. Introduction 22
Applications of DSP
Video Compression (MPEG)
Digital Signal Processing & Design Ch1. Introduction 23
Applications of DSP
Recognition
Digital Signal Processing & Design Ch1. Introduction 24
Applications of DSP
Denoising
Digital Signal Processing & Design Ch1. Introduction 25
Applications of DSP
Deblurring
Digital Signal Processing & Design Ch1. Introduction 26
Digital-to-Analog Converter (DAC)
Analog signal
Analog-to-Digital Converter
(ADC)
Digital signal
Digital Signal Processing
(DSP)
Digital signal
Analog signal
Digital Signal Processing & Design Ch1. Introduction 27
Digital-to-Analog Converter (DAC)
Analog signal
Analog-to-Digital Converter
(ADC)
Digital signal
Digital Signal Processing
(DSP)
Digital signal
Digital-to-Analog Converter
(DAC)
Analog signal
Digital Signal Processing & Design Ch1. Introduction 28
Analog Signal Processing
Analog signal
Analog-to-Digital Converter
(ADC)
Digital Signal Processing Analog signal
(DSP) processing
Digital-to-Analog Converter
(DAC)
Analog signal
Digital Signal Processing & Design Ch1. Introduction 29
Prerequisite test
We will have a prerequisite test in the next lecture!
Digital Signal Processing & Design Ch1. Introduction 30