Professional Documents
Culture Documents
Aims/Objectives
To introduce the concepts, theory, techniques and applications
associated with the understanding of digital signal processing.
To develop methods for processing discrete-time signals.
To understand the processes of analog-to-digital and digital-to-
analog conversion.
To understand the discrete Fourier transform , fast Fourier
transform, design and implementation of digital filters.
To be aware of some applications associated with digital signal
processing.
EEEB363/4 Digital Signal
Processing
Adopted Text Book:-
Digital Signal Processing - A Computer Based Approach, by S. K. Mitra.
Published by McGraw Hill International, 3rd Edition, Year:2006.
latest 4th Edition
References:
1. Discrete Time Signal Processing A. V. Oppenheim and R. W. Schafer
Second Edition Publisher Prentice Hall International.
2. Digital Signal Processing - A Practical Approach By E. C. Ifeachor and
B. W. Jervis. Published by Addision-Wesley publishing Company,
Year:1996
3. Signals and Systems by A. V. Oppenheim, A. S. Willsky, and H. S.
Nawab. Published by Prentice Hall, 2nd edition. Year 1997.
4. Signal Processing First by James H. McClellan, R. W. Schafer, and M.
A. Yo-der. Published by Prentice Hall, Year:2003.
Course Description
Test 20%
Laboratory & Assignment 30%
Final: 50%
Total: 100%
Signal Processing
RADAR Signal
Speech processing. Communications
processing
signal processing
What Is DSP?
Analog Computer a bit loud
Digital Computer
DSP
MEMORY
DSP Chip
Memory
ADC Converters (Optional)
DSP Analog to Digital
Digital to Analog
DAC Communication Ports
Serial
Parallel
PORTS
Multiply and Add
Add 1+2 = 3 Multiply 5*3 = 15
0001 0 x 8 x 0011 0000
0010 1 x 4 x 0011 0011
+ 0 x 2 x 0011 0000
0011 1 x 1 x 0011 0011
Shifted and
added multiple
5 times 3 =
A = B*C + D
Typically 70 Clock Cycles With
E = F*G + A Ordinary Processors
..
.
Multiply, Add, and Accumulate Typically 1 Clock Cycle With
MAC Instruction Digital Signal Processors
Digital Computers
von Neuman Machine
A
STORED A = ADDRESS
INPUT/ ARITHMETIC
PROGRAM
D OUTPUT LOGIC D = DATA
AND
UNIT
DATA
Harvard Architecture
A
A
STORED ARITHMETIC INPUT/
PROGRAM LOGIC OUTPUT STORE
D
UNIT D
D
DATA
TMS320 Family
16-Bit Fixed Point Devices 32-Bit Floating Point Devices
CODE TEST
N
DSP OK?
Y
PRODUCT
Tools of the Trade
Why Digital Processing?
ADC PROCESS DAC
Programmability
Stability
Repeatability
Special Applications
Programmability
One Hardware = Many Tasks
Tolerance of Components
Two Analog Systems using the same design and
components may differ in performance
1k + 10 years = 1.1k
Digital Repeatability
Perfect Reproducibility
Nearly identical performance from unit to unit
Performance not affected by tolerance
No drift in performance due to temperature or aging
Guaranteed accuracy
gain f phase
frequency frequency
f1 f2
Practical DSP Systems
Hi-Fi Equipment
Toys
Videophones
Modems
Phone Systems
3D Graphics
Image Processing
And More ...
Typical Signal Processing
Applications
Sound Recording Applications
Compressors and limiters
Expander and noise gate
Equalizers and filters
Noise reduction system
Delay and reverberation systems
Special effects
Typical Signal Processing
Applications
Telephone Dialing Applications
FM Stereo Applications
Musical Sound Synthesis
Echo Cancellation in Telephone Networks
DSP Applications.
Signal Generation
Sinusoidal signal- oscillators
Square wave signal
Triangular wave signal
Random signals white noise
Examples of Typical Signals
Electrocardiography (ECG) Signals
Electroencephalogram (EEG) Signals
Seismic Signals
Speech Signals
Music Sound Signals
Time Series / Econometric Signals
Image Signals
Video Signals
Mechanical vibration signals