Experimental verification of different models of the ADC transfer function. Petr Suchanek, David Slepicka, Vladimir Haasz

Similar documents
Research Article Achievable ADC Performance by Postcorrection Utilizing Dynamic Modeling of the Integral Nonlinearity

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

Data Converter Fundamentals

EE 230 Lecture 43. Data Converters

Estimation of ADC Nonlinearities from the Measurement in Input Voltage Intervals

INFLUENCE OF THE SPECTRAL IMAGE COMPONENT ON THE AMPLITUDE AND PHASE ESTIMATORS PROVIDED BY THE INTERPOLATED DFT METHOD

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

New Algorithms for Removal of DC Offset and Subsynchronous. Resonance terms in the Current and Voltage Signals under Fault.

CHOICE OF THE WINDOW USED IN THE INTERPOLATED DISCRETE FOURIER TRANSFORM METHOD

COMPLEX WAVELET TRANSFORM IN SIGNAL AND IMAGE ANALYSIS

MEASUREMENT OF AC VOLTAGES WITH DIGITAL VOLTMETERS

Application Note AN37. Noise Histogram Analysis. by John Lis

Impulsive Noise Filtering In Biomedical Signals With Application of New Myriad Filter

Signal types. Signal characteristics: RMS, power, db Probability Density Function (PDF). Analogue-to-Digital Conversion (ADC).

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

Measuring The Noise Cumulative Distribution Function Using Quantized Data

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

DEPARTMENT OF INFORMATION AND COMMUNICATION TECHNOLOGY

Distribution Laws of Quantization Noise for Sigma-Delta Modulator

Oversampling Converters

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

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

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

This is the published version of a paper presented at IEEE International Instrumentation and Measurement Technology Conference (I2MTC), 2013.

Chapter 2: Problem Solutions

Evaluation of Uncertainty in AC Power Calculation with Asynchronously Sampled Data

DUE to its practical importance in communications, the

Digital Processing of Noise Experimental Sorption Data using Savitzky-Golay filter

OPTIMIZATION OF MORLET WAVELET FOR MECHANICAL FAULT DIAGNOSIS

THE PROBLEMS OF ROBUST LPC PARAMETRIZATION FOR. Petr Pollak & Pavel Sovka. Czech Technical University of Prague

Analog and Telecommunication Electronics

Chapter 4 Discrete Fourier Transform (DFT) And Signal Spectrum

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

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

ACCURATE MAGNETIC FLUX MEASUREMENTS IN ELECTROMAGNETIC RAIL LAUNCHERS

PDF Estimation via Characteristic Function and an Orthonormal Basis Set

Article (peer-reviewed)

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

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

Contents. Digital Signal Processing, Part II: Power Spectrum Estimation

Optimum Ordering and Pole-Zero Pairing of the Cascade Form IIR. Digital Filter

UNIVERSITY OF TRENTO IN-BAND POWER ESTIMATION OF WINDOWED DELTA-SIGMA SHAPED NOISE. Emilia Nunzi, Paolo Carbone, Dario Petri.

Computational Data Analysis!

A novel Capacitor Array based Digital to Analog Converter

Second and Higher-Order Delta-Sigma Modulators

Robotics Errors and compensation

BME 50500: Image and Signal Processing in Biomedicine. Lecture 5: Correlation and Power-Spectrum CCNY

EEO 401 Digital Signal Processing Prof. Mark Fowler

UNIVERSITY OF CALGARY. Rational Function and Distributed Two Block Architecture based Models for

TARGET DETECTION WITH FUNCTION OF COVARIANCE MATRICES UNDER CLUTTER ENVIRONMENT

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

ECE Unit 4. Realizable system used to approximate the ideal system is shown below: Figure 4.47 (b) Digital Processing of Analog Signals

! Circular Convolution. " Linear convolution with circular convolution. ! Discrete Fourier Transform. " Linear convolution through circular

DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital

Noise Robust Isolated Words Recognition Problem Solving Based on Simultaneous Perturbation Stochastic Approximation Algorithm

DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK

SUPPLEMENTARY INFORMATION

Z - Transform. It offers the techniques for digital filter design and frequency analysis of digital signals.

Non-negative Matrix Factor Deconvolution; Extraction of Multiple Sound Sources from Monophonic Inputs

