Time-domain Sinc Interpolation (Resampling)

Time-domain SINC resampling (interpolation) function with a simple example
1.8K Downloads
Updated 27 Apr 2023

View License

A robust interpolation function using a SINC kernel to convolve the original input time series in order to get resampled time series. A simple example is provided in comment section to illustrate how resampleSINC works. See also resampleFDZP for frequency domain zero padding (FDZP) resampling.
A brief introduction to the advantages of time-domain sinc interpolation algorithm compared to other interpolation methods is as folllows:
Time-domain sinc interpolation algorithm is a mathematical technique used to estimate the values of a continuous function from a set of discrete samples. The sinc function has the property that it is band-limited and is capable of perfectly reconstructing any band-limited signal. This makes it an ideal choice for interpolation in signal processing applications, especially when the original signal is undersampled.
One of the main advantages of time-domain sinc interpolation algorithm is that it provides high-quality reconstruction of the original signal without introducing any distortion or artifacts. It achieves this by using a low-pass filter to remove any high-frequency noise or distortion that may be present in the signal.
Another advantage of time-domain sinc interpolation algorithm is that it is computationally efficient, as it only requires a small number of calculations compared to other interpolation methods such as polynomial interpolation or spline interpolation.
In summary, the time-domain sinc interpolation algorithm is an efficient and accurate method for estimating the values of a continuous function from a set of discrete samples, especially in signal processing applications where the original signal is undersampled. Its ability to provide high-quality reconstruction without introducing distortion or artifacts and its computational efficiency make it an ideal choice for many applications.

Cite As

Dr. Erol Kalkan, P.E. (2024). Time-domain Sinc Interpolation (Resampling) (https://www.mathworks.com/matlabcentral/fileexchange/59027-time-domain-sinc-interpolation-resampling), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2012b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
2.0.0.2

Revised explanation

2.0.0.1

signal processing toolbox is required - updated

2.0.0.0

Bug fixed, which was causing delay in interpolated signal.

1.0.0.0

Title is updated