SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
EC533: Digital Signal Processing


          Lecture 1
           • Introduction
           • Real-Time DSP Systems
EC533: Digital Signal Processing
• Instructor: Dr. Mohamed El‐Mahallawy
  Contact info. :    E‐mail: mahallawy@ieee.org
                     Room: 309
                     Office Hours: Wednesday 3rd

• Teaching Assistant: Eng. El‐Nasser S. Yusef
  Contact info. :    E‐mail: nasseryousef6@yahoo.com
                     Room: 314
                     Office Hours:  Tuesday 3rd, 4th.

• References:
   – Text Book: Digital Signal Processing, A Practical Approach, E. C. 
     Ifeachor & B. W. Jervis, 2nd Edition, Prentice Hall, 2002.
   – Reference: Applied Signal Processing, Concepts, Circuits, and Systems, 
     N. Hamdy, CRC Press, 2009.
Assessment System
        Assessment Tool          Marks
4th week quiz                     2.5
6th week quiz                     2.5
Lab reports (up to 7th week )      5
7th week Lab quiz                  5
7th week exam                     15
11th week quiz                     5
Lab reports (up to 12th week )     5
12th week exam                    10
Lab project                        5
Final Lab exam                     5
Final exam                        40
Total                             100
Course Outline
•   Introduction.
•   Real‐Time DSP Systems.
•   Discrete‐Time Signals & Systems.
•   Characteristics of Discrete‐Time Signals.
•   Z‐Transform.
•   Digital Filter Structure.
•   Finite Impulse Response (FIR) Filter Design.
•   Infinite Impulse Response (IIR) Filter Design.
•   Discrete Fourier Transform (DFT) & Fast  
    Fourier Transform (FFT). 
1- Introduction
                                                                                    Text Book : Chapter 1, Sections: 1.1, 1.2.



     1.1 – What is Digital Signal Processing ?
   A)Digital : Signals are either Analogue, Discrete, or Digital signals.
• Analogue Signal :                    • Discrete Signal :                                            • Digital Signal :
Continuous in both time                Discrete in time (sampled                                      Discrete in time (sampled
and amplitude, any value               signal) & Continuous in                                        signal) & Discrete in
at any time can be found.              amplitude.                                                     amplitude (Quantized
                                                                                                      Samples).
                              2
                                                      1.27
                                                      1.24

                                                      1.24




                            1.5
                                                     1.2



                                                     1.2
                                                    1.11




                                                    1.11
                                                  0.98




                                                  0.98
                                                0.82




                                                0.82




                              1
                                             0.64




                                             0.64
                                          0.44




                                          0.44




                            0.5
                                       0.22




                                       0.22
                                   0




                                                                            0




                                                                                                 0
                              0
                                                        11

                                                             13

                                                                  15

                                                                       17

                                                                                                 19

                                                                                         -0.44 21

                                                                                                 23

                                                                                                 25

                                                                                                 27

                                                                                                 29

                                                                                                 31

                                                                                                 33

                                                                                         -0.44 35

                                                                                                 37
                                   1

                                        3

                                            5

                                                7

                                                    9




                                                                                            -0.22




                                                                                            -0.22
                            -0.5
                                                                                      -0.64




                                                                                      -0.64
                                                                                   -0.82




                                                                                   -0.82
                             -1
                                                                                 -0.98




                                                                                 -0.98
                                                                               -1.11




                                                                               -1.11
                                                                              -1.2



                                                                              -1.2
                                                                            -1.26

                                                                            -1.26
                                                                            -1.28




                            -1.5
                             -2
B) Signal : It is an information-bearing function, It is either:
   1-D signal as speech.




2-D signal as grey-scale image {i(x,y)}.




   3-D signal as video {r(x,y,t),g(x,y,t),b(x,y,t)}.
C) Processing : 
   Signal Processing refers to the work of manipulating signals so that
   information carried can be expressed, transmitted, restored,… etc in a
   more efficient & reliable way by the system (hardware  software).


  Least 
            Least     • General Purpose Processors (GPP), Micro‐Controllers.
resource 
            error     • Digital Signal Processors (DSP); Dedicated Integrated 
  usage
                      Circuits.                                  Fast      Real‐
                                                                              time 
                      • Programmable Logic (PLD, FPGA).         Faster        DSP’ing




                      • Programming Languages: Pascal, C, C++,...
                      • High‐Level Languages: Matlab, MathCad,…
                      • Dedicated Tools  (e.g. Filter design s/w packages).