1 + lim. n n+1. f(x) = x + 1, x 1. and we check that f is increasing, instead. Using the quotient rule, we easily find that. 1 (x + 1) 1 x (x + 1) 2 =

Residual Versus Suppressed-Carrier Coherent Communications

Distortion Analysis T

Error Spectrum Shaping and Vector Quantization. Jon Dattorro Christine Law

sine wave fit algorithm

Chapter 9. Linear Predictive Analysis of Speech Signals 语音信号的线性预测分析

AC Induction Motor Stator Resistance Estimation Algorithm

A Log-Frequency Approach to the Identification of the Wiener-Hammerstein Model

A Nonlinear Dynamic S/H-ADC Device Model Based on a Modified Volterra Series: Identification Procedure and Commercial CAD Tool Implementation

The PUMA method applied to the measures carried out by using a PC-based measurement instrument. Ciro Spataro

Electrolytic Capacitor Age Estimation Using PRBS-based Techniques

Acoustic Research Institute ARI

LECTURE 10: REVIEW OF POWER SERIES. 1. Motivation

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

GATE EE Topic wise Questions SIGNALS & SYSTEMS

On the design of Incremental ΣΔ Converters

Information and Communications Security: Encryption and Information Hiding

Sensitivity of hybrid filter banks A/D converters to analog realization errors and finite word length


EE 521: Instrumentation and Measurements

INTRODUCTION TO DELTA-SIGMA ADCS

HARMONIC EXTENSION OF AN ADAPTIVE NOTCH FILTER FOR FREQUENCY TRACKING

1. Calculation of the DFT

DFT & Fast Fourier Transform PART-A. 7. Calculate the number of multiplications needed in the calculation of DFT and FFT with 64 point sequence.

Use of the Autocorrelation Function for Frequency Stability Analysis

Physical Modeling Synthesis

Brno University of Technology Technicka 8, Brno, Czech Republic 2

Bispectral resolution and leakage effect of the indirect bispectrum estimate for different types of 2D window functions

Digital Object Identifier of the paper: /TIM The final version of the paper is available on the IEEE Xplore.

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

ADAPTIVE EQUALIZATION AT MULTI-GHZ DATARATES

Know Your Uncertainty

LECTURE NOTES IN AUDIO ANALYSIS: PITCH ESTIMATION FOR DUMMIES

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

EE 505 Lecture 8. Clock Jitter Statistical Circuit Modeling

Multimedia Signals and Systems - Audio and Video. Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2

Digital Signal Processing

Lecture 3 - Design of Digital Filters

DSP Design Lecture 2. Fredrik Edman.

Publication V. c 2012 Copyright Holder. Reprinted with permission.

Median Filter Based Realizations of the Robust Time-Frequency Distributions

Transcription:

