Next Article in Journal
Unified Graph Theory-Based Modeling and Control Methodology of Lattice Converters
Next Article in Special Issue
Impact of Novel Image Preprocessing Techniques on Retinal Vessel Segmentation
Previous Article in Journal
Adaptive On-Time Control Buck Converter with a Novel Virtual Inductor Current Circuit
Previous Article in Special Issue
Frequency Estimation from Compressed Measurements of a Sinusoid in Moving-Average Colored Noise
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Discrete Pseudo-Fractional Fourier Transform and Its Fast Algorithm

by
Dorota Majorkowska-Mech
*,† and
Aleksandr Cariow
Faculty of Computer Science and Information Technology, West Pomeranian University of Technology in Szczecin, Zolnierska 49, 71-210 Szczecin, Poland
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Electronics 2021, 10(17), 2145; https://doi.org/10.3390/electronics10172145
Submission received: 11 August 2021 / Revised: 29 August 2021 / Accepted: 1 September 2021 / Published: 3 September 2021
(This article belongs to the Special Issue Novel Technologies on Image and Signal Processing)

Abstract

:
In this article, we introduce a new discrete fractional transform for data sequences whose size is a composite number. The main kernels of the introduced transform are small-size discrete fractional Fourier transforms. Since the introduced transformation is not, in the generally known sense, a classical discrete fractional transform, we call it discrete pseudo-fractional Fourier transform. We also provide a generalization of this new transform, which depends on many fractional parameters. A fast algorithm for computing the introduced transform is developed and described.

1. Introduction

Discrete fractional transforms are the generalizations of the conventional discrete transforms with an additional fractional parameter. They have been introduced in the 1990s. Noteworthy discrete fractional transforms, such as the discrete fractional Fourier transform (DFrFT) [1,2,3], discrete fractional Hartley transform [4], discrete fractional cosine and sine transforms [5], discrete fractional Hadamard transform (DFrHT) [6] have been defined. They are widely used in various fields of science and technology, including image representation and compression [7], image encryption [8], digital watermarking [9], adaptive filtering [10,11] and others. Among these transforms, the DFrFT has been applied in most practical contexts. To date, several effective algorithms have been developed to implement this transform [5,12,13]. In [14], the DFrFT was generalized, so that it depends on many fractional parameters. It was named the multiple-parameter discrete fractional Fourier transform (MPDFrFT). In our previous work [12], we have proposed a fast algorithm for the DFrFT and MPDFrFT. However, even this algorithm was quite computationally intensive. Therefore, our goal was to further reduce the complexity of calculations while preserving the properties of fractionality. In this article, we present a new discrete pseudo-fractional Fourier transform and its multiple-parameter version as well as a fast algorithm to calculate them. A similar approach was proposed in our previous work [15] but concerned with the use of DFrHT kernels. As a result of this approach, a new orthogonal base was obtained and a fast algorithm for discrete transform in this base was synthesized. This transform can be implemented using small-size discrete fractional Fourier transforms, for which algorithms were described in [13]. The algorithm of the proposed transform has a parallel, simple and modular structure, which makes it convenient for hardware implementation.

2. Mathematical Background

The normalized discrete Fourier transform (DFT) matrix of order N is defined as follows:
F N = 1 N 1 1 1 1 1 w N 1 w N N 2 w N N 1 1 w N N 2 w N ( N 2 ) 2 w N ( N 2 ) ( N 1 ) 1 w N N 1 w N ( N 1 ) ( N 2 ) w N ( N 1 ) 2
where w N = e j 2 π N , j is the imaginary unit, and 1 / N is the normalizing factor. Since F N is a unitary and symmetric matrix, it can be diagonalized, i.e., represented as a product [3]
F N = Z N Λ N Z N 1
where Λ N is an N × N diagonal matrix, whose diagonal entries are the eigenvalues of F N . Z N is the matrix whose columns are normalized mutually orthogonal eigenvectors of the matrix F N (hence Z N 1 = Z N T ). The eigenvector z N ( k ) corresponds to the eigenvalue λ k . The matrix F N has only four different eigenvalues: 1 ,   1 ,   j ,   j and, for N 4 , the eigenvalues are degenerated and the set of eigenvectors is not unique [3]. For this reason, a particular eigenvector set should be specified.
The discrete fractional Fourier transform (DFrFT) matrix is a power of the DFT matrix with one real parameter a in the exponent. This parameter is usually a fraction, hence the term fractional. The DFrFT matrix could be calculated from the eigenvalue decomposition of DFT matrix [3]
F N a = Z N Λ N a Z N T
For a = 0 , the DFrFT matrix is equal to the identity matrix, and, for a = 1 , it becomes the ordinary DFT matrix. The definition (3) of DFrFT was first introduced by Pei and Yeh [1,2]. They defined the DFrFT in terms of a particular set of eigenvectors, namely the discrete counterpart of the set of Hermite–Gaussian functions. In our article, we assume that the set of eigenvectors of the DFT matrix and their ordering were determined according to the procedure described in [3]. These eigenvectors are not determined in an analytic form. They can be calculated using numerical methods.

