08/14/18 1
Digital Signal ProcessingDigital Signal Processing
Instructor: Engr. Mujeeb Ur RehmanInstructor: Engr. Mujeeb Ur Rehman
08/14/18 2
Course Details
• Objective
– Establish a background in Digital Signal Processing Theory
• Required Text
– Discrete-Time Signal Processing,
– Prentice Hall, 2nd
Edition
– Alan Oppenheim, Ronald Schafer, John Buck
• Grading
– Midterm #1: 20%
– Midterm #2: 20%
– Homework: 20%
– Final: 40%
• Homework
– Problems
– MATLAB assignments
08/14/18 3
Useful References
• Text Books
– DSP First A Multimedia Approach
• James McClellan, Ronald Schafer, Mark Yoder
– Digital Signal Processing, A Computer Science Perspective
• Jonathan Stein
– A Course in Digital Signal Processing
• Boaz Porat
• Web Sites
– Matlab Tutorial
08/14/18 4
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,…
• 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,…
08/14/18 5
Course Outline
• Introduction to Digital Signal Processing
• Sampling of Continuous-Time Signals
– Periodic (Uniform) Sampling (4.1)
– Frequency-Domain Representation of Sampling (4.2)
• Discrete-Time Signals and System
– Discrete-Time Signals: Sequences (2.1)
– Discrete-Time Systems (2.2)
– Linear Time-Invariant Systems (2.3)
– Properties of Linear Time-Invariant Systems (2.4)
– Linear Constant-Coefficient Difference Equations (2.5)
– Freq. Domain Representation of Discrete-Time Signals (2.6)
– Representation of Sequences by Fourier Transforms (2.7)
– Symmetry Properties of the Fourier Transform (2.8)
– Fourier Transform Theorems (2.9)
– Reconstruction of a Bandlimited Signal from Its Samples (4.3)
08/14/18 6
Course Outline
• The Z-Transform
– Z-Transform (3.1)
– Properties of the Region of Convergence of the z-Transform (3.2)
– The Inverse Z-Transform (3.3)
– Z-Transform Properties (3.4)
• Transform Analysis of Linear Time-Invariant Systems
– The Frequency Response of LTI Systems (5.1)
– Constant-Coefficient Difference Equations (5.2)
– Frequency Response for Rational System Functions (5.3)
– Relationship between Magnitude and Phase (5.4)
– All-Pass Systems (5.5)
– Minimum-Phase Systems (5.6)
• Filter Design Techniques
– Design of Discrete-Time IIR Filters from Continuous-Time Filters
(7.1)
– Design of FIR Filters by Windowing (7.2)
– Optimum Approximation of FIR Filters (7.4)
08/14/18 7
Course Outline
• Structures for Discrete-Time Systems
– Block Diagram Representation (6.1)
– Signal Flow Graph Representation (6.2)
– Basic Structures for IIR Systems (6.3)
– Transposed Forms (6.4)
– Basic Structures for FIR Systems (6.5)
– Finite Precision Numerical Effects (6.6)
– Effects of Coefficient Quantization (6.7)
– Effects of Round-Off Noise in Digital Filters (6.8)
• The Discrete-Fourier Transform
– Discrete Fourier Series (8.1)
– Properties of the Discrete Fourier Series (8.2)
– The Fourier Transform of Periodic Signals (8.3)
– Sampling the Fourier Transform (8.4)
– The Discrete Fourier Transform (8.5)
– Properties of the DFT (8.6)
• Computation of the Discrete-Fourier Transform
08/14/18 8
Signal Processing
• Humans are the most advanced signal processors
– speech and pattern recognition, speech synthesis,…
• We 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
08/14/18 9
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
08/14/18 10
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
A/D DSP D/A
analog
signal
analog
signal
digital
signal
digital
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
08/14/18 11
Pros and Cons of Digital Signal Processing
• Pros
– Accuracy can be controlled by choosing word length
– Repeatable
– Sensitivity to electrical noise is minimal
– Dynamic range can be controlled using floating point numbers
– Flexibility can be achieved with software implementations
– Non-linear and time-varying operations are easier to implement
– Digital storage is cheap
– Digital information can be encrypted for security
– 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

More Related Content

PDF
01 dsp intro_1
PPTX
Digital Signal Processors - DSP's
PPT
Digital Signal Processor
PPT
DIGITAL SIGNAL PROCESSOR OVERVIEW
PPTX
Introduction to digital signal processing
PPTX
Digital signal processors
DOCX
Convolution
PDF
Digital Signal Processor evolution over the last 30 years
01 dsp intro_1
Digital Signal Processors - DSP's
Digital Signal Processor
DIGITAL SIGNAL PROCESSOR OVERVIEW
Introduction to digital signal processing
Digital signal processors
Convolution
Digital Signal Processor evolution over the last 30 years

What's hot (17)

