SlideShare a Scribd company logo
1 of 19
Spring 2020 (Online Learning)
EEE324 - Digital Signal Processing
Lecture 2: Practical A/D Converters And D/A Converters
Department of Electrical and Computer Engineering
COMSATS University Islamabad, Lahore Campus
Resources
Textbook
• Digital Signal Processing: Principles, Algorithms and Applications by John G. Proakis and Dimitris K Manolakis
(P&M)
Reference Books
• Discrete-Time Signal Processing by Alan V. Oppenheim, Ronald. W. Schafer, Pearson Education (OS)
• Digital Signal Processing: A Computer-based approach by Sanjit K. Mitra, McGraw-Hill Science (SKM)
• Signals and Systems by Alan V. Oppenheim, Alan S. Willsky and with S. Hamid (OW&N)
Reading Material
• Chapter 6 – Sect. 6.3 of Proakis & Manolakis
Course Contents
Review of Signals & Systems Concepts, Introduction to DSP Theory and Applications, A/D and
D/A Signal Transformation, Sampling & Quantization of Signals, Digital Signals in Time and
Frequency Domains, Discrete Fourier Transform and Fast Fourier Transform, Circular
Convolution & Methods of Linear Filtering, Discrete Time LTI Systems, LTI Systems Analysis in
Time and Frequency Domain and its Stability, z-Transform, Unilateral z-Transform, Digital Filters,
Ideal and Practical Digital Filters, Finite Impulse Response (FIR) Filters, Infinite Impulse
Response (IIR) Filters, Realization of Digital Filters, DSP Algorithms and their Implementation
Issues, DSP Processors, DSP Applications
Course Learning Outcomes (CLOs)
1. Apply all the concepts of the signal and systems, their mathematical description/ representation and
transformations in discrete domain to understand and analyze discrete time LTI systems. (PLO1-C3)
2. Analyze the discrete systems using Fast Fourier Transform (FFT) and filter realization techniques for
discrete time signal processing. (PLO2-C4)
3. Design the digital filter using analog and digital techniques for discrete time signal processing (PLO3-
C5)
4. Manipulate the concepts of digital signal processing using software and hardware tools. (PLO5-P5)
5. Explain the concepts of digital signal processing by justifying the lab experiments performed using
software and hardware tools. (PLO10-A4)
6. Demonstrate the concepts of digital signal processing by completing the lab tasks through effective
individual and team work. (PLO9-A3)
Course Breakdown
Weeks
Topic CLO Bloom
Taxonomy
Specific Outcome Contact
Hours
Students
Learning
Hours
Assessment
1.5
Review of Concepts of Signals and
Systems
CLO1 C3
Apply signals and systems concepts to
comprehend digital signal processing
4.5 8
Quiz 1, Assignment 1, S-I,
Terminal
1.5
Time Domain Analysis of Discrete Time
LTI Systems
CLO1 C3
Analyze the discrete time LTI systems using
time domain techniques to learn digital signal
processing
4.5 8
Quiz 1, Assignment 1, S-I,
Terminal
4 LTI systems in Transform Domain CLO1 C3
Apply the transform domain techniques to
analyze LTI systems
12 36
Quiz 1, Assignment 1, SI,
Terminal
1
Sampling and Reconstruction of Signal in
time and frequency Domain
CLO1 C3
Apply time and frequency domain techniques
for sampling and reconstruction of signals
3 7 Assignment 2, S-II, Terminal
3 Implementation of DFT and FFT CLO2 C4
Demonstrate the discrete time signals by
implementing DFT and FFT
9 20
Quiz 2, Assignment 2, S-II,
Terminal
1
Filter Structures using Filter Realization
Techniques
CLO2 C4
Demonstrate the filter realization techniques to
sketch and analyze the filter structures
3 7 Quiz 3, Assignment 3, Terminal
3 Filter Design Techniques CLO3 C5
Design digital filters for DSP using filter
design techniques
9 20 Quiz 4, Assignment 4, Terminal
Lecture Outline
• Practical Analog-to-Digital Converter
• Ideal Quantization Operation
• Ideal Quantization Adds Noise
• Ideal Quantization Noise Model
• Ideal Quantization Noise PSD
• Ideal ADC SNR
• Non-Ideal ADC Error Sources
ADC
D-T
DAC
x(t)
C-T
Signal
x[n]
Signal
Clock
x̂(t)
C-T
Signal
Now that we have the basic theory for ideal sampling… How do real
ADCs and DACs work?? What are the important aspects to take into
account?
The first step was to see that this is possible:
Can we recover the signal from its ideal samples???!!!
Quantization issues in the ADCs
Sample-and-Hold issues in the DACs
Practical Analog-to-Digital Converter
Quantizer
Stream of
binary words
ADC t
xq[n]
t
x(t)
b bit
Binary
Words
Ideal Quantization Operation
• An ADC’s number of bits sets the number of levels
– Let b = # of bits used to represent a level
– There will be 2b quantizationlevels
• Each level = (integer)
– where  = ADC “resolution” or “step size”
• Sampled analog value converted to closest quantization level
– xq= round(x/)
t
–
–
4
3
2

