Delta modulation (DM, ΔM, or Δ-modulation) is an
analog-to-digital and
digital-to-analog signal conversion technique used for transmission of voice information where quality is not of primary importance. DM is the simplest form of
differential pulse-code modulation
Differential pulse-code modulation (DPCM) is a signal encoder that uses the baseline of pulse-code modulation (PCM) but adds some functionalities based on the prediction of the samples of the signal. The input can be an analog signal or a Digital ...
(DPCM) where the difference between successive
samples is encoded into n-bit data streams. In delta modulation, the transmitted data are reduced to a 1-bit data stream representing either up (↗) or down (↘). Its main features are:
* The analog signal is approximated with a series of segments.
* Each segment of the approximated signal is compared to the preceding bits and the successive bits are determined by this comparison.
* Only the change of
information
Information is an Abstraction, abstract concept that refers to something which has the power Communication, to inform. At the most fundamental level, it pertains to the Interpretation (philosophy), interpretation (perhaps Interpretation (log ...
is sent, that is, only an increase or decrease of the signal amplitude from the previous sample is sent whereas a no-change condition causes the modulated signal to remain at the same ↗ or ↘ state of the previous sample.
To achieve high
signal-to-noise ratio
Signal-to-noise ratio (SNR or S/N) is a measure used in science and engineering that compares the level of a desired signal to the level of background noise. SNR is defined as the ratio of signal power to noise power, often expressed in deci ...
, delta modulation must use
oversampling
In signal processing, oversampling is the process of sampling (signal processing), sampling a signal at a sampling frequency significantly higher than the Nyquist rate. Theoretically, a bandwidth-limited signal can be perfectly reconstructed if ...
techniques, that is, the analog signal is sampled at a rate several times higher than the
Nyquist rate.
Derived forms of delta
modulation
Signal modulation is the process of varying one or more properties of a periodic waveform in electronics and telecommunication for the purpose of transmitting information.
The process encodes information in form of the modulation or message ...
are
continuously variable slope delta modulation,
delta-sigma modulation, and
differential modulation.
Differential pulse-code modulation
Differential pulse-code modulation (DPCM) is a signal encoder that uses the baseline of pulse-code modulation (PCM) but adds some functionalities based on the prediction of the samples of the signal. The input can be an analog signal or a Digital ...
is the superset of DM.
Principle
Rather than quantizing the value of the input analog waveform, delta modulation quantizes the difference between the input signal and the integral of all previous quantization steps. This quantized signal effectively represents the
derivative
In mathematics, the derivative is a fundamental tool that quantifies the sensitivity to change of a function's output with respect to its input. The derivative of a function of a single variable at a chosen input value, when it exists, is t ...
of the input signal,
so the original signal is recovered by integration, as shown in the block diagram in Fig. 2:
In its simplest form, the quantizer can be realized with a comparator referenced to 0 (a two-level quantizer), whose output is ''1'' or ''-1'' depending on whether the quantizer's input is positive or negative. The demodulator contains an integrator (just like the one in the feedback loop) whose output rises or falls with each 1 or -1 received. An optional
low-pass filter
A low-pass filter is a filter that passes signals with a frequency lower than a selected cutoff frequency and attenuates signals with frequencies higher than the cutoff frequency. The exact frequency response of the filter depends on the filt ...
will remove high frequency zigzags (see the blue output signal of Fig. 1), so only frequencies in the band of interest remain, to recover a smooth cleaned version of the original signal.
Because each sample is only 1 bit, the transmission
bit rate
In telecommunications and computing, bit rate (bitrate or as a variable ''R'') is the number of bits that are conveyed or processed per unit of time.
The bit rate is expressed in the unit bit per second (symbol: bit/s), often in conjunction ...
equals the sampling rate.
Transfer characteristics
The two sources of noise in delta modulation are ''slope overload'', when step size is too small to track the original waveform, and ''granularity'', when step size is too large. But a 1971 study shows that slope overload is less objectionable compared to granularity than one might expect based solely on SNR measures.
Slope overload
In delta modulation, there is no limit to the number of pulses of the same sign that may occur, so it is capable of tracking signals of any amplitude without
clipping provided that the signal doesn't change too rapidly.
However, if an input signal
has a
derivative
In mathematics, the derivative is a fundamental tool that quantifies the sensitivity to change of a function's output with respect to its input. The derivative of a function of a single variable at a chosen input value, when it exists, is t ...
larger than
,
where
is the sampling frequency and
is the quantization step size, then the signal changes too fast, causing slope overload. For example, if the input signal is a cosine wave with frequency
and amplitude
,
:
,
then its derivative,
:
,
can be as large as
:
.
Thus, slope overload won't occur for a sinusoidal input if
:
.
Consequently, a sinusoidal signal can be transmitted without slope overload if its amplitude is not bigger than
:
.
A real input signal may be more complex than a single sinusoid, but this example illustrates how a transmitted signal may be attenuated depending on the sampling frequency, step size, and the input signal's frequency.
While slope overload (also referred to as slope clipping) can be avoided by increasing the quantum step size or sampling rate, very high sampling rates, typically 20 times the highest frequency of interest, are required to achieve the same quality as
pulse-code modulation
Pulse-code modulation (PCM) is a method used to digitally represent analog signals. It is the standard form of digital audio in computers, compact discs, digital telephony and other digital audio applications. In a PCM stream, the amplitud ...
(PCM).
Inability to transmit DC
Because the modulated signal contains only the derivative of the input, any
DC and low-frequency content of the signal is lost (which may be ok for voice and other applications which do not have low frequencies), transmission errors are accumulated, and high-frequency noise is amplified. An improvement to DM called
delta-sigma modulation avoids these downsides by rearranging the integrator's position so that the modulated signal represents the amplitude of the input signal instead of just its derivative.
History
The seminal
paper combining feedback with oversampling to achieve delta modulation was by F. de Jager of
Philips Research Laboratories in 1952. Initial patents include:
* "Communication system utilizing constant amplitude pulses of opposite polarities" by
Maurice Deloraine et. al. (French patent issued 1946, US patent filed 1947).
* "Differential quantization of communication signals" by
C. Chapin Cutler (filed 1950), which describes
differential PCM and delta modulation (1-bit DPCM).
Asynchronous delta modulation
The 1947 Deloraine, 1950 Cutler, and 1952 Jager designs were
synchronous (or time-quantized). Delta modulation is also possible without a fixed sampling rate. A February 1966 paper by H. Inose "Asynchronous delta-modulation system" uses
Schmitt triggers to detect when the input signal exceeds the local demodulator by a predetermined difference, with the benefit of reducing the number of output pulses. A November 1973 paper "Signal Coding Using Asynchronous Delta Modulation" (presented in 1974) investigates an algorithm that varies the sampling rate to transmit fewer samples during periods of small signal variation.
Adaptive delta modulation
Adaptive delta modulation (ADM) was first published by Dr. John E. Abate (
Bell Labs
Nokia Bell Labs, commonly referred to as ''Bell Labs'', is an American industrial research and development company owned by Finnish technology company Nokia. With headquarters located in Murray Hill, New Jersey, Murray Hill, New Jersey, the compa ...
Fellow) in his doctoral thesis at
NJ Institute Of Technology in 1968. ADM was later selected as the standard for all
NASA
The National Aeronautics and Space Administration (NASA ) is an independent agencies of the United States government, independent agency of the federal government of the United States, US federal government responsible for the United States ...
communications between mission control and space-craft.
In the mid-1980s, Massachusetts audio company
DBX dbx or DBX may refer to:
* dbx (debugger), a Unix source-level debugger
* dbx (company), a professional audio recording equipment company
** dbx (noise reduction), a noise reduction system invented by dbx, Inc.
* .dbx, the file extension for Micros ...
marketed a commercially unsuccessful digital recording system based on adaptive delta modulation. See
DBX 700.
Adaptive delta modulation or
Continuously variable slope delta modulation (CVSD) is a modification of DM in which the step size is not fixed. Rather, when several consecutive bits have the same direction value, the encoder and decoder assume that slope overload is occurring, and the step size becomes progressively larger.
Otherwise, the step size becomes gradually smaller over time. ADM reduces slope error, at the expense of increasing
quantization error
Quantization, in mathematics and digital signal processing, is the process of mapping input values from a large set (often a continuous set) to output values in a (countable) smaller set, often with a finite number of elements. Rounding and ...
. This error can be reduced by using a low-pass filter. ADM provides robust performance in the presence of bit errors meaning error detection and correction are not typically used in an ADM radio design, it is this very useful technique that allows for adaptive-delta-modulation.
Applications
Video game sound effects
The
Nintendo Entertainment System
The Nintendo Entertainment System (NES) is an 8-bit home video game console developed and marketed by Nintendo. It was first released in Japan on 15 July 1983 as the and was later released as the redesigned NES in several test markets in the ...
's audio processing unit (the
Ricoh 2A03 chip) includes a Delta Modulation Channel (DMC) to demodulate percussion and sound effects. The DMC reads delta-encoded audio data via
direct memory access
Direct memory access (DMA) is a feature of computer systems that allows certain hardware subsystems to access main system computer memory, memory independently of the central processing unit (CPU).
Without DMA, when the CPU is using programmed i ...
into a
shift register
A shift register is a type of digital circuit using a cascade of flip-flop (electronics), flip-flops where the output of one flip-flop is connected to the input of the next. They share a single clock signal, which causes the data stored in the syst ...
, which gets shifted out
serially into an
up/down counter acting as the demodulator's integrator. Because the shift register is clocked by a configurable timer, the audio's frequency can be shifted by adjusting the playback speed. The counter's value is outputted though a 7-bit
digital-to-analog converter
In electronics, a digital-to-analog converter (DAC, D/A, D2A, or D-to-A) is a system that converts a digital signal into an analog signal. An analog-to-digital converter (ADC) performs the reverse function.
DACs are commonly used in musi ...
(DAC). Note: writing PCM samples directly to the counter bypasses the DM demodulation to instead provide low-bit PCM output.
Satellite Business Systems 24 kbps delta modulation
Delta modulation was used by
Satellite Business Systems (SBS) for its voice ports to provide long distance phone service to large domestic corporations with a significant inter-corporation communications need (such as
IBM
International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
). Each traffic channel had a 32 kbit/s bitrate.
["SBS SYSTEM DESCRIPTION", W. H. Curry, Jr., Manager System Definition and Control Satellite Business Systems McLean, Virginia.https://commons.erau.edu/cgi/viewcontent.cgi?article=2543&context=space-congress-proceedings] This system was in service throughout the 1980s. The voice ports used digitally implemented 24 kbit/s delta modulation with Voice Activity Compression (VAC) and
echo suppressors to control the half second echo path through the satellite. They performed formal listening tests to verify the 24 kbit/s delta modulator achieved full voice quality with no discernible degradation as compared to a high quality phone line or the standard 64 kbit/s
μ-law companded PCM. This provided an eight to three improvement in satellite channel capacity. IBM developed the Satellite Communications Controller and the voice port functions.
The original proposal in 1974, used a state-of-the-art 24 kbit/s delta modulator with a single integrator and a ''Shindler Compander'' modified for gain error recovery. This proved to have less than full phone line speech quality. In 1977, one engineer with two assistants in the IBM
Research Triangle Park, NC laboratory was assigned to improve the quality.
The final implementation replaced the integrator with a predictor implemented with a two pole complex pair low-pass filter designed to approximate the long term average speech spectrum. The theory was that ideally the integrator should be a predictor designed to match the signal spectrum. A nearly perfect Shindler Compander replaced the modified version. It was found the modified compander resulted in a less than perfect step size at most signal levels and the fast gain error recovery increased the noise as determined by actual listening tests as compared to simple signal to noise measurements. The final compander achieved a very mild gain error recovery due to the natural truncation
rounding error caused by twelve bit arithmetic.
The complete function of delta modulation, VAC and Echo Control for six ports was implemented in a single digital integrated circuit chip with twelve bit arithmetic. A single
digital-to-analog converter
In electronics, a digital-to-analog converter (DAC, D/A, D2A, or D-to-A) is a system that converts a digital signal into an analog signal. An analog-to-digital converter (ADC) performs the reverse function.
DACs are commonly used in musi ...
(DAC) was shared by all six ports providing voltage compare functions for the modulators and feeding sample and hold circuits for the demodulator outputs. A single card held the chip, DAC and all the analog circuits for the phone line interface including transformers.
Notes
See also
*
Adaptive differential pulse-code modulation
*
Analog-to-digital converter
In electronics, an analog-to-digital converter (ADC, A/D, or A-to-D) is a system that converts an analog signal, such as a sound picked up by a microphone or light entering a digital camera, into a Digital signal (signal processing), digi ...
(ADC)
*
Codec
A codec is a computer hardware or software component that encodes or decodes a data stream or signal. ''Codec'' is a portmanteau of coder/decoder.
In electronic communications, an endec is a device that acts as both an encoder and a decoder o ...
*
Pulse-code modulation
Pulse-code modulation (PCM) is a method used to digitally represent analog signals. It is the standard form of digital audio in computers, compact discs, digital telephony and other digital audio applications. In a PCM stream, the amplitud ...
*
Pulse-density modulation
**
Delta-sigma modulation
**
Direct Stream Digital
Sources
*
*
External links
Delta Modulator
{{DEFAULTSORT:Delta Modulation
Digital signal processing
Data compression