3. Definition of a New Transform

To determine a new transform matrix, we firstly represent the order of the transform matrix N, which is assumed to be a composite number, as a product of positive integers N = N 1 , N 2 , , N K , where k 2 . The numbers N 1 , N 2 , , N K may but need not to be prime numbers.
We define the fractional-like Fourier transform matrix in the following way:
F N ( a , N 1 , N 2 , , N K ) = F N K a F N K 1 a F N 1 a
where F N k a , k = 1 , 2 , , K , are the discrete fractional Fourier transform matrices with fractional parameter a, which are determined according to Equation (3), and ⊗ means the Kronecker product of matrices operation [16]. The definition (4) of the matrix F ( a , N 1 , N 2 , , N K ) depends on the way how N is decomposed into the product of integers. Now, we will show that the matrix defined in this way satisfies most of the requirements imposed on the fractional transform matrix, i.e., the unitarity and index additivity. However, it is not reducible to the usual Fourier transform matrix when the fractional parameter a is equal to one. At the beginning, we prove unitarity of the matrix F N ( a , N 1 , N 2 , , N K ) . The matrix F N k a as a matrix of discrete fractional Fourier transform satisfies
( F N k a ) 1 = ( F N k a ) * = F N k a
where * means conjugate transpose of a matrix.
For the Kronecker product of any invertible matrices A and B , the following equality is true [16]:
( A B ) 1 = A 1 B 1
Therefore, the matrix inverse to F N ( a , N 1 , N 2 , , N K ) has the form
( F N ( a , N 1 , N 2 , , N K ) ) 1 = F N K a F N K 1 a F N 1 a = F N ( a , N 1 , N 2 , , N K )
In case of proving unitarity of the matrix F N ( a , N 1 , N 2 , , N K ) , the following property of the Kronecker product of any matrices A and B should be used [16]:
( A B ) * = A * B *
Using this property and Equations (5) and (7), we may write
( F N ( a , N 1 , N 2 , , N K ) ) * = ( F N K a F N K 1 a F N 1 a ) * = ( F N K a ) * ( F N K 1 a ) * ( F N 1 a ) * = F N K a F N K 1 a F N 1 a = ( F N ( a , N 1 , N 2 , , N K ) ) 1
Hence, the matrix F N ( a , N 1 , N 2 , , N K ) is unitary.
The next requirement for a fractional transform is index additivity, which means that for any real fractional parameters a and b, the result of two successive transforms with parameters a and b is the same as the result of one transform with parameter a + b . To demonstrate that the defined transform matrix (4) satisfies this property, we can use the appropriate property of the matrix F N k a again. This matrix, being a matrix of discrete fractional transform, fulfills
F N k b F N k a = F N k a + b
We will use this fact and the next property of the Kronecker product, which is true for matrices A , B , C and D of such sizes that the matrix products AC and BD exist [16]
( A B ) ( C D ) = ( AC ) ( BD )
We obtain
F N ( b , N 1 , N 2 , , N K ) F N ( a , N 1 , N 2 , , N K ) = ( F N K b F N K 1 b F N 1 b ) ( F N K a F N K 1 a F N 1 a ) = ( F N K b F N K a ) ( F N K 1 b F N K 1 a ) ( F N 1 b F N 1 a ) = F N K a + b F N K 1 a + b F N 1 a + b = F N ( a + b , N 1 , N 2 , , N K )
Moreover, the defined matrix (4) is also symmetric, i.e.,
F N ( a , N 1 , N 2 , , N K ) = ( F N ( a , N 1 , N 2 , , N K ) ) T
Its symmetry is caused by symmetry of the matrix F N k a .
Taking into account the above considerations, we can conclude that the defined matrix has many properties in common with the DFrFT matrix. However, since this matrix is not equal to the DFrFT matrix and does not fulfill all the requirements for fractional transforms, we call it the discrete pseudo-fractional Fourier transform matrix and the transform determined by it—the discrete pseudo-fractional Fourier transform (DPFrFT).