xq[n]
–
2
3
Ideal ADC Specs
• Full-Scale Voltage:Vmax
• Number of bits: b
• Resolution:  = 2Vmax / 2b
• Dynamic Range (DR)
• Signal-to-Noise Ratio (SNR)
Dynamic Range of Ideal ADC
• DR = (Power of Max Signal) / (Power of Min Signal)
– Max Signal = Sinewave with Amplitude of Full Scale
– Min Signal = Smallest Sinewave That Can Change LSB = /2
Signal Just Below Min Signal
t

/2
–/2
–
8
2
2

max 
22b 2
2b 2
2
V 2
Pmax 
2
8

22
2
min 
2
V 2
Pmin 
(dB)
max
P
P
 6.02b



10


2 8
22b 2 8
10log


10
 min 

DR 10log
6 dB of DR per Bit
b DR
8 48 dB
10 60 dB
12 72 dB
14 84 dB
16 96 dB
Ideal Quantization Adds Noise
• Quantized Signal = Original + Noise
t
–
–
4
3
2

xq[k] |error|  /2
–
2
3
t
eq[k] = xq[k] – x[k]
/2
–/2
xq[k]  x[k] eq[k]
• Assume that “error then” does not affect “error now”
– Error is “uncorrelated”… aka “white noise”
– PSD is flat (“white”) Sq( f ) = No
Ideal Quantization Noise Model
error
-/2 /2
• Need a Statistical Model
– Prob. Density Function (PDF)
– Power Spectral Density (PSD) / Auto-Correlation Function (ACF)
• Assume that no error value is more likely than others
– PDF = Uniformly Distributed: U[–/2, /2]
Histogram
of Error
Ideal Quantization Noise PSD
-5 -4 -3 -2 -1 2 3 4 5
-40
0
-10
-20
-30
0 1
Frequency (kHz)
|DFT|
(dB)
-5 -4 -3 -2 -1 2 3 4 5
-40
0
-10
-20
-30
0 1
Frequency (kHz)
|DFT|
(dB)
PSD w/o Quantization
PSD w/ 5 Bit Quantization
Signal = 3 Sines
Ideal ADC SNR
• Signal-to-Noise Ratio (SNR)
– SNRADC = (Signal Power) / (Quant Noise Power)
• Uniform Quantization Noise: U[–/2, /2]
– So Noise Power is….
• ADC Specs usually give SNR for “Full-Scale” Sinewave
 
2
q q
2
12
P  E e [k]  e2
(1/ ) de 
/2

/2
8
2
2

max 
22b 2
2b 2
2
V 2
Pmax 
b
q
P
3
Pmax
 2 4
2 12

22b 82

