Lecture Outline. ESE 531: Digital Signal Processing. Anti-Aliasing Filter with ADC ADC. Oversampled ADC. Oversampled ADC

Similar documents
ESE 531: Digital Signal Processing

ESE 531: Digital Signal Processing

! Multi-Rate Filter Banks (con t) ! Data Converters. " Anti-aliasing " ADC. " Practical DAC. ! Noise Shaping

EE123 Digital Signal Processing. Lecture 10 Practical ADC/DAC

Chapter 2: Digitization of Sound

The Case for Oversampling

Lecture 10, ANIK. Data converters 2

Summary Last Lecture

Cyber-Physical Systems ADC / DAC

DIGITAL COMMUNICATION

Amplitude Quantization

EE482: Digital Signal Processing Applications

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science. OpenCourseWare 2006

Laboratory Manual 2, MSPS. High-Level System Design

Multirate DSP, part 3: ADC oversampling

Advanced Digital Signal Processing Part 2: Digital Processing of Continuous-Time Signals

System on a Chip. Prof. Dr. Michael Kraft

Sigma-Delta ADC Tutorial and Latest Development in 90 nm CMOS for SoC

Analog-to-Digital Converters

EE247 Lecture 26. This lecture is taped on Wed. Nov. 28 th due to conflict of regular class hours with a meeting

Summary Last Lecture

Communications IB Paper 6 Handout 3: Digitisation and Digital Signals

Data Conversion Techniques (DAT115)

Data Converter Topics. Suggested Reference Texts

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises

EE247 Lecture 26. EE247 Lecture 26

ESE 531: Digital Signal Processing

EEE 309 Communication Theory

EE247 Lecture 11. EECS 247 Lecture 11: Intro. to Data Converters & Performance Metrics 2009 H. K. Page 1. Typical Sampling Process C.T. S.D. D.T.

EE 230 Lecture 39. Data Converters. Time and Amplitude Quantization

Multirate DSP, part 1: Upsampling and downsampling

CHAPTER. delta-sigma modulators 1.0

Lecture 9, ANIK. Data converters 1

! Discrete Time Signals. ! Signal Properties. ! Discrete Time Systems. ! Signals carry information. ! Examples:

EEE 309 Communication Theory

Gábor C. Temes. School of Electrical Engineering and Computer Science Oregon State University. 1/25

In The Name of Almighty. Lec. 2: Sampling

Waveform Encoding - PCM. BY: Dr.AHMED ALKHAYYAT. Chapter Two

Lecture 3 Review of Signals and Systems: Part 2. EE4900/EE6720 Digital Communications

Design and Implementation of a Sigma Delta ADC By: Moslem Rashidi, March 2009

EE247 Lecture 22. Figures of merit (FOM) and trends for ADCs How to use/not use FOM. EECS 247 Lecture 22: Data Converters 2004 H. K.

Lecture Schedule: Week Date Lecture Title

Digital Communication Prof. Bikash Kumar Dey Department of Electrical Engineering Indian Institute of Technology, Bombay

INF4420. ΔΣ data converters. Jørgen Andreas Michaelsen Spring 2012

NPTEL. VLSI Data Conversion Circuits - Video course. Electronics & Communication Engineering.

Telecommunication Electronics

Lecture #6: Analog-to-Digital Converter

Cascaded Noise-Shaping Modulators for Oversampled Data Conversion

EE247 Lecture 11. Example: Switched-capacitor filters in CODEC integrated circuits. Switched-capacitor filter design summary

Sampling and Reconstruction of Analog Signals

(Refer Slide Time: 3:11)

Pipeline vs. Sigma Delta ADC for Communications Applications

Comparison of Simulation Methods of Single and Multi-Bit Continuous Time Sigma Delta Modulators

Comm 502: Communication Theory. Lecture 4. Line Coding M-ary PCM-Delta Modulation

Antialiasing and Related Issues

Fundamentals of Digital Communication

ECE 556 BASICS OF DIGITAL SPEECH PROCESSING. Assıst.Prof.Dr. Selma ÖZAYDIN Spring Term-2017 Lecture 2

FFT Analyzer. Gianfranco Miele, Ph.D

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

FUNDAMENTALS OF ANALOG TO DIGITAL CONVERTERS: PART I.1

Music 270a: Fundamentals of Digital Audio and Discrete-Time Signals

CMPT 318: Lecture 4 Fundamentals of Digital Audio, Discrete-Time Signals

Digital AudioAmplifiers: Methods for High-Fidelity Fully Digital Class D Systems

Paper presentation Ultra-Portable Devices

