Slide Set 1_ Introduction
Slide Set 1_ Introduction
Professionalism
• Students are expected to conduct themselves in a
professional manner during class time. This includes, for
example, asking appropriate technical questions about work
that is presented by others, wearing masks, not wearing hats
or chewing gum, and being on time.
• Academic Integrity
https://policies.mak.ac.ug/sites/default/files/policies/Makere
re-Academic-Integrity-Policy.pdf
• You are not allowed to share your work or code with others
• Students are encouraged to discuss the HW problems with each other;
however, the submitted material may not be copied from any source or
student, whether written or electronic.
• If you quote others, you must make clear citation
The Roadmap
Main References
1. John G. Proakis, Dimitris G. Manolakis, Digital Signal Processing; Principles,
Algorithms and Applications, 4 th ed., Prentice Hall, 2006.
2. John Semmlow. Circuits, Signals and Systems for BioEngineers: A Matlab-based
Introduction. 3rd ed., 2018
3. Steven W. Smith. A scientist and Engineer’s guide to Digital Signal
Processing.
Learning Outcomes
7
Limitations of Analog Signal Processing
• Accuracy limitations due to
– Component tolerances
– Undesired nonlinearities
• Limited repeatability due to
– Tolerances
– Changes in environmental conditions
• Temperature
• Vibration
• Sensitivity to electrical noise
• Limited dynamic range for voltage and currents
• Inflexibility to changes
• Difficulty of implementing certain operations
– Nonlinear operations
– Time-varying operations
• Difficulty of storing information
8
And now..DSP is Everywhere
• Sound applications
– Compression, enhancement, special effects, synthesis, recognition,
echo cancellation,…
– Cell Phones, MP3 Players, Movies, Dictation, Text-to-speech,…
• Communication
– Modulation, coding, detection, equalization, echo cancellation,…
– Cell Phones, dial-up modem, DSL modem, Satellite Receiver,…
• Automotive
– ABS, GPS, Active Noise Cancellation, Cruise Control, Parking,…
• Medical
– Magnetic Resonance, Tomography, Electrocardiogram, Ultrasound…
• Military
– Radar, Sonar, Space photographs, remote sensing,…
• Image and Video Applications
– DVD, JPEG, Movie special effects, video conferencing,…
• Mechanical
– Motor control, process control, oil and mineral prospecting,…
9
Digital Signal Processing
• Represent signals by a sequence of numbers
– Sampling or analog-to-digital conversions
• Perform processing on these numbers with a digital processor
– Digital signal processing
• Reconstruct analog signal from processed numbers
– Reconstruction or digital-to-analog conversion
digital digital
signal signal
analog analog
signal A/D DSP D/A signal
11
Signal Types
• Analog signals: continuous in time and amplitude
– Example: voltage, current, temperature,…
• Digital signals: discrete both in time and amplitude
– Example: attendance of this class, digitizes analog signals,…
• Discrete-time signal: discrete in time, continuous in amplitude
– Example: hourly change of temperature in Kampala
• Theory for digital signals would be too complicated
– Requires inclusion of nonlinearities into theory
• Theory is based on discrete-time continuous-amplitude signals
– Most convenient to develop theory
– Good enough approximation to practice with some care
• In practice we mostly process digital signals on processors
– Need to take into account finite precision effects
12
You will need a bit of masterly in this language. Examples and Homeworks will be
in MATLAB.
Matlab: https://www.mathworks.com/products/matlab.html