CSE - 610 Lecture # 1
CSE - 610 Lecture # 1
CSE - 610
Lecture # 1: Introduction
Examples:
Voltage: Represented as a function over time 1D signal
Image signal: Represented as an intensity function of two spatial
variables 2D signal
Video signal: A sequence of images spanning over a period of time
3D signal
2
Signal Processing
3
Types of signals
4
Discrete-Time (DT) signal: Example
Stock market data
Population
5
Discrete-Time (DT) signal: Example
Temperature measurements
6
Discrete-Time (DT) signal: Example
Sampled continuous time signal
8
Discrete Time System
9
Discrete Time Signal Processing
(DTSP)
Discrete time processing of continuous signals
10
Digital Signal Processing (DSP)
Digital signals processing (DSP) is derived from
DTSP
11
Discrete Time Signal
12
Digital Signal = Discrete Time
Discrete Amplitude Signal
13
Sampling of Signal: Ambiguity
14
DSP Scheme
Converting analog signal into a digital signal
Perform signal processing operations in the digital
form
Convert back the digital signal to analog one when
necessary
Analog Analog
Input Output
15
Why Process The Signals Digitally?
Digital data storage and transmission is more effective than in
the analog form
20 40%
Revenue ($B)
% Change
15 30%
10 20%
5 10%
0 0%
98 99 00 01 02 03 04
Year
Revenue ($B) % Change
17
Source: http://bwrc.eecs.berkeley.edu/People/Grad_Students/czhong/documents/Opportunity%20in%20DSP%20ver%204.doc
Why Do DSP Processors Need to Do
Well?
Most DSP tasks require:
Repetitive numeric calculations
Attention to numeric fidelity
Fixed- vs. floating-point
Standards
High memory bandwidth
Streaming data
Real-time processing
Processors must perform these tasks efficiently while
minimizing:
Cost
Power consumption
Memory use
Development time
18
Benchmark
Implementation of Complex Block FIR Filter
DSP vs. High Performance CPU
(lower is better)
19
Example DSP Applications
Digital cell phones Satellite communications
Automated inspection Seismic analysis
Vehicle collision Secure communications
avoidance Tapeless answering
Voice -over-Internet machines
Motor control Sonar
Consumer audio Cordless phones
Voice mail Digital cameras
Navigation equipment Modems (POTS, ISDN,
Audio production cable, ...)
Videoconferencing Noise cancellation
Toys, games consoles Medical ultrasound
Music synthesis, effects Patient monitoring
Radar
20
And more to come...
Original speech signal
Speech Processing
Lowpass filter
Downsample
Highpass filter
21
Echo Cancellation
Echo-path in switched telephony network
22
Echo Cancellation (2)
Solution: Recreate the echo signal and subtract it
from the sent signal
23
Equalization
Selectively enhance/attenuate
some parts of the frequency
spectrum
Applications
Coding & compression
Room simulation
Echo or chorus effects
24
Time Series Prediction
Predict the next value of a time series from its
past samples:
25
Speech Transmission
26
Image Processing
27
Image Processing
28
Signal Interpretation
The objective of the processing is not to obtain an
output signal but to obtain a characterization of
the input signal
Example: Speaker Identification
Database of
Attributes
Signal Attribute
Attributes
Interpretation Matching
Course teacher
Dr. Muhammad Shehzad Hanif
Mechatronics Lab, 1st Floor, Research Center,
University of Engineering and Technology, Lahore, Pakistan.
Email: [email protected]
Office hours
Monday - Saturday 0800 – 1500 HRS
31
Group for Course
Group website is
http://groups.yahoo.com/group/cse_610_fall_2010/
32
Grading & Evaluation
Activities Percentage
Quizzes 20%
Mid Term 30%
Final 40%
Homework 5%
Computer Assignments 5%
A minimum of 75% attendance is necessary in order to avoid
drop-out from the course
Homework: Problem sets will be assigned every one to two
weeks, to be turned in at the beginning of the class when they
are due
Computer assignments: A component of the homework will be
computer assignments using MATLAB. You are required to send
your MATLAB codes and results to [email protected]
when they are due
33
Text and Reference Books
Text book
Discrete-Time Signal Processing
by Alan V. Oppenheim, Ronald W. Schafer & John R. Buck. 2nd
Edition, Pearson Education - Prentice Hall, 1999
(Local edition is available)
Reference books
Digital Signal Processing: Principles, Algorithms and
Applications
by J. G. Proakis and D. G. Manolakis. 3rd Edition, Prentice-
Hall, 1995
Digital Signal Processing, A Computer-Based Approach
by S. K. Mitra. 2nd Edition, McGraw-Hill, 2001 (contains
many MATLAB examples)
34
References
50