Abstract
The theory of the continuous two-dimensional (2D) Fourier transform in polar coordinates has been recently developed but no discrete counterpart exists to date. In this paper, we propose and evaluate the theory of the 2D discrete Fourier transform (DFT) in polar coordinates. This discrete theory is shown to arise from discretization schemes that have been previously employed with the 1D DFT and the discrete Hankel transform (DHT). The proposed transform possesses orthogonality properties, which leads to invertibility of the transform. In the first part of this two-part paper, the theory of the actual manipulated quantities is shown, including the standard set of shift, modulation, multiplication, and convolution rules. Parseval and modified Parseval relationships are shown, depending on which choice of kernel is used. Similar to its continuous counterpart, the 2D DFT in polar coordinates is shown to consist of a 1D DFT, DHT and 1D inverse DFT.
    1. Introduction
The Fourier transform (FT) in continuous and discrete forms has seen much application in various disciplines []. It easily expands to multiple dimensions, with all the same rules of the one-dimensional (1D) case carrying into the multiple dimensions. Recent work has developed the complete toolkit for working with the continuous multidimensional Fourier transform in two-dimensional (2D) polar and three-dimensional (3D) spherical polar coordinates [,,]. However, to date no discrete version of the 2D Fourier transform exists in polar coordinates. Hence, the aim of this paper is to develop the discrete version of the 2D Fourier transform in polar coordinates.
For the discrete version of the transform, the values of the transform will be available only at discrete points. To quote Bracewell [], “we often think of this as though an underlying function of a continuous variable really exists and we are approximating it. From an operational viewpoint, however, it is irrelevant to talk about the existence of values other than those given and those computed (the input and output). Therefore, it is desirable to have a mathematical theory of the actual quantities manipulated”. This paper thus aims to develop the mathematical theory of the discrete two-dimensional Fourier transform in polar coordinates. Standard ‘operational rules’ associated with any Fourier transform (shift, modulation, multiplication, and convolution) will be developed. Parseval and modified Parseval relationships will also be shown, depending on the choice of kernel used. 
To the best of the author’s knowledge, there is no discrete version of the 2D Fourier transform in polar coordinates. It was shown in [,] that the 2D continuous Fourier transform in polar coordinates is actually a combination of a single dimensional Fourier transform, a Hankel transform, followed by an inverse Fourier transform. Of course, the discrete version of the 1D standard Fourier transform is very well known and the literature on this subject alone is vast. Recently, a discrete version of the Hankel transform has been proposed [,], yet this discrete transform is still in one dimension. We will show further on that the 2D Fourier transform in polar coordinates requires this transform. 
Other researchers have defined the idea of a polar Fourier transform (polar FT), in which the original function in the spatial domain is in Cartesian coordinates but its FT is computed in polar coordinates, meaning discrete polar Fourier data and Cartesian spatial data [,,]. Fast Fourier transforms (FFT) have also been developed for non-equispaced data, referred to as a unequally spaced FFT (USFFT) or non-uniform FFT (NUFFT) [,,,,]. Using this approach, frequencies in a polar frequency domain can be considered to be unequally spaced and hence the problem of evaluating a polar FT can be considered as a special case of the USFFT. Averbuch et al. [] compared the accuracy results of their proposed approach which used a pseudo-polar grid to those obtained by an USFFT approach and demonstrated that their approach show marked advantage over the USFFT. Fenn et al. [] examined computing the FT on a polar, modified and pseudo-polar grid using the NUFFT, for both forward and backwards transforms. They demonstrated that the NUFFT was effective at this computation. Although the above demonstrate that the computation of a discrete 2D FT on a polar grid has previously been considered in the literature, there is, to date, no discrete 2D Fourier transform in polar coordinates that exists as a transform in its own right, with its own set of rules of the actual manipulated quantities. 
The outline of the paper is as follows. Section 2 presents some of the necessary background material. Section 3 introduces an intuitive ‘motivation’ for the definition of the 2D Discrete Fourier Transform (DFT) in polar coordinates that will be introduced by considering space and band-limited functions. This leads to an intuitive discretization scheme and an intuitive kernel for the proposed 2D DFT, which is introduced in Section 4. Section 5 introduces the proposed transform while Section 6 derives the transform properties including modulation, shift, multiplication and convolution rules. Section 7 discusses Parseval relations while Section 8 demonstrates that the proposed transform can indeed be decomposed a sequence of DFT, Discrete Hankel Transform (DHT) and inverse DFT (IDFT), in keeping with the approach of the continuous version of the transform. Finally, Section 9 concludes the paper. 
2. Background: Continuous 2D Fourier Transforms in Polar Coordinates
The 2D Fourier transform of a function  expressed in 2D Cartesian coordinates is defined as []:
      
        
      
      
      
      
    
The inverse Fourier transform is given by:     
      
        
      
      
      
      
    
	  where the shorthand notation of  has been used. For functions with cylindrical or circular symmetry, it is often more convenient to express both the original function  and its 2D Fourier transform  in polar coordinates. If so, polar coordinates can be introduced as  and similarly in the spatial frequency domain as  and , otherwise written as, ,  and , . 
Given a function in polar coordinates , where θ is the angular variable and r is the radial variable, the function can be expanded into a Fourier series as:
      
        
      
      
      
      
    
	  where the Fourier coefficients are given by:
      
        
      
      
      
      
    
Similarly, the 2D Fourier transform of  is given by . The function , where  is the angular frequency variable and  is the radial frequency variable, can also be expanded into a Fourier series as:
      
        
      
      
      
      
    
	  where: 
      
        
      
      
      
      
    
We note that  is NOT the Fourier transform of . The development details can be found in [], where it is demonstrated that the relationship is given by:
      
        
      
      
      
      
    
	  where  denotes an nth order Hankel transform [], see Appendix A.1 []. The inverse relationship is given by:
      
        
      
      
      
      
    