Experimental verification of different models of the ADC transfer function Petr Suchanek, David Slepicka, Vladimir Haasz Czech Technical University in Prague, Faculty of Electrical Engineering Technická, 166 7 Prague 6, Czech Republic Phone: +4-4 35 186, Fax: +4-33 339 99, Email: [haasz,slepicd,suchanp3]@fel.cvut.cz Ab st ra c t- The performance of current devices is mostly limited by the analogue front-end and analogue-todigital converter s (ADC) imperfections. ADC performance is not, as commonly known, ideal. One of the most important parameters is the nonlinearity, which if it is known, can be corrected in the output data. The performance of three different approximations of ADC nonlinearity (common polynomials, Chebyshev polynomials and Fourier series) and achieved results concerning accuracy of approximations, noise sensitivity and nonlinearity correction are presented in the paper. I. Introduction There are many different approaches of describing nonlinearities of an ADC and their dependences particularly the dependence on input signal parameters. Even though the nonlinearity shows strong dependency on the signal frequency, considering signal frequencies significantly lower than ADC sampling frequency, the frequency dependency of the curve of the ADC nonlinearity can be mostly neglected. In the case of low frequency input signal the ADC nonlinearity can be described as a function of signal input level only. The ADC nonlinearity is inherently described by the Integral on-linearity IL(n), so the difference of ADC output and input as the function of the input level. However, very often only a single number for the IL is presented in manufacturer s datasheets and it states the maximum value of the IL(n) curve. Generally, the nonlinearity causes a distortion in the digitized signal, which can be expressed in the frequency domain by the THD (Total Harmonic Distortion) parameter. This is also a single value parameter, but the frequency spectrum can provide similar information as the curve of the IL(n) in the code domain. However, the IL(n) is more advantageous in the case when a correction of the ADC transfer function is demanded. The curve of the IL(n) can be split into the low code frequency component (LCF), that is responsible for harmonic distortion at lower harmonic components, and the high frequency component (HCF) that is responsible for high harmonic components in the output frequency spectrum. To approximate the rough curve of the IL(n) and therefore the LCF, the approximation of the HCF is not needed, although an exact break-point between those two ones does not exist [1,,3,4]. Histogram test method for the IL(n) curve determination described in IEEE 141 Standard [5] demands a huge number of samples in a record to achieve reasonable confidence levels; however, both LCF and HCF parts of the IL(n) can be computed. All the approximations mentioned in this paper describe only the LCF of the IL(n) and they demand significantly lower number of samples as they work with output (recorded) signal spectrum. The considered methods of ADC non-linearity approximation calculate the coefficients from the frequency domain. Their sensitivity to disturbances was analyzed in previous papers [6] and [7]. The approximations accuracy and their coefficients sensitivity to noise is analyzed in this paper. Three types of approximation common polynomials [1], Chebyshev polynomials [8] and Fourier series [9] were examined, their properties were simulated and nonlinearity correction was evaluated. In the following text, the accuracy of approximations is analyzed in chapter III and noise sensitivity in chapter IV. For that purpose the IL real (n) of a real 14bit converter I PXI 51 [1] was measured and used. Based on a histogram measurement this real IL real (n) provides both LCF and HCF parts of the IL(n) although it spans the input range from about 8 % only but it is still sufficient for such analyses. All analysis were done by simulations using simulated output signal y(n) according to (1). A coherently generated pure input sine wave x(n) without offset was converted through previously measured IL real (n) (in (1) this nonlinear function is represented by IL[*]). Also noise ADC source e(n) can be added for the noise analysis see Fig. 1. e(n) [ ] y( n) = x( n) + IL x( n) + e( n) (1) Subsequently, the frequency spectrum of y(n) was calculated and used as input data for approximations of the IL approx (n). x(n) nonlinearity + y(n) Figure 1. oise model considered in simulations

II. Approximation of IL(n) A. Common polynomials In the case of common polynomials [1] the IL(n) is approximated by H m h IL( n) = a x ( n) () h= h where a i are the coefficients of the nonlinearity up to the maximum order H m, which is the highest harmonic component, index h in summation starts from zero because all even order nonlinearity coefficients induce a DC level as well as all higher odd nonlinearity coefficients induce a component of the first order. For larger orders of approximation (number of coefficients higher then two hundreds approximately) common polynomials fail to approximate the IL(n) curve. B. Chebyshev polynomials In the case of Chebyshev polynomials [8] of the first kind T h (cos(x)) = cos(hx), the IL(n) is approximated by c IL n = + (3) Hmax ( ) chth ( n) h= where a i are the coefficients of the nonlinearity up to the maximum order H m, (same as above). Orthogonality on the interval [ 1; 1] is a basic and important characteristic of Chebyshev polynomials. The summation coefficient starts from two, because due to the orthogonality the induction as mentioned at common polynomials does not occur and no constant nor linear term would be needed assuming the terminal based IL(n). Chebyshev polynomials provide rather precise approximation starting from less then a hundred of coefficients. C. Fourier series In the case of Fourier series [9] the IL(n) is approximated by 1 a π π IL( n) = + ak cos( nk) bk sin( nk) + k = (4) where a k and b k of a known IL(n) can be found using the well-known expressions 1 1 π ak = IL( n)cos( nk), k {,1,..., 1} n= 1 1 π bk = IL( n)sin( nk), k {1,..., 1} n= (5) where IL(n) is the Integral onlinearity at the code n, 1 is the number of transition levels of an bit ADC and k is the index of a coefficient. Similarly to Chebyshev coefficients, Fourier series also provide reasonably good approximation starting from around a hundred of coefficients. The IL(n), from which a k and b k are calculated, is considered periodical; from this reason it is better to use the terminal-based IL(n) [5]. III. Accuracy evaluation of IL(n) approximations The accuracy of approximations was evaluated by comparing approximated IL approx (n) calculated from the spectrum of y(n) (see(1)) with the previously measured (real) IL real (n) of the same ADC. For numerical evaluation several characteristics were considered, among which the Mean Square Error MSE (6) and the absolute value of maximum error E max (7) showed to be most appropriate. 1 MSE = IL n IL n real approx ( ( ) ( )) 1 (6) n= real approx Emax = max IL ( n) IL ( n) (7)