SNRADC,max 
SNRADC,max (dB)  6.02b 1.76
• SNRADC,max is only for Full-Scale and Sinusoid
– For other cases:
– where C depends on Signal Level and Signal’s Peak Factor(PF)
• Peak Factor = (Signal Peak Value) / (Signal RMS)
Low PF Signal High PF Signal
Ideal ADC SNR & Peak Factor
SNRADC (dB)  6.02b C where C 1.76 dB
t t
-21 -18 -15 -12 -9
Peak Factor (dB)
-6 -3
20
10
30
60
50
40
90
80
70
14 bits
12 bits
10 bits
8 bits
6 bits
Note: For Full-Scale Signals Only
Max. Result
SNR
ADC
(dB)
Max. Peak Factor
Impact of PF on Ideal ADC SNR
• Nonlinearities
– Nonlinear Relationship Between Input/Output Levels
• Aperture Jitter
Non-Ideal ADC Error Sources
-1 -0.5 0 0.5 1
-1
1
0.5
0
-0.5
Input Value
Output
Value
– Variations in Sample Times (aren’t sampling on a regular time grid)
• Missing Output Code
– A Binary Code that Never Shows Up Regardless of InputValue
These Errors Cause:
Spurs in the Frequency Domain
Increase in the SNRADC 12/19
-5 -4 -3 -2 2 3 4 5
-40
-35
-15
-20
-25
-30
-10
0
-5
-1 0 1
Frequency (kHz)
|DFT|
(dB)
Signal Spikes
Spurs
Noise Floor
SFDR
Effect of Non-Ideal Error Sources
These are common definitions – BUT check the data sheet!
• Signal-to-Noise Ratio (SNR)
– Ratio of Fundamental Sinusoid Power to Total Noise Power
– Power of Spurs is Excluded
• Signal-to-Noise-and-Distortion Ratio (SINAD)
– Ratio of Fundamental Sinusoid Power to Total Noise and Distortion Power
– Power of Spurs is Included
• Effective Number of Bits (ENOB)
– # of Bits for an Ideal ADC whose Theoretical SNRADC = SINAD ofDevice
• Spurious-Free Dynamic Range (SFDR)
– Ratio of Fundamental Sinusoid Power to Largest Spur’s Power
Specifications for Practical ADCs
ENOB 
SINAD  1.76
6.02

More Related Content

Similar to Lecture 2- Practical AD and DA Conveters (Online Learning).pptx

Sampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptxSampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptxHamzaJaved306957
 
Lect1a_ basics of DSP.pptx
Lect1a_ basics of DSP.pptxLect1a_ basics of DSP.pptx
Lect1a_ basics of DSP.pptxVarsha506533
 
Share Lecture-1.pptx
Share Lecture-1.pptxShare Lecture-1.pptx
Share Lecture-1.pptxFatimaRana38
 
Analog to Digital Converters and Data Acquisition Systems
Analog to Digital Converters and Data Acquisition SystemsAnalog to Digital Converters and Data Acquisition Systems
Analog to Digital Converters and Data Acquisition SystemsMathivanan Natarajan
 
Advanced Topics In Digital Signal Processing
Advanced Topics In Digital Signal ProcessingAdvanced Topics In Digital Signal Processing
Advanced Topics In Digital Signal ProcessingJim Jenkins
 
Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...
Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...
Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...TSC University of Mondragon
 
Speech Compression using LPC
Speech Compression using LPCSpeech Compression using LPC
Speech Compression using LPCDisha Modi
 
Final presentation
Final presentationFinal presentation
Final presentationRohan Lad
 
Titan X Research Paper
Titan X Research PaperTitan X Research Paper
Titan X Research PaperJennifer Wood
 
Software Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGASoftware Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGAIRJET Journal
 
01 ece 3125 ~ ece 3242 - sept 10, 2012 - general intro
01   ece 3125 ~ ece 3242 - sept 10, 2012 - general intro01   ece 3125 ~ ece 3242 - sept 10, 2012 - general intro
01 ece 3125 ~ ece 3242 - sept 10, 2012 - general introAhmed Shabeel
 
Surrey dl-4
Surrey dl-4Surrey dl-4
Surrey dl-4ozzie73
 
3EE1108 Digital Signal Processing
3EE1108  Digital Signal Processing3EE1108  Digital Signal Processing
3EE1108 Digital Signal ProcessingKimberly Pulley
 

Similar to Lecture 2- Practical AD and DA Conveters (Online Learning).pptx (20)

Thesis
ThesisThesis
Thesis
 
Sampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptxSampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptx
 
