SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Introduction to Digital Signal
      Processing (DSP)

               Elena Punskaya
        www-sigproc.eng.cam.ac.uk/~op205


                                 Some material adapted from courses by
                                 Prof. Simon Godsill, Dr. Arnaud Doucet,
                            Dr. Malcolm Macleod and Prof. Peter Rayner


                                                                           1
Course Overview

•  Topics:
    –  Fourier Transforms and Digital Filters 6 letures [me]
    –  Random signals, Optimal Filtering and Signal
       Modelling 6 lectures [Simon Godsill]
    –  Pattern recognition 4 lectures [Zoubin Ghahramani]

•  Handouts:
    –  New: typos, please, e-mail op205@cam.ac.uk
    –  www-sigproc.eng.cam.ac.uk/~op205
    –  Feedback welcome

•  Natural extension of 3F1
                                                          2
Books

Books:

   –  J.G. Proakis and D.G. Manolakis, Digital Signal
      Processing 3rd edition, Prentice-Hall.
   –  R.G Lyons, Understanding Digital Signal
      processing, 2nd edition, Prentice-Hall. (Amazon’s
      top-selling for five straight years)

Material covered
  –  maths (why is it difficult?)
  –  exams
  –  examples papers
  –  help
                                                          3
What is Digital Signal Processing?

Digital: operating by the use of discrete signals to
  represent data in the form of numbers

Signal: a parameter (electrical quantity or effect) that can
  be varied in such a way as to convey information

Processing: a series operations performed according to
  programmed instructions

                     changing or analysing information
                     which is measured as discrete
                     sequences of numbers

                                                           4
The Journey

“Learning digital signal processing is not something
you accomplish; it’s a journey you take”.

                  R.G Lyons, Understanding Digital Signal processing




                                                                       5
Applications of DSP - Radar

Radar and Sonar:

          Examples


            1) target detection – position and
            velocity estimation


                             2) tracking




                                                 6
Applications of DSP - Biomedical


Biomedical: analysis of biomedical signals,
            diagnosis, patient monitoring,
            preventive health care, artificial
            organs
                  Examples:

                  1) electrocardiogram (ECG) signal – provides
                  doctor with information about the condition of
                  the patient’s heart


2) electroencephalogram (EEG) signal – provides
Information about the activity of the brain
                                                                   7
Applications of DSP - Speech

Speech applications:

Examples
 1) noise reduction – reducing background noise
 in the sequence produced by a sensing device (microphone)

                       2) speech recognition – differentiating
                       between various speech sounds



 3) synthesis of artificial speech – text to speech
 systems for blind

                                                                 8
Applications of DSP - Communications

Communications:

Examples
 1) telephony – transmission of information in digital form via
               telephone lines, modem technology, mobile phones




   2) encoding and decoding of the information
   sent over a physical channel (to optimise
   transmission or to detect or correct errors in
   transmission)

                                                                  9
Applications of DSP – Image Processing

Image Processing:

Examples
 1) content based image retrieval – browsing,
  searching and retrieving images from database


                     2) image enhancement



  2) compression - reducing the redundancy in
  the image data to optimise transmission /
  storage
                                                  10
Applications of DSP – Music

Music Applications:

                           Examples:

                                 1) Recording




   2) Playback



                    3) Manipulation (mixing, special effects)

                                                                11
Applications of DSP - Multimedia


Multimedia:
                   generation storage and
                   transmission of sound, still
                   images, motion pictures

                Examples:
                1) digital TV




         2) video conferencing
                                                  12
DSP Implementation - Operations


To implement DSP we must be able to:

     Input      Digital             Digital
                Signal              Signal
                          DSP
                                              Output




1) perform numerical operations including, for
   example, additions, multiplications, data transfers
   and logical operations
either using computer or special-purpose hardware

                                                         13
DSP chips

•  Introduction of the microprocessor in the late 1970's and
   early 1980's meant DSP techniques could be used in a
   much wider range of applications.
                                           DSP chip – a programmable
                                           device, with its own native
                                           instruction code

                                           designed specifically to meet
                                           numerically-intensive
                                           requirements of DSP

                                           capable of carrying out
                                           millions of floating point
   Bluetooth   Household    Home theatre
   headset     appliances   system         operations per second 14
DSP Implementation – Digital/Analog Conversion


To implement DSP we must be able to:

                  Digital                      Digital                      Analog
                  Signal                       Signal                       Signal
                                DSP                      Reconstruction




