Reducing the Cost of Removing Border Artefacts in Fourier Transforms

Many image processing algorithms are implemented in a combination of spatial and frequency domains. The fast Fourier transform (FFT) is the workhorse of such algorithms. One limitation of the FFT is artefacts that result from the implicit periodicity within the spatial domain. A new periodic plus smooth decomposition has recently been proposed for removing such artefacts, although this comes at the cost of an additional 2D FFT. In this paper, we restructure the decomposition to enable it to be calculated with a single 1D FFT, which can significantly accelerate artefact free Fourier transformation. The cost of this acceleration is a small amount of additional storage to hold the representation of the smooth image component.

[1]  Donald G. Bailey,et al.  Design for Embedded Image Processing on FPGAs: Bailey/Design for Embedded Image Processing on FPGAs , 2011 .

[2]  Abbes Amira,et al.  FPGA implementations of fast fourier transforms for real-time signal and image processing , 2003, Proceedings. 2003 IEEE International Conference on Field-Programmable Technology (FPT) (IEEE Cat. No.03EX798).

[3]  Javad Frounchi,et al.  A High Speed FPGA Implementation of a 1024-Point Complex FFT Processor , 2010, 2010 Second International Conference on Computer and Network Technology.

[4]  G. Bergland,et al.  Fast Fourier transform hardware implementations--An overview , 1969 .

[5]  Brent E. Nelson,et al.  A Parallel FFT Architecture for FPGAs , 2004, FPL.

[6]  Yousri Ouerhani,et al.  Implementation techniques of high-order FFT into low-cost FPGA , 2011, 2011 IEEE 54th International Midwest Symposium on Circuits and Systems (MWSCAS).

[7]  Shuvra S. Bhattacharyya,et al.  Resource-efficient acceleration of 2-dimensional Fast Fourier Transform computations on FPGAs , 2009, 2009 Third ACM/IEEE International Conference on Distributed Smart Cameras (ICDSC).

[8]  Truong Q. Nguyen,et al.  Integer fast Fourier transform , 2002, IEEE Trans. Signal Process..

[9]  J. Tukey,et al.  An algorithm for the machine calculation of complex Fourier series , 1965 .

[10]  E. Brigham,et al.  The fast Fourier transform and its applications , 1988 .

[11]  Yingning Peng,et al.  Pipeline FFT Architectures Optimized for FPGAs , 2009, Int. J. Reconfigurable Comput..

[12]  Trevor Mudge,et al.  Modern dram architectures , 2001 .

[13]  Lesley Shannon,et al.  Minimizing the error: A study of the implementation of an Integer Split-Radix FFT on an FPGA for medical imaging , 2012, 2012 International Conference on Field-Programmable Technology.

[14]  Lionel Moisan,et al.  Periodic Plus Smooth Image Decomposition , 2011, Journal of Mathematical Imaging and Vision.

[15]  Martin Margala,et al.  FPGA implementation of low-power split-radix FFT processors , 2014, 2014 24th International Conference on Field Programmable Logic and Applications (FPL).

[16]  Faisal Mahmood,et al.  2D Discrete Fourier Transform with simultaneous edge artifact removal for real-time applications , 2015, 2015 International Conference on Field Programmable Technology (FPT).

[17]  M. Eladawy,et al.  Efficient FPGA implementation of FFT/IFFT Processor , 2009 .

[18]  Mats Torkelson,et al.  A new approach to pipeline FFT processor , 1996, Proceedings of International Conference on Parallel Processing.

[19]  Khaled Benkrid,et al.  A high-level implementation of a high performance pipeline FFT on Virtex-E FPGAs , 2004, IEEE Computer Society Annual Symposium on VLSI.

[20]  Donald G. Bailey,et al.  Design for Embedded Image Processing on FPGAs , 2011 .

[21]  F. Harris On the use of windows for harmonic analysis with the discrete Fourier transform , 1978, Proceedings of the IEEE.