1.2 – Why DSP ?
• Greater Flexibility
The same DSP hardware can be programmed and reprogrammed to perform a variety of functions.

• Guaranteed Precision
Accuracy is only determined by the number of bits used. (not on resistors,…etc; analogue parameters).

• No drift in performance with temperature or age.
• Perfect Reproducibility
Identical Performance from unit to unit is obtained since there are no variations due to component
tolerance. e.g. a digital recording can be copied or reproduced several times with the same quality.

• Superior Performance
Performing tasks that are not possible with ASP, e.g. linear phase response and complex adaptive
filtering algorithms.

• DSP benefits from the tremendous advances in semiconductor
technology.
Achieving greater reliability, lower cost, smaller size, lower power consumption, and higher speed.
1.3 – DSP LIMITATIONS

• Speed & Cost Limitations of ADC & DAC
  Either too expensive or don’t have sufficient resolution for large-bandwidth DSP
  applications.
• Finite Word-Length Problems
  Degradation in system performance may result due to the usage of a limited number of
  bits for economic considerations.
• Design Time
  DSP system design requires a knowledgeable DSP engineer possessing necessary
  software resources to accomplish a design in a reasonable time.
What is DSP Used For?




             …And much more!
Application Areas

Image Processing              Instrumentation/Control         Speech/Audio                         Military
Pattern recognition           spectrum analysis                  speech recognition       secure communications
Robotic vision                 noise reduction                          speech synthesis       radar processing
Image enhancement         data compression                      text to speech                 sonar processing
Facsimile                      position and rate control          digital audio                 missile guidance
animation                                                               equalization


Telecommunications                 Biomedical                          Consumer applications
Echo cancellation                  patient monitoring                   cellular mobile phones
Adaptive equalization              scanners                             UMTS (universal Mobile Telec. Sys.)
ADPCM trans‐coders                 EEG brain mappers                    digital television 
Spread spectrum                    ECG Analysis                         digital cameras
Video conferencing                 X‐Ray storage/enhancement             internet phone 
                                                                         etc.
DSP Devices & Architectures
• Selecting a DSP – several choices:
   – Fixed‐point;
   – Floating point;
   – Application‐specific devices
     (e.g. FFT processors, speech recognizers,etc.).
• Main DSP Manufacturers:
   – Texas Instruments (http://www.ti.com)
   – Motorola (http://www.motorola.com)
   – Analog Devices (http://www.analog.com)
2.1 – Typical Real-Time DSP System
2.2 – Sampling Theorem & Aliasing




                                                       1st Image Frequency




    Time Domain                     Frequency Domain
2.2 – Sampling Theorem & Aliasing - continued




• In practice, aliasing is always present because of noise & the existence of signal outside the
band of interest.
• The problem then is deciding the level of aliasing that is acceptable and then designing a
suitable anti-aliasing filter & choosing an appropriate sampling frequency to achieve this.
2.3 – Anti-aliasing Filtering

To reduce the effect of aliasing:
a)Sharp Cut-off anti-aliasing filters are normally used to band-limit the signal.
b)Increasing the sampling frequency to widen the separation between the signal & the image
spectra.
c)Practical LPF provides sufficient attenuation at f > fN ; f > fstop to a level not detectable be ADC,
                                 Amin = 20 log( 1.5 × 2n )
                                      = 6.02n + 1.76                dB
    where n is the no of bits used by ADC
2.3.1 – Butterworth(LPF)
2.3.1 – Butterworth(LPF) - continued

Higher N
  narrower transition width (steeper roll-off).
  more phase distortion.
  allows the use of low sampling rate.
   slower, cheaper ADC


Higher fs
  fast, expensive ADC. (real-time signal
processing trend).
  usage of a simple anti-aliasing filter which
minimizes phase distortion.
   Improved SNR.




See illustrative examples in book, P. 45          54 on how to choose the sampling frequency
& aliasing control.

Más contenido relacionado

La actualidad más candente

Ispra 2007 luis martín2
Ispra 2007 luis martín2Ispra 2007 luis martín2
Ispra 2007 luis martín2IrSOLaV Pomares
 
Choro para bordoes by paulinho nogueira
Choro para bordoes by paulinho nogueiraChoro para bordoes by paulinho nogueira
Choro para bordoes by paulinho nogueiraMarco Lima
 