Thus, the nth term in the Fourier series of the original function will Hankel transform into the nth term of the Fourier series of the Fourier transform function via an nth order Hankel transform for the nth term. Therefore, the steps for finding the 2D Fourier transform  of a function  are (i) finding its Fourier series coefficients in the angular variable , Equation (4), (ii) finding the Fourier series coefficient of the Fourier transform,  via , then (iii) taking the inverse Fourier series transform (summing the series) with respect to the frequency angular variable, Equation (5).
The discrete equivalent to the relationships given by Equations (3) to (8) have not been developed and it is the goal of this paper to develop the discrete counterparts of these equations.
3. Motivation for the Discrete 2D Fourier Transform in Polar Coordinates
3.1. Space-Limited Functions
To motivate the discrete version of a 2D Fourier transform in polar coordinates, we follow the same path used to derive the classical discrete Fourier transform (DFT) and also the recently-proposed discrete Hankel transform (DHT) []. This approach starts with a space (or time for the traditional FT) limited function in one domain and then makes the assumption that the transform of the function is also limited in the corresponding frequency domain. While strictly speaking, functions cannot be limited in both space and spatial frequency domains, in practice, they can be made ‘effectively’ limited in the domain where they are not exactly limited by suitable truncation of an appropriate series. This is how the DFT and DHT were both motivated. The discrete transforms derived in this manner then have properties that exist in their own right, independent of their ability to approximate their continuous transform counterpart.
The same path is followed here. A function  in polar coordinates, where θ is the angular variable and r is the radial variable, is expanded into a Fourier series given by Equation (3) where  is given by Equation (4). It is now supposed that the function  is space-limited, meaning that  and, by virtue of Equation (4), all the Fourier coefficients  are zero for . Then, it follows that each of the Fourier coefficients  can be written in terms of a Fourier Bessel series (see [] and Appendix A.2) as:
      
        
      
      
      
      
    
		where the order, n, of the Bessel function in (9) matches the order  of the Fourier coefficient,  denotes the kth coefficient of the Fourier–Bessel expansion of  and denotes the kth zero of the nth Bessel function. The  can be found from []:
      
        
      
      
      
      
    
Equation (7) gives the relationship between the Fourier coefficients of the function itself and its 2D Fourier transform. Using Equation (7) and making use of the space limited nature of , Equation (10) can be written as:
      
        
      
      
      
      
    
Therefore, for , Equation (9) becomes:
      
        
      
      
      
      
    
Equation (12) with its infinite summation is exact. Now, evaluating Equation (12) at  for any  and where  gives:
      
        
      
      
      
      
    
		For , then , and Equation (13), summing over infinite m, is still exact. For , then  and by the assumption of the space-limited nature of the function,  for .
We now assume that the function is also effectively band limited, in addition to being space-limited. Now, a function cannot be finite in both space and spatial frequency (equivalently if using a standard Fourier transform it cannot be finite in both time and frequency). However, if a function is effectively band-limited, then there exists an integer  for which  for . In other words, an interval can be found beyond which the Fourier transform coefficients  become very small. Since the convergence of the Fourier–Bessel series in (13) is known, then . In other words, for any arbitrarily small ρ, there exists an integer N1 for which  for . 
Hence, using notion of an effective band-limit as stated in the preceding paragraph, the series in Equation (13) can be terminated at a suitably chosen , thus giving an effective band limit. Termination of the series at  is equivalent to assuming that  for . It is noted that at , the last term in Equation (13) is , so that termination of the series at  implies that Equation (13) becomes
        
      
        
      
      
      
      
    
Equation (14) is the discrete equivalent of Equation (8) in that it demonstrates that the relationship between discrete samples of  and  is given by a discrete Hankel transform type of relationship, whereas the continuous relationship involved a continuous Hankel transform. The termination of the series at  is equivalent to assuming an “effective” band-limit on the function. In other words, it states that for , the values of , which from Equation (11) are proportional to the Fourier–Bessel coefficients, are negligibly small. Of course, this is never exactly true, however, since the Fourier–Bessel series converges, it is always possible to choose  so that the approximation introduced by truncating the series at  is good [].
The truncation of the series at N1 also permits Equation (14) to be easily inverted. Multiplying both sides of (14) by  and summing over k gives:
      
        
      
      
      
      
    
		where we have used the discrete orthogonality of the Bessel functions as given in Appendix A.4. Hence,
        
      
        
      
      
      
      
    
Equations (14) and (16) offer the basic structure on which to base the discrete transform formulation. Equation (16) is the basic structure to define the forward transform and Equation (14) offers the basic structure to define the inverse transform.
To proceed further, we need ways to compute  and . Here, the theory of discrete Fourier transforms can be used. For  where , it is shown in [] that the Fourier coefficients  and  can be well approximated with expressions given by (see Appendix A.5):
      
        
      
      
      
      
    
Hence, we will use Equation (17) to write:
      
        
      
      
      
      
    
Equation (18) is a key assumption of the development. Note that in both cases, the function is sampled in the summation over p at the radial variable , that is, it is included in the summation index. However, the function on the left hand side of Equation (18) is sampled at  We show in Appendix A.6 that this assumption is valid. This assumption is what also permits the invertibility of the discrete transforms, since without this assumption it would not be possible to propose an invertible, orthogonal discrete transform. Equation (18) will be used to derive the forward and inverse discrete transforms. 
3.1.1. Forward Transform
For the forward transform, we can start with Equation (16), and use the key relationships given by Equation (18). Under these conditions, Equation (16) becomes:
      
        
      
      
      
      
    
Equation (19) is the discrete equivalent of Equation (7). From Equation (19), multiply both sides by  and sum from  gives:
      
        
      
      
      
      
    
Interchanging the order of summation on the left hand side of (20) and using the orthogonality relationship of the complex exponential (Appendix A.3) gives:
      
        
      
      
      
      
    
3.1.2. Inverse Transform
For the inverse transform, we start with the structure of Equation (14) and then use the key approximations given in Equation (18) to obtain:
      
        
      
      
      
      
    
