3-D vector radix algorithm for the 3-D new Mersenne number transform

Three-dimensional convolutions and correlations are used for three-dimensional image-processing applications. Their calculation involves extensive computation, which makes the use of fast transforms very advantageous. As the number of arithmetic operations is very large, the accumulation of rounding or truncation errors arising in the use of the fast Fourier and Hartley transforms tends to increase. Number theoretic transforms are calculated modulo an integer and hence they are not subject to these errors. Previously, a one-dimensional transform called the new Mersenne number transform (NMNT) was introduced and applied successfully to the calculation of 1-D convolutions/correlations. Unlike other Mersenne number transforms, the NMNT can handle long data sequences and has fast algorithms. In the paper, the 1-D definitions are first extended to the 3-D case in detail for use in 3-D image processing applications. The concept and derivation of the 3-D vector radix algorithm is then introduced for the fast calculation of the 3-D NMNT. The proposed algorithm is found to offer substantial savings over the row-column approach in terms of arithmetic operations. Examples are given showing the validity of both transform and algorithm.

[1]  Eugene I. Bovbel,et al.  The modified number theoretic transform over the direct sum of finite fields to compute the linear convolution , 1998, IEEE Trans. Signal Process..

[2]  D. Sundararajan,et al.  A fast implementation of two-dimensional convolution algorithm for image-processing applications , 1987 .

[3]  Anil K. Jain Fundamentals of Digital Image Processing , 2018, Control of Color Imaging Systems.

[4]  A. G. J. Holt,et al.  New transform using the Mersenne numbers , 1995 .

[5]  A. Oppenheim,et al.  Effects of finite register length in digital filtering and the fast Fourier transform , 1972 .

[6]  Tsuban Chen,et al.  The past, present, and future of image and multidimensional signal processing , 1998, IEEE Signal Process. Mag..

[7]  Avideh Zakhor,et al.  Quantization errors in the computation of the discrete Hartley transform , 1987, IEEE Trans. Acoust. Speech Signal Process..

[8]  C. Rader,et al.  On the application of the number theoretic methods of high-speed convolution to two-dimensional filtering , 1975 .

[9]  Ernest L. Hall,et al.  Image Processing by Transforms Over a Finite Field , 1977, IEEE Transactions on Computers.

[10]  P. Duhamel,et al.  `Split radix' FFT algorithm , 1984 .

[11]  Said Boussakta,et al.  New separable transform , 1995 .

[12]  Anastasios N. Venetsanopoulos,et al.  Hardware for two-dimensional digital filtering using Fermat number transforms , 1982 .

[13]  M H Loew,et al.  Use of the fast Hartley transform for three-dimensional dose calculation in radionuclide therapy. , 1998, Medical physics.

[14]  M. Schroeder Number Theory in Science and Communication , 1984 .

[15]  C. Morandi,et al.  Image registration using Fermat transforms , 1988 .

[16]  C. K. Yuen,et al.  Theory and Application of Digital Signal Processing , 1978, IEEE Transactions on Systems, Man, and Cybernetics.

[17]  Ramdas Kumaresan,et al.  Vector-radix algorithm for a 2-D discrete Hartley transform , 1986 .

[18]  Weiping Li,et al.  FIR filtering by the modified Fermat number transform , 1990, IEEE Trans. Acoust. Speech Signal Process..

[19]  G. Rivard Direct fast Fourier transform of bivariate functions , 1977 .

[20]  K.M.M. Prabhu,et al.  Fixed-point error analysis of radix-4 FHT algorithm with optimised scaling schemes , 1995 .

[21]  C. Burrus,et al.  Number theoretic transforms to implement fast digital convolution , 1975 .