Lect1a_ basics of DSP.pptx
Lect1a_ basics of DSP.pptxLect1a_ basics of DSP.pptx
Lect1a_ basics of DSP.pptx
 
Share Lecture-1.pptx
Share Lecture-1.pptxShare Lecture-1.pptx
Share Lecture-1.pptx
 
Unit-1.pptx
Unit-1.pptxUnit-1.pptx
Unit-1.pptx
 
dsp.pdf
dsp.pdfdsp.pdf
dsp.pdf
 
Analog to Digital Converters and Data Acquisition Systems
Analog to Digital Converters and Data Acquisition SystemsAnalog to Digital Converters and Data Acquisition Systems
Analog to Digital Converters and Data Acquisition Systems
 
add9.5.ppt
add9.5.pptadd9.5.ppt
add9.5.ppt
 
PC based oscilloscope
PC based oscilloscopePC based oscilloscope
PC based oscilloscope
 
Advanced Topics In Digital Signal Processing
Advanced Topics In Digital Signal ProcessingAdvanced Topics In Digital Signal Processing
Advanced Topics In Digital Signal Processing
 
Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...
Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...
Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...
 
Speech Compression using LPC
Speech Compression using LPCSpeech Compression using LPC
Speech Compression using LPC
 
Final presentation
Final presentationFinal presentation
Final presentation
 
Titan X Research Paper
Titan X Research PaperTitan X Research Paper
Titan X Research Paper
 
Software Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGASoftware Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGA
 
01 ece 3125 ~ ece 3242 - sept 10, 2012 - general intro
01   ece 3125 ~ ece 3242 - sept 10, 2012 - general intro01   ece 3125 ~ ece 3242 - sept 10, 2012 - general intro
01 ece 3125 ~ ece 3242 - sept 10, 2012 - general intro
 
Surrey dl-4
Surrey dl-4Surrey dl-4
Surrey dl-4
 
3EE1108 Digital Signal Processing
3EE1108  Digital Signal Processing3EE1108  Digital Signal Processing
3EE1108 Digital Signal Processing
 
SylvainFlamantCV
SylvainFlamantCVSylvainFlamantCV
SylvainFlamantCV
 
Lect1_ DSP.pptx
Lect1_ DSP.pptxLect1_ DSP.pptx
Lect1_ DSP.pptx
 

Recently uploaded

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...ranjana rawat
 

Recently uploaded (20)

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
 