Multiplying both sides of Equation (22) by , summing from , interchanging the order of summation on the left hand side and using the orthogonality relationship of the discrete complex exponential gives:
      
        
      
      
      
      
    
3.2. Band-Limited Functions
The process in the previous section can be repeated by starting with the assumption that the function is band-limited. That is, we suppose that the 2D Fourier transform  of  is band-limited, meaning that  itself and therefore by virtue of the equivalent of Equation (9), all of its Fourier coefficients  are zero for . Typically,  would be given in units of Hz (cycles per second) if using temporal units, or cycles per meter if using spatial units. Hence, the definition of  (with a multiplication by ) ensures that the final units are given in  or . The details of this development follow the same steps as for the space-limited function but start with the assumption of a band-limited function and then impose a space-limit (i.e., truncation of the series). The results of this are summarized below. 
3.3. Summary of Above Relationships
From the above, we summarize the derived relationships. In the case of a space-limited function, it is found that the forward transform is given by:
      
        
      
      
      
      
    
		and the inverse transform is given by: 
      
        
      
      
      
      
    
Similarly, starting from the assumption of a bandlimited function, the forward transform is given by:
      
        
      
      
      
      
    
		and the inverse transform is given by:
      
        
      
      
      
      
    
It is noted that the forward-inverse transform pair defined by Equations (24) and (25) is similar to the transform pair defined by (26) and (27), with a few differences. First, the sampling points appear to be slightly different, depending on whether we started with the assumption of a space-limited function or a bandlimited function. The second observation is that the form of the transform itself might appear to be slightly different, depending on whether a space-limited or a band-limited function was assumed as a starting point. However, it was shown in [] that for a nth order discrete Hankel transform, the required relationship between the band limit and space limit is given by . If the substitution  is used in Equations (24) and (25), then it yields the same discrete transform as the transform pair defined by (26) and (27). Also, the relationship  arose naturally in the development above when the truncation of the Fourier–Bessel series at N1 was implemented, meaning that the truncation of the series at  is the same as assuming . 
Formally using the relationship , the expressions in Equations (24) and (25) can also be written using a symmetric forward/inverse transform pair, where the forward transform is given by:
      
        
      
      
      
      
    
For the inverse transform, we can similarly write:
      
        
      
      
      
      
    
The advantage of the formulation in Equations (28) and (29) shall be noted in the next section in that it suggests a symmetric form of the kernel for the 2D discrete transform in polar coordinates. 
The above demonstrates that a natural,  dimensional discretization scheme in finite space and finite frequency space is given by:
      
        
      
      
      
      
    
		and: 
      
        
      
      
      
      
    
		where , , and  are integers such that , where ,  and . The relationship  can be used to formally switch from a finite frequency domain to a finite space domain. This is a ‘formal’ approach because in making this substitution, the index of the Bessel function is not fixed whereas  and R are assumed fixed values. Nevertheless, it demonstrates the approach to switching from a space-limited based discretization scheme to a band-limited discretization scheme. 
4. Proposed Kernel for the Discrete Transform
4.1. Proposed Kernel for 2D Polar Discrete Fourier Transform
To work with the polar 2D DFT, a kernel for the transformation is required. Inspired by the formulations shown in Equations (24) and (25), we propose the following kernels:
      
        
      
      
      
      
    
		where , , and  are integers such that , where ,  and . It is noted that the proposed kernels in Equation (32) are almost complex conjugates of each other save for a factor of  in the denominator of . The formulation in Equation (32) is proposed in order to emulate Equations (24) and (25). A symmetric formulation of the kernels, with one  in the denominator of each of  and  would also be possible and would make  complex conjugates of each other; however, such a kernel would be more of a departure from a discretization of the continuous transform. The integers , and  denote the size of the working spaces, with  giving the size in the angular direction and  giving the size in the radial direction. Since , it follows that  must be an odd integer. The notation for  and  are chosen deliberately. The subscript (+ or -) indicate the sign on the  and on the exponent containing the p variable; the q variable exponent then takes the opposite sign.
4.2. Another Choice of Kernel
A second, more symmetric choice of kernel is also possible. We will see that this choice of kernel will allow for a more traditional version of Parseval’s theorem. All the following expressions will hold with either form of kernel. Using as inspiration the forms written in Equations (28) and (29), then we suggest for a kernel the following expression:
      
        
      
      
      
      
    
As before, , , and  are integers such that , where   and . In Equation (33),  is now the complex conjugate of , as mentioned above. 
4.3. Orthogonality of the Proposed Kernel
In what follows, we assume the ranges of the variables are such that , , and  are integers such that , where ,  and . We state and prove that the following relationship is true:
      
        
      
      
      
      
    
		where  is the Kronecker-delta function, defined as  = 1 if  and  otherwise. It is known that the continuous complex exponential expression can be written as:
      
        
      
      
      
      
    
Hence, the form of the discrete kernel as proposed in (32) or (33) resembles discrete samples of the right hand side of Equation (35). It then follows that our proposed kernels in (32) or (33) can be considered to be the (discrete) corresponding form of the complex exponential kernel for the proposed discrete transform. The orthogonality relationship in (34) can then be considered to be the discrete version of: 
      
        
      
      
      
      
    
		where the integration over the frequency vector  has been replaced with a discrete sum over the frequency vector indices (q,m). The proof of Equation (34) uses the orthogonality of the discrete complex exponential and the discrete Hankel transform and can be found in Appendix A.7.
It can be similarly shown that the following orthogonality relationship is also true:
      
        
      
      
      
      
    
		which is similarly to be considered to be the discrete version of:
      
        
      
      
      
      
    
