Interpolation
- Updated2025-10-10
- 3 minute(s) read
Interpolation (also known as up-sampling) is the process of increasing the sampling frequency of a signal to a higher sampling frequency that differs from the original frequency by an integer value.
The spectrum of the output signal ideally is the same as the input signal spectrum, except the output signal spectrum contains an additional high-frequency region with zero-power density.
The following figure shows a typical L-fold interpolation filter, where L is the target integer increase in the sampling frequency.
The following figure shows the spectrum of the original signal x(n) and the spectra from directly interpolating the signal by 2, 3, and L without using an anti-imaging filter.
Notice multiple images emerge in the range from 0 to half of the resulting sampling frequency in parts (b), (c), and (d) of the figure. These images demonstrate the effect of interpolation.
The interpolation system uses the lowpass filter H(z) after the expander to attenuate the frequency components of the signal from fs/2 to Lfs/2. In the time domain, the effect of H(z) is to replace the inserted zero value samples that the expander introduces with the interpolated values. When replacing the inserted zeroes with interpolated values, the anti-imaging lowpass filter H(z) might alter the original values. Use a Nyquist interpolation filter for H(z) to maintain the original values.
To design interpolation filters, use the Multirate Filter Design VIs with the filtering mode input set to Interpolation.