Code covered by the BSD License  

Highlights from
INTERPFTW

Be the first to rate this file! 2 Downloads (last 30 days) File Size: 1.94 KB File ID: #20524

INTERPFTW

by Ted Pavlic

 

30 Jun 2008 (Updated 01 Jul 2008)

Modified INTERPFT to do ALIASED sinc interpolation.

| Watch this File

File Information
Description

The INTERPFT function does sinc interpolation by taking an FFT, padding its end with zeros, and then taking an IFFT. Essentially, INTERPFT resamples the signal after low-pass filtering it.

Instead of putting all zero padding at the FFT *ends*, that padding can be split so that some are at the beginning of the FFT and some are at the end. The result is identical to resampling the signal after bandpass filtering it.

Hence, samples can be reconstructed from non-baseband aliasing windows.

So INTERPFTW is a generalization of INTERPFT.

MATLAB release MATLAB 7.3 (R2006b)
Other requirements This script is a SLIGHT modification of the standard INTERPFT script. You need fft, ifft, and fftshift. The fftshift requirement could be removed easily with small modifications to the code.
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
dsp Ted Pavlic 22 Oct 2008 10:08:02
interpft sinc interpolation fft ifft padding bandpass lowpass Ted Pavlic 22 Oct 2008 10:08:02

Contact us at files@mathworks.com