Once again, the integration over the vector  has been replaced with a discrete sum over the  vector indices (p,k). The proof of Equation (37) can also be found in Appendix A.7. The orthogonality expressions in Equations (34) and (37) still hold if  is replaced with the symmetric  since the only difference between the  and  is the attribution of a  term in the denominator and this makes no difference when the two kernels are multiplied. 
5. Proposed Transform
In this section, we propose a definition of the 2D discrete Fourier transform (DFT) in polar coordinates which is motivated by the results of the 2D Fourier transform applied to space-limited and band-limited functions and also by the proposed kernel. The 2D DFT in polar coordinates will be a transform that transforms a 2-subscript set of numbers (ie matrix)  to another set of values, matrix  where , are integers such that  and  where  for integers , and .
Forward and Inverse Transform
The proposed forward transform,  is given by:
      
        
      
      
      
      
    
	  where  for some integer M. Similarly, for the inverse transform we propose:
      
        
      
      
      
      
    
In the proposed transform,  could easily be used in placed of  and all the following expressions will still be valid. 
Proof.  
Substituting Equation (39) into the right-hand side of (40), interchanging the order of summation and using the orthogonality relationships of the kernel given in Equation (34) gives:
      
        
      
      
      
      
    
Similarly, substituting Equation (40) into the right-hand side of (39), interchanging the order of summation and using the orthogonality of the kernel given in Equation (37) gives:
      
        
      
      
      
      
    
Hence, Equation (39) and (40) are inverses of each other. These expressions would also hold if  were used instead of .
6. Properties of the Transform—Transform Rules
6.1. The Complex Exponential
For the discrete case, the functions  and  as introduced above are the complex exponentials for this space, satisfying the required orthogonality condition and functioning as the kernel for the 2D-DFT in polar coordinates. These kernels are not  evaluated at particular points because the evaluation of the discrete radial variables in regular and frequency space varies with the order of the Bessel function. Nevertheless, these functions are the ‘effective’ complex exponentials for the space under consideration. From the orthogonality condition of the 2D polar DFT kernel, it can be shown that the expected Fourier rule of a complex exponential transforming to a delta function applies. Specifically, the 2D DFT of  for some fixed, given values  is given by:
      
        
      
      
      
      
    
Hence,  transforms to  or in compact notation, . This is the discrete version of the transform of . 
6.2. The Delta Function
Clearly, the discrete equivalent of the Dirac-delta function is the Kronecker-delta function and in 2D, this needs to be a 2-subscript function. Thus, the discrete function whose 2D DFT is sought is given by , which defines a matrix indexed by  where all the entries are zero except for the index where  and . The dimensions of this matrix are in keeping with all the dimensions assumed for the space which are , , and  are integers such that ,  and  and where . Finding the 2D DFT of this function gives: 
      
        
      
      
      
      
    
Hence, as in the continuous case, the delta function transforms to the complex exponential (with a negative sign in the exponent). Hence we have another the Fourier pair .
6.3. The Generalized Shift Operator
For a one dimensional Fourier transform, the shift rule is one of the known transform rules. This rule says that a shift in time is equivalent to a modulation in frequency. Mathematically, this is stated as: 
      
        
      
      
      
      
    
Using this result as motivation, a generalized-shift operator is defined by finding the inverse DFT of the DFT of the function multiplied by the DFT kernel (modulation). A generalized shift operator was first proposed by Levitan [], and our definition is a discretized version of this definition. Levitan suggested the complex conjugate of the Fourier operator as a generalized shift operator, which for Fourier transforms is the inverse transform operator. This approach to a generalized shift operator has previously been used with the Hankel transform itself [,]. Thus, we define the definition of a generalized-shifted function  as the inverse Fourier transform of the function multiplied by the inverse transform operator. That is, it is defined as:
      
        
      
      
      
      
    
Here,  is the original (unshifted) function with 2D DFT  such that .  is the shifted function where  denotes the amount of the shift (the equivalent of a in Equation (45)).
The shifted function  can also be expressed in terms of the unshifted function  by writing  in terms of  such as:
      
        
      
      
      
      
    
By interchanging the order of summation, this can be rewritten as: 
      
        
      
      
      
      
    
Equation (48) permits the definition of a shift operator so that the shift operator in the spatial domain is defined as:
      
        
      
      
      
      
    
This triple-product shift operator resembles previous definitions of shift operators for multidimensional Fourier transforms [,], generalized Hankel convolutions [,,] and also discrete Hankel transforms []. 
6.4. Forward Transform of the Generalized Shift
We now consider the forward 2D Fourier transform of the generalized shifted function . From the definition of the shifted function given in Equation (46), it is obvious that the forward transform of the shifted function is given by:
      
        
      
      
      
      
    
The above can also be verified directly. The 2D Fourier transform of the shifted function can be found from:
      
        
      
      
      
      
    
		where the definition in (46) was used. Interchanging the order of summation and using the orthogonality result in (37) gives:
      
        
      
      
      
      
    
This gives another transform pair and also defines the shift-modulation rule. This rule is in analogy with the shift-modulation rule for regular Fourier transforms that states that a shift in the spatial/time domain is equivalent to modulation in the frequency domain:
      
        
      
      
      
      
    
Equation (53) is equivalent to the standard 1D continuous transform rule of:
      
        
      
      
      
      
    
6.5. Modulation
We suppose that the forward 2D-DHT of a function  is ‘modulated’ in the space domain so that the function whose transform we seek is . This is the discrete equivalent of a function  modulated as  Here, the interpretation of  is as follows:
      
        
      
      
      
      
    
Again, we implement the definition of the forward transform on the modulated function  so that:
      
        
      
      
      
      
    
		and write  in terms of its inverse transform: 
      
        
      
      
      
      
    
So that Equation (56) becomes:
      
        
      
      
      
      
    
Interchanging the order of summation gives:
      
        
      
      
      
      
    
By comparing Equation (59) with Equation (49), we recognize the shift operator as shown in (59). This follows from a shift over the (q,m) variables and defines a shift operator in the frequency domain as:
      
        
      
      
      
      
    
Hence, Equation (59) can be written as: 
      
        
      
      
      
      
    
