ESE 531: Digital Signal Processing

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

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

Lecture 10, ANIK. Data converters 2

The Case for Oversampling

Summary Last Lecture

Cyber-Physical Systems ADC / DAC

DIGITAL COMMUNICATION

EE482: Digital Signal Processing Applications

Amplitude Quantization

Laboratory Manual 2, MSPS. High-Level System Design

Multirate DSP, part 3: ADC oversampling

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

System on a Chip. Prof. Dr. Michael Kraft

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

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

Summary Last Lecture

Data Conversion Techniques (DAT115)

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

Data Converter Topics. Suggested Reference Texts

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

EE247 Lecture 26. EE247 Lecture 26

Communications IB Paper 6 Handout 3: Digitisation and Digital Signals

Multirate DSP, part 1: Upsampling and downsampling

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.

Lecture 9, ANIK. Data converters 1

CHAPTER. delta-sigma modulators 1.0

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises

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

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

ESE 531: Digital Signal Processing

EEE 309 Communication Theory

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.

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

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

Cascaded Noise-Shaping Modulators for Oversampled Data Conversion

Telecommunication Electronics

Lecture #6: Analog-to-Digital Converter

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

Pipeline vs. Sigma Delta ADC for Communications Applications

Paper presentation Ultra-Portable Devices

EEE 309 Communication Theory

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

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

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

Lecture Schedule: Week Date Lecture Title

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

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

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

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

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

Analog and Telecommunication Electronics

EE247 Lecture 26. EE247 Lecture 26

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

Sampling and Reconstruction of Analog Signals

(Refer Slide Time: 3:11)

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

Analog and Telecommunication Electronics

Design & Implementation of an Adaptive Delta Sigma Modulator

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

Antialiasing and Related Issues

Chapter 2 DDSM and Applications

Fundamentals of Digital Communication

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

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

Voice Transmission --Basic Concepts--

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

FFT Analyzer. Gianfranco Miele, Ph.D

Noise Power Ratio for the GSPS

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

FUNDAMENTALS OF ANALOG TO DIGITAL CONVERTERS: PART I.1

Oversampling Converters

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

How are bits played back from an audio CD?

EE247 Lecture 26. EE247 Lecture 26

Sampling and Signal Processing

The need for Data Converters

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

EE247 Lecture 25. Oversampled ADCs (continued)

Analog to Digital Conversion

Digital Signal Processing

INTRODUCTION TO DELTA-SIGMA ADCS

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

EE247 Lecture 27. EE247 Lecture 27

Choosing the Best ADC Architecture for Your Application Part 3:

Data Converters. Springer FRANCO MALOBERTI. Pavia University, Italy

SAMPLING AND RECONSTRUCTING SIGNALS

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

SIGMA-DELTA CONVERTER

Flatten DAC frequency response EQUALIZING TECHNIQUES CAN COPE WITH THE NONFLAT FREQUENCY RESPONSE OF A DAC.

Tones. EECS 247 Lecture 21: Oversampled ADC Implementation 2002 B. Boser 1. 1/512 1/16-1/64 b1. 1/10 1 1/4 1/4 1/8 k1z -1 1-z -1 I1. k2z -1.

6.976 High Speed Communication Circuits and Systems Lecture 17 Advanced Frequency Synthesizers

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

ECE 627 Project: Design of a High-Speed Delta-Sigma A/D Converter

Chapter 2: Signal Representation

Transcription:

ESE 531: Digital Signal Processing Lec 12: February 21st, 2017 Data Converters, Noise Shaping (con t)

Lecture Outline! Data Converters " Anti-aliasing " ADC " Quantization " Practical DAC! Noise Shaping 2

ADC 3

Anti-Aliasing Filter with ADC 4

Oversampled ADC 5

Oversampled ADC 6

Oversampled ADC 7

Oversampled ADC 8

Sampling and Quantization 9

Sampling and Quantization 10

Effect of Quantization Error on Signal! 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 " More common to look at errors from a statistical perspective " "Quantization noise! Two aspects " How much noise power (variance) does quantization add to our samples? " How is this noise distributed in frequency? 11

Quantization Error! Model quantization error as noise! In that case: 12

Ideal Quantizer! Quantization step Δ! Quantization error has sawtooth shape,! Bounded by Δ/2, +Δ/2! Ideally infinite input range and infinite number of quantization levels Penn ESE 568 Fall 2016 - Khanna adapted from Murmann EE315B, Stanford 13

Ideal B-bit Quantizer! 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 14

Quantization Error Statistics! 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 " Quantizer does not overload 15

Noise Model for Quantization Error! 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)! Result:! Variance is:! Assumptions work well for signals that change rapidly, are not clipped, and for small Δ 16

Signal-to-Quantization-Noise Ratio! For uniform B+1 bits quantizer 17

Signal-to-Quantization-Noise Ratio! 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) 18

Signal-to-Quantization-Noise Ratio! Assuming full-scale sinusoidal input, we have 19

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. 20

Non-Ideal Anti-Aliasing Filter! Problem: Hard to implement sharp analog filter! Solution: Crop part of the signal and suffer from noise and interference 21

Quantization Noise with Oversampling 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

Practical DAC

Practical DAC! Scaled train of sinc pulses! Difficult to generate sinc # Too long! 25

Practical DAC! h 0 (t) is finite length pulse # easy to implement! For example: zero-order hold 26

Practical DAC 27

Practical DAC! Output of the reconstruction filter 28

Practical DAC 29

Practical DAC 30

Practical DAC 31

Practical DAC with Upsampling 32

Noise Shaping

Quantization Noise with Oversampling 34

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! 35

Noise Shaping! Idea: "Somehow" build an ADC that has most of its quantization noise at high frequencies! Key: Feedback 36

Noise Shaping Using Feedback 37

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 38

Discrete Time Integrator! "Infinite gain" at DC (ω=0, z=1) 39

First Order Sigma-Delta Modulator! Output is equal to delayed input plus filtered quantization noise 40

NTF Frequency Domain Analysis! "First order noise Shaping" " Quantization noise is attenuated at low frequencies, amplified at high frequencies 41

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 42

In-Band Quantization Noise! Assuming a full-scale sinusoidal signal, we have! Each 2x increase in M results in 8x SQNR improvement " Also added ½ bit resolution 43

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 44

SQNR Improvement! 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! 45

Higher Order Noise Shaping! L th order noise transfer function 46

Big Ideas! Data Converters " Oversampling to reduce interference and quantization noise # increase ENOB (effective number of bits) " Practical DACs use practical interpolation and reconstruction filters with oversampling! Noise Shaping " Use feedback to reduce oversampling factor 47

Admin! 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 48