EEO 401 Digital Signal Processing Prof. Mark Fowler

Similar documents
EE 230 Lecture 43. Data Converters

EE 230 Lecture 40. Data Converters. Amplitude Quantization. Quantization Noise

Analog Digital Sampling & Discrete Time Discrete Values & Noise Digital-to-Analog Conversion Analog-to-Digital Conversion

ELEN E4810: Digital Signal Processing Topic 11: Continuous Signals. 1. Sampling and Reconstruction 2. Quantization

EE 435. Lecture 26. Data Converters. Data Converter Characterization

EE 521: Instrumentation and Measurements

EE 505 Lecture 10. Spectral Characterization. Part 2 of 2

Chapter 2: Problem Solutions

EE 435. Lecture 28. Data Converters Linearity INL/DNL Spectral Performance

Data Converter Fundamentals

EE 435. Lecture 32. Spectral Performance Windowing

Sistemas de Aquisição de Dados. Mestrado Integrado em Eng. Física Tecnológica 2016/17 Aula 3, 3rd September

ETSF15 Analog/Digital. Stefan Höst

EE123 Digital Signal Processing

Analog to Digital Converters (ADCs)

EE 435. Lecture 26. Data Converters. Data Converter Characterization

EEO 401 Digital Signal Processing Prof. Mark Fowler

EE 435. Lecture 29. Data Converters. Linearity Measures Spectral Performance

Slide Set Data Converters. Digital Enhancement Techniques

CMPT 889: Lecture 3 Fundamentals of Digital Audio, Discrete-Time Signals

Digital Signal Processing

EE 505 Lecture 7. Spectral Performance of Data Converters - Time Quantization - Amplitude Quantization Clock Jitter Statistical Circuit Modeling

Slide Set Data Converters. Background Elements

Lecture 340 Characterization of DACs and Current Scaling DACs (5/1/10) Page 340-1

Introduction to digital systems. Juan P Bello

Higher-Order Σ Modulators and the Σ Toolbox

EEO 401 Digital Signal Processing Prof. Mark Fowler

A novel Capacitor Array based Digital to Analog Converter

Oversampling Converters

The information loss in quantization

Distortion Analysis T

INTRODUCTION TO DELTA-SIGMA ADCS

J.-M Friedt. FEMTO-ST/time & frequency department. slides and references at jmfriedt.free.fr.

Each problem is worth 25 points, and you may solve the problems in any order.

EE 435. Lecture 26. Data Converters. Differential Nonlinearity Spectral Performance

Principles of Communications

Analog and Telecommunication Electronics

Finite Word Length Effects and Quantisation Noise. Professors A G Constantinides & L R Arnaut

Radar Systems Engineering Lecture 3 Review of Signals, Systems and Digital Signal Processing

Simulation, and Overload and Stability Analysis of Continuous Time Sigma Delta Modulator

Digital Signal Processing

INTRODUCTION TO DELTA-SIGMA ADCS

Sistemas de Aquisição de Dados. Mestrado Integrado em Eng. Física Tecnológica 2016/17 Aula 4, 10th October

EECE 301 Signals & Systems Prof. Mark Fowler

Roundoff Noise in Digital Feedback Control Systems

Analysis of Finite Wordlength Effects

EE 435. Lecture 36. Quantization Noise ENOB Absolute and Relative Accuracy DAC Design. The String DAC

Application Note AN37. Noise Histogram Analysis. by John Lis

Lecture 4, Noise. Noise and distortion

Successive Approximation ADCs

Cast of Characters. Some Symbols, Functions, and Variables Used in the Book

Signals & Systems. Chapter 7: Sampling. Adapted from: Lecture notes from MIT, Binghamton University, and Purdue. Dr. Hamid R.

ELEN 610 Data Converters

Measurement and Instrumentation. Sampling, Digital Devices, and Data Acquisition

EE 505 Lecture 8. Clock Jitter Statistical Circuit Modeling

SNR Calculation and Spectral Estimation [S&T Appendix A]

Chapter 5 Frequency Domain Analysis of Systems

EE4512 Analog and Digital Communications Chapter 4. Chapter 4 Receiver Design

Sistemas de Aquisição de Dados. Mestrado Integrado em Eng. Física Tecnológica 2015/16 Aula 6-26 de Outubro

UNIVERSITY OF OSLO. Faculty of mathematics and natural sciences. Forslag til fasit, versjon-01: Problem 1 Signals and systems.

Midterm Summary Fall 08. Yao Wang Polytechnic University, Brooklyn, NY 11201

Correlator I. Basics. Chapter Introduction. 8.2 Digitization Sampling. D. Anish Roshi

Chapter 5 Frequency Domain Analysis of Systems