The shift operator in the frequency domain over the (q,m) variables as given by Equation (60) can be compared to the shift operator over the (p,k) variables in the space domain as shown in (49). We note that operations in the spatial domains are operations that involve the (p,k) variables or the second group of variables in . Similarly, operations in the frequency domain involve operations over the (q,m) variables or the first set of variables in .
Hence, the above development shows the derivation of a modulation-shift rule, where the forward 2D-DHT of a modulated function is equivalent to a generalized shift in the frequency domain. This gives the following transform pair:
      
        
      
      
      
      
    
Otherwise stated, Equation (62) shows that modulation in the space domain is equivalent to shift in the frequency domain, in keeping with expectations for a (generalized) Fourier transform. 
6.6. Convolution–Multiplication
For a 2D convolution/multiplication rule, we consider a 2D convolution in the space domain. The convolution is defined in the traditional manner as the product of a shifted function with another unshifted function, and then the summation over all possible shifts. Specifically, we write it as:
      
        
      
      
      
      
    
		where  is the  shifted by  given by:
      
        
      
      
      
      
    
The summation in Equation (63) is then over all the possible shifts. Taking the forward transform of  as defined in (63) gives:
      
        
      
      
      
      
    
Interchanging the order of summation so that the summation over p,k is performed first and using the orthogonality of the kernel gives:
      
        
      
      
      
      
    
Now summing over  and again using the orthogonality of the kernel gives:
      
        
      
      
      
      
    
In other words, we have the result that:
      
        
      
      
      
      
    
Equation (68) is, of course, the expected convolution–multiplication rule where convolution in the space domain is equivalent to multiplication in the frequency domain. 
6.7. Multiplication–Convolution Rule
We now consider the forward 2D FT of a term-by-term product in the space domain so that . Then, the forward transform of the term-by-term product is given by:
      
        
      
      
      
      
    
Using the definitions of the inverse 2D FT to write  and  then:
      
        
      
      
      
      
    
In Equation (70), we have used the modulation rule . In other words, Equation (70) states that:
      
        
      
      
      
      
    
Hence,  which is the multiplication-convolution rule where multiplication in the space domain is equivalent to convolution in the frequency domain. 
6.8. Rotation
It is generally known that rotating a function in 2D space also rotates its 2D Fourier transform. We demonstrate that this is still true with our definition of the discrete 2D DFT in polar coordinates. To see this, we consider a shift of the function in frequency space, meaning consider  where a shift by  in the angular coordinate has been implemented. In this case, since the circular direction is circularly periodic, we interpret  in the sense of modulo . So consider the inverse discrete 2D DFT of , that is from the definition in Equation (40)
        
      
        
      
      
      
      
    
Now suppose that  so that  and  implies  and also  implies . Hence, Equation (72) becomes:
      
        
      
      
      
      
    
But because of the circular () periodicity of the function, then: 
      
        
      
      
      
      
    
Hence, Equation (72) becomes:
      
        
      
      
      
      
    
As above,  is to be interpreted in the sense of modulo . However, what this clearly demonstrates is that rotating the Fourier transform by  is equivalent to rotating the original function by , as is expected of a 2D Fourier transform. 
7. Generalized Parseval Theorem
Under the proposed transform, inner products are preserved and, therefore, energies are preserved with the symmetric version of the transform. With the non-symmetric version of the transform, a modified version of Parseval’s theorem is possible. This will be demonstrated in the following subsections. 
7.1. Parseval’s Theorem with the Symmetric Kernel
Consider the total energy of the term-by-term product (Hadamard product) of two matrices in the spatial domain . We use the overbar notation to denote the complex conjugate, so that  denotes the complex conjugate of . We recall that in the case of the symmetric kernel, the complex conjugate of  is , which is what will enable the Parseval relationship to exist in its expected form, as will be shown. More specifically, it is noted that:
      
        
      
      
      
      
    
However,
        
      
        
      
      
      
      
    
Hence, Equation (76) becomes:
      
        
      
      
      
      
    
For the special case that  then Equation (78) yields:
      
        
      
      
      
      
    
Equations (78) and (79) are the expected for of the Parseval relationship, which essentially states that the energy computed in one domain is equivalent to the energy computed in the other domain. The reader is reminded that the symmetric kernel was used for the derivation in (79).
7.2. Parseval’s Theorem with the Non-Symmetric Kernel
For the non-symmetric kernel, some modifications to the above Parseval relationship are necessary. Again, we consider the total energy of a Hadamard product of two matrices in the spatial domain. However, now we need to define a more ‘general’ version of a complex conjugate expression in order for the Parseval relationship to exist. We denote this more general version as (over bar and star) and define this expression as:
      
        
      
      
      
      
    
We note in Equation (80) that  uses  instead of  (where the latter would normally be used for the complex conjugate). The reason for this is that with the non-symmetric kernel, using  will not lead to the required orthogonality condition. However, with our ‘modified’ version of the complex conjugate as denoted by the  and defined in Equation (80), it then follows that:
      
        
      
      
      
      
    
Using the orthogonality of the kernel, Equation (81) becomes:
      
        
      
      
      
      
    
Similarly, we can consider the special product in the frequency domain  where again the special expression  needs to be defined as follows: 
      
        
      
      
      
      
    
Consider:
      
        
      
      
      
      
    
Interchanging the order of summation and summing over the (q,m) variables first gives:
      
        
      
      
      
      
    
Using the orthogonality of the kernel, the last line can be rewritten as:
      
        
      
      
      
      
    
In summary, Equation (82) shows how to interpret  and Equation (86) shows how to interpret  and also shows that they are not quite equivalent as was the case for the symmetric kernel. In summary,
        
      
        
      
      
      
      
    
In the special case that h = g, then Equation (87) becomes:
      
        
      
      
      
      
    
8. Discussion: Interpretation of the Transform
In the previous sections, we demonstrated that the 2D DFT in polar coordinates is most conveniently defined in terms of the kernels  or , and indeed this definition allows many of the proofs of the DFT properties to assume a straightforward form that exploits the properties of the kernel. In this section, we demonstrate that the proposed forms of the 2D DFT can be interpreted in terms of a sequence of 1D DFT, DHT and IDFT discrete transforms, thereby demonstrating that the proposed transform follows the same path as the continuous 2D transform in that it can be decomposed into a sequence of Fourier, Hankel and inverse Fourier transforms [].
8.1. Interpretation of the 2D Forward DFT in Polar Coordinates
Let us reconsider the definition of the forward 2D DFT, Equation (39), and rewrite it as:
      
        
      
      
      
      
    