In (6) and (7) the IL approx (n) is the approximated curve of a real IL real (n), is the length of the IL(n) curve and is the same as the number of transition levels ( bit 1), bit is the nominal number of bits of the tested ADC. The results with respect to the number of coefficients (1, and coefficients) are shown in Table 1. Table 1. Mean square error MSE and maximum error E max for different numbers of coefficients, no noise added. Common polynomials Chebyshev polynomials Fourier series 1 coefficients coefficients coefficients MSE (LSB ) E max (LSB) MSE (LSB ) E max (LSB) MSE (LSB ) E max (LSB).8 1.53.65 3.39.65 3.39.5 1.39.4 1..1.5.5 1.56 (1.3) *).4 1.49 (1.1) *).1.5 For small degrees of nonlinearity (small number of coefficients) in our case 1 coefficients (see Fig. a) all approximations successfully fit the nonlinearity and the values of MSE and E max achieve comparable levels. When the number of estimated coefficients (the order of nonlinearity) reaches roughly 17, the approximation by common polynomials fails and it provides only a straight line as the result (see Fig. b). The value of MSE and E max parameters (considering coefficients) for Chebyschev polynomials and Fourier series achieve similar values but parameters for common polynomials are rather higher. For the largest number of coefficients (see Fig. c simulated for coefficients) the MSE and E max are further improving but all the same they stay at comparable values for Chebyshev polynomials and Fourier series. a) 1 coefficients b) coefficients c) coefficients Figure. Approximation results for different number of coefficients, difference (error) is displayed

It is important to mention that in the case of Fourier series the most error-prone part of the approximated IL(n) are the ends of the IL approx (n) curve. It is probably caused by non-strictly continuous periodical extension in higher derivations of the IL approx (n) curve. If these parts are omitted from the calculation, the MSE and E max are even smaller (this is denoted by an asterisk *) in Tab. 1) for 1 and coefficients. In the case of parameters the number of coefficients is already sufficient to approximate also these higher derivations discontinuance in the IL approx (n) curve. In general, performance of Chebyshev coefficients and the Fourier coefficients is comparable, although the complexity of Chebyshev polynomials is smaller and they are also easier to implement. IV. oise sensitivity evaluation of IL(n) approximations It is also crucial to know how evaluated approximations are sensitive to noise in the recorded data and how the estimation of nonlinearity coefficients is influenced by noise. The model structure used for this analysis was described above in Fig. 1, where x(n) is the input signal, y(n) is the output signal, which is the output code of an ADC, and e(n) is the noise added to the converted signal. Wideband noise with normal distribution defined by its variance σ was considered. The procedure of noise sensitivity evaluation (simulated in Matlab) consists of adding noise e(n) to the converted input signal and varying the variance of noise σ. Then, the coefficients for approximation are calculated from the complex spectrum of the output signal y(n). As the last step, the approximated IL approx (n) is created from the calculated coefficients (under noisy condition) and compared to the real IL real (n). Achieved results are presented in Fig. 3 and 4. In the case of common polynomials approximation the noise performance can be evaluated only for 1 coefficients (see Fig. 3a, 4a). The maximum error is numerically between Chebyshev polynomials (lowest) and Fouries series (worse). Concerning approximations using coefficients, the noise sensitivity of approximation applying Chebyshev polynomials and Fourier series are comparable (see Fig. 3b, 4b). By greater number of coefficients (which is needless for a practical application), the noise sensitivity increases for the both types of approximations (see Fig. 3c, 4c). V. onlinearity correction based on IL(n) approximations By having the coefficients and therefore the IL(n) curve, the nonlinearity can be compensated. For this a transfer function TF has to be calculated by adding a straight line to the IL approx (n). If the differences between two adjacent codes n in the IL(n) is not bigger that.5 LSB the transfer function TF will be monotonical and its inverse can be found. The inverse then serves as the look-up-table (LUT) according to which the output data is recalculated. The frequency spectra of the output signal with and without correction are showed in Fig. 5a, 5b. VI. Further work All analyses carried out in the paper employ coherent sampling that can be in practise, unfortunately, very difficult to achieve. In case of non-coherent sampling that represents the most probably situation in the real measurement, leakage occurs and windowing is unavoidable. Windowing cause more precise estimation of higher harmonic components but their phases estimation is less precise. The influence of the non-coherency and window types should be evaluated. V. Conclusions Accuracy and noise sensitivity of the three types of approximations (common polynomials, Chebyshev polynomials and Fourier series) of the IL(n) curve were analysed. The input data for simulations (frequency spectra) were obtained using simulated output signal y(n). The approximated curve of IL(n) was calculated using this data and subsequently it was compared to the measured (real) IL(n) of a real 14bit ADC.