EwB PowerPoint Course
EwB PowerPoint CourseEwB PowerPoint Course
EwB PowerPoint CourseVinit Patel
 
Prestidigition with PowerPoint
Prestidigition with PowerPointPrestidigition with PowerPoint
Prestidigition with PowerPointJanet Hallstrom
 
2012 speaker-ps42-rozita halina tun hussein
2012 speaker-ps42-rozita halina tun hussein2012 speaker-ps42-rozita halina tun hussein
2012 speaker-ps42-rozita halina tun husseinEyesWideOpen2008
 

La actualidad más candente (7)

Ispra 2007 luis martín2
Ispra 2007 luis martín2Ispra 2007 luis martín2
Ispra 2007 luis martín2
 
Choro para bordoes by paulinho nogueira
Choro para bordoes by paulinho nogueiraChoro para bordoes by paulinho nogueira
Choro para bordoes by paulinho nogueira
 
Ppt promotional
Ppt promotionalPpt promotional
Ppt promotional
 
EwB PowerPoint Course
EwB PowerPoint CourseEwB PowerPoint Course
EwB PowerPoint Course
 
Salt power
Salt powerSalt power
Salt power
 
Prestidigition with PowerPoint
Prestidigition with PowerPointPrestidigition with PowerPoint
Prestidigition with PowerPoint
 
2012 speaker-ps42-rozita halina tun hussein
2012 speaker-ps42-rozita halina tun hussein2012 speaker-ps42-rozita halina tun hussein
2012 speaker-ps42-rozita halina tun hussein
 

Destacado

Dsp U Lec04 Discrete Time Signals & Systems
Dsp U   Lec04 Discrete Time Signals & SystemsDsp U   Lec04 Discrete Time Signals & Systems
Dsp U Lec04 Discrete Time Signals & Systemstaha25
 
Dsp U Lec07 Realization Of Discrete Time Systems
Dsp U   Lec07 Realization Of Discrete Time SystemsDsp U   Lec07 Realization Of Discrete Time Systems
Dsp U Lec07 Realization Of Discrete Time Systemstaha25
 
Dsp U Lec09 Iir Filter Design
Dsp U   Lec09 Iir Filter DesignDsp U   Lec09 Iir Filter Design
Dsp U Lec09 Iir Filter Designtaha25
 
3F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part13F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part1op205
 
Dsp U Lec10 DFT And FFT
Dsp U   Lec10  DFT And  FFTDsp U   Lec10  DFT And  FFT
Dsp U Lec10 DFT And FFTtaha25
 
Introduction to Digital Signal Processing
Introduction to Digital Signal ProcessingIntroduction to Digital Signal Processing
Introduction to Digital Signal Processingop205
 
Discrete-Time Signal Processing
Discrete-Time Signal ProcessingDiscrete-Time Signal Processing
Discrete-Time Signal Processinglancer350
 
Dsp U Lec08 Fir Filter Design
Dsp U   Lec08 Fir Filter DesignDsp U   Lec08 Fir Filter Design
Dsp U Lec08 Fir Filter Designtaha25
 
Dsp U Lec06 The Z Transform And Its Application
Dsp U   Lec06 The Z Transform And Its ApplicationDsp U   Lec06 The Z Transform And Its Application
Dsp U Lec06 The Z Transform And Its Applicationtaha25
 
Dsp U Lec05 The Z Transform
Dsp U   Lec05 The Z TransformDsp U   Lec05 The Z Transform
Dsp U Lec05 The Z Transformtaha25
 
Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009ubaidis
 
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...www. mientayvn.com
 
Dsp U Lec02 Data Converters
Dsp U   Lec02 Data ConvertersDsp U   Lec02 Data Converters
Dsp U Lec02 Data Converterstaha25
 
Dsp U Lec03 Analogue To Digital Converters
Dsp U   Lec03 Analogue To Digital ConvertersDsp U   Lec03 Analogue To Digital Converters
Dsp U Lec03 Analogue To Digital Converterstaha25
 
Radar 2009 a 3 review of signals systems and dsp
Radar 2009 a  3 review of signals systems and dspRadar 2009 a  3 review of signals systems and dsp
Radar 2009 a 3 review of signals systems and dspForward2025
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter designSushant Shankar
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filtersop205
 
DIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGDIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGSnehal Hedau
 

Destacado (20)

Dsp U Lec04 Discrete Time Signals & Systems
Dsp U   Lec04 Discrete Time Signals & SystemsDsp U   Lec04 Discrete Time Signals & Systems
Dsp U Lec04 Discrete Time Signals & Systems
 
Dsp U Lec07 Realization Of Discrete Time Systems
Dsp U   Lec07 Realization Of Discrete Time SystemsDsp U   Lec07 Realization Of Discrete Time Systems
Dsp U Lec07 Realization Of Discrete Time Systems
 
Dsp U Lec09 Iir Filter Design
Dsp U   Lec09 Iir Filter DesignDsp U   Lec09 Iir Filter Design
Dsp U Lec09 Iir Filter Design
 
3F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part13F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part1
 
Dsp U Lec10 DFT And FFT
Dsp U   Lec10  DFT And  FFTDsp U   Lec10  DFT And  FFT
Dsp U Lec10 DFT And FFT
 
Introduction to Digital Signal Processing
Introduction to Digital Signal ProcessingIntroduction to Digital Signal Processing
Introduction to Digital Signal Processing
 
Discrete-Time Signal Processing
Discrete-Time Signal ProcessingDiscrete-Time Signal Processing
Discrete-Time Signal Processing
 
Dsp U Lec08 Fir Filter Design
Dsp U   Lec08 Fir Filter DesignDsp U   Lec08 Fir Filter Design
Dsp U Lec08 Fir Filter Design
 
Dsp U Lec06 The Z Transform And Its Application
Dsp U   Lec06 The Z Transform And Its ApplicationDsp U   Lec06 The Z Transform And Its Application
Dsp U Lec06 The Z Transform And Its Application
 
Dsp U Lec05 The Z Transform
Dsp U   Lec05 The Z TransformDsp U   Lec05 The Z Transform
Dsp U Lec05 The Z Transform
 
Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009
 
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...
 
Dsp U Lec02 Data Converters
Dsp U   Lec02 Data ConvertersDsp U   Lec02 Data Converters
Dsp U Lec02 Data Converters
 
Chapter6 sampling
Chapter6 samplingChapter6 sampling
Chapter6 sampling
 
Dsp U Lec03 Analogue To Digital Converters
Dsp U   Lec03 Analogue To Digital ConvertersDsp U   Lec03 Analogue To Digital Converters
Dsp U Lec03 Analogue To Digital Converters
 
Radar 2009 a 3 review of signals systems and dsp
Radar 2009 a  3 review of signals systems and dspRadar 2009 a  3 review of signals systems and dsp
Radar 2009 a 3 review of signals systems and dsp
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter design
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filters
 
Dsp ppt
Dsp pptDsp ppt
Dsp ppt
 
DIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGDIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSING
 

Similar a Dsp U Lec01 Real Time Dsp Systems

Music data is scary, beautiful and exciting
Music data is scary, beautiful and excitingMusic data is scary, beautiful and exciting
Music data is scary, beautiful and excitingBrian Whitman
 
Shape contexts
Shape contextsShape contexts
Shape contextshuebesao
 
Why we don’t know how many colors there are
Why we don’t know how many colors there areWhy we don’t know how many colors there are
Why we don’t know how many colors there areJan Morovic
 
Iirs Artificial Naural network based Urban growth Modeling
Iirs Artificial Naural network based Urban growth ModelingIirs Artificial Naural network based Urban growth Modeling
Iirs Artificial Naural network based Urban growth ModelingTushar Dholakia
 
Hmm Tutorial
Hmm TutorialHmm Tutorial
Hmm Tutorialjefftang
 
Workspace analysis of stewart platform
Workspace analysis of stewart platformWorkspace analysis of stewart platform
Workspace analysis of stewart platformMarzieh Nabi
 
Effective and Efficient Shape-Based Pattern Detection over Streaming Time Series
Effective and Efficient Shape-Based Pattern Detection over Streaming Time SeriesEffective and Efficient Shape-Based Pattern Detection over Streaming Time Series
Effective and Efficient Shape-Based Pattern Detection over Streaming Time Seriesambitlick
 
Effective and efficient shape based pattern
Effective and efficient shape based patternEffective and efficient shape based pattern
Effective and efficient shape based patternambitlick
 

