Adaptive Delta Modulation (ADM): Mechanism and Distortion Reduction

Adaptive Delta Modulation (ADM): Mechanism and Distortion Reduction

Verified Sources
Sep 12, 2026

Adaptive Delta Modulation (ADM) is an improvement over classic Delta Modulation by making the quantizer step size adapt over time. Like delta modulation, it represents the signal as a running estimate updated by a small step; however, ADM increases the step size when the input changes rapidly and decreases it when the signal is relatively smooth. This dynamic step-size control is what reduces distortion—specifically slope-overload distortion and granular distortion—that occur in non-adaptive delta modulation.2

Mermaid intuition (how the step adapts to signal dynamics):

Key vocabulary for this section:

  • Prediction error
  • Quantization step size Δ
  • Overload distortion
  • Granular distortion

Footnotes

  1. Adaptive Delta Modulation (ADM) concepts and step-size adaptation behavior (overview) - https://en.wikipedia.org/wiki/Delta_modulation - Explains delta modulation and describes adaptive step-size improvements (context for granular/overload distortion).

  2. Slope overload and granular distortion in delta modulation - https://en.wikipedia.org/wiki/Delta_modulation - Discusses distortion types and why step-size selection/adaptation affects them.

Delta Modulation and Adaptive Delta Modulation (conceptual overview)

1) Delta Modulation baseline (what ADM fixes)

In delta modulation, the encoder compares the current input sample x(n)x(n) with the current predicted estimate hatx(n)\\hat{x}(n) and transmits a one-bit message indicating whether the estimate should move up or down by a fixed step Delta\\Delta.

A common conceptual form is:

  • Prediction error: e(n)=x(n)hatx(n)e(n)=x(n)-\\hat{x}(n)
  • Decision: transmit b(n)=textsign(e(n))b(n)=\\text{sign}(e(n)) (i.e., “increase” if positive, “decrease” if negative)
  • Estimate update:
    hatx(n+1)=hatx(n)+b(n),Delta\\hat{x}(n+1)=\\hat{x}(n)+b(n)\\,\\Delta

With a fixed Delta\\Delta, there are two competing failure modes:

  1. Overload distortion (slope overload): if the input changes too fast, the fixed step Delta\\Delta is too small to track the slope, so the prediction error stays large and accumulates.
  2. Granular distortion: if Delta\\Delta is too large relative to signal variations, the quantized updates overshoot and the estimate “roughly tracks” with visible quantization noise.2

Footnotes

  1. Adaptive Delta Modulation (ADM) concepts and step-size adaptation behavior (overview) - https://en.wikipedia.org/wiki/Delta_modulation - Explains delta modulation and describes adaptive step-size improvements (context for granular/overload distortion). 2

  2. Slope overload and granular distortion in delta modulation - https://en.wikipedia.org/wiki/Delta_modulation - Discusses distortion types and why step-size selection/adaptation affects them. 2

2) Adaptive Delta Modulation (ADM): core idea

ADM modifies the above rule by allowing the step size to change with time: hatx(n+1)=hatx(n)+b(n),Delta(n)\\hat{x}(n+1)=\\hat{x}(n)+b(n)\\,\\Delta(n)

The decision b(n)b(n) still depends on the sign of the prediction error, but Delta(n)\\Delta(n) is adjusted using the recent behavior of the error/bit decisions (common practical choices: based on whether consecutive steps have the same sign, or based on an error magnitude estimate). The result is:

  • When the signal keeps moving in the same direction (large, consistent error sign), ADM increases Delta(n)\\Delta(n) to reduce overload distortion.
  • When the signal direction changes or error alternates (small or oscillatory error), ADM decreases Delta(n)\\Delta(n) to reduce granular distortion.2

Key terms in this section:

  • Step-size adaptation
  • Tracking capability
  • Error sign sequence
  • Adaptive quantizer

Footnotes

  1. Adaptive Delta Modulation (ADM) concepts and step-size adaptation behavior (overview) - https://en.wikipedia.org/wiki/Delta_modulation - Explains delta modulation and describes adaptive step-size improvements (context for granular/overload distortion).

  2. Slope overload and granular distortion in delta modulation - https://en.wikipedia.org/wiki/Delta_modulation - Discusses distortion types and why step-size selection/adaptation affects them.