4. Visualization of the DPFrFT

The DFrFT was specified for the input data vector, however, it is often used in image processing. We chose this type of input data because it is suitable for transform visualization. The two-dimensional transform of an image consists in determining one-dimensional transforms of all columns and all rows of the matrix representing this image. In matrix notation, it can be written as follows:
Y N × M = F N X N × M F M T
where X N × M is the matrix representing an input image, F N and F M —matrices of one-dimensional transforms, which operate on columns and rows of the input matrix, respectively, and Y N × M is the output matrix.
Since we chose the DFrFT as the starting point, we will compare the results of DFrFT and DPFrFT transforms obtained for some images. The calculations and visualizations have been made in the Matlab R2020b environment. Two well-known testing images—“Lena” and “Boat”, of size 512 × 512 pixels, were chosen to compare the DFrFT and DPFrFT transforms. In the case of DPFrFT, the number N = 512 was decomposed into the product N 1 N 2 N 3 = 16 × 8 × 4 , so according to Equation (4), F 512 ( a , 16 , 8 , 4 ) = F 4 a F 8 a F 16 a . For the input 512 × 512 matrix X 512 , the output Y 512 a of DFrFT is calculated according to Equation (12)
Y 512 a = F 512 a X 512 ( F 512 a ) T
Analogously, the output of DPFrFT is calculated as follows:
Y 512 ( a , 16 , 8 , 4 ) = F 512 ( a , 16 , 8 , 4 ) X 512 ( F 512 ( a , 16 , 8 , 4 ) ) T
Before calculating each transform, the grayscale image, represented by the matrix X 512 , is converted from the type uint8 into the type double, with values in the range [0, 1], using the Matlab function im2double. Then, the transforms were performed on the rows and columns of the input matrix, according to Equations (13) and (14), respectively. Since the results are complex matrices, the modulus, the real part and the imaginary part of each output will be presented. In order to visualize the outputs (the modulus, the real part and the imaginary part), they should also be scaled to the range [0, 1]. Logarithmic scaling was performed as follows:
Y s c a l e d = log 2 ( 1 + | Y | ) log 2 ( 1 + max ( | Y | ) )
where Y can be the modulus, the real part, or the imaginary part of the output matrix of each transform. Y s c a l e d is the matrix Y scaled to the range [0, 1]. | · | denotes the absolute value and max is the largest value in the matrix. In the end, each scaled matrix is converted from the type double into the type uint8, using the Matlab function im2uint8, and visualized using the Matlab function imshow. Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8 show the obtained images for the four values of the fractional parameter a. In each figure, at the top, there is the original image. In the middle, from left to right, there are the images of the modulus, the real part and the imaginary part of its DFrFT, respectively. Analogously, in the bottom, there are the modulus, the real part and the imaginary part of DPFrFT. It is easy to notice that an increase in the fractional parameter a, both in the case of DFrFT and DPFrFT, makes the obtained images less and less similar to the original image. In other words, they are becoming more and more difficult to recognize. For the same value of the fractional parameter a in DPFrFT images, the original image is more difficult to recognize than in DFrFT images, which may indicate that DPFrFT is more useful for hiding/encrypting images than DFrFT. Furthermore, it can be seen that in the DFrFT images, the large-scale elements of the original image are more visible, while in the case of DPFrFT, the details are more visible.

5. Multiple-Parameter Discrete Pseudo-Fractional Fourier Transform

