CO2035 - Digital Signal Processing
Fall 2020
CO2035 – Digital Signal Processing --- Course Introduction 2
Course Introduction
§ General Information
▫ CO2035 – Digital Signal Processing
§ Instructor
▫ Pham Hoang Anh, Ph.D
▫ Department of Computer Engineering,
▫ Faculty of Computer Science and Engineering, HCMC University Of Technology
▫ Email: anhpham@hcmut.edu.vn
▫ Phone: (84)(8) 38647256 (Ext. 5843) - Mobile: 0967.333.820
▫ Homepage: to be updated.
CO2035 – Digital Signal Processing --- Course Introduction 3
Course Introduction
§ Objectives
▫ Provide radical concept and knowledge in field of digital signal processing.
▫ Establish a background in digital signal processing theory.
§ Textbook
▫ Digital Signal Processing: Principles, Algorithms, and Applications (4th Edition),
John G. Proakis, Dimitris G. Manolakis, Prentice Hall.
§ Grading
▫ Labs: 25% (Attendance + Report)
▫ Mid-term Exam: 25% (45-60 mins)
▫ Final Exam: 50% (75-90 mins)
CO2035 – Digital Signal Processing --- Course Introduction 4
Course Policies
§ Do not expect that everything said during the lecture will be
documented in the lecture notes.
§ Expect that everything “said” during a lecture or tutorials will be
known by all students. So, if you do not attend, then please
frequently update or “at least” ask !
§ Your responsibility is to frequently check the course website
(BKeL) regularly for any announcements or materials
CO2035 – Digital Signal Processing --- Course Introduction 5
Course Outline
§ Introduction to Digital Signal Processing
§ Signal and System in Time Domain
§ Z-Transform
§ Signal and System in Frequency Domain
§ The Discrete-Fourier Transform
CO2035 – Digital Signal Processing --- Course Introduction 6
Learning Outcome
Students are expected to be able to …
§ Interpret the concepts of signal and system, the principle of digital signal
processing
§ Describe concepts, properties, and uses of the Z-transform
§ Analyze signals and systems in frequency domain
§ Use SciLab to represent and analyze a signal and LTI systems
CO2035 – Digital Signal Processing --- Course Introduction 7
SciLab
§ www.scilab.org
CO2035 – Digital Signal Processing --- Course Introduction 8
CO2035 – Digital Signal Processing --- Course Introduction 9
1st Exercise
§ Review Video and Write a short report (2 pages A4) to present your
understanding about digital signal processing.
▫ What is Signal Processing?
https://www.youtube.com/watch?v=EErkgr1MWw0
▫ Introduction to Signal Processing
https://www.youtube.com/watch?v=YmSvQe2FDKs
▫ Digital Signal Processing
https://www.youtube.com/watch?v=voPyE6isjxo
§ Report in Latex
▫ Overleaf (overleaf.com)
▫ Midtek
▫ TexStudio
CO2035 – Digital Signal Processing --- Course Introduction 10
Signal Processing
§ Humans are the most advanced signal processors
▫ speech and pattern recognition, speech synthesis,…
§ Encounter many types of signals in various applications
▫ Electrical signals: voltage, current, magnetic and electric fields.
▫ Mechanical signals: velocity, force, displacement.
▫ Acoustic signals: sound, vibration,…
▫ Other signals: pressure, temperature,…
§ Most real-world signals are analog
▫ They are continuous in time and amplitude
▫ Convert to voltage or currents using sensors and transducers
§ Analog circuits process these signals using
▫ Resistors, Capacitors, Inductors, Amplifiers
§ Analog signal processing examples
▫ Audio processing in FM radios
▫ Video processing in traditional TV sets
CO2035 – Digital Signal Processing --- Course Introduction 11
Analog Signal Processing
§ Accuracy limitations
▫ Component tolerances, undesired nonlinearities
§ Limited repeatability due to
▫ Tolerances, 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
CO2035 – Digital Signal Processing --- Course Introduction 12
What is Digital Signal Processing?
§ Convert naturally occurring analog signals to digital form.
§ Represent analog data as an approximated digital version or vice-versa to
represent digital data as an approximate representation of an analog signal.
CO2035 – Digital Signal Processing --- Course Introduction 13
Digital Signal Processing
§ Pros
▫ Remove unwanted noise
▫ Encode/Encrypt the data for secure transmission
▫ Detect and correct data
▫ Process, store, transmit, and reproduce data more easily
▫ Dynamic range can be controlled using floating point numbers
▫ Flexibility can be achieved with software implementations
▫ Price/performance and reduced time-to-market
§ Cons
▫ Sampling causes loss of information
▫ A/D and D/A requires mixed-signal hardware
▫ Limited speed of processors
▫ Quantization and round-off errors
CO2035 – Digital Signal Processing --- Course Introduction 14
Digital Signal Processing
digital digital
signal signal
analog analog
signal A/D DSP D/A signal
§ Analog input – Analog output
▫ Digital recording of music
§ Analog input – Digital output
▫ Touch tone phone dialing
§ Digital input – Analog output
▫ Text to speech
§ Digital input – Digital output
▫ Compression of a file on computer
CO2035 – Digital Signal Processing --- Course Introduction 15
DSP Applications Space
Industrial (Space photograph enhancement, Data compression,
(Oil and mineral prospecting, Process monitoring & Intelligent sensory analysis by remote space probes)
control, Nondestructive testing, CAD and design
tools)
Medical
(Diagnostic imaging (CT, MRI,
ultrasound, and others), Electrocardiogram analysis,
Medical image storage/retrieval)
Commercial
(Image and sound compression for multimedia
DSP presentation, Movie special effects, Video conference
calling)
Telephone
(Voice and data compression, Echo reduction, Signal
multiplexing, Filtering)
Scientific
(Earthquake recording & analysis, Data acquisition,
Spectral analysis, Simulation and modeling) Military
(Radar, Sonar, Ordnance guidance, Secure
communication)
CO2035 – Digital Signal Processing --- Course Introduction 16
DSP is Everywhere
§ Sound applications
▫ Compression
▫ Special effects
▫ Synthesis
▫ Recognition
▫ Echo cancellation
CO2035 – Digital Signal Processing --- Course Introduction 17
DSP is Everywhere
§ Image and Video Applications
▫ DVD
▫ JPEG
▫ Movie special effects
▫ Video conferencing
▫ …
CO2035 – Digital Signal Processing --- Course Introduction 18
DSP is Everywhere
§ Communication
▫ Modulation
▫ Coding
▫ Detection
▫ Equalization
▫ Echo cancellation
▫ Cell Phones
▫ Dial-up modem
▫ DSL modem
▫ Satellite Receiver
▫ …
CO2035 – Digital Signal Processing --- Course Introduction 19
DSP is Everywhere
§ Medical
▫ Magnetic Resonance
▫ Tomography
▫ Electrocardiogram
▫ …
CO2035 – Digital Signal Processing --- Course Introduction 20
DSP is Everywhere
§ Automotive
▫ ABS
▫ GPS
▫ Active Noise Cancellation
▫ Cruise Control
▫ Parking
▫ …
CO2035 – Digital Signal Processing --- Course Introduction 21
DSP is Everywhere
§ Military
▫ Radar
▫ Sonar
▫ Space photographs
▫ Remote sensing
▫ …
CO2035 – Digital Signal Processing --- Course Introduction 22
DSP is Everywhere
§ Mechanical
▫ Motor control
▫ Process control
▫ Oil and mineral prospecting
▫ …
CO2035 – Digital Signal Processing --- Course Introduction 23
Characteristics of DSP Applications
§ Mathematics
▫ Multiplication, Addition
§ Most of the signals encountered
in science and engineering are
analog in nature.