Similar a Dsp U Lec01 Real Time Dsp Systems (9)

Music data is scary, beautiful and exciting
Music data is scary, beautiful and excitingMusic data is scary, beautiful and exciting
Music data is scary, beautiful and exciting
 
Shape contexts
Shape contextsShape contexts
Shape contexts
 
Why we don’t know how many colors there are
Why we don’t know how many colors there areWhy we don’t know how many colors there are
Why we don’t know how many colors there are
 
Iirs Artificial Naural network based Urban growth Modeling
Iirs Artificial Naural network based Urban growth ModelingIirs Artificial Naural network based Urban growth Modeling
Iirs Artificial Naural network based Urban growth Modeling
 
Hmm Tutorial
Hmm TutorialHmm Tutorial
Hmm Tutorial
 
Compressive sensing for transient analsyis
Compressive sensing for transient analsyisCompressive sensing for transient analsyis
Compressive sensing for transient analsyis
 
Workspace analysis of stewart platform
Workspace analysis of stewart platformWorkspace analysis of stewart platform
Workspace analysis of stewart platform
 
Effective and Efficient Shape-Based Pattern Detection over Streaming Time Series
Effective and Efficient Shape-Based Pattern Detection over Streaming Time SeriesEffective and Efficient Shape-Based Pattern Detection over Streaming Time Series
Effective and Efficient Shape-Based Pattern Detection over Streaming Time Series
 