We can consider these as a sequence of 1D discrete Fourier transforms, with a discrete Hankel transform, as explained in the following. The first step is a forward 1D DFT transforming  where the p subscript is transformed to the n subscript as:
      
        
      
      
      
      
    
The tilde is used to indicate a standard 1D DFT. In matrix terms, this says that each column of  is DFT’ed to yield . The second step of Equation (89) is a discrete Hankel transform of order  that transforms , where the  subscript is Hankel transformed to the  subscript via:
      
        
      
      
      
      
    
The overhat denotes a DHT, as defined in []. Using the transformation matrix notation defined in [], we define:
      
        
      
      
      
      
    
Hence Equation (91) can be written as
        
      
        
      
      
      
      
    
In matrix terms, this shows that each row of  is nth-order DHT’ed to yield . The nth row is nth order DHT’ed (with some loose interpretation of row counters since in this case the index n takes on negative values). A scaling operation then gives the Fourier coefficients of the 2D DFT  such that:
      
        
      
      
      
      
    
It is noted that Equation (94) exactly parallels the equivalent step of the continuous form of the transform where , see [,]. If the symmetric form of the kernel is used, that is, Equation (33), then Equation (94) is replaced with .
The final step to compute the forward 2D DFT in polar coordinates is then a standard inverse 1D DFT. Here, each column of  is transformed so that the  subscript is (inverse) transformed to the  subscript via
        
      
        
      
      
      
      
    
This last step is a 1D IDFT for each column of  to obtain . It was shown in [,] that a continuous 2D Fourier transform in polar coordinates is a sequence of operations consisting of (i) a Fourier series transform (transforming the continuous function to its discrete set of Fourier coefficients), (ii) a Hankel transform for each Fourier coefficient (an nth order transform for the nth coefficient), and (iii) an inverse Fourier series transform (a set of Fourier coefficients is transformed back to a continuous function via the infinite Fourier series summation). Hence, we have shown here that the proposed 2D DFT in polar coordinates consists of the same sequence of transforms: a forward DFT, a forward DHT and then an inverse DFT.
8.2. Interpretation of the 2D Inverse DFT in Polar Coordinates
Similarly, we can decompose the inverse 2D DFT in polar coordinates, from Equation (40) written as:
      
        
      
      
      
      
    
The steps of the inverse 2D DFT are the reverse of those outlined for the forward 2DDFT. First  via a forward 1D DFT:
      
        
      
      
      
      
    
This is followed by a discrete Hankel transform to obtain 
      
        
      
      
      
      
    
The next step is a scaling operation to obtain  via: 
      
        
      
      
      
      
    
The step in Equation (99) follows the pattern of the continuous form transform, where , see [,,]. As before, if the symmetric form of the kernel is used (Equation (33)), then Equation (99) is replaced with . Finally, an inverse 1D DFT is used to obtain  via: 
      
        
      
      
      
      
    
As previously mentioned, this parallels the steps taken for the continuous case, with each continuous operation (Fourier series, Hankel transform) replaced by its discrete counterpart (DFT, DHT).
For both forward and inverse 2D DFT, the same sequence of steps are followed. The operations are a 1D DFT of each column of the given matrix, then a DHT of each row, then a term-by-term scaling, and finally an IDFT of each column.
9. Conclusions
In this paper, a discrete 2D Fourier transform in polar coordinates was motivated and proposed by applying a discretization and truncation approach to the continuous 2D Fourier transform in polar coordinates. This new transform stands in its own right and, unlike previous approaches to a polar FT, is not an evaluation of the Cartesian form of the transform on a polar grid. This approach yields two possible kernels for the discrete 2D transform in polar coordinates. One of these two kernels is closer to the continuous version of the transform and the second kernel is symmetric, in that the kernel for the forward transform is the complex conjugate of the kernel for the inverse transform. Both versions of the kernel yield a 2D transform that transform a 2-subscripted entity (matrix) to another one. The standard set of shift, modulation, multiplication and convolution rules were derived for both kernels and are the same for either form of the kernel. However, only the symmetric kernel yields the expected Parseval relationship. It was also shown that the 2D discrete transform can be interpreted as a 1D discrete Fourier transform (DFT), followed by a 1D discrete Hankel transform (DHT), followed by a 1D inverse DFT. This DFT-DHT-IDFT pattern mimics the manner in which the continuous 2D Fourier transform in polar coordinates is evaluated. In conclusion, part I of the paper proposes the form of the 2D DFT in polar coordinates, and demonstrates the expected operational rules for this transform. Part II of the paper will examine how the proposed 2D DFT in polar coordinates can be used to approximate the continuous FT at certain discrete points. 
Funding
This research was financed by the Natural Science and Engineering Research Council of Canada, grant RGPIN-2016-04190.
Conflicts of Interest
The author declares no conflict of interest.
Appendix A
The following appendices give important definitions for Hankel transforms (Appendix A.1), Fourier Bessel series (Appendix A.2), finite Fourier transforms (Appendix A.5) and also contain statements of the orthogonality of the discrete complex exponential (Appendix A.3) and the discrete Bessel functions (Appendix A.4). Section Appendix A.6 contains a discussion on the sampling points and how they affect the proposed evaluation of the discrete Fourier coefficients at the chosen sampling points. Proofs of the orthogonality of the proposed kernel can be found in Appendix A.7.
Appendix A.1. Hankel Transform
The nth order Hankel transform is defined by the integral []:
      
        
      
      
      
      
    
		  where  is the nth order Bessel function with the overhat indicating a Hankel transform as shown in Equation (A1). Here, n may be an arbitrary real or complex number. The Hankel transform is self-reciprocating and the inversion formula is given by: 
      
        
      
      
      
      
    