PPT
Digital signal processor part4
PDF
Introduction to DSP
PPTX
Introduction to Digital Signal Processing (DSP)
PPT
The evolution of TMS, family of DSP\'s
PPTX
Digital signal processor architecture
PPT
Romain Rogister DSP ppt V2003
PPT
Discrete-Time Signal Processing
PPTX
Introduction to digital signal processing 2
PDF
Presentation on DSP-Research Areas- National Conference in VLSI & Communi...
PDF
Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR)
PDF
Introduction to Digital Signal Processing
PPTX
Digital signal processing
PDF
Ee6403 --unit v -digital signal processors
PPTX
Mp3 player working by digital signal processing
PPTX
1 introduction to dsp processor 20140919
PPT
Dsp ajal
Digital signal processor part4
Introduction to DSP
Introduction to Digital Signal Processing (DSP)
The evolution of TMS, family of DSP\'s
Digital signal processor architecture
Romain Rogister DSP ppt V2003
Discrete-Time Signal Processing
Introduction to digital signal processing 2
Presentation on DSP-Research Areas- National Conference in VLSI & Communi...
Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR)
Introduction to Digital Signal Processing
Digital signal processing
Ee6403 --unit v -digital signal processors
Mp3 player working by digital signal processing
1 introduction to dsp processor 20140919
Dsp ajal
Ad

Similar to Introduction to DSP (20)

PPT
Pengolahan Sinyal Digital (Pertemuan - 1)
PPTX
Lecture_1 (1).pptx
PDF
Digital Signal Processing-Digital Filters
PPTX
EC3492-Digital signal processing unit 1.pptx
PPT
GETA fall 07- OFDM with MathCAD.ppt
PPTX
Share Lecture-1.pptx
PPT
DSP_Unit-I.ppt Unit 1 notes for JNTUHs
PPT
Digital signal processing concepts and real time applications
PPT
DSP___Unit-yes it is book read well1.ppt
PPTX
Prior distribution design for music bleeding-sound reduction based on nonnega...
PDF
DSP Lecture 1.pdf
PPTX
Digital_Signal_Processing_Presentation.pptx
PPTX
Discrete Time signals and Linear systems.pptx
PPTX
Introduction_to_DSPforengineersforstudy.pptx
PPTX
Lecture 2- Practical AD and DA Conveters (Online Learning).pptx
PPTX
Final presentation
PPTX
dsp-u-signal _process_lec01real-timedspsystems.pptx
PPT
Lesson 18 Comparison of DSP and ASP.pptx
PPTX
Digital Communication 1
PPTX
dspsscomp appication requirement slides.pptx
Pengolahan Sinyal Digital (Pertemuan - 1)
Lecture_1 (1).pptx
Digital Signal Processing-Digital Filters
EC3492-Digital signal processing unit 1.pptx
GETA fall 07- OFDM with MathCAD.ppt
Share Lecture-1.pptx
DSP_Unit-I.ppt Unit 1 notes for JNTUHs
Digital signal processing concepts and real time applications
DSP___Unit-yes it is book read well1.ppt
Prior distribution design for music bleeding-sound reduction based on nonnega...
DSP Lecture 1.pdf
Digital_Signal_Processing_Presentation.pptx
Discrete Time signals and Linear systems.pptx
Introduction_to_DSPforengineersforstudy.pptx
Lecture 2- Practical AD and DA Conveters (Online Learning).pptx
Final presentation
dsp-u-signal _process_lec01real-timedspsystems.pptx
Lesson 18 Comparison of DSP and ASP.pptx
Digital Communication 1
dspsscomp appication requirement slides.pptx
Ad

Recently uploaded (20)

PPTX
DATA STRCUTURE LABORATORY -BCSL305(PRG1)
PPTX
AI-Reporting for Emerging Technologies(BS Computer Engineering)
PPTX
Unit IImachinemachinetoolopeartions.pptx
PPTX
CNS - Unit 1 (Introduction To Computer Networks) - PPT (2).pptx
PDF
IAE-V2500 Engine for Airbus Family 319/320
PDF
Lesson 3 .pdf
PDF
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
PPT
UNIT-I Machine Learning Essentials for 2nd years
PPTX
BBOC407 BIOLOGY FOR ENGINEERS (CS) - MODULE 1 PART 1.pptx
PPTX
CS6006 - CLOUD COMPUTING - Module - 1.pptx
DOCX
An investigation of the use of recycled crumb rubber as a partial replacement...
PPTX
chapter 1.pptx dotnet technology introduction
PPTX
INTERNET OF THINGS - EMBEDDED SYSTEMS AND INTERNET OF THINGS
PDF
Micro 3 New.ppt.pdf tools the laboratory the method
PPT
Programmable Logic Controller PLC and Industrial Automation
PDF
ASPEN PLUS USER GUIDE - PROCESS SIMULATIONS
PDF
Mechanics of materials week 2 rajeshwari
PDF
MLpara ingenieira CIVIL, meca Y AMBIENTAL
PDF
VTU IOT LAB MANUAL (BCS701) Computer science and Engineering
PDF
[jvmmeetup] next-gen integration with apache camel and quarkus.pdf
DATA STRCUTURE LABORATORY -BCSL305(PRG1)
AI-Reporting for Emerging Technologies(BS Computer Engineering)
Unit IImachinemachinetoolopeartions.pptx
CNS - Unit 1 (Introduction To Computer Networks) - PPT (2).pptx
IAE-V2500 Engine for Airbus Family 319/320
Lesson 3 .pdf
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
UNIT-I Machine Learning Essentials for 2nd years
BBOC407 BIOLOGY FOR ENGINEERS (CS) - MODULE 1 PART 1.pptx
CS6006 - CLOUD COMPUTING - Module - 1.pptx
An investigation of the use of recycled crumb rubber as a partial replacement...
chapter 1.pptx dotnet technology introduction
INTERNET OF THINGS - EMBEDDED SYSTEMS AND INTERNET OF THINGS
Micro 3 New.ppt.pdf tools the laboratory the method
Programmable Logic Controller PLC and Industrial Automation
ASPEN PLUS USER GUIDE - PROCESS SIMULATIONS
Mechanics of materials week 2 rajeshwari
MLpara ingenieira CIVIL, meca Y AMBIENTAL
VTU IOT LAB MANUAL (BCS701) Computer science and Engineering
[jvmmeetup] next-gen integration with apache camel and quarkus.pdf