Continuous vs. Discrete signals. Sampling. Analog to Digital Conversion. CMPT 368: Lecture 4 Fundamentals of Digital Audio, Discrete-Time Signals

EE390 Final Exam Fall Term 2002 Friday, December 13, 2002

EE247 Lecture 26. EE247 Lecture 26

Analog and Telecommunication Electronics

Outline. Discrete time signals. Impulse sampling z-transform Frequency response Stability INF4420. Jørgen Andreas Michaelsen Spring / 37 2 / 37

Digital Signal Processing

10 bit Delta Sigma D/A Converter with Increased S/N ratio Using Compact Adder Circuits

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

Analog and Telecommunication Electronics

EE247 Lecture 12. Midterm exam Tues. Oct. 23rd

PROBLEM SET 6. Note: This version is preliminary in that it does not yet have instructions for uploading the MATLAB problems.

SIGMA-DELTA CONVERTER

Chapter 2 DDSM and Applications

Design & Implementation of an Adaptive Delta Sigma Modulator

QUESTION BANK. SUBJECT CODE / Name: EC2301 DIGITAL COMMUNICATION UNIT 2

Chapter 2: Signal Representation

ESE 531: Digital Signal Processing

Voice Transmission --Basic Concepts--

Design of Continuous Time Multibit Sigma Delta ADC for Next Generation Wireless Applications

: Sub-Nyquist Sampling for TDR Sensors:

How are bits played back from an audio CD?

Analogue Interfacing. What is a signal? Continuous vs. Discrete Time. Continuous time signals

Channelized Digital Receivers for Impulse Radio

Appendix B. Design Implementation Description For The Digital Frequency Demodulator

EE247 Lecture 25. Oversampled ADCs (continued)

EE247 Lecture 26. EE247 Lecture 26

INTRODUCTION TO COMMUNICATION SYSTEMS LABORATORY IV. Binary Pulse Amplitude Modulation and Pulse Code Modulation

INTRODUCTION TO DELTA-SIGMA ADCS

Noise Power Ratio for the GSPS

Analog to Digital Conversion

EE247 Lecture 27. EE247 Lecture 27

Sampling and Signal Processing

CHAPTER 3 Syllabus (2006 scheme syllabus) Differential pulse code modulation DPCM transmitter

SAMPLING AND RECONSTRUCTING SIGNALS

Digital Audio. Lecture-6

Digital Communication (650533) CH 3 Pulse Modulation

Transcription:

Lecture Outline ESE 531: Digital Signal Processing Lec 12: February 21st, 2017 Data Converters, Noise Shaping (con t)! Data Converters " Anti-aliasing " ADC " Quantization "! Noise Shaping 2 Anti-Aliasing Filter with ADC ADC 3 4 Oversampled ADC Oversampled ADC 5 6 1

Oversampled ADC Oversampled ADC 7 8 Sampling and Quantization Sampling and Quantization 9 10 Effect of Quantization Error on Signal Quantization Error! Quantization error is a deterministic function of the signal " Consequently, the effect of quantization strongly depends on the signal itself! Unless, we consider fairly trivial signals, a deterministic analysis is usually impractical! Model quantization error as noise " More common to look at errors from a statistical perspective " "Quantization noise! Two aspects! In that case: " How much noise power (variance) does quantization add to our samples? " How is this noise distributed in frequency? 11 12 2

Ideal Quantizer Ideal B-bit Quantizer! Quantization step Δ! Quantization error has sawtooth shape,! Bounded by Δ/2, +Δ/2! Ideally infinite input range and infinite number of quantization levels! Practical quantizers have a limited input range and a finite set of output codes! E.g. a 3-bit quantizer can map onto 2 3 =8 distinct output codes " Diagram on the right shows "offsetbinary encoding " See Gustavsson (p.2) for other coding formats! Quantization error grows out of bounds beyond code boundaries! We define the full scale range (FSR) as the maximum input range that satisfies e q Δ/2 " Implies that FSR = 2 B Δ Penn ESE 568 Fall 2016 - Khanna adapted from Murmann EE315B, Stanford 13 Penn ESE 568 Fall 2016 - Khanna adapted from Murmann EE315B, Stanford 14 Quantization Error Statistics Noise Model for Quantization Error! Crude assumption: e q (x) has uniform probability density! This approximation holds reasonably well in practice when " Signal spans large number of quantization steps " Signal is "sufficiently active! Assumptions: " Model e[n] as a sample sequence of a stationary random process " e[n] is not correlated with x[n] " e[n] not correlated with e[m] where m n (white noise) " e[n] ~ U[-Δ/2, Δ/2] (uniform pdf) " Quantizer does not overload! Result:! Variance is:! Assumptions work well for signals that change rapidly, are not clipped, and for small Δ 15 16 Signal-to-Quantization-Noise Ratio Signal-to-Quantization-Noise Ratio! For uniform B+1 bits quantizer! Improvement of 6dB with every bit! The range of the quantization must be adapted to the rms amplitude of the signal " Tradeoff between clipping and noise! " Often use pre-amp " Sometimes use analog auto gain controller (AGC) 17 18 3