The Hankel transform exists only if the Dirichlet condition is satisfied, i.e.,  exists and is particularly useful for problems involving cylindrical symmetry. 
Appendix A.2. Fourier–Bessel Series
Functions defined on a finite portion of the real line  in the radial coordinate can be expanded in terms of a Fourier–Bessel series [] given by: 
      
        
      
      
      
      
    
		  where  is the nth order Bessel function, the order of the Bessel function in (A3) is arbitrary and  denotes the kth root of the nth Bessel function. The kth order Fourier–Bessel coefficients  of the function  can be found from: 
      
        
      
      
      
      
    
Equations (A3) and (A4) can be considered to be a transform pair where the continuous function  is forward-transformed to the discrete vector  given by the finite integral in (A4). The summation in Equation (A3) is then taken as the inverse transformation which returns  when starting with . The Fourier–Bessel series is the cylindrical coordinate counterpart of the Fourier series. Just as the Fourier series is defined for a finite interval and has a counterpart, the continuous Fourier transform over an infinite interval, so the Fourier–Bessel series has a counterpart over an infinite interval, namely the Hankel transform.
Appendix A.3. Orthogonality of the Discrete Complex Exponential
The success of the discrete Fourier transform (DFT) is based on the exploitation of known discrete orthogonality relationships for the complex exponential evaluated at a finite number of certain special points []. This relationship is given by:
      
        
      
      
      
      
    
		  where  are integers. In Equation (A5),  is the Kronecker delta function, defined as: 
      
        
      
      
      
      
    
It can easily be shown by a simple change of variables that the following orthogonality relationship is true:
      
        
      
      
      
      
    
Appendix A.4. Discrete Orthogonality of the Bessel Functions
It is shown in [] that the following discrete orthogonality relationship is true:
      
        
      
      
      
      
    
		  where  represents the mth zero of . 
It is noted that Equation (A8) is the discrete version of the Bessel orthogonality relationship on a finite interval given by:
      
        
      
      
      
      
    
From Watson in [], the following expressions are also valid:
      
        
      
      
      
      
    
Appendix A.5. Fourier Series and Finite Fourier Transform
A function of angular position , where  can be expanded into a Fourier series as: 
      
        
      
      
      
      
    
		  where the Fourier coefficients are given by:
      
        
      
      
      
      
    
A principal application of the finite Fourier transform (FFT) is to approximately compute samples of the Fourier transform of a function. We define the FFT partial sum of the samples  of the continuous function  as: 
      
        
      
      
      
      
    
		  where  is an integer such that  for some other integer . The over square-hat notation  indicates the taking of a (finite) Fourier transform. Clearly, Equation (A13) is a Riemann sum for the integral in (A12). It is generally asserted in the signal processing literature that , and it is specifically shown in [] that  provides a uniformly good estimate for  for .
It is also shown in [] that the finite Fourier transform partial sum given by:
      
        
      
      
      
      
    
		  is almost as good an approximation to  as the usual partial sum:
      
        
      
      
      
      
    
Appendix A.6. Sampling Points
In this section, the difference between including the radial sampling points in the index of summation for the discrete Fourier transform is discussed. We noted above in Equation (18) that the radial sampling point is included in the index of summation of the discrete Fourier transform. In other words, we wrote for  that:
      
        
      
      
      
      
    
However, strictly speaking, the radial sampling points should be fixed to the value of the radial sampling point on the left hand side, that is the expected discrete definition of  should be given by:
      
        
      
      
      
      
    
		  Note that in both Equations (A16) and (A17), the index of summation is p, and the radial sampling point is  in (A16) but  in (A17).
Which of the definitions for  is correct? Definition (i), as given in Equation (A16), or definition (ii) as given in Equation (A17)? Traditionally, (ii) of Equation (A17) would be expected but taking this form does not allow the 2D discrete transform that ensues to be invertible. We showed above in the main text of the manuscript, that version (i) with Equation (A16) leads to an invertible, discrete 2D transform. We show in this section that if we confine ourselves to the chosen sampling points, then both versions are equivalent. 
Considering the reconstruction formula based on (A14) which says:
      
        
      
      
      
      
    
Then, sampling at  gives:
      
        
      
      
      
      
    
		  So now consider the right hand side of Equation (A19) under the two different sampling assumptions implied by (i) or (ii). That is:
      
        
      
      
      
      
    
Equation (A20) (i) gives:
      
        
      
      
      
      
    
Therefore, the (i) version works the way it is expected to work. Now considering the (ii) version:
      
        
      
      
      
      
    
Therefore, the (ii) version also works the way it is expected to work. Therefore, both (i) and (ii) work properly.
However, if we try evaluating at different values of angular position, say  where now the sampling index on the angle and the Bessel function do not match, in other words:
      
        
      
      
      
      
    
Then,
          
      
        
      
      
      
      
    
In this case, (ii) does not yield the expected result, but (i) does. So the question of (i) vs (ii) becomes a question of where on the theta (angular position) the total function needs to be evaluated—not only a question of evaluating on a discrete radial position. However, if the fixed set of sampling points that have been proposed for the discrete 2D transform are used, where the indices on radial and angular position match, then the results are as expected. 
Appendix A.7. Proofs of Orthogonality of the Proposed Kernel
In what follows, we assume the ranges of the variables are such that , , and  are integers such that , where   and . 
Appendix A.7.1. Proof of Orthogonality of the Kernel over the Frequency Indices
We state and prove that the following relationship is true:
      
        
      
      
      
      
    
The proof is as follows. We start by substituting the definition of the kernel into the expression:
      
        
      
      
      
      
    
Summing over the index  and using the orthogonality of the discrete complex exponential (Appendix A.3) returns a  so that  and Equation (A26) becomes:
      
        
      
      
      
      
    
This can be rewritten as: 
      
        
      
      
      
      
    