There are applications of DFrFT, such as image encryption, in which it is more preferable when the transform has many fractional parameters [14]. Such a transform gives more degrees of freedom when the signal is represented in the MPDFrFT domain, which makes its correct decryption more difficult. It is also possible to generalize in this way the DPFrFT matrix (4). Let us define the matrix
F N ( a 1 , a 2 , , a K , N 1 , N 2 , , N K ) = F N K a K F N K 1 a K 1 F N 1 a 1
where a 1 , a 2 , , a K are some real fractional parameters. The transform to which the matrix F N ( a 1 , a 2 , , a K , N 1 , N 2 , , N K ) corresponds we call the multiple-parameter discrete pseudo-fractional Fourier transform (MPDPFrFT) and its output vector y N ( a 1 , a 2 , , a K , N 1 , N 2 , , N K ) for the input vector x N is set out below
y N ( a 1 , a 2 , , a K , N 1 , N 2 , , N K ) = F N ( a 1 , a 2 , , a K , N 1 , N 2 , , N K ) x N
The matrix F N ( a 1 , a 2 , , a K , N 1 , N 2 , , N K ) is invertible and its inverse matrix is equal to
( F N ( a 1 , a 2 , , a K , N 1 , N 2 , , N K ) ) 1 = F N K a K F N K 1 a K 1 F N 1 a 1 = F N ( a 1 , a 2 , , a K , N 1 , N 2 , , N K )
As in the case of the DPFrFT matrix, it can be easily shown that the MPDPFrFT matrix is unitary and satisfies index additivity. When all fractional parameters are equal to each other then the MPDPFrFT reduces to ordinary DPFrFT, that is,
F N ( a 1 , a 2 , , a K , N 1 , N 2 , , N K ) = F N ( a , N 1 , N 2 , , N K )
for a 1 = a 2 = = a K = a .

6. Fast Algorithm for the Multiple-Parameter Discrete Pseudo-Fractional Fourier Transform

Only the algorithm for MPDPFrFT will be presented because an algorithm for the ordinary DPFrFT is its special case in which all fractional parameters are equal to each other.
We use the Fundamental Tensor-Product Factorization Theorem, which was proven in [17]. It states that the tensor product of any square matrices A n 1 , A n 2 , , A n t , where A n i is an n i × n i matrix, can be factorized as follows:
A n 1 A n 2 A n t = i = 1 t ( I N ( i 1 ) A n i I N N ( i ) )
Moreover, the factorization is correct for any permutation of the factors ( I N ( i 1 ) A n i I N N ( i ) ) . In this equation, I n is the identity matrix of order n, N ( i ) = n 1 n 2 n i , N ( 0 ) = 1 and N = N ( t ) , where t denotes the number of factors.
Using the mentioned theorem to the tensor product in Equation (16) and noticing that in this case t = K and N = N ( K ) , we obtain
F N K a K F N K 1 a K 1 F N 1 a 1 = i = 1 K ( I N ( i 1 ) F N K i + 1 a K i + 1 I N N ( i ) )
If we change the order of the factors from the last to the first, which we can do according to the mentioned theorem, and introduce a new index j = K i + 1 , then we have
F N K a K F N K 1 a K 1 F N 1 a 1 = j = 1 K ( I N N ( j ) F N j a j I N ( j 1 ) )
Since the left side of the above equality is equal to the matrix of MPDPFrFT, so when we enter the designation
R N ( a k , N k , k ) = I N N ( k ) F N k a k I N ( k 1 )
for k = 1 , 2 , , K , we may write
F N ( a 1 , a 2 , , a K , N 1 , N 2 , , N K ) = R N ( a K , N K , K ) R N ( a K 1 , N K 1 , K 1 ) R N ( a 1 , N 1 , 1 )
so, we have the following matrix-vector procedure to calculate the output of MPDPFrFT
y N ( a 1 , a 2 , , a K , N 1 , N 2 , , N K ) = R N ( a K , N K , K ) R N ( a K 1 , N K 1 , K 1 ) R N ( a 1 , N 1 , 1 ) x N
For example, we consider the case of N = 12 = 2 × 2 × 3 . In this case K = 3 , N 1 = 2 , N 2 = 2 and N 3 = 3 . In this case, the algorithm for computing the output vector is represented by the following matrix-vector procedure:
y 12 ( a 1 , a 2 , a 3 , 2 , 2 , 3 ) = R 12 ( a 3 , 3 , 3 ) R 12 ( a 2 , 2 , 2 ) R 12 ( a 1 , 2 , 1 ) x 12
where the corresponding matrices take the forms
R 12 ( a 1 , 2 , 1 ) = I 6 F 2 a 1 I 1 = I 6 F 2 a 1
R 12 ( a 2 , 2 , 2 ) = I 3 F 2 a 2 I 2
and
R 12 ( a 3 , 3 , 3 ) = I 1 F 3 a 3 I 4 = F 3 a 3 I 4
where F N k a k is the DFrFT matrix of order N k with fractional parameter a k , so
F 2 a 1 = f 00 ( a 1 ) f 01 ( a 1 ) f 10 ( a 1 ) f 11 ( a 1 ) , F 2 a 2 = f 00 ( a 2 ) f 01 ( a 2 ) f 10 ( a 2 ) f 11 ( a 2 ) , F 3 a 3 = f 00 ( a 3 ) f 01 ( a 3 ) f 02 ( a 3 ) f 10 ( a 3 ) f 11 ( a 3 ) f 12 ( a 3 ) f 20 ( a 3 ) f 21 ( a 3 ) f 22 ( a 3 )
Figure 9 shows a data flow diagram of a fast algorithm for a 12-point MPDPFrFT. The data flow diagram is oriented from left to right and straight lines represent data transfer operations. In turn, the rectangles denote small-sized DFrFT kernels that implement the multiplications of the matrices F N k a k , k = 1 , 2 , 3 , by the corresponding input vectors.

