How is ‘decimated’ data different from ‘undecimated’ data?


1 Answer 1


"Decimated" is another word for "downsampling," or in other words resampling the original ("undecimated") data with a lower sampling rate. So the decimated data will have a lower sampling rate than the undecimated data.

Edit As pointed out in the comments, it is a very good idea to low pass filter the data before downsampling, to avoid aliasing effects. There seem to be different conventions as to whether low pass filtering is included in the definition of "decimation".

  • $\begingroup$ There's a subtle difference between the two isn't there? I believe that decimation is low-pass filtering, e.g., CIC filter, followed by downsampling. For example, the Matlab function downsample(x,n) keeps every nth sample from x, while the function decimate(x,r) low-pass filters x first and then keeps every rth sample $\endgroup$ Jul 3, 2020 at 17:04
  • $\begingroup$ The way I learned it, decimating refers to downsampling, but it is a good idea to low pass filter before downsampling. (Eg, on wikipedia (en.wikipedia.org/wiki/Downsampling_(signal_processing)): "Decimate the filtered signal by M; that is, keep only every Mth sample.)" However, this is just semantics, one should certainly low pass filter first. $\endgroup$
    – Andrew
    Jul 3, 2020 at 17:10
  • $\begingroup$ In Oppenheim's Discrete-Time Signal Processing, a downsampler that does not pre-filter the input is called a sampling rate compressor or compressor, while a downsampler that does low-pass filter the input is called a decimator. $\endgroup$
    – Puk
    Jul 3, 2020 at 17:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.