a) 1 coefficients a) 1 coefficients b) coefficients b) coefficients c) 1 coefficients c) 1 coefficients Figure 3. oise influence to approximation Figure 4. oise influence to approximation

a) without correction b) after correction Figure 5. Spectrum of output signal y(n) The accuracy evaluation showed that for small orders of used approximation, all types of approximations perform comparably. For higher number of estimated coefficients (roughly few hundreds) the approximation by common polynomials fails. For large number of coefficients Chebyshev polynomials and Fourier series are further improving and perform similarly. In the case of Fourier series and when the IL(n) from that the Fourier coefficients are calculated is not perfectly repeatable (periodicity is important), the Fourier series approximation features some oscillations at the beginning and end of the IL(n) curve. The noise sensitivity evaluation showed that an increase of the maximum error is similar for all approximations in the case of the low number of coefficients. It further showed that more coefficients are not always better because a rise of the number of coefficients escalates noise sensitivity in all examined cases. The correction method was tested using the proposed Chebyshev polynomials approximations as well. It was verified that the nonlinearity in absolute values larger than 1 LSB can be corrected. In the tested case, the improvement in the spectrum was around 3 db of higher harmonic components suppression. References [1] L. Michaeli, P. Michalko, J. Saliga, Fast Gesting of ADC Using Unified Error Model, The 17th IMEKO world congress, pp. 534 537, Dubrovnik, Croatia, 3. [] A. C. Serra, M. F. da Silva, P. Ramos, R. C. Martins, L. Michaeli, J. Saliga, Combined Spectral and Histogram Analysis for Fast ADC Testing, IEEE Transactions on Instrumentation and Measurement, vol. 54, o. 4, August 5. [3]. Björsell, P. Händel, Achievable ADC Performance by Postcorrection Utilizing Dynamic Modeling of the Integral onlinearity, EURASIP Journal on Advances in Signal Processing, vol. 8, Article ID 497187, 1 pages, 8. doi:1.1155/8/497187 [4]. H. Saada, R. S. Guindi, A. E. Salama, A ew Approach for Modeling the onlinearity of Analog to Digital Converters Based on Spectral Components, Behavioral Modeling and Simulation Workshop, Proceedings of the 6 IEEE International, September 6, pp. 1 15. ISB: -783-974-8 [5] IEEE 141- Standard for Analog to Digital Converters. The Institute of Electrical and Electronics Engineers, 1. [6] P. Suchanek, V. Haasz: Approaches to the ADC transfer function modeling. The 15th IMEKO TC4 Symposium, Iasi, Romania, September, 7. [7] P. Suchanek, D. Slepicka, V. Haasz: Models of the ADC transfer function sensitivity to noise. I²MTC 8 IEEE International Instrumentation and Measurement Technology Conference, Victoria, Canada, May 8, pp. 583 587. [8] F. Attivissimo,. Giaquinto, I. Kale, IL reconstruction of A/D converters via parametric spectral estimation, Transactions on Instrumentation and Measurement, vol. 53, o. 4, pp. 94-946, August 4. [9] J. M. Janik, V. Fresnaud, A Spectral Approach to Estimate the IL of A/D Converter, to appear in IEEE Transactions on Instrumentation and Measurement. [1] ational Instruments, http://www.ni.com