In
digital signal processing
Digital signal processing (DSP) is the use of digital processing, such as by computers or more specialized digital signal processors, to perform a wide variety of signal processing operations. The digital signals processed in this manner are a ...
, downsampling, compression, and decimation are terms associated with the process of
''resampling'' in a
multi-rate digital signal processing system. Both ''downsampling'' and ''decimation'' can be synonymous with ''compression'', or they can describe an entire process of bandwidth reduction (
filtering) and sample-rate reduction.
[ When the process is performed on a sequence of samples of a ''signal'' or a continuous function, it produces an approximation of the sequence that would have been obtained by sampling the signal at a lower rate (or ]density
Density (volumetric mass density or specific mass) is the ratio of a substance's mass to its volume. The symbol most often used for density is ''ρ'' (the lower case Greek letter rho), although the Latin letter ''D'' (or ''d'') can also be u ...
, as in the case of a photograph).
''Decimation'' is a term that historically means the '' removal of every tenth one''. But in signal processing, ''decimation by a factor of 10'' actually means ''keeping'' only every tenth sample. This factor multiplies the sampling interval or, equivalently, divides the sampling rate. For example, if compact disc
The compact disc (CD) is a Digital media, digital optical disc data storage format co-developed by Philips and Sony to store and play digital audio recordings. It employs the Compact Disc Digital Audio (CD-DA) standard and was capable of hol ...
audio at 44,100 samples/second is ''decimated'' by a factor of 5/4, the resulting sample rate is 35,280. A system component that performs decimation is called a ''decimator''. Decimation by an integer factor is also called ''compression''.[
]
Downsampling by an integer factor
Rate reduction by an integer factor ''M'' can be explained as a two-step process, with an equivalent implementation that is more efficient:[
# Reduce high-frequency signal components with a digital lowpass filter.
# ''Decimate'' the filtered signal by ''M''; that is, keep only every ''M''th sample.
Step 2 alone creates undesirable ]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 ...
(i.e. high-frequency signal components will copy into the lower frequency band and be mistaken for lower frequencies). Step 1, when necessary, suppresses aliasing to an acceptable level. In this application, the filter is called an anti-aliasing filter, and its design is discussed below. Also see undersampling for information about decimating bandpass functions and signals.
When the anti-aliasing filter is an IIR design, it relies on feedback from output to input, prior to the second step. With FIR filtering, it is an easy matter to compute only every ''M''th output. The calculation performed by a decimating FIR filter for the ''n''th output sample is a dot product
In mathematics, the dot product or scalar productThe term ''scalar product'' means literally "product with a Scalar (mathematics), scalar as a result". It is also used for other symmetric bilinear forms, for example in a pseudo-Euclidean space. N ...
:
:
where the ''h'' ��sequence is the impulse response, and ''K'' is its length. ''x'' ��represents the input sequence being downsampled. In a general purpose processor, after computing ''y'' 'n'' the easiest way to compute ''y'' 'n''+1is to advance the starting index in the ''x'' ��array by ''M'', and recompute the dot product. In the case ''M''=2, ''h'' ��can be designed as a half-band filter, where almost half of the coefficients are zero and need not be included in the dot products.
Impulse response coefficients taken at intervals of ''M'' form a subsequence, and there are ''M'' such subsequences (phases) multiplexed together. The dot product is the sum of the dot products of each subsequence with the corresponding samples of the ''x'' ��sequence. Furthermore, because of downsampling by ''M'', the stream of ''x'' ��samples involved in any one of the ''M'' dot products is never involved in the other dot products. Thus ''M'' low-order FIR filters are each filtering one of ''M'' multiplexed ''phases'' of the input stream, and the ''M'' outputs are being summed. This viewpoint offers a different implementation that might be advantageous in a multi-processor architecture. In other words, the input stream is demultiplexed and sent through a bank of M filters whose outputs are summed. When implemented that way, it is called a polyphase filter.
For completeness, we now mention that a possible, but unlikely, implementation of each phase is to replace the coefficients of the other phases with zeros in a copy of the ''h'' ��array, process the original ''x'' ��sequence at the input rate (which means multiplying by zeros), and decimate the output by a factor of ''M''. The equivalence of this inefficient method and the implementation described above is known as the ''first Noble identity''.[ It is sometimes used in derivations of the polyphase method.
]
Anti-aliasing filter
Let ''X''(''f'') be the Fourier transform
In mathematics, the Fourier transform (FT) is an integral transform that takes a function as input then outputs another function that describes the extent to which various frequencies are present in the original function. The output of the tr ...
of any function, ''x''(''t''), whose samples at some interval, ''T'', equal the ''x'' 'n''sequence. Then the discrete-time Fourier transform
In mathematics, the discrete-time Fourier transform (DTFT) is a form of Fourier analysis that is applicable to a sequence of discrete values.
The DTFT is often used to analyze samples of a continuous function. The term ''discrete-time'' refers ...
(DTFT) is a Fourier series
A Fourier series () is an Series expansion, expansion of a periodic function into a sum of trigonometric functions. The Fourier series is an example of a trigonometric series. By expressing a function as a sum of sines and cosines, many problems ...
representation of a periodic summation
In mathematics, any integrable function s(t) can be made into a periodic function s_P(t) with period ''P'' by summing the translations of the function s(t) by integer multiples of ''P''. This is called periodic summation:
:s_P(t) = \sum_^\inf ...
of ''X''(''f''):
:
When ''T'' has units of seconds, has units of hertz
The hertz (symbol: Hz) is the unit of frequency in the International System of Units (SI), often described as being equivalent to one event (or Cycle per second, cycle) per second. The hertz is an SI derived unit whose formal expression in ter ...
. Replacing ''T'' with ''MT'' in the formulas above gives the DTFT of the decimated sequence, ''x'' 'nM''
:
The periodic summation has been reduced in amplitude and periodicity by a factor of ''M''. An example of both these distributions is depicted in the two traces of Fig 1.
Aliasing occurs when adjacent copies of ''X''(''f'') overlap. The purpose of the anti-aliasing filter is to ensure that the reduced periodicity does not create overlap. The condition that ensures the copies of ''X''(''f'') do not overlap each other is: so that is the maximum cutoff frequency
In physics and electrical engineering, a cutoff frequency, corner frequency, or break frequency is a boundary in a system's frequency response at which energy flowing through the system begins to be reduced ( attenuated or reflected) rather than ...
of an ''ideal'' anti-aliasing filter.
By a rational factor
Let ''M/L'' denote the decimation factor, where:
#Increase (resample) the sequence by a factor of ''L''. This is called 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'' ...
, or ''interpolation''.
#Decimate by a factor of ''M''
Step 1 requires a lowpass filter after increasing (''expanding'') the data rate, and step 2 requires a lowpass filter before decimation. Therefore, both operations can be accomplished by a single filter with the lower of the two cutoff frequencies. For the ''M'' > ''L'' case, the anti-aliasing filter cutoff, ''cycles per intermediate sample'', is the lower frequency.
See also
* 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'' ...
* Posterization
Posterization or posterisation of an image is the conversion of a continuous gradation of tone to several regions of fewer tones, causing abrupt changes from one tone to another. This was originally done with photographic processes to create ...
* Sample-rate conversion
Sample-rate conversion, sampling-frequency conversion or resampling is the process of changing the sampling rate or sampling frequency of a discrete signal to obtain a new discrete representation of the underlying continuous signal. Application a ...
* 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 ...
* Visvalingam–Whyatt algorithm
Notes
Page citations
References
Further reading
*
*
*
*
* T. Schilcher. RF applications in digital signal processing//" Digital signal processing". Proceedings, CERN Accelerator School, Sigtuna, Sweden, May 31-June 9, 2007. - Geneva, Switzerland: CERN (2008). - P. 258. - DOI: 10.5170/CERN-2008-003
* Sliusar I.I., Slyusar V.I., Voloshko S.V., Smolyar V.G. Next Generation Optical Access based on N-OFDM with decimation.// Third International Scientific-Practical Conference "Problems of Infocommunications. Science and Technology (PIC S&T'2016)". – Kharkiv. - October 3 –6, 2016
* Saska Lindfors, Aarno Pärssinen, Kari A. I. Halonen. A 3-V 230-MHz CMOS Decimation Subsampler.// IEEE transactions on circuits and systems— Vol. 52, No. 2, February 2005. – P. 110.
{{DSP
Digital signal processing
Signal processing