Effective and efficient shape based pattern
Effective and efficient shape based patternEffective and efficient shape based pattern
Effective and efficient shape based pattern
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Dsp U Lec01 Real Time Dsp Systems

  • 1. EC533: Digital Signal Processing Lecture 1 • Introduction • Real-Time DSP Systems
  • 2. EC533: Digital Signal Processing • Instructor: Dr. Mohamed El‐Mahallawy Contact info. :    E‐mail: mahallawy@ieee.org Room: 309 Office Hours: Wednesday 3rd • Teaching Assistant: Eng. El‐Nasser S. Yusef Contact info. :    E‐mail: nasseryousef6@yahoo.com Room: 314 Office Hours:  Tuesday 3rd, 4th. • References: – Text Book: Digital Signal Processing, A Practical Approach, E. C.  Ifeachor & B. W. Jervis, 2nd Edition, Prentice Hall, 2002. – Reference: Applied Signal Processing, Concepts, Circuits, and Systems,  N. Hamdy, CRC Press, 2009.
  • 3. Assessment System Assessment Tool Marks 4th week quiz 2.5 6th week quiz 2.5 Lab reports (up to 7th week ) 5 7th week Lab quiz 5 7th week exam 15 11th week quiz 5 Lab reports (up to 12th week ) 5 12th week exam 10 Lab project 5 Final Lab exam 5 Final exam 40 Total 100
  • 4. Course Outline • Introduction. • Real‐Time DSP Systems. • Discrete‐Time Signals & Systems. • Characteristics of Discrete‐Time Signals. • Z‐Transform. • Digital Filter Structure. • Finite Impulse Response (FIR) Filter Design. • Infinite Impulse Response (IIR) Filter Design. • Discrete Fourier Transform (DFT) & Fast   Fourier Transform (FFT). 
  • 5. 1- Introduction Text Book : Chapter 1, Sections: 1.1, 1.2. 1.1 – What is Digital Signal Processing ? A)Digital : Signals are either Analogue, Discrete, or Digital signals. • Analogue Signal : • Discrete Signal : • Digital Signal : Continuous in both time Discrete in time (sampled Discrete in time (sampled and amplitude, any value signal) & Continuous in signal) & Discrete in at any time can be found. amplitude. amplitude (Quantized Samples). 2 1.27 1.24 1.24 1.5 1.2 1.2 1.11 1.11 0.98 0.98 0.82 0.82 1 0.64 0.64 0.44 0.44 0.5 0.22 0.22 0 0 0 0 11 13 15 17 19 -0.44 21 23 25 27 29 31 33 -0.44 35 37 1 3 5 7 9 -0.22 -0.22 -0.5 -0.64 -0.64 -0.82 -0.82 -1 -0.98 -0.98 -1.11 -1.11 -1.2 -1.2 -1.26 -1.26 -1.28 -1.5 -2
  • 6. B) Signal : It is an information-bearing function, It is either: 1-D signal as speech. 2-D signal as grey-scale image {i(x,y)}. 3-D signal as video {r(x,y,t),g(x,y,t),b(x,y,t)}.
  • 7. C) Processing :  Signal Processing refers to the work of manipulating signals so that information carried can be expressed, transmitted, restored,… etc in a more efficient & reliable way by the system (hardware software). Least  Least  • General Purpose Processors (GPP), Micro‐Controllers. resource  error • Digital Signal Processors (DSP); Dedicated Integrated  usage Circuits. Fast Real‐ time  • Programmable Logic (PLD, FPGA). Faster DSP’ing • Programming Languages: Pascal, C, C++,... • High‐Level Languages: Matlab, MathCad,… • Dedicated Tools  (e.g. Filter design s/w packages).
  • 8. 1.2 – Why DSP ? • Greater Flexibility The same DSP hardware can be programmed and reprogrammed to perform a variety of functions. • Guaranteed Precision Accuracy is only determined by the number of bits used. (not on resistors,…etc; analogue parameters). • No drift in performance with temperature or age. • Perfect Reproducibility Identical Performance from unit to unit is obtained since there are no variations due to component tolerance. e.g. a digital recording can be copied or reproduced several times with the same quality. • Superior Performance Performing tasks that are not possible with ASP, e.g. linear phase response and complex adaptive filtering algorithms. • DSP benefits from the tremendous advances in semiconductor technology. Achieving greater reliability, lower cost, smaller size, lower power consumption, and higher speed.
  • 9. 1.3 – DSP LIMITATIONS • Speed & Cost Limitations of ADC & DAC Either too expensive or don’t have sufficient resolution for large-bandwidth DSP applications. • Finite Word-Length Problems Degradation in system performance may result due to the usage of a limited number of bits for economic considerations. • Design Time DSP system design requires a knowledgeable DSP engineer possessing necessary software resources to accomplish a design in a reasonable time.
  • 10. What is DSP Used For? …And much more!
  • 11. Application Areas Image Processing              Instrumentation/Control         Speech/Audio Military Pattern recognition           spectrum analysis                  speech recognition       secure communications Robotic vision  noise reduction                          speech synthesis  radar processing Image enhancement         data compression                      text to speech                 sonar processing Facsimile position and rate control          digital audio           missile guidance animation  equalization Telecommunications        Biomedical Consumer applications Echo cancellation patient monitoring cellular mobile phones Adaptive equalization scanners UMTS (universal Mobile Telec. Sys.) ADPCM trans‐coders EEG brain mappers digital television  Spread spectrum ECG Analysis digital cameras Video conferencing X‐Ray storage/enhancement internet phone  etc.
  • 12. DSP Devices & Architectures • Selecting a DSP – several choices: – Fixed‐point; – Floating point; – Application‐specific devices (e.g. FFT processors, speech recognizers,etc.). • Main DSP Manufacturers: – Texas Instruments (http://www.ti.com) – Motorola (http://www.motorola.com) – Analog Devices (http://www.analog.com)
  • 13. 2.1 – Typical Real-Time DSP System
  • 14. 2.2 – Sampling Theorem & Aliasing 1st Image Frequency Time Domain Frequency Domain
  • 15. 2.2 – Sampling Theorem & Aliasing - continued • In practice, aliasing is always present because of noise & the existence of signal outside the band of interest. • The problem then is deciding the level of aliasing that is acceptable and then designing a suitable anti-aliasing filter & choosing an appropriate sampling frequency to achieve this.
  • 16. 2.3 – Anti-aliasing Filtering To reduce the effect of aliasing: a)Sharp Cut-off anti-aliasing filters are normally used to band-limit the signal. b)Increasing the sampling frequency to widen the separation between the signal & the image spectra. c)Practical LPF provides sufficient attenuation at f > fN ; f > fstop to a level not detectable be ADC, Amin = 20 log( 1.5 × 2n ) = 6.02n + 1.76 dB where n is the no of bits used by ADC
  • 18. 2.3.1 – Butterworth(LPF) - continued Higher N narrower transition width (steeper roll-off). more phase distortion. allows the use of low sampling rate. slower, cheaper ADC Higher fs fast, expensive ADC. (real-time signal processing trend). usage of a simple anti-aliasing filter which minimizes phase distortion. Improved SNR. See illustrative examples in book, P. 45 54 on how to choose the sampling frequency & aliasing control.