The following codes are provided in the spirit of reproducible research. We make our code available to the public for academic purposes here: https://github.com/syedalamabbas/2D_3D_PolarFourierTransform for our paper "An Exact and Fast Computation of Discrete Fourier Transform for Polar and Spherical Grid," Syed Alam Abbas, Qiyu Sun, and Hassan Foroosh, in IEEE Transactions on Signal Processing, Volume: 65, Issue: 8, April 15, 2017.

  1. MATLAB Code base - contains all the MATLAB files (functions and scripts) to generate all the figures in the IEEE TSP paper.
  2. C++ - ArrayFire - Console App folder for Polar 2D FT to test the implementation.
  3. C++ - ArrayFire - Mex project folder for Polar 2D FT to create mex file for use directly in MATLAB.
  4. C++ - ArrayFire - Console App folder for Spherical Polar 3D FT to test the implementation.
  5. C++ - ArrayFire - Mex project folder for Spherical Polar 3D FT to create mex file for use directly in MATLAB.

The two main files to begin with for MATLAB are:

  1. TestingPolar2DFFT.m - located in folder MATLAB CodeBase\NVIDIA_2DPolarDFT - this is the 2D polar Fourier Transform test.
  2. TestingSpherical3DFFT.m - located in folder MATLAB CodeBase\NVIDIA_3DSphericalDFT - this is the 3D Spherical Polar Fourier Transform test.

I will soon update more in this documentation.

Thanks Alam

2d_3D_polarfouriertransform

C++, CUDA, and MATLAB codes for the paper "An Exact and Fast Computation of Discrete Fourier Transform for Polar and Spherical Grid"

2d_3D_polarfouriertransform Info

⭐ Stars 30
🔗 Homepage ieeexplore.ieee.org
🔗 Source Code github.com
🕒 Last Update 4 months ago
🕒 Created 5 years ago
🐞 Open Issues 0
➗ Star-Issue Ratio Infinity
😎 Author syedalamabbas