In
signal processing
Signal processing is an electrical engineering subfield that focuses on analyzing, modifying and synthesizing ''signals'', such as audio signal processing, sound, image processing, images, Scalar potential, potential fields, Seismic tomograph ...
, oversampling is the process of
sampling a signal at a sampling frequency significantly higher than the
Nyquist rate. Theoretically, a bandwidth-limited signal can be perfectly reconstructed if sampled at the Nyquist rate or above it. The Nyquist rate is defined as twice the
bandwidth of the signal. Oversampling is capable of improving
resolution and
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 ...
, and can be helpful in avoiding
aliasing
In signal processing and related disciplines, aliasing is a phenomenon that a reconstructed signal from samples of the original signal contains low frequency components that are not present in the original one. This is caused when, in the ori ...
and
phase distortion by relaxing
anti-aliasing filter performance requirements.
A signal is said to be oversampled by a factor of ''N'' if it is sampled at ''N'' times the Nyquist rate.
Motivation
There are three main reasons for performing oversampling: to improve anti-aliasing performance, to increase resolution and to reduce noise.
Anti-aliasing
Oversampling can make it easier to realize analog
anti-aliasing filters.
Without oversampling, it is very difficult to implement filters with the sharp cutoff necessary to maximize use of the available bandwidth without exceeding the
Nyquist limit
In signal processing, the Nyquist frequency (or folding frequency), named after Harry Nyquist, is a characteristic of a sampler, which converts a continuous function or signal into a discrete sequence. For a given sampling rate (''samples per ...
. By increasing the bandwidth of the sampling system, design constraints for the anti-aliasing filter may be relaxed. Once sampled, the signal can be
digitally filtered and
downsampled
In digital signal processing, downsampling, compression, and decimation are terms associated with the process of sample rate conversion, ''resampling'' in a multi-rate digital signal processing system. Both ''downsampling'' and ''decimation'' can b ...
to the desired sampling frequency. In modern
integrated circuit
An integrated circuit (IC), also known as a microchip or simply chip, is a set of electronic circuits, consisting of various electronic components (such as transistors, resistors, and capacitors) and their interconnections. These components a ...
technology, the digital filter associated with this downsampling is easier to implement than a comparable
analog filter
Analogue Filter (signal processing), filters are a basic building block of signal processing much used in electronics. Amongst their many applications are the separation of an audio signal before application to bass (music), bass, mid-range sp ...
required by a non-oversampled system.
Resolution
In practice, oversampling is implemented in order to reduce cost and improve performance of an
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) or
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).
When oversampling by a factor of N, the
dynamic range
Dynamics (from Greek δυναμικός ''dynamikos'' "powerful", from δύναμις ''dynamis'' " power") or dynamic may refer to:
Physics and engineering
* Dynamics (mechanics), the study of forces and their effect on motion
Brands and ent ...
also increases a factor of N because there are N times as many possible values for the sum. However, the signal-to-noise ratio (SNR) increases by
, because summing up uncorrelated noise increases its amplitude by
, while summing up a coherent signal increases its average by N. As a result, the SNR increases by
.
For instance, to implement a 24-bit converter, it is sufficient to use a 20-bit converter that can run at 256 times the target sampling rate. Combining 256 consecutive 20-bit samples can increase the SNR by a factor of 16, effectively adding 4 bits to the resolution and producing a single sample with 24-bit resolution.
The number of samples required to get
bits of additional data precision is
:
To get the mean sample scaled up to an integer with
additional bits, the sum of
samples is divided by
:
:
This averaging is only effective if the
signal
A signal is both the process and the result of transmission of data over some media accomplished by embedding some variation. Signals are important in multiple subject fields including signal processing, information theory and biology.
In ...
contains sufficient
uncorrelated noise
The term uncorrelated noise refers to a noise source being uncorrelated to a signal or ''another'' noise source. White noise in particular, due to its randomness, is uncorrelated to any other signal and is also serially uncorrelated (i.e., lat ...
to be recorded by the ADC.
If not, in the case of a stationary input signal, all
samples would have the same value and the resulting average would be identical to this value; so in this case, oversampling would have made no improvement. In similar cases where the ADC records no noise and the input signal is changing over time, oversampling improves the result, but to an inconsistent and unpredictable extent.
Adding some
dither
Dither is an intentionally applied form of noise used to randomize quantization error, preventing large-scale patterns such as color banding in images. Dither is routinely used in processing of both digital audio and video data, and is ofte ...
ing noise to the input signal can actually improve the final result because the dither noise allows oversampling to work to improve resolution. In many practical applications, a small increase in noise is well worth a substantial increase in measurement resolution. In practice, the dithering noise can often be placed outside the frequency range of interest to the measurement, so that this noise can be subsequently filtered out in the digital domain—resulting in a final measurement, in the frequency range of interest, with both higher resolution and lower noise.
Noise
If multiple samples are taken of the same quantity with uncorrelated noise added to each sample, then because, as discussed above, uncorrelated signals combine more weakly than correlated ones, averaging ''N'' samples reduces the
noise power by a factor of ''N''. If, for example, we oversample by a factor of 4, the signal-to-noise ratio in terms of power improves by factor of four which corresponds to a factor of two improvement in terms of voltage.
Certain kinds of ADCs known as
delta-sigma converter
Delta-sigma (ΔΣ; or sigma-delta, ΣΔ) modulation is an oversampling method for encoding signals into low Audio bit depth, bit depth Digital signal (signal processing), digital signals at a very high sampling frequency, sample-frequency as ...
s produce disproportionately more
quantization noise at higher frequencies. By running these converters at some multiple of the target sampling rate, and
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 ...
ing the oversampled signal down to half the target sampling rate, a final result with ''less'' noise (over the entire band of the converter) can be obtained. Delta-sigma converters use a technique called
noise shaping
Noise shaping is a technique typically used in digital audio, Image processing, image, and video processing, usually in combination with dithering, as part of the process of Quantization (signal processing), quantization or Audio bit depth, bit-dep ...
to move the quantization noise to the higher frequencies.
Example
Consider a signal with a bandwidth or highest frequency of ''B'' = 100
Hz. The
sampling theorem states that sampling frequency would have to be greater than 200 Hz. Sampling at four times that rate requires a sampling frequency of 800 Hz. This gives the anti-aliasing filter a
transition band of 300 Hz ((''f''
s/2) − ''B'' = (800 Hz/2) − 100 Hz = 300 Hz) instead of 0 Hz if the sampling frequency was 200 Hz. Achieving an anti-aliasing filter with 0 Hz transition band is unrealistic whereas an anti-aliasing filter with a transition band of 300 Hz is not difficult.
Reconstruction
The term oversampling is also used to denote a process used in the reconstruction phase of digital-to-analog conversion, in which an intermediate high sampling rate is used between the digital input and the analog output. Here, digital interpolation is used to add additional samples between recorded samples, thereby converting the data to a higher sample rate, a form of
upsampling
In digital signal processing, upsampling, expansion, and interpolation are terms associated with the process of sample rate conversion, resampling in a multi-rate digital signal processing system. ''Upsampling'' can be synonymous with ''expansion'' ...
. When the resulting higher-rate samples are converted to analog, a less complex and less expensive analog
reconstruction filter is required. Essentially, this is a way to shift some of the complexity of reconstruction from analog to the digital domain. Oversampling in the ADC can achieve some of the same benefits as using a higher sample rate at the DAC.
See also
*
Oversampled binary image sensor
*
Supersampling
*
Undersampling
Notes
References
Further reading
*
{{DSP
Digital signal processing
Information theory