Introduction to DSP

  • 1. 08/14/18 1 Digital Signal ProcessingDigital Signal Processing Instructor: Engr. Mujeeb Ur RehmanInstructor: Engr. Mujeeb Ur Rehman
  • 2. 08/14/18 2 Course Details • Objective – Establish a background in Digital Signal Processing Theory • Required Text – Discrete-Time Signal Processing, – Prentice Hall, 2nd Edition – Alan Oppenheim, Ronald Schafer, John Buck • Grading – Midterm #1: 20% – Midterm #2: 20% – Homework: 20% – Final: 40% • Homework – Problems – MATLAB assignments
  • 3. 08/14/18 3 Useful References • Text Books – DSP First A Multimedia Approach • James McClellan, Ronald Schafer, Mark Yoder – Digital Signal Processing, A Computer Science Perspective • Jonathan Stein – A Course in Digital Signal Processing • Boaz Porat • Web Sites – Matlab Tutorial
  • 4. 08/14/18 4 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,… • 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,…
  • 5. 08/14/18 5 Course Outline • Introduction to Digital Signal Processing • Sampling of Continuous-Time Signals – Periodic (Uniform) Sampling (4.1) – Frequency-Domain Representation of Sampling (4.2) • Discrete-Time Signals and System – Discrete-Time Signals: Sequences (2.1) – Discrete-Time Systems (2.2) – Linear Time-Invariant Systems (2.3) – Properties of Linear Time-Invariant Systems (2.4) – Linear Constant-Coefficient Difference Equations (2.5) – Freq. Domain Representation of Discrete-Time Signals (2.6) – Representation of Sequences by Fourier Transforms (2.7) – Symmetry Properties of the Fourier Transform (2.8) – Fourier Transform Theorems (2.9) – Reconstruction of a Bandlimited Signal from Its Samples (4.3)
  • 6. 08/14/18 6 Course Outline • The Z-Transform – Z-Transform (3.1) – Properties of the Region of Convergence of the z-Transform (3.2) – The Inverse Z-Transform (3.3) – Z-Transform Properties (3.4) • Transform Analysis of Linear Time-Invariant Systems – The Frequency Response of LTI Systems (5.1) – Constant-Coefficient Difference Equations (5.2) – Frequency Response for Rational System Functions (5.3) – Relationship between Magnitude and Phase (5.4) – All-Pass Systems (5.5) – Minimum-Phase Systems (5.6) • Filter Design Techniques – Design of Discrete-Time IIR Filters from Continuous-Time Filters (7.1) – Design of FIR Filters by Windowing (7.2) – Optimum Approximation of FIR Filters (7.4)
  • 7. 08/14/18 7 Course Outline • Structures for Discrete-Time Systems – Block Diagram Representation (6.1) – Signal Flow Graph Representation (6.2) – Basic Structures for IIR Systems (6.3) – Transposed Forms (6.4) – Basic Structures for FIR Systems (6.5) – Finite Precision Numerical Effects (6.6) – Effects of Coefficient Quantization (6.7) – Effects of Round-Off Noise in Digital Filters (6.8) • The Discrete-Fourier Transform – Discrete Fourier Series (8.1) – Properties of the Discrete Fourier Series (8.2) – The Fourier Transform of Periodic Signals (8.3) – Sampling the Fourier Transform (8.4) – The Discrete Fourier Transform (8.5) – Properties of the DFT (8.6) • Computation of the Discrete-Fourier Transform
  • 8. 08/14/18 8 Signal Processing • Humans are the most advanced signal processors – speech and pattern recognition, speech synthesis,… • We 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
  • 9. 08/14/18 9 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
  • 10. 08/14/18 10 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 A/D DSP D/A analog signal analog signal digital signal digital 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
  • 11. 08/14/18 11 Pros and Cons of Digital Signal Processing • Pros – Accuracy can be controlled by choosing word length – Repeatable – Sensitivity to electrical noise is minimal – Dynamic range can be controlled using floating point numbers – Flexibility can be achieved with software implementations – Non-linear and time-varying operations are easier to implement – Digital storage is cheap – Digital information can be encrypted for security – 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