Now, summing over the index and using the discrete orthogonality relationship of the Bessel functions (Appendix A.4) gives:
              
      
        
      
      
      
      
    
            where the orthogonality relationship of the discrete complex exponential has been used again.
Appendix A.7.2. Proof of Orthogonality of the Kernel over the Spatial Indices
It can be similarly shown that the following orthogonality relationship is also true:
      
        
      
      
      
      
    
The proof is as follows. We start by substituting the definition of the kernel into the expression:
      
        
      
      
      
      
    
Summation over p gives:
      
        
      
      
      
      
    
Now summation over k gives the right hand side of (A32) and using the discrete orthogonality of the Bessel functions (Appendix A.4) gives for the right hand side:
      
        
      
      
      
      
    
Then, finally summation over n and using the orthogonality of the discrete complex exponential (Appendix A.3) finally gives:
      
        
      
      
      
      
    
			as required.
References
- Sneddon, N. The Use of Integral Transforms, 2nd ed.; McGraw Hill: New York, NY, USA, 1972. [Google Scholar]
 - Baddour, N. Operational and convolution properties of two-dimensional Fourier transforms in polar coordinates. J. Opt. Soc. Am. A 2009, 26, 1767–1777. [Google Scholar] [CrossRef]
 - Baddour, N. Operational and convolution properties of three-dimensional Fourier transforms in spherical polar coordinates. J. Opt. Soc. Am. A 2010, 27, 2144–2155. [Google Scholar] [CrossRef] [PubMed]
 - Baddour, N. Two-Dimensional Fourier Transforms in Polar Coordinates. Adv. Imaging Electron Phys. 2011, 165, 1–45. [Google Scholar]
 - Bracewell, R. The Fourier Transform and its Applications; McGraw Hill: New York, NY, USA, 1999. [Google Scholar]
 - Baddour, N.; Chouinard, U. Theory and operational rules for the discrete Hankel transform. J. Opt. Soc. Am. A 2015, 32, 611–622. [Google Scholar] [CrossRef] [PubMed]
 - Baddour, N.; Chouinard, U. Matlab Code for the Discrete Hankel Transform. J. Open Res. Softw. 2017, 5, 4. [Google Scholar]
 - Averbuch, A.; Coifman, R.R.; Donoho, D.L.; Elad, M.; Israeli, M. Fast and accurate Polar Fourier transform. Appl. Comput. Harmon. Anal. 2006, 21, 145–167. [Google Scholar] [CrossRef]
 - Abbas, S.A.; Sun, Q.; Foroosh, H. An Exact and Fast Computation of Discrete Fourier Transform for Polar and Spherical Grid. IEEE Trans. Signal Process. 2017, 65, 2033–2048. [Google Scholar] [CrossRef]
 - Fenn, M.; Kunis, S.; Potts, D. On the computation of the polar FFT. Appl. Comput. Harmon. Anal. 2007, 22, 257–263. [Google Scholar] [CrossRef][Green Version]
 - Dutt, A.; Rokhlin, V. Fast Fourier Transforms for Nonequispaced Data. SIAM J. Sci. Comput. 1993, 14, 1368–1393. [Google Scholar] [CrossRef]
 - Fourmont, K. Non-Equispaced Fast Fourier Transforms with Applications to Tomography. J. Fourier Anal. Appl. 2003, 9, 431–450. [Google Scholar] [CrossRef]
 - Dutt, A.; Rokhlin, V. Fast Fourier Transforms for Nonequispaced Data, II. Appl. Comput. Harmon. Anal. 1995, 2, 85–100. [Google Scholar] [CrossRef]
 - Potts, D.; Steidl, G.; Tasche, M. Fast Fourier Transforms for Nonequispaced Data: A Tutorial. In Modern Sampling Theory: Mathematics and Applications; Benedetto, J.J., Ferreira, P.J.S.G., Eds.; Birkhäuser Boston: Boston, MA, USA, 2001; pp. 247–270. [Google Scholar]
 - Fessler, J.A.; Sutton, B.P. Nonuniform fast Fourier transforms using min-max interpolation. IEEE Trans. Signal Process. 2003, 51, 560–574. [Google Scholar] [CrossRef]
 - Schroeder, J. Signal Processing via Fourier-Bessel Series Expansion. Digit. Signal Process. 1993, 3, 112–124. [Google Scholar] [CrossRef]
 - Epstein, C.L. How well does the finite Fourier transform approximate the Fourier transform? Commun. Pure Appl. Math. 2005, 58, 1421–1435. [Google Scholar] [CrossRef]
 - Levitan, B.M. Generalized Displacement Operators. In Encyclopedia of Mathematics; Springer: Heidelberg, Germany, 2002. [Google Scholar]
 - Baddour, N. Application of the generalized shift operator to the Hankel transform. SpringerPlus 2014, 3, 1–6. [Google Scholar] [CrossRef] [PubMed][Green Version]
 - Belhadj, M.; Betancor, J.J. Hankel convolution operators on entire functions and distributions. J. Math. Anal. Appl. 2002, 276, 40–63. [Google Scholar] [CrossRef][Green Version]
 - de Sousa Pinto, J. A Generalised Hankel Convolution. SIAM J. Math. Anal. 1985, 16, 1335–1346. [Google Scholar] [CrossRef]
 - Malgonde, S.P.; Gaikawad, G.S. On a generalized Hankel type convolution of generalized functions. Proc. Indian Acad. Sci. Math. Sci. 2001, 111, 471–487. [Google Scholar] [CrossRef]
 - Arfken, G.; Weber, H. Mathematical Methods for Physicists; Elsevier Academic Press: New York, NY, USA, 2005. [Google Scholar]
 - Johnson, H.F. An improved method for computing a discrete Hankel transform. Comput. Phys. Commun. 1987, 43, 181–202. [Google Scholar] [CrossRef]
 - Watson, G.N. A Treatise on the Theory of Bessel Functions; Cambridge University Press: Cambridge, UK, 1995. [Google Scholar]
 
© 2019 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).