You are on page 1of 23

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.

You might also like