EE 435. Lecture 30. Data Converters. Spectral Performance

Higher-Order Modulators: MOD2 and MODN

Random signals II. ÚPGM FIT VUT Brno,

Direct and Indirect Methods of ENOB Evaluation and Analysis. Anatoliy Platonov, Łukasz Małkiewicz

ESE 531: Digital Signal Processing

Lecture 10, ATIK. Data converters 3

Summary Last Lecture

Digital Band-pass Modulation PROF. MICHAEL TSAI 2011/11/10

Lecture 5b: Line Codes

Periodic (Uniform) Sampling ELEC364 & ELEC442

Computer Assignment (CA) No. 11: Autocorrelation And Power Spectral Density

E : Lecture 1 Introduction

Chapter 1 Fundamental Concepts


THE clock driving a digital-to-analog converter (DAC)

Simulation of the Effects of Timing Jitter in Track-and-Hold and Sample-and-Hold Circuits

CS578- Speech Signal Processing

Seminar: D. Jeon, Energy-efficient Digital Signal Processing Hardware Design Mon Sept 22, 9:30-11:30am in 3316 EECS

ECGR4124 Digital Signal Processing Midterm Spring 2010

Chapter 12 Variable Phase Interpolation

Digital Control & Digital Filters. Lectures 21 & 22

DEPARTMENT OF INFORMATION AND COMMUNICATION TECHNOLOGY

An Anti-Aliasing Multi-Rate Σ Modulator

7.1 Sampling and Reconstruction

VID3: Sampling and Quantization

P 1.5 X 4.5 / X 2 and (iii) The smallest value of n for

Second and Higher-Order Delta-Sigma Modulators

A Nonuniform Quantization Scheme for High Speed SAR ADC Architecture

Discrete-Time Signals and Systems. Efficient Computation of the DFT: FFT Algorithms. Analog-to-Digital Conversion. Sampling Process.

EXAMPLE DESIGN PART 1

EE 505. Lecture 29. ADC Design. Oversampled

EE 16B Final, December 13, Name: SID #:

FORMAL DEFINITION AND PROPERTIES OF FEB-BASED ENOB OF INTELLIGENT CYCLIC ADC. Keywords: A/D resolution, ENOB, intelligent cyclic A/D converters

Tutorial Sheet #2 discrete vs. continuous functions, periodicity, sampling

3.2 Complex Sinusoids and Frequency Response of LTI Systems

System on a Chip. Prof. Dr. Michael Kraft

A/D Converters Nonlinearity Measurement and Correction by Frequency Analysis and Dither

Transcription:

EEO 401 Digital Signal Processing Pro. Mark Fowler Note Set #14 Practical A-to-D Converters and D-to-A Converters Reading Assignment: Sect. 6.3 o Proakis & Manolakis 1/19

The irst step was to see that this is possible: Can we recover the signal rom its ideal samples???!!! x(t) C-T Signal ADC x[n] D-T Signal Clock DAC xˆ ( t) C-T Signal Now that we have the basic theory or ideal sampling How do real ADCs and DACs work?? What are the important aspects to take into account? Quantization issues in the ADCs Sample-and-Hold issues in the DACs /19

Practical Analog-to-Digital Converter Quantizer Stream o binary words x(t) b bit Binary Words x q [n] t ADC t 3/19

Ideal Quantization Operation An ADC s number o bits sets the number o levels Let b = # o bits used to represent a level There will be b quantization levels Each level = (integer) where = ADC resolution or step size Sampled analog value converted to closest quantization level 4 3 3 x q = round(x/ ) x q [n] t Ideal ADC Specs Full-Scale Voltage: V max Number o bits: b Resolution: = V max / b Dynamic Range (DR) Signal-to-Noise Ratio (SNR) 4/19

Dynamic Range o Ideal ADC DR = (Power o Max Signal) / (Power o Min Signal) Max Signal = Sinewave with Amplitude o Full Scale Min Signal = Smallest Sinewave That Can Change LSB = / P max max V = = b ( ) = b 8 P min min = V = ( ) = 8 DR Pmax b 8 = 10log10 = 10log10 = 6.0b P min 8 (db) Signal Just Below Min Signal / / t 6 db o DR per Bit b DR 8 48 db 10 60 db 1 7 db 14 84 db 16 96 db 5/19

Ideal Quantization Adds Noise Quantized Signal = Original + Noise x [ k] = x[ k] e [ k] q + q x q [k] error / 4 3 / e q [k] = x q [k] x[k] 3 t / t 6/19

Ideal Quantization Noise Model 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 = Uniormly Distributed: U[ /, /] Histogram o Error - / error / Assume that error then does not aect error now Error is uncorrelated aka white noise PSD is lat ( white ) S q ( ) = N o 7/19