Lecture 2- Practical AD and DA Conveters (Online Learning).pptx

  • 1. Spring 2020 (Online Learning) EEE324 - Digital Signal Processing Lecture 2: Practical A/D Converters And D/A Converters Department of Electrical and Computer Engineering COMSATS University Islamabad, Lahore Campus
  • 2. Resources Textbook • Digital Signal Processing: Principles, Algorithms and Applications by John G. Proakis and Dimitris K Manolakis (P&M) Reference Books • Discrete-Time Signal Processing by Alan V. Oppenheim, Ronald. W. Schafer, Pearson Education (OS) • Digital Signal Processing: A Computer-based approach by Sanjit K. Mitra, McGraw-Hill Science (SKM) • Signals and Systems by Alan V. Oppenheim, Alan S. Willsky and with S. Hamid (OW&N) Reading Material • Chapter 6 – Sect. 6.3 of Proakis & Manolakis
  • 3. Course Contents Review of Signals & Systems Concepts, Introduction to DSP Theory and Applications, A/D and D/A Signal Transformation, Sampling & Quantization of Signals, Digital Signals in Time and Frequency Domains, Discrete Fourier Transform and Fast Fourier Transform, Circular Convolution & Methods of Linear Filtering, Discrete Time LTI Systems, LTI Systems Analysis in Time and Frequency Domain and its Stability, z-Transform, Unilateral z-Transform, Digital Filters, Ideal and Practical Digital Filters, Finite Impulse Response (FIR) Filters, Infinite Impulse Response (IIR) Filters, Realization of Digital Filters, DSP Algorithms and their Implementation Issues, DSP Processors, DSP Applications
  • 4. Course Learning Outcomes (CLOs) 1. Apply all the concepts of the signal and systems, their mathematical description/ representation and transformations in discrete domain to understand and analyze discrete time LTI systems. (PLO1-C3) 2. Analyze the discrete systems using Fast Fourier Transform (FFT) and filter realization techniques for discrete time signal processing. (PLO2-C4) 3. Design the digital filter using analog and digital techniques for discrete time signal processing (PLO3- C5) 4. Manipulate the concepts of digital signal processing using software and hardware tools. (PLO5-P5) 5. Explain the concepts of digital signal processing by justifying the lab experiments performed using software and hardware tools. (PLO10-A4) 6. Demonstrate the concepts of digital signal processing by completing the lab tasks through effective individual and team work. (PLO9-A3)
  • 5. Course Breakdown Weeks Topic CLO Bloom Taxonomy Specific Outcome Contact Hours Students Learning Hours Assessment 1.5 Review of Concepts of Signals and Systems CLO1 C3 Apply signals and systems concepts to comprehend digital signal processing 4.5 8 Quiz 1, Assignment 1, S-I, Terminal 1.5 Time Domain Analysis of Discrete Time LTI Systems CLO1 C3 Analyze the discrete time LTI systems using time domain techniques to learn digital signal processing 4.5 8 Quiz 1, Assignment 1, S-I, Terminal 4 LTI systems in Transform Domain CLO1 C3 Apply the transform domain techniques to analyze LTI systems 12 36 Quiz 1, Assignment 1, SI, Terminal 1 Sampling and Reconstruction of Signal in time and frequency Domain CLO1 C3 Apply time and frequency domain techniques for sampling and reconstruction of signals 3 7 Assignment 2, S-II, Terminal 3 Implementation of DFT and FFT CLO2 C4 Demonstrate the discrete time signals by implementing DFT and FFT 9 20 Quiz 2, Assignment 2, S-II, Terminal 1 Filter Structures using Filter Realization Techniques CLO2 C4 Demonstrate the filter realization techniques to sketch and analyze the filter structures 3 7 Quiz 3, Assignment 3, Terminal 3 Filter Design Techniques CLO3 C5 Design digital filters for DSP using filter design techniques 9 20 Quiz 4, Assignment 4, Terminal
  • 6. Lecture Outline • Practical Analog-to-Digital Converter • Ideal Quantization Operation • Ideal Quantization Adds Noise • Ideal Quantization Noise Model • Ideal Quantization Noise PSD • Ideal ADC SNR • Non-Ideal ADC Error Sources
  • 7. ADC D-T DAC x(t) C-T Signal x[n] Signal Clock x̂(t) C-T Signal Now that we have the basic theory for ideal sampling… How do real ADCs and DACs work?? What are the important aspects to take into account? The first step was to see that this is possible: Can we recover the signal from its ideal samples???!!! Quantization issues in the ADCs Sample-and-Hold issues in the DACs
  • 8. Practical Analog-to-Digital Converter Quantizer Stream of binary words ADC t xq[n] t x(t) b bit Binary Words
  • 9. Ideal Quantization Operation • An ADC’s number of bits sets the number of levels – Let b = # of bits used to represent a level – There will be 2b quantizationlevels • Each level = (integer) – where  = ADC “resolution” or “step size” • Sampled analog value converted to closest quantization level – xq= round(x/) t – – 4 3 2  xq[n] – 2 3 Ideal ADC Specs • Full-Scale Voltage:Vmax • Number of bits: b • Resolution:  = 2Vmax / 2b • Dynamic Range (DR) • Signal-to-Noise Ratio (SNR)
  • 10. Dynamic Range of Ideal ADC • DR = (Power of Max Signal) / (Power of Min Signal) – Max Signal = Sinewave with Amplitude of Full Scale – Min Signal = Smallest Sinewave That Can Change LSB = /2 Signal Just Below Min Signal t  /2 –/2 – 8 2 2  max  22b 2 2b 2 2 V 2 Pmax  2 8  22 2 min  2 V 2 Pmin  (dB) max P P  6.02b    10   2 8 22b 2 8 10log   10  min   DR 10log 6 dB of DR per Bit b DR 8 48 dB 10 60 dB 12 72 dB 14 84 dB 16 96 dB
  • 11. Ideal Quantization Adds Noise • Quantized Signal = Original + Noise t – – 4 3 2  xq[k] |error|  /2 – 2 3 t eq[k] = xq[k] – x[k] /2 –/2 xq[k]  x[k] eq[k]
  • 12. • Assume that “error then” does not affect “error now” – Error is “uncorrelated”… aka “white noise” – PSD is flat (“white”) Sq( f ) = No Ideal Quantization Noise Model error -/2 /2 • Need a Statistical Model – Prob. Density Function (PDF) – Power Spectral Density (PSD) / Auto-Correlation Function (ACF) • Assume that no error value is more likely than others – PDF = Uniformly Distributed: U[–/2, /2] Histogram of Error
  • 13. Ideal Quantization Noise PSD -5 -4 -3 -2 -1 2 3 4 5 -40 0 -10 -20 -30 0 1 Frequency (kHz) |DFT| (dB) -5 -4 -3 -2 -1 2 3 4 5 -40 0 -10 -20 -30 0 1 Frequency (kHz) |DFT| (dB) PSD w/o Quantization PSD w/ 5 Bit Quantization Signal = 3 Sines
  • 14. Ideal ADC SNR • Signal-to-Noise Ratio (SNR) – SNRADC = (Signal Power) / (Quant Noise Power) • Uniform Quantization Noise: U[–/2, /2] – So Noise Power is…. • ADC Specs usually give SNR for “Full-Scale” Sinewave   2 q q 2 12 P  E e [k]  e2 (1/ ) de  /2  /2 8 2 2  max  22b 2 2b 2 2 V 2 Pmax  b q P 3 Pmax  2 4 2 12  22b 82  SNRADC,max  SNRADC,max (dB)  6.02b 1.76
  • 15. • SNRADC,max is only for Full-Scale and Sinusoid – For other cases: – where C depends on Signal Level and Signal’s Peak Factor(PF) • Peak Factor = (Signal Peak Value) / (Signal RMS) Low PF Signal High PF Signal Ideal ADC SNR & Peak Factor SNRADC (dB)  6.02b C where C 1.76 dB t t
  • 16. -21 -18 -15 -12 -9 Peak Factor (dB) -6 -3 20 10 30 60 50 40 90 80 70 14 bits 12 bits 10 bits 8 bits 6 bits Note: For Full-Scale Signals Only Max. Result SNR ADC (dB) Max. Peak Factor Impact of PF on Ideal ADC SNR
  • 17. • Nonlinearities – Nonlinear Relationship Between Input/Output Levels • Aperture Jitter Non-Ideal ADC Error Sources -1 -0.5 0 0.5 1 -1 1 0.5 0 -0.5 Input Value Output Value – Variations in Sample Times (aren’t sampling on a regular time grid) • Missing Output Code – A Binary Code that Never Shows Up Regardless of InputValue These Errors Cause: Spurs in the Frequency Domain Increase in the SNRADC 12/19
  • 18. -5 -4 -3 -2 2 3 4 5 -40 -35 -15 -20 -25 -30 -10 0 -5 -1 0 1 Frequency (kHz) |DFT| (dB) Signal Spikes Spurs Noise Floor SFDR Effect of Non-Ideal Error Sources
  • 19. These are common definitions – BUT check the data sheet! • Signal-to-Noise Ratio (SNR) – Ratio of Fundamental Sinusoid Power to Total Noise Power – Power of Spurs is Excluded • Signal-to-Noise-and-Distortion Ratio (SINAD) – Ratio of Fundamental Sinusoid Power to Total Noise and Distortion Power – Power of Spurs is Included • Effective Number of Bits (ENOB) – # of Bits for an Ideal ADC whose Theoretical SNRADC = SINAD ofDevice • Spurious-Free Dynamic Range (SFDR) – Ratio of Fundamental Sinusoid Power to Largest Spur’s Power Specifications for Practical ADCs ENOB  SINAD  1.76 6.02

Editor's Notes

  1. These are the course content of the course. We will cover highlighted contents today’s lecture.
  2. This lecture will cover the first CLO of the course.
  3. The course breakdown is also highlighted for your information.