7. Computational Complexity

We will now estimate the total number of multiplications and additions of complex numbers needed to compute the output of MPDPFrFT (or DPFrFT if a 1 = a 2 = = a K = a ), for the complex-valued input vector x N , according to Equation (25). We assume that the matrices R N ( a k , N k , k ) , k = 1 , 2 , , K are factorized as in Equation (23) and the matrices F N k a k have been prepared in advance for the selected fractional parameters a k , k = 1 , 2 , , K . The numbers of arithmetic operations depend on the method of factorization of the number N into the product N 1 N 2 N K and on the algorithm used for the calculation of the DFrFT for individual k. When performing the matrix-vector multiplication according to Equation (25), from the right side to the left, we have K steps (corresponding to the multiplication of the matrices R N ( a k , N k , k ) , k = 1 , 2 , , K by a vector). At the step k, there are N / N k multiplications of the matrix F N k a k by the corresponding subvectors needed. If we carry out the multiplication of the latter matrix by the corresponding subvector in the classical way, we have N k 2 multiplications and N k ( N k 1 ) additions of complex numbers. Hence, the total numbers of multiplications L × and additions L + of complex numbers are equal to
L × = k = 1 K = N N k N k 2 = N k = 1 K N k
L + = k = 1 K N N k N k ( N k 1 ) = N k = 1 K ( N k 1 )
For the example shown in Figure 1, i.e., N = 12 = 2 × 2 × 3 , the numbers of additions and multiplications of complex numbers are equal to 84 and 48, respectively.
It is necessary to emphasize that the matrices F N k a k , k = 1 , 2 , , K have a special structure; therefore, the numbers of arithmetic operations when calculating the matrix-vector product of each of them by the vector can be further reduced by about a half [12,13].

8. Conclusions

The paper describes a new type of discrete fractional-like transform called the discrete pseudo-fractional Fourier transform. We also present a generalization of this transform, called multiple-parameter discrete pseudo-fractional Fourier transform. Finally, we propose a fast algorithm for calculating this transform. A distinctive feature of this transform and its algorithm is that while maintaining all the advantages of fractionality and multiparametricity, a significant reduction in computational complexity is achieved compared to the true DFrFT [12]. In addition, the algorithm has a regular modular structure. Typical cores of the algorithm are standard small-size DFrFTs, which allows them to be used as unified building blocks in software or hardware implementation [13]. This will simplify and unify the process of developing programs and digital signal processors that implement the considered algorithm. Matrices of the proposed transform are defined by the smaller size DFrFT matrices. Taking into account the specific properties of the introduced transform, one can predict its interesting applications. However, these questions are beyond the scope of our article.

Author Contributions