Signal-to-Quantization-Noise Ratio! Assuming full-scale sinusoidal input, we have Quantization Noise Spectrum! If the quantization error is "sufficiently random", it also follows that the noise power is uniformly distributed in frequency! References " W. R. Bennett, "Spectra of quantized signals," Bell Syst. Tech. J., pp. 446-72, July 1988. " B. Widrow, "A study of rough amplitude quantization by means of Nyquist sampling theory," IRE Trans. Circuit Theory, vol. CT-3, pp. 266-76, 1956. 19 20 Non-Ideal Anti-Aliasing Filter Quantization Noise with Oversampling! Problem: Hard to implement sharp analog filter! Solution: Crop part of the signal and suffer from noise and interference 21 22 Quantization Noise with Oversampling! Energy of x d [n] equals energy of x[n] " No filtering of signal!! Noise variance is reduced by factor of M! For doubling of M we get 3dB improvement, which is the same as 1/2 a bit of accuracy " With oversampling of 16 with 8bit ADC we get the same quantization noise as 10bit ADC! 23 4

! Scaled train of sinc pulses! h 0 (t) is finite length pulse # easy to implement! For example: zero-order hold! Difficult to generate sinc # Too long! 25 26! Output of the reconstruction filter 27 28 29 30 5

with Upsampling 31 32 Quantization Noise with Oversampling Noise Shaping 34 Quantization Noise with Oversampling Noise Shaping! Energy of x d [n] equals energy of x[n] " No filtering of signal!! Noise variance is reduced by factor of M! For doubling of M we get 3dB improvement, which is the same as 1/2 a bit of accuracy " With oversampling of 16 with 8bit ADC we get the same quantization noise as 10bit ADC!! Idea: "Somehow" build an ADC that has most of its quantization noise at high frequencies! Key: Feedback 35 36 6

Noise Shaping Using Feedback Noise Shaping Using Feedback! Objective " Want to make STF unity in the signal frequency band " Want to make NTF "small" in the signal frequency band! If the frequency band of interest is around DC (0...f B ) we achieve this by making A(z) >>1 at low frequencies " Means that NTF << 1 " Means that STF 1 37 38 Discrete Time Integrator First Order Sigma-Delta Modulator! "Infinite gain" at DC (ω=0, z=1)! Output is equal to delayed input plus filtered quantization noise 39 40 NTF Frequency Domain Analysis In-Band Quantization Noise! Question: If we had an ideal digital lowpass, what is the achieved SQNR as a function of oversampling ratio?! Can integrate shaped quantization noise spectrum up to f B and compare to full-scale signal! "First order noise Shaping" " Quantization noise is attenuated at low frequencies, amplified at high frequencies 41 42 7

In-Band Quantization Noise! Assuming a full-scale sinusoidal signal, we have Digital Noise Filter! Increasing M by 2x, means 3-dB reduction in quantization noise power, and thus 1/2 bit increase in resolution " "1/2 bit per octave"! Is this useful?! Reality check " Want 16-bit ADC, f B =1MHz " Use oversampled 8-bit ADC with digital lowpass filter " 8-bit increase in resolution necessitates oversampling by 16 octaves! Each 2x increase in M results in 8x SQNR improvement " Also added ½ bit resolution 43 44 SQNR Improvement Higher Order Noise Shaping! Example Revisited " Want16-bit ADC, f B =1MHz " Use oversampled 8-bit ADC, first order noise shaping and (ideal) digital lowpass filter " SQNR improvement compared to case without oversampling is -5.2dB +30log(M) " 8-bit increase in resolution (48 db SQNR improvement) would necessitate M 60 #f S =120MHz! Not all that bad!! L th order noise transfer function 45 46 Big Ideas Admin! Data Converters " Oversampling to reduce interference and quantization noise # increase ENOB (effective number of bits) " s use practical interpolation and reconstruction filters with oversampling! Noise Shaping " Use feedback to reduce oversampling factor! HW 4 due tonight at midnight " Typo in code in MATLAB problem, corrected handout " See Piazza for more information! HW 5 posted after class " Due in 1.5 weeks 3/3 47 48 8