How ADM reduces distortion (operational steps)

  1. 1
    Step 1

    Compute the sign of e(n)=x(n)x^(n)e(n)=x(n)-\hat{x}(n) to decide whether the estimate should go up or down by one step.

  2. 2
    Step 2

    If successive decisions indicate the error has the same sign (the estimate is consistently behind), increase Δ(n)\Delta(n); if decisions alternate (error is small/oscillatory), decrease Δ(n)\Delta(n).

  3. 3
    Step 3

    Apply x^(n+1)=x^(n)+b(n)Δ(n)\hat{x}(n+1)=\hat{x}(n)+b(n)\,\Delta(n) using the updated step size.

  4. 4
    Step 4

    Large Δ(n)\Delta(n) improves tracking of steep slopes (reduces overload); small Δ(n)\Delta(n) reduces quantization jitter (reduces granular).

3) Why adaptive step size reduces distortion (mechanistic explanation)

ADM reduces distortion by changing the “effective slope” the modulator can produce.

3.1 Overload distortion reduction

For a quickly varying input (e.g., a large-slope segment of speech), delta modulation with fixed Delta\\Delta may not keep up: the maximum incremental change per sample is limited to Delta\\Delta. When the input requires a larger effective increment to track its slope, the prediction error grows, which is overload distortion.

ADM addresses this by increasing Delta(n)\\Delta(n) during periods where the error sign remains predominantly the same (meaning the estimate lags in one direction). Increasing the step size increases the maximum rate at which hatx(n)\\hat{x}(n) can move, improving tracking and preventing error from “running away.”2

3.2 Granular distortion reduction

Granular distortion happens when Delta\\Delta is too small (or equivalently, the input is slowly varying): the one-bit decisions can cause the estimate to oscillate around the true input instead of matching it smoothly. That yields a staircase-like reconstruction with excess quantization noise.2

ADM reduces this by decreasing Delta(n)\\Delta(n) when the bit decisions suggest that the error is alternating or becoming small—i.e., the modulator is no longer far behind and doesn’t need large corrective steps. Smaller Delta(n)\\Delta(n) reduces overshoot and jitter, lowering granular distortion.2

Mermaid summary of overload vs granular behavior under adaptation:

Footnotes

  1. Slope overload and granular distortion in delta modulation - https://en.wikipedia.org/wiki/Delta_modulation - Discusses distortion types and why step-size selection/adaptation affects them. 2 3 4

  2. Adaptive Delta Modulation (ADM) concepts and step-size adaptation behavior (overview) - https://en.wikipedia.org/wiki/Delta_modulation - Explains delta modulation and describes adaptive step-size improvements (context for granular/overload distortion). 2 3

Qualitative effect of step size on distortion

ADM adaptively moves toward the step size regime that best matches the local input dynamics.

Common questions and edge cases

Pro Tip

When reasoning about ADM, focus on local input slope: if the signal needs bigger corrections per sample, ADM grows Δ(n)\Delta(n); if the signal is locally smooth, ADM shrinks Δ(n)\Delta(n). This is the fastest way to predict how distortion changes.

Warning: Step-size dynamics matter

If the step-size adaptation is too aggressive, ADM can overshoot and reintroduce instability-like oscillations; if it adapts too slowly, it won’t track steep segments quickly enough, leaving overload distortion. The adaptation rule’s parameters therefore strongly affect performance.2

Footnotes

  1. Adaptive Delta Modulation (ADM) concepts and step-size adaptation behavior (overview) - https://en.wikipedia.org/wiki/Delta_modulation - Explains delta modulation and describes adaptive step-size improvements (context for granular/overload distortion).

  2. Slope overload and granular distortion in delta modulation - https://en.wikipedia.org/wiki/Delta_modulation - Discusses distortion types and why step-size selection/adaptation affects them.

Conceptual ADM operation across time

Decrease Δ

Segment A (smooth speech)

Bit decisions alternate more; reduce Δ(n)\Delta(n) to reduce granular distortion."

Increase Δ

Segment B (rising/falling rapid change)

Error sign persists; increase Δ(n)\Delta(n) to track slope and prevent overload."

Re-tune Δ

Segment C (return to moderate change)

Adaptively move Δ(n)\Delta(n) back toward the region that minimizes quantization noise."

ADM quick self-check

1 / 5
Question · Term

What is the main difference between delta modulation and ADM?

Click to reveal
Answer · Definition

ADM uses an adaptive step size Δ(n)\Delta(n) updated online; delta modulation typically uses a fixed Δ\Delta.2

Footnotes

  1. Adaptive Delta Modulation (ADM) concepts and step-size adaptation behavior (overview) - https://en.wikipedia.org/wiki/Delta_modulation - Explains delta modulation and describes adaptive step-size improvements (context for granular/overload distortion).

  2. Slope overload and granular distortion in delta modulation - https://en.wikipedia.org/wiki/Delta_modulation - Discusses distortion types and why step-size selection/adaptation affects them.

Knowledge Check

Question 1 of 4
Q1Single choice

In ADM, what is the primary purpose of adapting the step size Δ(n)\Delta(n)?