Conceptualization, A.C.; methodology, D.M.-M.; validation, D.M.-M.; formal analysis, A.C. and D.M.-M.; investigation, D.M.-M.; writing—original draft preparation, D.M.-M.; writing—review and editing, A.C. and D.M.-M.; visualization, D.M.-M.; supervision, A.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All data included in this study are available upon request by contacting with the corresponding author.

Conflicts of Interest

Authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DFrFTdiscrete fractional Fourier transform
DFrHTdiscrete fractional Hadamard transform
MPDFrFTmultiple-parameter discrete fractional Fourier transform
DFTdiscrete Fourier transform
DPFrFTdiscrete pseudo-fractional Fourier transform
MPDPFrFTmultiple-parameter discrete pseudo-fractional Fourier transform

References

  1. Pei, S.C.; Yeh, M.H. Discrete fractional Fourier transform. In Proceedings of the 1996 IEEE International Symposium on Circuits and Systems. Circuits and Systems Connecting the World, ISCAS 96, Atlanta, GA, USA, 15 May 1996; Volume 2, pp. 536–539. [Google Scholar] [CrossRef]
  2. Pei, S.C.; Yeh, M.H. Improved discrete fractional Fourier transform. Opt. Lett. 1997, 22, 1047–1049. [Google Scholar] [CrossRef] [PubMed]
  3. Candan, C.; Alper Kutay, M.; Ozaktas, H.M. The discrete fractional Fourier transform. IEEE Trans. Sig. Proc. 2000, 48, 1329–1337. [Google Scholar] [CrossRef] [Green Version]
  4. Pei, S.C.; Tseng, C.C.; Yeh, M.H.; Shyu, J.J. Discrete fractional Hartley and Fourier transforms. IEEE Trans. Circuits Syst. II Analog Digit. Signal Process. 1998, 45, 665–675. [Google Scholar] [CrossRef]
  5. Pei, S.C.; Yeh, M.H. The discrete fractional cosine and sine transforms. IEEE Trans. Sig. Proc. 2001, 49, 1198–1207. [Google Scholar] [CrossRef]
  6. Pei, S.C.; Yeh, M.H. Discrete fractional Hadamard transform. In Proceedings of the 1999 IEEE International Symposium on Circuits and Systems (ISCAS), Orlando, FL, USA, 30 May–2 June 1999; Volume 3, pp. 179–182. [Google Scholar] [CrossRef]
  7. Samil Yetik, I.; Alper Kutay, M.; Ozaktas, H.M. Image representation and compression with the fractional Fourier transform. Opt. Commun. 2001, 197, 275–278. [Google Scholar] [CrossRef] [Green Version]
  8. Hennelly, B.; Sheridan, J.T. Fractional Fourier transform-based image encryption: Phase retrieval algorithm. Opt. Commun. 2003, 226, 61–80. [Google Scholar] [CrossRef] [Green Version]
  9. Djurovic, I.; Stankovic, S.; Pitas, I. Digital watermarking in the fractional Fourier transformation domain. J. Netw. Comput. Appl. 2001, 24, 167–173. [Google Scholar] [CrossRef] [Green Version]
  10. Durak, L.; Aldirmaz, S. Adaptive fractional Fourier domain filtering. Signal Process. 2010, 90, 1188–1196. [Google Scholar] [CrossRef]
  11. Lin, Q.; Yanhong, Z.; Ran, T.; Yue, W. Adaptive filtering in fractional Fourier domain. In Proceedings of the 2005 IEEE International Symposium on Microwave, Antenna, Propagation and EMC Technologies for Wireless Communications, Beijing, China, 8–12 August 2005; Volume 2, pp. 1033–1036. [Google Scholar] [CrossRef]
  12. Majorkowska-Mech, D.; Cariow, A. A Low-Complexity Approach to Computation of the Discrete Fractional Fourier Transform. Circuits Syst. Signal Process. 2017, 36, 4118–4144. [Google Scholar] [CrossRef] [Green Version]
  13. Cariow, A.; Papliński, J.; Majorkowska-Mech, D. Some Structures of Parallel VLSI-Oriented Processing Units for Implementation of Small Size Discrete Fractional Fourier Transforms. Electronics 2019, 8, 509. [Google Scholar] [CrossRef] [Green Version]
  14. Pei, S.C.; Hsue, W.L. The multiple-parameter discrete fractional Fourier transform. IEEE Signal Process. Lett. 2006, 13, 329–332. [Google Scholar] [CrossRef]
  15. Majorkowska-Mech, D.; Cariow, A. Discrete Pseudo-Fractional Hadamard Transform and its Fast Algorithm. IEEE Signal Process. Lett. 2020, 27, 1195–1199. [Google Scholar] [CrossRef]
  16. Graham, A. Kronecer Products and Matrix Calculus: With Applications; Ellis Horwood Limited: Chichester, UK, 1981. [Google Scholar]
  17. Johnson, J.R.; Johnson, R.W.; Rodriguez, D.; Tolimieri, R. A methodology for designing, modifying and implementing Fourier transform algorithms on various architecture. Circuits Syst. Signal Process. 1990, 9, 449–500. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Comparison of DFrFT and DPFrFT of the grayscale image “Lena” for fractional parameter a = 0.1 .
