Professional Documents
Culture Documents
PROCESSING
LECTURE # 1: INTRODUCTION
WHAT???
Digital
Signal
Processing
SIGNAL
A signal conveys information about the state or behavior of a physical system
It is a measured quantity that varies with time (or position)
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
SIGNAL
SIGNAL PROCESSING
TYPES OF SIGNALS
Voltmeter
Wall Clock
Thermometer
Population Data
Hourly
Temperature
Measurement
Data
TYPE OF SIGNALS
What is sampling???
What is Quantization???
Why are you here???
Analog Input
Analog
Filter
ADC
DSP
Processor
DAC
Analog
Filter
Analog Output
Digital data storage and transmission is more effective than in the analog form
Flexibility: Processing function can be modified or adjusted
Can implement very complex processing functions
Speed of digital operations tends to grow rapidly with the years of technical
progress
Standards
High memory bandwidth
Streaming data
Real-time processing
Processors must perform these tasks efficiently while minimizing:
Cost
Power consumption
Memory use
Development time
BENCHMARK
Implementation of Complex Block FIR Filter
DSP vs. High Performance CPU (lower is better)
Seismic analysis
Secure communications
Tapeless answering machines
Sonar
Cordless phones
Digital cameras
Modems (POTS, ISDN, cable, ...)
Noise cancellation
Medical ultrasound
Patient monitoring
Radar
And many more to come..
SPEECH PROCESSING
Original
Down sample
EQUALIZATION
Selectively enhance/attenuate
some parts of the frequency
spectrum
Applications
Coding & compression
Room simulation
Echo or chorus effects
SPEECH TRANSMISSION
IMAGE PROCESSING
IMAGE PROCESSING
SIGNAL INTERPRETATION
The objective of the processing is not to obtain an output signal but to obtain
a characterization of the input signal
Database of
Attributes
Signal
Interpretation
Attributes
Attribute
Matching
SPEAKER
x[n] = xa(nT)
- < n <
Note: x[n] is defined only for integer values of n. Moreover, it is not correct to
think that x[n] is zero for non-integer values of n
0,
1,
0
=0
0,
1,
<0
0
Exponential Sequence
x[n] = an
BASIC OPERATIONS
Ideal delay: A sequence y[n] is said to be a delayed or shifted version of a
sequence x[n] if
y[n] = x [n-n0]
where n0 is an integer
BASIC OPERATIONS
Note that if n0 is negative the sequence will be shifted towards left by n0
samples, corresponding to Time Advance
BASIC OPERATIONS
Sum Difference
y[n] = x1[n] x2[n]
Multiplication
y[n] = x1[n].x2[n]
BASIC OPERATIONS
x[n] via Impulse function
x[n] =
[][nk]
BASIC OPERATIONS
Unit Step Sequence
u[n] = [n] +[n1] + [n2]
u[n] =
=0
[nk]
Impulse Sequence
RESOURCES
Discrete-Time Signal Processing by Alan V. Oppenheim, Ronald W. Schafer &
John R. Buck. 2nd Edition, Pearson Education Prentice Hall, 1999
https://groups.google.com/forum/#!forum/mct413_dsp
Lectures slides, assignments (computer/written), research papers, projects,
lab manuals, and announcements will be uploaded to group repository and
will be notified to all group members through email
REFERENCES