SlideShare a Scribd company logo
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.

More Related Content

What's hot

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 hussein
EyesWideOpen2008
 

What's hot (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
 

Viewers also liked

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
taha25
 
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
taha25
 
Dsp U Lec09 Iir Filter Design
Dsp U   Lec09 Iir Filter DesignDsp U   Lec09 Iir Filter Design
Dsp U Lec09 Iir Filter Design
taha25
 
3F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part13F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part1
op205
 
Dsp U Lec10 DFT And FFT
Dsp U   Lec10  DFT And  FFTDsp U   Lec10  DFT And  FFT
Dsp U Lec10 DFT And FFT
taha25
 
Introduction to Digital Signal Processing
Introduction to Digital Signal ProcessingIntroduction to Digital Signal Processing
Introduction to Digital Signal Processing
op205
 
Discrete-Time Signal Processing
Discrete-Time Signal ProcessingDiscrete-Time Signal Processing
Discrete-Time Signal Processing
lancer350
 
Dsp U Lec08 Fir Filter Design
Dsp U   Lec08 Fir Filter DesignDsp U   Lec08 Fir Filter Design
Dsp U Lec08 Fir Filter Design
taha25
 
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
taha25
 
Dsp U Lec05 The Z Transform
Dsp U   Lec05 The Z TransformDsp U   Lec05 The Z Transform
Dsp U Lec05 The Z Transform
taha25
 
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 Converters
taha25
 
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
taha25
 
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
Forward2025
 
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 filters
op205
 
DIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGDIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSING
Snehal Hedau
 

Viewers also liked (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 to 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 exciting
Brian Whitman
 
Shape contexts
Shape contextsShape contexts
Shape contextshuebesao
 
Machine Learning for Speech
Machine Learning for Speech Machine Learning for Speech
Machine Learning for Speech butest
 
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
Jan 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 Modeling
Tushar 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
Effective and efficient shape based patternEffective and efficient shape based pattern
Effective and efficient shape based patternambitlick
 
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
ambitlick
 

Similar to Dsp U Lec01 Real Time Dsp Systems (10)

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
 
Machine Learning for Speech
Machine Learning for Speech Machine Learning for Speech
Machine Learning for Speech
 
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
Effective and efficient shape based patternEffective and efficient shape based pattern
Effective and efficient shape based pattern
 
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
 

Recently uploaded

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 

Recently uploaded (20)

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 

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.