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

Similar documents
ESE 531: Digital Signal Processing

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

ESE 531: Digital Signal Processing

EE123 Digital Signal Processing. Lecture 10 Practical ADC/DAC

ESE 531: Digital Signal Processing

ESE 531: Digital Signal Processing

Chapter 2: Digitization of Sound

Summary Last Lecture

The Case for Oversampling

Lecture 10, ANIK. Data converters 2

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

Analog-to-Digital Converters

Summary Last Lecture

Data Converter Topics. Suggested Reference Texts

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.

EE482: Digital Signal Processing Applications

Laboratory Manual 2, MSPS. High-Level System Design

Multirate DSP, part 3: ADC oversampling

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

Lecture Schedule: Week Date Lecture Title

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

Cyber-Physical Systems ADC / DAC

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

Lecture #6: Analog-to-Digital Converter

Data Conversion Techniques (DAT115)

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

Amplitude Quantization

Digital Signal Processing

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

DIGITAL COMMUNICATION

CHAPTER. delta-sigma modulators 1.0

System on a Chip. Prof. Dr. Michael Kraft

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

In The Name of Almighty. Lec. 2: Sampling

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises

Communications IB Paper 6 Handout 3: Digitisation and Digital Signals

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

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

Sampling and Signal Processing

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

Antialiasing and Related Issues

Chapter 9. Chapter 9 275

EE247 Lecture 26. EE247 Lecture 26

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

Multirate Signal Processing Lecture 7, Sampling Gerald Schuller, TU Ilmenau

EE247 Lecture 26. EE247 Lecture 26

FFT Analyzer. Gianfranco Miele, Ph.D

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

Islamic University of Gaza. Faculty of Engineering Electrical Engineering Department Spring-2011

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

Sampling Theory. CS5625 Lecture Steve Marschner. Cornell CS5625 Spring 2016 Lecture 7

Analog to Digital Conversion

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

Sampling and Reconstruction of Analog Signals

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

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.

EC 6501 DIGITAL COMMUNICATION UNIT - II PART A

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

Chapter 2 DDSM and Applications

Analog and Telecommunication Electronics

Muhammad Ali Jinnah University, Islamabad Campus, Pakistan. Fading Channel. Base Station

Chapter 2: Signal Representation

SAMPLING THEORY. Representing continuous signals with discrete numbers

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

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

Paper presentation Ultra-Portable Devices

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

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

Channelized Digital Receivers for Impulse Radio

Channel. Muhammad Ali Jinnah University, Islamabad Campus, Pakistan. Multi-Path Fading. Dr. Noor M Khan EE, MAJU

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

Digital Processing of Continuous-Time Signals

DIGITAL SIGNAL PROCESSING. Chapter 1 Introduction to Discrete-Time Signals & Sampling

Lab 8. Signal Analysis Using Matlab Simulink

ECE 484 Digital Image Processing Lec 09 - Image Resampling

System Identification & Parameter Estimation

Fundamentals of Digital Communication

Digital Processing of

ON THE VALIDITY OF THE NOISE MODEL OF QUANTIZATION FOR THE FREQUENCY-DOMAIN AMPLITUDE ESTIMATION OF LOW-LEVEL SINE WAVES

Telecommunication Electronics

One-Bit Delta Sigma D/A Conversion Part I: Theory

Multirate Digital Signal Processing

EEE 309 Communication Theory

Digital Signal Processing

MITOCW MITRES_6-007S11lec18_300k.mp4

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

CONTINUOUS-TIME (CT) ΔΣ modulators have gained

Data Converters. Springer FRANCO MALOBERTI. Pavia University, Italy

Lecture 9, ANIK. Data converters 1

ENOB calculation for ADC's. Prepared by:m Moyal and Aviv Marks. For: nd semester 09 Advanced Topics in Analog and Mixed Signal Design

II Year (04 Semester) EE6403 Discrete Time Systems and Signal Processing

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

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

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

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

Spectrum Analysis - Elektronikpraktikum

Digital Communications over Fading Channel s

Digital Communication Systems Third year communications Midterm exam (15 points)

ANALOGUE TRANSMISSION OVER FADING CHANNELS

Transcription:

Lecture Outline ESE 531: Digital Signal Processing! (con t)! Data Converters Lec 11: February 16th, 2017 Data Converters, Noise Shaping " Anti-aliasing " ADC " Quantization "! Noise Shaping 2! Use filter banks to operate on a signal differently in different frequency bands! Use filter banks to operate on a signal differently in different frequency bands " To save computation, reduce the rate after filtering " To save computation, reduce the rate after filtering! h 0 [n] is low-pass, h 1 [n] is high-pass " Often h 1 [n]=e jπn h 0 [n] # shift freq resp by π 3 4! Assume h 0, h 1 are ideal low/high pass! Assume h 0, h 1 are ideal low/high pass 5 6 1

