Documente Academic
Documente Profesional
Documente Cultură
A THESIS
Submitted in Partial Fulllment of the
Requirements for the Degree of
Master of Science
(in Electrical Engineering)
The Graduate School
University of Maine
May 1998
Advisory Committee:
Fred H. Irons, Castle Professor of Electrical and Computer Engineering, Ad-
visor
Donald M. Hummels, Associate Professor of Electrical and Computer Engi-
neering
Allison I. Whitney, Lecturer in Electrical and Computer Engineering
Library Rights Statement
In presenting this thesis in partial fulllment of the requirement for an
advanced degree at the University of Maine, I agree that the Library shall make
it freely available for inspection. I further agree that permission for \fair use"
copying of this thesis for scholarly purposes may be granted by the Librarian. It
is understood that any copying or publication of this thesis for nancial gain shall
not be allowed without my written permission.
Signature
Date
Investigation of Shifted Bit
Dependent Error in Analog-to-Digital
Converters
By Eric William Swanson
ACKNOWLEDGMENTS . . . . . . . . . . . . . . . . . . . . . . . . ii
LIST OF FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . v
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Purpose of This Research . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Thesis Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Error Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1 ADC Error as a Function of Previous (Shifted) Output Bits . . . . 4
2.1.1 Relating Previous Bits to Error in the Output Code . . . . . 5
2.1.2 Estimating The Shifted Bit Correlation Coe
cient . . . . . 8
2.2 Shifted Bit Correlation Plot Example . . . . . . . . . . . . . . . . . 10
2.3 Shifted Bit Correlation Plot Summary . . . . . . . . . . . . . . . . 12
3 ADC Error Modelling . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1 The Least Squares Solution . . . . . . . . . . . . . . . . . . . . . . 13
3.2 A Limitation of the Least Squares Solution . . . . . . . . . . . . . . 15
3.3 Combining Multiple Calibration Measurements . . . . . . . . . . . . 15
3.4 The Slow Orthogonal Search (SOS) . . . . . . . . . . . . . . . . . . 17
3.4.1 Updating G~ ,~r,E After Each Column Selection . . . . . . . . 19
3.4.2 Estimating the Basis Function Coe
cients . . . . . . . . . . 21
3.5 Calibration Algorithm Summary . . . . . . . . . . . . . . . . . . . . 22
3.6 Compensation Summary . . . . . . . . . . . . . . . . . . . . . . . . 23
4 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.1 ADC Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . 25
4.1.1 Shifted-Bit Correlation Plots . . . . . . . . . . . . . . . . . . 26
4.1.2 Removal of Previous Bit Dependent Errors . . . . . . . . . . 26
4.1.3 Isolation of Shifted-Bit Error Mechanisms . . . . . . . . . . 33
4.2 ADC Experimental Results . . . . . . . . . . . . . . . . . . . . . . 33
4.2.1 Shifted-Bit Correlation Plots . . . . . . . . . . . . . . . . . . 37
4.2.2 Removal of Digital Kickback Error . . . . . . . . . . . . . . 37
5 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.1 Shifted-Bit Correlation Plots . . . . . . . . . . . . . . . . . . . . . . 46
5.2 Previous Bit Dependent Error Modelling . . . . . . . . . . . . . . . 47
1.1 Background
Work in the eld of ADC compensation has been active for several years.
Much of this work however, has focused on modelling error 6] as a function of
the state (ADC output code) and slope of the input signal 5, 8, 9]. The preferred
method of modelling error has been a two dimensional functional approximation
with state and slope used as independent variables. In this procedure a converter
is driven with several sinusoid test trajectories and an error function is generated
from which a table is created with state and slope values as the indices. When the
table is accessed, an error value is selected and this quantity is subtracted from
the current sample thus providing a compensated sample. This method has proven
to be quite successful, but not perfect, at improving spurious free dynamic range
(SFDR). This has led to research into dierent error mechanisms.
University of Maine MS Thesis 1
Eric William Swanson, May 1998
1.2 Purpose of This Research
Others have looked extensively at state and slope dependent error mod-
elling. Past research has not however, accounted for all harmonic distortion in-
troduced by many high-speed converters. With ADCs sampling at or above a
GHz the dominant error mechanisms begin to change. There are signicant errors
remaining after state-slope errors are removed.
This work investigates a phenomena referred to as shifted-bit error. The
principle behind shifted-bit error is that since, in many ADC topologies it takes
several clock cycles for a signal to be digitized, the output bits could be feeding
back into the board aecting a later output sample.
The purpose of this thesis is to develop a new diagnostic tool and error
compensation scheme applicable to the shifted-bit dependent error mechanism.
A technique of plotting correlation coe
cients versus clock cycles of shift will
be used to verify the existence of shifted-bit error. Then an orthogonal search
technique is developed to identify a dominant set of basis bits and their coe
cients
to compensate for this type of error.
In this expression Ts is the sample period, and ei is the unknown error of the
ith sample. Next let yi have binary representation given in (2.2) where Nb is the
number of output bits.
(bi 1 bi 2 bi Nb ) (2.2)
The goal is to predict ei based on previous values of these bits. The desired
relationship between past bits and error values is displayed in (2.3).
N
X Nb
sh X
e^i = n j bi;n j (2.3)
n=0 j =1
= EEeib2bi;n j
f g
(2.5)
f i;n j g
The mean-square error associated with this estimate can be written in terms of
the correlation coe
cient as in (2.6).
The correlation coe cient is dened for the nth delay and j th bit as in (2.7).
n j = E ei bi;n j
f g
(2.7)
E e2i 2 E b2i;n j
1 1
f g f g2
The ith bit is important (small mean-square error) if the magnitude of is close
to 1 and is unimportant if the magnitude of is close to 0. This same reasoning
can be extended to include several samples. For this it is convenient to introduce
a matrix notation.
Now, let ~y be an N element vector of ADC output samples as displayed
in (2.8).
~y = ~x + ~e (2.8)
In this expression for ~y, ~x is the sampled input signal and ~e is the vector of error
to model. A binary matrix B~n can also be dened which has its ith row given by
the binary representation of the delayed sample yi;n. This matrix is given in (2.9).
When the error, ~e, is linearly dependent upon previous bit values of the
converter, then it should be correlated to some columns of the matrices B~0 through
B~Nsh;1 . For example, if the error in a sample is due entirely to the most signicant
bit (MSB) of the output code from the fth previous sample then ~e exhibits a
perfect linear dependence upon the rst column of B~5 . To nd which previous
bit values are most correlated to the error in a graphical manner, the correlation
coe
cient between the error and each bit of the converter at Nsh dierent shifts
can be calculated and plotted.
N !
B 2(j ) = 1 X ~2
N i=1 B0 (i j ) MB (2.15)
2
;
N !
CeBn (j ) = N 1 X
~
ei Bn(i j ) Me MB (j )
; (2.16)
i=1
C eBn (j )
reBn (j ) = (j )
(2.17)
e B
Where: j = 1 2 ::: Nb
n = 0 1 ::: Nsh 1 ;
MeTOT = N NT e(1)
i + ei +
(2)
+ e(iNT ) (2.18)
i=1
1 XN
i=1
+e(iNT ) B~n(NT ) (i j )) ; MeTOT MBTOT (j ) (2.22)
C TOT (j )
TOT (j ) =
reB eBn (2.23)
n (j )
e B
Where: j = 1 2 ::: Nb
n = 0 1 ::: Nsh 1 ;
These quantities can be accumulated for several desired shift values (0,1,:::,Nsh ; 1)
and frequencies (NT ), and a plot showing the magnitude correlation of error to
previous bit values can be generated.
0.8 0.8
(2)
eB
eB
r
r
0.4 0.4
0.2 0.2
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−2 LSB
1 1
0.8 0.8
0.6 0.6
(3)
(4)
eB
eB
r
0.4 0.4
0.2 0.2
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
Shift (Clock cycles) Shift (Clock cycles)
cycle, the correlation magnitude at this point is exactly one. If the error were also
dependent upon another shifted-bit value, or any of many other potential error
sources (state, slope, previous state of the converter) this coe
cient would have
been smaller in magnitude. A correlation coe
cient can vary over the range -1
to +1. A correlation coe
cient of 1 demonstrates a strong linear relationship,
-1 signies a strong inverse dependence, and 0 signies no dependence. For this
reason, the magnitude of the coe
cient is important, not its sign.
3. Calculate the fast fourier transform, (FFT), of each trajectory, also calculate
the FFT of B~0 through B~Nsh;1 for every trajectory.
5. Calculate the Nb correlation coe
cients between ~e and the selected harmonic
components of B~n for n = 0 1 ::: Nsh;1 updating the summations as shown
in (2.18) through (2.23).
6. Plot the correlation coe
cient magnitude versus shift value for every bit
(MSB to LSB).
Equation (3.2) shows the H~ matrix in terms of the shifted-bit matrices dened
in (2.9).
H~ = B~0 B~1 ::: B~Nsh;1] (3.2)
~ is a column vector of Nb Nsh coe
cients which weights the columns of
H~ to describe ~e. Since it is quite impractical to think that ~e could be perfectly
~e = H~ ~ + ~ (3.3)
The goal of the least squares solution is to minimize the squared error term ~T ~.
The solution for ~ which minimizes this squared error given by 12], and is shown
in (3.4).
~ = (H~ T H~ );1 H~ T ~e (3.4)
This is the classical least squares solution for the kth trajectory but in this for-
mulation it has a few shortcomings. In preparation of avoiding the problem this
solution has, three new quantities are introduced: G~ ,~r, and E which are the Gram
matrix, correlation vector, and sum squared error respectively.
G~ = H~ T H~ (3.5)
~r = H~ T ~e (3.6)
E = ~eT ~e (3.7)
With these expressions dened it is easy to see that ~ can be written in terms of
the Gram matrix and the correlation vector.
~ = G~ ;1 ~r (3.8)
where H~ , and ~e are redened as in (3.10). This expression leads to changes in the
Gram matrix, correlation vector, and the sum squared error to accomodate several
test trajectories as follows.
X NT X NT
G~ = H~ T H~ = H~ (k)T H~ (k) = G~ (k) (3.12)
k=1 k=1
NT
X X NT
~r = H~ T ~e = H~ (k)T ~e(k) = ~r(k) (3.13)
k=1 k=1
NT
X NT
X
E = ~eT ~e = ~e(k)T ~e(k) = E (k) (3.14)
k=1 k=1
In the above expressions G~ (k), ~r(k) , and E (k) are the Gram matrix, the correlation
vector, and the sum squared error of the kth trajectory respectively.
When implementing this procedure it is much easier to maintain running
totals of G~ , ~r, and E than to save H~ since the sizes of these quantities never
where \old" designates the results including all trajectories before the kth and
\new" signies the result after the kth trajectory is included. Once G~ , ~r, and
E have been updated to include each trajectory the coe
cients, ~, can then be
calculated using (3.8). However, if most of these coe
cients are essentially zero it
is better to only calculate signicant coe
cients. A method of nding \signicant"
coe
cients is presented in the following section.
The eect of selecting the mth column of H~ as a new basis vector is obtained by
replacing H~ by the selected column of H~ . The resulting sum squared error is given
by (3.19).
The goal is to identify the value of m which reduces the sum-squared error the
most. That is, nd the index, m, of the column of H~ which is most linearly
related to the error vector ~e. This index value is the desired quantity from this
manipulation and by nding this index value the desired most sensitive column of
H~ is also found.
To nd m it is crucial to look at this minimization more closely. To minimize
the sum squared error (~T ~) it is easy to see that the quantity after the minus
sign in (3.19) must be maximized. This quantity and its equivalence in terms of
G~ , and ~r is displayed in (3.20).
From (3.20) it is clear that m is the index of the maximum of the division
of the elements of ~r by the corresponding diagonal elements of G~ . Once the \best"
index is found, the search continues until the desired number of columns has been
selected.
The matrix (I~ ; P~m) may be used to nd the component of any vector, ~x, which
is orthogonal to ~hm . This quantity could be applied to ~e and H~ to make the
remaining columns of H~ independent to the mth column of H~ as in equations
(3.22) and (3.23).
H~ 0 = (I~ ; P~m) H~ (3.22)
~e 0 = (I~ P~m ) ~e
; (3.23)
However, H~ is not explicitly stored, so we need to examine how the above change
in H~ modies G~ ,~r,and E . In (3.24) through (3.26) the projection matrix is applied
to G~ , ~r, and E to create G~ 0, ~r0, and E 0 after the mth column is selected.
G~ 0 = H~ 0T H~ 0
= H~ T (I~ P~m) (I~
; ; P~m ) H~
= H~ T H~ H~ T ~hm
; (~hTm ~hm );1 ~hTm H~ (3.24)
E 0 = ~e0T ~e0
= ~e0 (I~ P~m) (I~ P~m) ~e
; ;
The results displayed in (3.24) through (3.26) can now be rewritten in terms of
the columns and elements in G~ and ~r. Equations (3.27) through (3.29) show how
to update equations for G~ ,~r, and E after each basis function selection.
G~ 0 = G~ ~gGm ~gm
T
; (3.27)
mm
~r 0 = ~r ~gGm rm
; (3.28)
mm
E 0 = E Grm
2
; (3.29)
mm
In (3.27) through (3.29), ~gm is the mth column of G~ , Gm m is the mth diagonal
element in G~ and rm is the mth element in ~r.
With this new set of equations independent from the selected column, the
search continues for another column until E 0 reaches some threshold value, or the
1. Collect a large set of trajectories from the ADC at varying frequencies and
several, near full scale, amplitudes.
2. Extract relevant harmonics from the FFT of the samples to generate ~e. Ex-
tract the same harmonic components from the shifted-bit matrices to gener-
ate H~ .
3. Calculate the Gram matrix G~ , the correlation vector ~r, and the sum squared
error term E as shown in (3.5), (3.6), and (3.7) for the rst trajectory.
4. Update G~ ,~r, and E using (3.15) through (3.17) for all additional test trajec-
tories.
6. Update G~ ,~r, and E using (3.27) through (3.29) and then nd the next best
t column by repeating (3.20).
7. Continue the procedure until the desired number of columns have been se-
lected or a specied error threshold is met.
4. Calculate ~ey as in (3.34) to estimate the error in the particular test trajectory.
5. Subtract the estimated error from the sample set, ~y, to obtain the compen-
sated sample set, ~yc as in (3.35).
~yc = ~y ~ey
; (3.35)
0.8 0.8
0.6 0.6
reB(1)
reB(2)
0.4 0.4
0.2 0.2
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−2 MSB−3
1 1
0.8 0.8
0.6 0.6
reB(3)
reB(4)
0.4 0.4
0.2 0.2
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−4 MSB−5
1 1
0.8 0.8
0.6 0.6
reB(5)
reB(6)
0.4 0.4
0.2 0.2
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−6 LSB
1 1
0.8 0.8
0.6 0.6
reB(7)
reB(8)
0.4 0.4
0.2 0.2
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
Shift Shift
−20
−40
7 9 11 19
−60 43 3 37 31 15 23 21
41 42 38 44 4 45 46 6 47 33 32 50 13 27
48 10 14 18 22 20
39 2
34 8 29 12 28 26 25 16 24 17
−80 40 36 5 30
0 10 20 30 40 50 60 70 80 90 100
Frequency (MHz)
0
ADC Output Spectrum (dBFS)
−20
−40
−60
38 45 28
46 47 9 50 17 20
−80 39
42 43 44 34 33 30 12 13 15 25 23
0 10 20 30 40 50 60 70 80 90 100
Frequency (MHz)
all the necessary steps for calibrating and then compensating for this error. In
implementing these procedures on the simulated converter from above, 5 basis
coe
cients were selected using the SOS routine. Test signal frequencies ranged
from 2.5 to 100 MHz and amplitudes from 25 to 95 percent loading. Figures 4.2
through 4.4 show uncompensated and compensated magnitude FFT spectra for
this 8-bit ADC model. These plots illustrate results obtained for test frequencies
at the lower, middle, and upper frequencies of the rst Nyquist band. The results
clearly demonstrate that shifted-bit dependent error appears as rich, high order
harmonic distortion across the full Nyquist band.
The compensation models the error perfectly for all three cases improving
the simulated converter's SFDR over the entire band. Figure 4.5 compares the
University of Maine MS Thesis 28
Eric William Swanson, May 1998
0
ADC Output Spectrum (dBFS)
−20
−40
9
−60 21 44 3 11 15 31 43
45 37 33 13 5 7 19 23
41 16 36 22 27 14 10
12 20 28 42 38
24 17 32 50 35
449 8 46 48 30 26 18 6
−80 40 47
0 10 20 30 40 50 60 70 80 90 100
Frequency (MHz)
0
ADC Output Spectrum (dBFS)
−20
−40
−60
32
45 4149 8 12 20 9 5 46 48 38 15 26 31 10 47
−80 4 16 23 2
0 10 20 30 40 50 60 70 80 90 100
Frequency (MHz)
−20
−40
9
−60 43 19 7 44
45 41 31 23 21 15 50 385
6 37 16 18 30 48 403 42
4 49 8 10 14 27 25 20 17 28 13 36
47 33 12 29 24 46
39 35
2 26 3211 34
−80
0 10 20 30 40 50 60 70 80 90 100
Frequency (MHz)
0
ADC Output Spectrum (dBFS)
−20
−40
−60
9 50 48
18 19 26 30 44
−80 43 6 33 29 21 28 13 3 46 42
0 10 20 30 40 50 60 70 80 90 100
Frequency (MHz)
75
Spurious Free Dynamic Range, (dB)
70
65
60
55
50
45
0 10 20 30 40 50 60 70 80 90 100
Frequency, (MHz)
SFDR of the compensated and uncompensated data versus frequency over the en-
tire rst Nyquist band. SFDR is a measure of available dynamic range being a
measure of the dierence (in dB) of the fundamental harmonic and the next largest
harmonic component,or spurious signal component in the magnitude spectra, ig-
noring the DC term.
For this simulation, the correction is broad band, working equally well across
the full Nyquist band. The correction obtained is limited by the noise oor of the
quantizer and the signal processing gain.
Another popular measurement in ADC characterization is the eective num-
ber of bits (ENOB). This measurement relates the power in the error to the quan-
tization power of an ideal converter. It is referred to as ENOB since it is a gure
7.6
7.5
Effective Number of Bits, (bits)
7.4
7.3
7.2
7.1
6.9
6.8
6.7
10 20 30 40 50 60 70 80 90 100
Frequency, (MHz)
Figure 4.6: Eective number of bits over the rst Nyquist band, simulated data
0.08 0.08
0.06 0.06
reB(1)
r (2)
eB
0.04 0.04
0.02 0.02
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−2 MSB−3
0.1 0.1
0.08 0.08
0.06 0.06
reB(3)
r (4)
eB
0.04 0.04
0.02 0.02
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−4 MSB−5
0.1 0.1
0.08 0.08
0.06 0.06
reB(5)
r (6)
eB
0.04 0.04
0.02 0.02
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−6 LSB
0.1 0.1
0.08 0.08
0.06 0.06
reB(7)
r (8)
eB
0.04 0.04
0.02 0.02
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
Shift Shift
Figure 4.7: Correlation plot after compensation has been performed, simulated
data
0.8 0.8
0.6 0.6
reB(1)
reB(2)
0.4 0.4
0.2 0.2
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−2 MSB−3
1 1
0.8 0.8
0.6 0.6
reB(3)
reB(4)
0.4 0.4
0.2 0.2
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−4 MSB−5
1 1
0.8 0.8
0.6 0.6
reB(5)
reB(6)
0.4 0.4
0.2 0.2
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−6 LSB
1 1
0.8 0.8
0.6 0.6
reB(7)
reB(8)
0.4 0.4
0.2 0.2
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
Shift Shift
Figure 4.8: Correlation plot with state and slope dependent error included, simu-
lated data
−20
−40
3
9
−60 19 15 7
43 452 41 31 23 21 50 5 42 44
4 6 37 14
16 18
25 20 17 28 3013 38 40
8 1033 12 27 24 48
26 3211 34 36
49 22 46
−80 39
0 10 20 30 40 50 60 70 80 90 100
Frequency (MHz)
0
ADC Output Spectrum (dBFS)
−20
−40
3
−60 2
43 37 13 50 5 48 40
−80 496 8 1231
14
18 19 15 30 46 42
0 10 20 30 40 50 60 70 80 90 100
Frequency (MHz)
Figure 4.9: Uncompensated and compensated magnitude spectra with state and
slope dependent error included, simulated data
0.8 0.8
0.6 0.6
reB(1)
reB(2)
0.4 0.4
0.2 0.2
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−2 MSB−3
1 1
0.8 0.8
0.6 0.6
reB(3)
reB(4)
0.4 0.4
0.2 0.2
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−4 MSB−5
1 1
0.8 0.8
0.6 0.6
reB(5)
reB(6)
0.4 0.4
0.2 0.2
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−6 LSB
1 1
0.8 0.8
0.6 0.6
reB(7)
reB(8)
0.4 0.4
0.2 0.2
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
Shift Shift
−20
−40
3
−60 9 11 13
14 10 20 2 15
12 8 721
29 16 3125 46 523
33
49 6 3719 17
45 2630 41
24 39 28
−80 27 2234 432 43
0
ADC Output Spectrum (dBFS)
−20
−40
3 9
−60 11
7 17 15
14 29 31 20
8 21 19 2 13
12 10
16 523
33 6 26 41
25 46 47
35 49 2234 37 24
432 45 30 43 28
−80 50
−20
−40
3
−60 5
9 2 13 10 11
14
12 6 7
16 23 1931 22
47 29
27 3020
45 817
42 32
4134 33 35 4 50
−80 2649 15 28 18
43
0
ADC Output Spectrum (dBFS)
−20
−40
3 7
−60 9
17 11
2 31 33 10 14
13
12 19
6 47 2921
16 5 22
34 27
23 3020 49 842 4 32
−80 48 45 26 1535 28 43
18 50
−20
−40
3
−60 13 11 9
14 20
10 7
15 17 12 19 21 8
23 6 25 33 31
45 16
46 4941 37 24 5 28
232 30
44 22 36 4
26 29
−80 43 18 38 34
0
ADC Output Spectrum (dBFS)
−20
−40
9 3
−60 11
14 17 7
15 13 19 20
10 21 8 5 31
12 6 33 29
45 16 23 24 25 2
28 30
46
44 4743 4941 22 37 35 26
434 32
−80 50 36
50
Spurious Free Dynamic Range, (dB)
48
46
44
42
40
38
1500 2000 2500 3000
Frequency, (MHz)
6.8
Effective Number of Bits, (bits)
6.7
6.6
6.5
6.4
6.3
1500 2000 2500 3000
Frequency, (MHz)
Figure 4.15: Eective Number of Bits over the second Nyquist band, experimental
data
0.08 0.08
0.06 0.06
reB(1)
r (2)
eB
0.04 0.04
0.02 0.02
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−2 MSB−3
0.1 0.1
0.08 0.08
0.06 0.06
reB(3)
r (4)
eB
0.04 0.04
0.02 0.02
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−4 MSB−5
0.1 0.1
0.08 0.08
0.06 0.06
reB(5)
r (6)
eB
0.04 0.04
0.02 0.02
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
MSB−6 LSB
0.1 0.1
0.08 0.08
0.06 0.06
reB(7)
r (8)
eB
0.04 0.04
0.02 0.02
0 0
−10 −8 −6 −4 −2 0 −10 −8 −6 −4 −2 0
Shift Shift
Figure 4.16: Correlation plot after compensation has been performed, experimental
data