Fast Interpolation of Complex Baseband Signals
Version 1.0.0.2 (315 KB) by
Ilias Konsoulas
This contribution contains 3 custom and easy to use interpolation routines that outperform the matlab functions resample.m and interp.m.
I provide 3 new interpolation (by a K factor) routines:
- interp11.m is fast-convolution based and basically convolves the input signal with a sinc window.
- interp21.m is based on zero-padding in the frequency domain.
- interp31.m is a more elaborate zero-padding technique originating from a SAR Signal Processing book by professor M. Soumekh.
The following assumptions were made:
- All input signals should be of even length, preferrably a power of 2.
- All input signals should be in baseband.
- The first sample x(1) corresponds to x[0].
It has been proven that for the provided chirp signal, all three routines run faster than matlab-provided routines resample.m and interp.m
Also, it has been proven that interp11.m is also the most accurate of all.
Run the interpdemo5.m to see the results.
Note: The interpolation is not performed on a given grid but is based on a factor K. This means that if the length of input signal x is Lx, the length of the output signal y will be Ly=K*Lx.
Cite As
Ilias Konsoulas (2026). Fast Interpolation of Complex Baseband Signals (https://se.mathworks.com/matlabcentral/fileexchange/104325-fast-interpolation-of-complex-baseband-signals), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Created with
R2018a
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Acknowledgements
Inspired by: Synthetic Aperture Radar Signal Processing with MATLAB Algorithms, Intuitive Digital Signal Processing Toolbox
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
