Professional Documents
Culture Documents
Delta-Sigma Modulators
MEAD March 2008
Richard Schreier
Richard.Schreier@analog.com
ANALOG
DEVICES
R. SCHREIER
Overview
1
Higher-Order Modulators
R. SCHREIER
E
E1
Q
X1
z-1
z-1
z-1
z-1
V =
V =
E
V
U + ( 1 z 1 )E
X 1 + E = X 1 + ( 1 z 1 )E 1
= ( 1 z 1 )E 1
= U + ( 1 z 1 ) 2 E 1
3
R. SCHREIER
Simplified Diagram
Combine feedback paths, absorb feedback delay into
second integrator
E
U
z
z1
1
z1
V ( z) = z 1 U ( z) + ( 1 z 1 ) 2 E ( z)
NTF( z) = ( 1 z 1 ) 2 and the STF is STF( z) = z 1
MOD2s NTF is the square of MOD1s NTF
4
R. SCHREIER
NTF(e j2f)
(dB)
NTF Comparison
0
20
MOD1
40
60
MOD2
Twice as much attenuation
at all frequencies
80
100
103
102
101
Normalized Frequency
5
R. SCHREIER
Predicted Performance
In-band quantization noise power
1 ( 2 OSR )
IQNP =
1 ( 2 OSR )
( 2f ) 4 2 e2 d f
4 e2
= --------------------5 ( OSR ) 5
Quantization noise drops as the 5th power of OSR!
SQNR increases at 15 dB per octave increase in OSR.
R. SCHREIER
SQNR (dB)
100
MOD2
80
MOD1
60
40
20
0 3
2
24
25
26
27
28
29
210
OSR
For OSR = 128 and binary quantization, the predicted
SQNR of MOD2 is 94.2 dB
7
R. SCHREIER
f f s 500
dBFS/NBW
20
SQNR = 85 dB
@ OSR = 128
40
60
Simulated spectrum
(smoothed)
Theoretical PSD
k=1
80
100
40 dB/decade
120
140 3
10
NBW = 5.7106
101
102
Normalized Frequency
R. SCHREIER
NTF 1( z)
NTF k( z) = ----------------------------------------------k + ( 1 k )NTF 1( z)
-1
-1
R. SCHREIER
Theoretical PSD
k = 0.63
20
dBFS/NBW
40
60
Simulated Spectrum
(smoothed)
80
100
120
NBW = 5.7106
140
103
102
101
Normalized Frequency
Agreement is now excellent
10
R. SCHREIER
11
R. SCHREIER
SQNR (dB)
80
High-frequency input
Low-frequency input
60
40
SP = A 2 2
20
0
100
80
60
40
20
4( 1 3 )
IQNP = ---------------------5 ( OSR ) 5
SP
SQNR = --------------IQNP
R. SCHREIER
Stability of MOD2
Known to be stable with DC inputs up to full-scale,
but the state bounds blow up as u 1
Hein [ISCAS 1991]: u 1
x 1 u + 2 (output of 1st integrator)
( 5 u )2
x 2 ----------------------- (output of 2nd integrator)
8(1 u )
-0.5
= 0.3
100
200
R. SCHREIER
-1
-1
-1
-20
-20
-20
-40
-40
-40
-60
-60
-60
-80
-80
-80
NBW = 3.0 Hz
-100
10
100
1kHz
-100
2
10
NBW = 0.8 Hz
-100
10
14
10
100
1kHz
R. SCHREIER
Observations
Tones
Quantization noise of MOD1 is distinctly non-white
Audible tones when input is near zero, or near other simple rational
fractions of full-scale.
R. SCHREIER
Topological Variant
Delaying Integrators
E
1
z1
U
-1
1
z1
-2
NTF( z) = ( 1 z 1 ) 2
STF( z) = z 2
R. SCHREIER
Topological Variant
Feed-Forward
E
U
1
z1
z
z1
NTF( z) = ( 1 z 1 ) 2
STF( z) = 2 z 1 z 2
R. SCHREIER
Topological Variant
Feed-Forward with Extra Input Feed-In
E
U
1
z1
z
z1
NTF( z) = ( 1 z 1 ) 2
STF( z) = 1
R. SCHREIER
Topological Variant
Error Feedback
E
Q
2
z-1
z-1
NTF( z) = ( 1 z 1 ) 2
STF( z) = 1
+ Simple
Very sensitive to gain errors
Only suitable for digital implementations.
19
R. SCHREIER
z
z1
z
z1
1
z1
1
z
z
V = E + ----------- V + ----------- V + ----------- ( V + U )
z1
z 1
z 1
( 1 z 1 ) N V = ( 1 z 1 ) N E ( ( 1 z 1 ) N 1 + ( 1 z 1 ) N 2 + + 1 )z 1 V + z 1 U
( 1 z ) 1 1
- z V + z 1 U
( 1 z 1 ) N V = ( 1 z 1 ) N E -------------------------------- 1 z 1 1
( 1 z 1 ) N 1 1
- z V + z 1 U
( 1 z 1 ) N V = ( 1 z 1 ) N E --------------------------------
z 1
1 N
V ( z) = z 1 U( z) + ( 1 z 1 ) N E( z)
NTF of MODN is the Nth power of MOD1s NTF
20
R. SCHREIER
NTF Comparison
20
-0
-20
-40
MOD1
-60
-80
D2
MO
D
O
M
-100 -3
10
M
O
D
M 4
OD
5
NTF(e j2f)
(dB)
40
-2
10
-1
10
Normalized Frequency
21
R. SCHREIER
Predicted Performance
In-band quantization noise power
1 ( 2 OSR )
IQNP =
1 ( 2 OSR )
( 2f ) 2N 2 e2 d f
2N
-2
= ------------------------------------------------( 2N + 1 ) ( OSR ) 2N + 1 e
Quantization noise drops as the (2N+1)th power of
OSR!
SQNR increases at (6N+3) dB per octave increase in OSR.
22
R. SCHREIER
H( f )
( x 2 a 12 ) 2 d x ,
n = 2
x 2 ( x 2 a 12 ) 2 d x ,
n = 3
( x 2 a 12 ) 2 ( x 2 a 22 ) 2 d x ,
n = 4
1 f fB
1
1
-1 -a
23
R. SCHREIER
Solutions Up to Order = 8
Order
SQNR Improvement
0 dB
1
------3
3.5 dB
3
0, --5
8 dB
3 2 3
3
--- --- -----
7
7
35
13 dB
5 2 5
5
0, --- --- ------ [Y. Yang]
9
9
21
18 dB
23 dB
28 dB
34 dB
24
R. SCHREIER
Topological Implication
Apply feedback around pairs integrators:
Non-delaying + Delaying
Integrators (LDI Loop)
2 Delaying Integrators
-g
1
z1
-g
1
z1
z
z1
1
z1
= 0
i.e. z = e j, cos = 1 g 2
z = 1 j g
R. SCHREIER
5
3
v1
-1
-3
-5
-70
10
20
30
Sample Number
26
40
R. SCHREIER
0
-1
0
10
20
30
40
200
HUGE!
100
0
-100
-200
0
10
20
Sample Number
30
40
R. SCHREIER
R. SCHREIER
Multi-bit Quantization
Can show that a modulator with NTF H and unity STF
is guaranteed to be stable if u < u max at all times,
h(i)
where u max = nlev + 1 h 1 and h 1 =
i=0
In MODN,
H( z) = ( 1 z 1 ) N , so
h(n) = { 1, a 1, a 2, a 3, ( 1 ) N a N, 0 } , where a i > 0
and thus h 1 = H( 1) = 2 N .
Thus nlev = 2 N implies u max = nlev + 1 h
= 1.
29
R. SCHREIER
Proof of h
Criterion
By Induction
Assume STF = 1 and ( n ) ( u(n) u max ) .
Assume e(i) 1 for i < n .
[Induction Hypothesis]
Then
y ( n) = u( n) +
u max +
u max +
i=1
i=1
i=1
h(i)e(n i)
h(i) e(n i)
h(i) = u max + h 1 1
Thus
( u max nlev + 1 h 1 ) ( y(n) nlev ) ( e(n) 1 )
And by induction e(i) 1 for all i > 0.
30
QED
R. SCHREIER
R. SCHREIER
-1
-1
32
R. SCHREIER
e vs. H
1
------3 0.5
N=5
N=3
Value of H resulting
in instability depends
on modulator order, N.
Toolbox
default is
H = 1.5
0
N=4
1.5
2.5
33
R. SCHREIER
= 1.5
= 1.75
-20
-40
dB
-60
-80
-100
-120
0
Higher H
0.5
R. SCHREIER
e vs. uDC
For the two 5th-order modulators
e
0.25
0.5
DC Input
0.75
35
R. SCHREIER
SQNR vs. H
SQNR
(dB)
90
70
50
1.25
1.5
1.75
1.75
umax
(dBFS)
-10
-20
1.25
1.5
H
36
R. SCHREIER
N=8
N=7
N=6
N=5
N=4
N=3
N=2
120
100
N=1
80
60
40
20
0
4
16
32
64
128
256
512
1024
OSR
37
R. SCHREIER
N=8
N=7
N=6
N=5
N=4 N=3
N=2
120
100
N=1
80
60
40
20
0
4
16
32
64
OSR
38
128
256
512
1024
R. SCHREIER
N=8
N=7
N=6
N=5
N=4
N=3
N=2
120
N=1
100
80
60
40
20
0
4
16
32
64
128
256
512
1024
OSR
39
R. SCHREIER
120
H
H
100
N=8
= 32
N=7
= 16
N=6
= 8
N=5
80
= 4
N=4
60
40
20
H
= 2
N=3
N=2
100
101
R. SCHREIER
Example Waveforms
7th-order 17-level modulator, H
= 2
16
SQNR = 55 dB
@ OSR = 8
-16
50
100
Time Step
41
R. SCHREIER
Example Waveforms
7th-order 17-level modulator, H
= 8
16
SQNR = 105 dB
@ OSR = 8
-16
50
Time Step
42
100
R. SCHREIER
Spectra
0
20
dBFS/NBW
40
60
80
100
120
140
NBW=1.8x104
160
0
0.1
0.2
0.3
0.4
Normalized Frequency
0.5
43
R. SCHREIER
SNR Curves
120
peak SNR = 105dB
@ OSR = 8
SNR (dB)
100
stable input
limit = 0dBFS
80
peak SNR = 61dB
@ OSR = 8
60
40
stable input
limit = 6dBFS
20
0
120
100
80
60
40
20
R. SCHREIER
I
-a1
-a2
Adjust ai to get
the desired NTF
-a3
R. SCHREIER
I
-g
a3
Q
V
N integrators in a row
Each integrator output is fed forward to the quantizer
Local feedback around pairs of integrators is possible
Multiple input feed-in branches are also possible
46
R. SCHREIER
L0
L1
Y = L0 U + L1 V
V = GU + HE , where
1
H = -------------- & G = L 0 H
1 L1
V = Y+E
Inverse Relations:
L1 = 1 1/H, L0 = G/H
47
R. SCHREIER
Summary
MOD2 is better than MOD1
Higher SQNR
Whiter quantization noise
Smaller deadbands
48