Ideal Quantization Noise PSD PSD w/o Quantization Signal = 3 Sines DFT (db) DFT (db) 0-10 -0-30 -40-5 -4-3 - -1 0 1 3 4 5 Frequency (khz) 0-10 -0-30 -40-5 -4-3 - -1 0 1 3 4 5 Frequency (khz) PSD w/ 5 Bit Quantization 8/19

Ideal ADC SNR Signal-to-Noise Ratio (SNR) SNR ADC = (Signal Power) / (Quant Noise Power) Uniorm Quantization Noise: U[ /, /] So Noise Power is. / { q } P = E e [ k] = e (1 / ) de = q / ADC Specs usually give SNR or Full-Scale Sinewave P max max V = = b ( ) = b 8 [ ] b 8 b P SNR 3 4 max ADC, max = = = P q 1 SNR ADC, max ( db) = 6.0b + 1.76 9/19 1

Ideal ADC SNR & Peak Factor SNR ADC,max is only or Full-Scale and Sinusoid For other cases: SNR ADC ( db) = 6.0b + C where C 1. 76 db 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 t t 10/19

Impact o PF on Ideal ADC SNR SNR ADC (db) 90 80 70 60 50 40 30 0 Note: For Full-Scale Signals Only 14 bits 1 bits 10 bits 8 bits 6 bits 10-1 -18-15 -1-9 -6-3 Peak Factor (db) Max. Peak Factor Max. Result 11/19

Non-Ideal ADC Error Sources Nonlinearities Nonlinear Relationship Between Input/Output Levels 1 Output Value 0.5 0-0.5 Aperture Jitter Variations in Sample Times (aren t sampling on a regular time grid) Missing Output Code -1-1 -0.5 0 0.5 1 Input Value A Binary Code that Never Shows Up Regardless o Input Value These Errors Cause: Spurs in the Frequency Domain Increase in the SNR ADC 1/19

Eect o Non-Ideal Error Sources Signal Spikes 0 DFT (db) -5-10 -15-0 -5-30 -35 Spurs Noise Floor SFDR -40-5 -4-3 - -1 0 1 3 4 5 Frequency (khz) 13/19

Speciications or Practical ADCs These are common deinitions BUT check the data sheet! Signal-to-Noise Ratio (SNR) Ratio o Fundamental Sinusoid Power to Total Noise Power Power o Spurs is Excluded Signal-to-Noise-and-Distortion Ratio (SINAD) Ratio o Fundamental Sinusoid Power to Total Noise and Distortion Power Power o Spurs is Included Eective Number o Bits (ENOB) # o Bits or an Ideal ADC whose Theoretical SNR ADC = SINAD o Device ENOB = SINAD 1.76 6.0 Spurious-Free Dynamic Range (SFDR) Ratio o Fundamental Sinusoid Power to Largest Spur s Power 14/19

Practical Digital-to-Analog Converter x [n] = x (nt) Ideal Digital-to-Analog Converter Impulse Gen Clock at t = nt (DAC) ~ x ( t ) CT LPF xˆ ( t) Binary words o Samples Binary-to-Voltage Converter Sample & Hold CT LPF xˆ ( t) Clock at t = nt 15/19

Modeling the DAC s Sample & Hold Eect x [n] = x (nt) Ideal Digital-to-Analog Converter Impulse Gen Clock at t = nt (DAC) ~ x ( t ) CT LPF xˆ ( t) Sample & Hold Digital-to-Analog Converter x [n] = x (nt) Impulse Gen Clock at t = nt Sample & Hold CT LPF xˆ ( t) h S& H () t 1, 0 t T = 0, otherwise 16/19

x(t) Sample at t = nt ADC Hold Recall Ideal DAC Analysis DAC x[n] = x(nt) Impulse Gen CT LPF ~ x ( t ) xˆ ( t ) B A A/T X( ) B ~ 1 X ( ) = X ( + kf s ) T k= F s F s T H( ) F s F s A Xˆ ( ) Xˆ ( ) = X ( ) i Fs B 17/19

x(t) Sample at t = nt ADC Hold DAC w/ S&H Analysis x[n] Impulse Gen Sample & Hold DAC CT LPF xˆ ( t) F s F s *Attenuates Desired Signal * Passes Aliasing H S&H ( ) F s F s F s F s Can design to equalize S&H eect H( ) F s F s Xˆ ( ) 18/19

x(t) Sample at t = nt ADC Hold DAC w/ S&H Analysis Oversampling DAC x[n] Impulse Gen Sample & Hold CT LPF xˆ ( t) F s F s F s F s H S&H ( ) F s F s *Less Attenuation o Desired Signal * Aliasing arther out easier or LPF to remove H( ) Xˆ ( ) 19/19