Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Multirate DSP, part 3: ADC oversampling


12.3.2 Sigma-Delta Modulation Analog-to-Digital Conversion
To further improve ADC resolution, sigma-delta modulation (SDM) ADC is used. The principles of the first-order SDM are described in Figure 12-25.


Figure 12-25. Block diagram of SDM ADC.

First, the analog signal is sampled to obtain the discrete-time signal x(n). This discrete-time signal is subtracted by the analog output from the m-bit DAC, converting the m bit oversampled digital signal y(n). Then the difference is sent to the discrete-time analog integrator, which is implemented by the switched-capacitor technique, for example. The output from the discrete-time analog integrator is converted using an m-bit ADC to produce the oversampled digital signal. Finally, the decimation filter removes outband quantization noise. Further decimation process can change the oversampling rate back to the desired sampling rate for the output digital signal w(m). To examine the SDM, we need to develop a DSP model for the discrete-time analog filter described in Figure 12-26.


Figure 12-26. Illustration of discrete-time analog integrator.

As shown in Figure 12-26, the input signal c(n) designates the amplitude at time instant n, while the output d(n) is the area under the curve at time instant n, which can be expressed as a sum of the area under the curve at time instant n – 1 and area increment:

d(n) = d(n – 1) + area incremental. (12.22)

Using the extrapolation method, we have

d(n) = d(n – 1) + 1 × c(n). (12.23)

Applying the z-transform to Equation (12.23) leads to a transfer function of the discrete-time analog filter as

H(z) = D(z)/C(z) = 1/(1 – z–1). (12.24)

Again, considering that the m-bit quantization requires one sample delay, we get the DSP model for the first-order SDM depicted in Figure 12-27, where y(n) is the oversampling data encoded by m bits each, and e(n) represents quantization error.


Figure 12-27. DSP model for first-order SDM ADC.

The SDM DSP model represents a feedback control system. Applying the ztransform leads to

Y(z) = ((1/(1 – z–1))(X(z)) – z–1Y(z)) + E(z). (12.25)

After simple algebra, we have

In Equation (12.26), the indicated highpass filter pushes quantization noise to the high-frequency range, where later the quantization noise can be removed by the decimation filter. Thus we call this highpass filter (1 – z1) the noise shaping filter, illustrated in Figure 12-28.


Figure 12-28. Noise shaping of quantization noise for SDM ADC.

Shaped-in-band noise power after use of the decimation filter can be estimated by the solid area under the curve. We have

Using the Maclaurin series expansion and neglecting the higher-order term due to the small value of Ωmax, we yield

1 – ejΩ = 1 – (1 + (–jΩ)/1! +(–jΩ)2/2! + …) ≈ jΩ.

Applying this approximation to Equation (12.27) leads to

After simple algebra, we have

Shaped-in-band noise power ≈ ((π2σq2)/3) × ((2fmax)/fs)3
= (π2/3) × ((A22–2m)/12) × ((2fmax)/fs)3. (12.29)

If we let the shaped-in-band noise power equal the quantization noise power from the regular ADC using a minimum sampling rate, we have

2/3) × ((A22–2m)/12) × ((2fmax)/fs)3 = (A2/12) × 2–2n. (12.30)

We modify Equation (12.30) into the following useful formats for applications:

n = m + 1.5 × log2 (fs/(2fmax)) – 0.86 (12.31)

(fs/(2fmax))3 = (π2/3) × 22(nm). (12.32)


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.