2) convert the digital information, after being processed
   back to an analog signal
        - involves digital-to-analog conversion & reconstruction
                                    (recall from 1B Signal and Data Analysis)
e.g. text-to-speech signal (characters are used to generate artificial
    sound)
                                                                           15
DSP Implementation –Analog/Digital Conversion


To implement DSP we must be able to:

Analog                Digital                     Digital
Signal                Signal                      Signal
         Sampling                   DSP


3) convert analog signals into the digital information
          - sampling & involves analog-to-digital conversion
                                    (recall from 1B Signal and Data Analysis)
e.g. Touch-Tone system of telephone dialling (when button is
     pushed two sinusoid signals are generated (tones) and
     transmitted, a digital system determines the frequences and
     uniquely identifies the button – digital (1 to 12) output
                                                                                16
DSP Implementation


To implement DSP we must be able to:

Analog              Digital                 Digital                    Analog
Signal              Signal                  Signal                     Signal
         Sampling              DSP                    Reconstruction




    perform both A/D and D/A conversions


e.g. digital recording and playback of music (signal is sensed by
    microphones, amplified, converted to digital, processed, and
    converted back to analog to be played
                                                                       17
Limitations of DSP - Aliasing

Most signals are analog in nature, and have to be sampled
            loss of information
•  we only take samples of the signals at intervals and
   don’t know what happens in between
                                         aliasing
                                                                                    cannot distinguish between
                                                                                    higher and lower frequencies
                                                                                           (recall from 1B Signal
                                                                                           and Data Analysis)

                                                                                    Sampling theorem: to avoid
                                                                                    aliasing, sampling rate must be
                                                                                    at least twice the maximum
                                                                                    frequency component
                                                                                    (`bandwidth’) of the signal
                                                                                                              18
   Gjendemsjø, A. Aliasing Applet, Connexions, http://cnx.org/content/m11448/1.14
Limitations of DSP - Antialias Filter

   •  Sampling theorem says there is enough information
      to reconstruct the signal, which does not mean
      sampled signal looks like original one
                                               correct reconstruction is not
                                         just connecting samples with
                                         straight lines

                                         needs antialias filter (to filter out all
                                         high frequency components before
                                         sampling) and the same for
                                         reconstruction – it does remove
                                         information though
Each sample
is taken at a
slightly earlier          (recall from 1B Signal
part of a cycle           and Data Analysis)
                                                                              19
Limitations of DSP – Frequency Resolution

Most signals are analog in nature, and have to be sampled
           loss of information

•  we only take samples for a limited period of time


                                   limited frequency
                                   resolution

                                   does not pick up “relatively”
                                   slow changes

    (recall from 1B Signal
    and Data Analysis)
                                                            20
Limitations of DSP – Quantisation Error

Most signals are analog in nature, and have to be sampled
             loss of information
•  limited (by the number of bits available) precision in data
   storage and arithmetic

                                     quantisation error

                                     smoothly varying signal
                                     represented by “stepped”
                                     waveform



                                      (recall from 1B Signal
                                      and Data Analysis)
                                                               21
Advantages of Digital over Analog Signal Processing

Why still do it?

•  Digital system can be simply reprogrammed for other
   applications / ported to different hardware / duplicated
  (Reconfiguring analog system means hadware redesign, testing, verification)
•  DSP provides better control of accuracy requirements
  (Analog system depends on strict components tolerance, response may drift with
  temperature)
•  Digital signals can be easily stored without deterioration
  (Analog signals are not easily transportable and often can’t be processed off-line)
•  More sophisticated signal processing algorithms can be
   implemented
   (Difficult to perform precise mathematical operations in analog form)
                                                                              22

Contenu connexe

Tendances

Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter design
Sushant Shankar
 

Tendances (20)

Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter design
 
Application of DSP
Application of DSPApplication of DSP
Application of DSP
 
Equalization
EqualizationEqualization
Equalization
 
digital signal processing lecture 1.pptx
digital signal processing lecture 1.pptxdigital signal processing lecture 1.pptx
digital signal processing lecture 1.pptx
 
Delta modulation
Delta modulationDelta modulation
Delta modulation
 
Digital Signal Processing
Digital Signal Processing Digital Signal Processing
Digital Signal Processing
 
digital filters
digital filtersdigital filters
digital filters
 
Design of Filters PPT
Design of Filters PPTDesign of Filters PPT
Design of Filters PPT
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASK
 
M ary psk modulation
M ary psk modulationM ary psk modulation
M ary psk modulation
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filters
 
quantization
quantizationquantization
quantization
 
Companding & Pulse Code Modulation
Companding & Pulse Code ModulationCompanding & Pulse Code Modulation
Companding & Pulse Code Modulation
 
Multirate DSP
Multirate DSPMultirate DSP
Multirate DSP
 
ASk,FSK,PSK
ASk,FSK,PSKASk,FSK,PSK
ASk,FSK,PSK
 
Decimation in time and frequency
Decimation in time and frequencyDecimation in time and frequency
Decimation in time and frequency
 
Pulse Modulation ppt
Pulse Modulation pptPulse Modulation ppt
Pulse Modulation ppt
 
DSP Processor
DSP Processor DSP Processor
DSP Processor
 
Basics of Digital Filters
Basics of Digital FiltersBasics of Digital Filters
Basics of Digital Filters
 
Design of FIR filters
Design of FIR filtersDesign of FIR filters
Design of FIR filters
 

Similaire à Introduction to Digital Signal Processing

DIGITAL SIGNAL PROCESWSING AND ITS APPLICATION
DIGITAL SIGNAL PROCESWSING AND ITS APPLICATIONDIGITAL SIGNAL PROCESWSING AND ITS APPLICATION
DIGITAL SIGNAL PROCESWSING AND ITS APPLICATION
LokeshBanarse
 
Digital Signal Processing Applied in Mobile Communications
Digital Signal Processing Applied in Mobile CommunicationsDigital Signal Processing Applied in Mobile Communications
Digital Signal Processing Applied in Mobile Communications
ijtsrd
 
USE_OF_DSP_FOR_WIRELESS_AND_MOBILE.ppt
USE_OF_DSP_FOR_WIRELESS_AND_MOBILE.pptUSE_OF_DSP_FOR_WIRELESS_AND_MOBILE.ppt
USE_OF_DSP_FOR_WIRELESS_AND_MOBILE.ppt
GobhinathS
 
Romain Rogister DSP ppt V2003
Romain  Rogister  DSP  ppt V2003Romain  Rogister  DSP  ppt V2003
Romain Rogister DSP ppt V2003
Romain Rogister
 
An Evaluation Of Lms Based Adaptive Filtering
An Evaluation Of Lms Based Adaptive FilteringAn Evaluation Of Lms Based Adaptive Filtering
An Evaluation Of Lms Based Adaptive Filtering
Renee Wardowski
 

Similaire à Introduction to Digital Signal Processing (20)

3 f3 1_introduction_to_dsp
3 f3 1_introduction_to_dsp3 f3 1_introduction_to_dsp
3 f3 1_introduction_to_dsp
 
Introduction to dsp by bibhu prasad ganthia
Introduction to dsp by bibhu prasad ganthiaIntroduction to dsp by bibhu prasad ganthia
Introduction to dsp by bibhu prasad ganthia
 
DIGITAL SIGNAL PROCESWSING AND ITS APPLICATION
DIGITAL SIGNAL PROCESWSING AND ITS APPLICATIONDIGITAL SIGNAL PROCESWSING AND ITS APPLICATION
DIGITAL SIGNAL PROCESWSING AND ITS APPLICATION
 
Research perspectives in biomedical signal processing
Research perspectives in biomedical signal processingResearch perspectives in biomedical signal processing
Research perspectives in biomedical signal processing
 
REAL TIME SPECIAL EFFECTS GENERATION AND NOISE FILTRATION OF AUDIO SIGNAL USI...
REAL TIME SPECIAL EFFECTS GENERATION AND NOISE FILTRATION OF AUDIO SIGNAL USI...REAL TIME SPECIAL EFFECTS GENERATION AND NOISE FILTRATION OF AUDIO SIGNAL USI...
REAL TIME SPECIAL EFFECTS GENERATION AND NOISE FILTRATION OF AUDIO SIGNAL USI...
 
Scientech trainer kit catalog
Scientech trainer kit catalogScientech trainer kit catalog
Scientech trainer kit catalog
 
Digital Signal Processing Applied in Mobile Communications
Digital Signal Processing Applied in Mobile CommunicationsDigital Signal Processing Applied in Mobile Communications
Digital Signal Processing Applied in Mobile Communications
 
Digital signal processing
Digital signal processingDigital signal processing
Digital signal processing
 
Dsp presentation
Dsp presentationDsp presentation
Dsp presentation
 
Introduction to digital signal processor
Introduction to digital signal processorIntroduction to digital signal processor
Introduction to digital signal processor
 
USE_OF_DSP_FOR_WIRELESS_AND_MOBILE.ppt
USE_OF_DSP_FOR_WIRELESS_AND_MOBILE.pptUSE_OF_DSP_FOR_WIRELESS_AND_MOBILE.ppt
USE_OF_DSP_FOR_WIRELESS_AND_MOBILE.ppt
 
Introduction to DSP - Digital Signal Processing
Introduction to DSP - Digital Signal ProcessingIntroduction to DSP - Digital Signal Processing
Introduction to DSP - Digital Signal Processing
 
Lect1_ DSP.pptx
Lect1_ DSP.pptxLect1_ DSP.pptx
Lect1_ DSP.pptx
 
Dsp
DspDsp
Dsp
 
Ee341 dsp1 1_sv_chapter1_hay truy cap vao trang www.mientayvn.com de tai them...
Ee341 dsp1 1_sv_chapter1_hay truy cap vao trang www.mientayvn.com de tai them...Ee341 dsp1 1_sv_chapter1_hay truy cap vao trang www.mientayvn.com de tai them...
Ee341 dsp1 1_sv_chapter1_hay truy cap vao trang www.mientayvn.com de tai them...
 
Romain Rogister DSP ppt V2003
Romain  Rogister  DSP  ppt V2003Romain  Rogister  DSP  ppt V2003
Romain Rogister DSP ppt V2003
 
Biomedical digital signal processing : Digital Hearing Aid
Biomedical digital signal processing : Digital Hearing Aid Biomedical digital signal processing : Digital Hearing Aid
Biomedical digital signal processing : Digital Hearing Aid
 
ECE420_Chapter+1.pptx
ECE420_Chapter+1.pptxECE420_Chapter+1.pptx
ECE420_Chapter+1.pptx
 
An Evaluation Of Lms Based Adaptive Filtering
An Evaluation Of Lms Based Adaptive FilteringAn Evaluation Of Lms Based Adaptive Filtering
An Evaluation Of Lms Based Adaptive Filtering
 
Introduction to digital signal processing
Introduction to digital signal processingIntroduction to digital signal processing
Introduction to digital signal processing
 

Plus de op205

3 f6 security
3 f6 security3 f6 security
3 f6 security
op205
 
3 f6 11_softdevmethodologies
3 f6 11_softdevmethodologies3 f6 11_softdevmethodologies
3 f6 11_softdevmethodologies
op205
 
3 f6 8_databases
3 f6 8_databases3 f6 8_databases
3 f6 8_databases
op205
 
3 f6 10_testing
3 f6 10_testing3 f6 10_testing
3 f6 10_testing
op205
 
3 f6 9a_corba
3 f6 9a_corba3 f6 9a_corba
3 f6 9a_corba
op205
 
3 f6 9a_corba
3 f6 9a_corba3 f6 9a_corba
3 f6 9a_corba
op205
 
3 f6 9_distributed_systems
3 f6 9_distributed_systems3 f6 9_distributed_systems
3 f6 9_distributed_systems
op205
 

Plus de op205 (20)

3 f6 security
3 f6 security3 f6 security
3 f6 security
 
3 f6 11_softdevmethodologies
3 f6 11_softdevmethodologies3 f6 11_softdevmethodologies
3 f6 11_softdevmethodologies
 
3 f6 8_databases
3 f6 8_databases3 f6 8_databases
3 f6 8_databases
 
3 f6 10_testing
3 f6 10_testing3 f6 10_testing
3 f6 10_testing
 
3 f6 9a_corba
3 f6 9a_corba3 f6 9a_corba
3 f6 9a_corba
 
3 f6 9a_corba
3 f6 9a_corba3 f6 9a_corba
3 f6 9a_corba
 
3 f6 9_distributed_systems
3 f6 9_distributed_systems3 f6 9_distributed_systems
3 f6 9_distributed_systems
 
Lecture 7 Software Engineering and Design User Interface Design
Lecture 7 Software Engineering and Design User Interface Design Lecture 7 Software Engineering and Design User Interface Design
Lecture 7 Software Engineering and Design User Interface Design
 
Lecture 6 Software Engineering and Design Good Design
Lecture 6 Software Engineering and Design Good Design Lecture 6 Software Engineering and Design Good Design
Lecture 6 Software Engineering and Design Good Design
 
Lecture 5 Software Engineering and Design Design Patterns
Lecture 5 Software Engineering and Design Design PatternsLecture 5 Software Engineering and Design Design Patterns
Lecture 5 Software Engineering and Design Design Patterns
 
Lecture 4 Software Engineering and Design Brief Introduction to Programming
Lecture 4 Software Engineering and Design Brief Introduction to ProgrammingLecture 4 Software Engineering and Design Brief Introduction to Programming
Lecture 4 Software Engineering and Design Brief Introduction to Programming
 
Lecture 3 Software Engineering and Design Introduction to UML
Lecture 3 Software Engineering and Design Introduction to UMLLecture 3 Software Engineering and Design Introduction to UML
Lecture 3 Software Engineering and Design Introduction to UML
 
Lecture 2 Software Engineering and Design Object Oriented Programming, Design...
Lecture 2 Software Engineering and Design Object Oriented Programming, Design...Lecture 2 Software Engineering and Design Object Oriented Programming, Design...
Lecture 2 Software Engineering and Design Object Oriented Programming, Design...
 
Lecture 1 Software Engineering and Design Introduction
Lecture 1 Software Engineering and Design Introduction Lecture 1 Software Engineering and Design Introduction
Lecture 1 Software Engineering and Design Introduction
 
More on DFT
More on DFTMore on DFT
More on DFT
 
Digital Signal Processing Summary
Digital Signal Processing SummaryDigital Signal Processing Summary
Digital Signal Processing Summary
 
Implementation of Digital Filters
Implementation of Digital FiltersImplementation of Digital Filters
Implementation of Digital Filters
 
Basics of Analogue Filters
Basics of Analogue FiltersBasics of Analogue Filters
Basics of Analogue Filters
 
Fast Fourier Transform
Fast Fourier TransformFast Fourier Transform
Fast Fourier Transform
 
Brief Review of Fourier Analysis
Brief Review of Fourier AnalysisBrief Review of Fourier Analysis
Brief Review of Fourier Analysis
 

Dernier

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Dernier (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 

Introduction to Digital Signal Processing

  • 1. Introduction to Digital Signal Processing (DSP) Elena Punskaya www-sigproc.eng.cam.ac.uk/~op205 Some material adapted from courses by Prof. Simon Godsill, Dr. Arnaud Doucet, Dr. Malcolm Macleod and Prof. Peter Rayner 1
  • 2. Course Overview •  Topics: –  Fourier Transforms and Digital Filters 6 letures [me] –  Random signals, Optimal Filtering and Signal Modelling 6 lectures [Simon Godsill] –  Pattern recognition 4 lectures [Zoubin Ghahramani] •  Handouts: –  New: typos, please, e-mail op205@cam.ac.uk –  www-sigproc.eng.cam.ac.uk/~op205 –  Feedback welcome •  Natural extension of 3F1 2
  • 3. Books Books: –  J.G. Proakis and D.G. Manolakis, Digital Signal Processing 3rd edition, Prentice-Hall. –  R.G Lyons, Understanding Digital Signal processing, 2nd edition, Prentice-Hall. (Amazon’s top-selling for five straight years) Material covered –  maths (why is it difficult?) –  exams –  examples papers –  help 3
  • 4. What is Digital Signal Processing? Digital: operating by the use of discrete signals to represent data in the form of numbers Signal: a parameter (electrical quantity or effect) that can be varied in such a way as to convey information Processing: a series operations performed according to programmed instructions changing or analysing information which is measured as discrete sequences of numbers 4
  • 5. The Journey “Learning digital signal processing is not something you accomplish; it’s a journey you take”. R.G Lyons, Understanding Digital Signal processing 5
  • 6. Applications of DSP - Radar Radar and Sonar: Examples 1) target detection – position and velocity estimation 2) tracking 6
  • 7. Applications of DSP - Biomedical Biomedical: analysis of biomedical signals, diagnosis, patient monitoring, preventive health care, artificial organs Examples: 1) electrocardiogram (ECG) signal – provides doctor with information about the condition of the patient’s heart 2) electroencephalogram (EEG) signal – provides Information about the activity of the brain 7
  • 8. Applications of DSP - Speech Speech applications: Examples 1) noise reduction – reducing background noise in the sequence produced by a sensing device (microphone) 2) speech recognition – differentiating between various speech sounds 3) synthesis of artificial speech – text to speech systems for blind 8
  • 9. Applications of DSP - Communications Communications: Examples 1) telephony – transmission of information in digital form via telephone lines, modem technology, mobile phones 2) encoding and decoding of the information sent over a physical channel (to optimise transmission or to detect or correct errors in transmission) 9
  • 10. Applications of DSP – Image Processing Image Processing: Examples 1) content based image retrieval – browsing, searching and retrieving images from database 2) image enhancement 2) compression - reducing the redundancy in the image data to optimise transmission / storage 10
  • 11. Applications of DSP – Music Music Applications: Examples: 1) Recording 2) Playback 3) Manipulation (mixing, special effects) 11
  • 12. Applications of DSP - Multimedia Multimedia: generation storage and transmission of sound, still images, motion pictures Examples: 1) digital TV 2) video conferencing 12
  • 13. DSP Implementation - Operations To implement DSP we must be able to: Input Digital Digital Signal Signal DSP Output 1) perform numerical operations including, for example, additions, multiplications, data transfers and logical operations either using computer or special-purpose hardware 13
  • 14. DSP chips •  Introduction of the microprocessor in the late 1970's and early 1980's meant DSP techniques could be used in a much wider range of applications. DSP chip – a programmable device, with its own native instruction code designed specifically to meet numerically-intensive requirements of DSP capable of carrying out millions of floating point Bluetooth Household Home theatre headset appliances system operations per second 14
  • 15. DSP Implementation – Digital/Analog Conversion To implement DSP we must be able to: Digital Digital Analog Signal Signal Signal DSP Reconstruction 2) convert the digital information, after being processed back to an analog signal - involves digital-to-analog conversion & reconstruction (recall from 1B Signal and Data Analysis) e.g. text-to-speech signal (characters are used to generate artificial sound) 15
  • 16. DSP Implementation –Analog/Digital Conversion To implement DSP we must be able to: Analog Digital Digital Signal Signal Signal Sampling DSP 3) convert analog signals into the digital information - sampling & involves analog-to-digital conversion (recall from 1B Signal and Data Analysis) e.g. Touch-Tone system of telephone dialling (when button is pushed two sinusoid signals are generated (tones) and transmitted, a digital system determines the frequences and uniquely identifies the button – digital (1 to 12) output 16
  • 17. DSP Implementation To implement DSP we must be able to: Analog Digital Digital Analog Signal Signal Signal Signal Sampling DSP Reconstruction perform both A/D and D/A conversions e.g. digital recording and playback of music (signal is sensed by microphones, amplified, converted to digital, processed, and converted back to analog to be played 17
  • 18. Limitations of DSP - Aliasing Most signals are analog in nature, and have to be sampled loss of information •  we only take samples of the signals at intervals and don’t know what happens in between aliasing cannot distinguish between higher and lower frequencies (recall from 1B Signal and Data Analysis) Sampling theorem: to avoid aliasing, sampling rate must be at least twice the maximum frequency component (`bandwidth’) of the signal 18 Gjendemsjø, A. Aliasing Applet, Connexions, http://cnx.org/content/m11448/1.14
  • 19. Limitations of DSP - Antialias Filter •  Sampling theorem says there is enough information to reconstruct the signal, which does not mean sampled signal looks like original one correct reconstruction is not just connecting samples with straight lines needs antialias filter (to filter out all high frequency components before sampling) and the same for reconstruction – it does remove information though Each sample is taken at a slightly earlier (recall from 1B Signal part of a cycle and Data Analysis) 19
  • 20. Limitations of DSP – Frequency Resolution Most signals are analog in nature, and have to be sampled loss of information •  we only take samples for a limited period of time limited frequency resolution does not pick up “relatively” slow changes (recall from 1B Signal and Data Analysis) 20
  • 21. Limitations of DSP – Quantisation Error Most signals are analog in nature, and have to be sampled loss of information •  limited (by the number of bits available) precision in data storage and arithmetic quantisation error smoothly varying signal represented by “stepped” waveform (recall from 1B Signal and Data Analysis) 21
  • 22. Advantages of Digital over Analog Signal Processing Why still do it? •  Digital system can be simply reprogrammed for other applications / ported to different hardware / duplicated (Reconfiguring analog system means hadware redesign, testing, verification) •  DSP provides better control of accuracy requirements (Analog system depends on strict components tolerance, response may drift with temperature) •  Digital signals can be easily stored without deterioration (Analog signals are not easily transportable and often can’t be processed off-line) •  More sophisticated signal processing algorithms can be implemented (Difficult to perform precise mathematical operations in analog form) 22