! Assume h 0, h 1 are ideal low/high pass! Assume h 0, h 1 are ideal low/high pass Have to be careful with order! 7 8 Downsampling Reminder: Example! Assume h 0, h 1 are ideal low/high pass 2π 4π 9 10! Assume h 0, h 1 are ideal low/high pass! h 0, h 1 are NOT ideal low/high pass 11 12 2

Non Ideal Filters Non Ideal Filters! h 0, h 1 are NOT ideal low/high pass 13 14 Perfect Reconstruction non-ideal Filters Quadrature Mirror Filters Quadrature mirror filters 15 16 Perfect Reconstruction non-ideal Filters ADC 17 18 3

Aliasing Anti-Aliasing Filter with ADC! If Ω N >Ω s /2, x r (t) an aliased version of x c (t) 19 20 Anti-Aliasing Filter with ADC Non-Ideal Anti-Aliasing Filter 21 22 Non-Ideal Anti-Aliasing Filter Oversampled ADC! Problem: Hard to implement sharp analog filter! Solution: Crop part of the signal and suffer from noise and interference 23 24 4

Oversampled ADC Oversampled ADC 25 26 Oversampled ADC Sampling and Quantization 27 28 Sampling and Quantization Quantization Error! Model quantization error as noise! In that case: 29 30 5

Effect of Quantization Error on Signal Quantization Error Statistics! 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?! 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 31 32 Reality Check Reality Check! Shown below is a histogram of e q in an 8-bit quantizer " Input sequence consists of 1000 samples with Gaussian distribution, 4σ=FSR! Same as before, but now using a sinusoidal input signal with f sig /f s =101/1000 33 34 Reality Check Analysis! Same as before, but now using a sinusoidal input signal with f sig /f s =100/1000! What went wrong? v sig (n) = cos 2π f sig n f S! Signal repeats every m samples, where m is the smallest integer that satisfies m f sig = integer f S m 101 = integer m=1000 1000 m 100 = integer m=10 1000! This means that in the last case e q (n) consists at best of 10 different values, even though we took 1000 samples 35 36 6

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) Quantization Noise! Figure 4.57 Example of quantization noise. (a) Unquantized samples of the signal x[n] = 0.99cos(n/10).! Result:! Variance is:! Assumptions work well for signals that change rapidly, are not clipped, and for small Δ 37 38 Quantization Noise Signal-to-Quantization-Noise Ratio! For uniform B+1 bits quantizer 39 40 Signal-to-Quantization-Noise Ratio Signal-to-Quantization-Noise Ratio! Assuming full-scale sinusoidal input, we have! 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) 41 42 7

Quantization Noise Spectrum Non-Ideal Anti-Aliasing Filter! 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.! Problem: Hard to implement sharp analog filter! Solution: Crop part of the signal and suffer from noise and interference 43 44 Quantization Noise with Oversampling 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! 45 46! Scaled train of sinc pulses! Difficult to generate sinc $ Too long! 48 8

! h 0 (t) is finite length pulse $ easy to implement! For example: zero-order hold 49 50! Output of the reconstruction filter 51 52 53 54 9

with Upsampling Noise Shaping 55 Quantization Noise with Oversampling 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! 57 58 Noise Shaping Noise Shaping Using Feedback! Idea: "Somehow" build an ADC that has most of its quantization noise at high frequencies! Key: Feedback 59 60 10

Noise Shaping Using Feedback Discrete Time Integrator! 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! "Infinite gain" at DC (ω=0, z=1) 61 62 First Order Sigma-Delta Modulator NTF Frequency Domain Analysis! Output is equal to delayed input plus filtered quantization noise! "First order noise Shaping" " Quantization noise is attenuated at low frequencies, amplified at high frequencies 63 64 In-Band Quantization Noise In-Band Quantization Noise! Question: If we had an ideal digital lowpass, what is the achieved SQNR as a function of oversampling ratio?! Assuming a full-scale sinusoidal signal, we have! Can integrate shaped quantization noise spectrum up to f B and compare to full-scale signal! Each 2x increase in M results in 8x SQNR improvement " Also added ½ bit resolution 65 66 11

Higher Order Noise Shaping Big Ideas! L th order noise transfer function! (con t) " Operating on different frequency bands at lower sampling rates! 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 67 68 Admin! HW 4 extended to Tuesday at midnight " Typo in code in MATLAB problem, corrected handout " See Piazza for more information! New tentative HW schedule posted 69 12