Figure 1. Comparison of DFrFT and DPFrFT of the grayscale image “Lena” for fractional parameter a = 0.1 .
Electronics 10 02145 g001
Figure 2. Comparison of DFrFT and DPFrFT of the grayscale image “Boat” for fractional parameter a = 0.1 .
Figure 2. Comparison of DFrFT and DPFrFT of the grayscale image “Boat” for fractional parameter a = 0.1 .
Electronics 10 02145 g002
Figure 3. Comparison of DFrFT and DPFrFT of the grayscale image “Lena” for fractional parameter a = 0.2 .
Figure 3. Comparison of DFrFT and DPFrFT of the grayscale image “Lena” for fractional parameter a = 0.2 .
Electronics 10 02145 g003
Figure 4. Comparison of DFrFT and DPFrFT of the grayscale image “Boat” for fractional parameter a = 0.2 .
Figure 4. Comparison of DFrFT and DPFrFT of the grayscale image “Boat” for fractional parameter a = 0.2 .
Electronics 10 02145 g004
Figure 5. Comparison of DFrFT and DPFrFT of the grayscale image “Lena” for fractional parameter a = 0.3 .
Figure 5. Comparison of DFrFT and DPFrFT of the grayscale image “Lena” for fractional parameter a = 0.3 .
Electronics 10 02145 g005
Figure 6. Comparison of DFrFT and DPFrFT of the grayscale image “Boat” for fractional parameter a = 0.3 .
Figure 6. Comparison of DFrFT and DPFrFT of the grayscale image “Boat” for fractional parameter a = 0.3 .
Electronics 10 02145 g006
Figure 7. Comparison of DFrFT and DPFrFT of the grayscale image “Lena” for fractional parameter a = 0.4 .
Figure 7. Comparison of DFrFT and DPFrFT of the grayscale image “Lena” for fractional parameter a = 0.4 .
Electronics 10 02145 g007
Figure 8. Comparison of DFrFT and DPFrFT of the grayscale image “Boat” for fractional parameter a = 0.4 .
Figure 8. Comparison of DFrFT and DPFrFT of the grayscale image “Boat” for fractional parameter a = 0.4 .
Electronics 10 02145 g008
Figure 9. Data flow diagram of the algorithm of multiple-parameter discrete pseudo-fractional Fourier transform for N = 12 = 2 × 2 × 3 .
Figure 9. Data flow diagram of the algorithm of multiple-parameter discrete pseudo-fractional Fourier transform for N = 12 = 2 × 2 × 3 .
Electronics 10 02145 g009
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Majorkowska-Mech, D.; Cariow, A. Discrete Pseudo-Fractional Fourier Transform and Its Fast Algorithm. Electronics 2021, 10, 2145. https://doi.org/10.3390/electronics10172145

AMA Style

Majorkowska-Mech D, Cariow A. Discrete Pseudo-Fractional Fourier Transform and Its Fast Algorithm. Electronics. 2021; 10(17):2145. https://doi.org/10.3390/electronics10172145

Chicago/Turabian Style

Majorkowska-Mech, Dorota, and Aleksandr Cariow. 2021. "Discrete Pseudo-Fractional Fourier Transform and Its Fast Algorithm" Electronics 10, no. 17: 2145. https://doi.org/10.3390/electronics10172145

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop