Multiplication | Addition | |
Direct | 4N2 | 2N2 |
NUCFT-I | 4qN+0.5mNlogmN+4N | 2qN+mNlogmN+2N |
Computational savings | 4N2−4qN−0.5mNlogmN−4N | 2N2−2qN−mNlogmN−2N |
The Chirp-Fourier transform is one of the most important tools of the modern signal processing. It has been widely used in the fields of ultrasound imaging, parameter estimation, and so on. The key to its application lies in the sampling and fast algorithms. In practical applications, nonuniform sampling can be caused by sampling equipment and other reasons. For the nonuniform sampling, we utilized function approximation and interpolation theory to construct different approximation forms of Chirp-Fourier transform kernel function, and proposed three fast nonuniform Chirp-Fourier transform algorithms. By analyzing the approximation error and the computational complexity of these algorithms, the effectiveness of the proposed algorithms was proved.
Citation: Yannan Sun, Wenchao Qian. Fast algorithms for nonuniform Chirp-Fourier transform[J]. AIMS Mathematics, 2024, 9(7): 18968-18983. doi: 10.3934/math.2024923
[1] | Snježana Maksimović, Sanja Atanasova, Zoran D. Mitrović, Salma Haque, Nabil Mlaiki . Abelian and Tauberian results for the fractional Fourier cosine (sine) transform. AIMS Mathematics, 2024, 9(5): 12225-12238. doi: 10.3934/math.2024597 |
[2] | Liping Zhou, Yumei Yan, Ying Liu . Error estimate and superconvergence of a high-accuracy difference scheme for 2D heat equation with nonlocal boundary conditions. AIMS Mathematics, 2024, 9(10): 27848-27870. doi: 10.3934/math.20241352 |
[3] | Anumanthappa Ganesh, Swaminathan Deepa, Dumitru Baleanu, Shyam Sundar Santra, Osama Moaaz, Vediyappan Govindan, Rifaqat Ali . Hyers-Ulam-Mittag-Leffler stability of fractional differential equations with two caputo derivative using fractional fourier transform. AIMS Mathematics, 2022, 7(2): 1791-1810. doi: 10.3934/math.2022103 |
[4] | Firdous A. Shah, Waseem Z. Lone, Kottakkaran Sooppy Nisar, Amany Salah Khalifa . Analytical solutions of generalized differential equations using quadratic-phase Fourier transform. AIMS Mathematics, 2022, 7(2): 1925-1940. doi: 10.3934/math.2022111 |
[5] | Jeong-Kweon Seo, Byeong-Chun Shin . Reduced-order modeling using the frequency-domain method for parabolic partial differential equations. AIMS Mathematics, 2023, 8(7): 15255-15268. doi: 10.3934/math.2023779 |
[6] | Abdelbaki Choucha, Sofian Abuelbacher Adam Saad, Rashid Jan, Salah Boulaaras . Decay rate of the solutions to the Lord Shulman thermoelastic Timoshenko model. AIMS Mathematics, 2023, 8(7): 17246-17258. doi: 10.3934/math.2023881 |
[7] | Andrey Muravnik . Nonclassical dynamical behavior of solutions of partial differential-difference equations. AIMS Mathematics, 2025, 10(1): 1842-1858. doi: 10.3934/math.2025085 |
[8] | Murali Ramdoss, Ponmana Selvan-Arumugam, Choonkil Park . Ulam stability of linear differential equations using Fourier transform. AIMS Mathematics, 2020, 5(2): 766-780. doi: 10.3934/math.2020052 |
[9] | Afraz Hussain Majeed, Sadia Irshad, Bagh Ali, Ahmed Kadhim Hussein, Nehad Ali Shah, Thongchai Botmart . Numerical investigations of nonlinear Maxwell fluid flow in the presence of non-Fourier heat flux theory: Keller box-based simulations. AIMS Mathematics, 2023, 8(5): 12559-12575. doi: 10.3934/math.2023631 |
[10] | Aamir H. Dar, Mohra Zayed, M. Younus Bhat . Short-time free metaplectic transform: Its relation to short-time Fourier transform in $ L^2(\mathbb R^n) $ and uncertainty principles. AIMS Mathematics, 2023, 8(12): 28951-28975. doi: 10.3934/math.20231483 |
The Chirp-Fourier transform is one of the most important tools of the modern signal processing. It has been widely used in the fields of ultrasound imaging, parameter estimation, and so on. The key to its application lies in the sampling and fast algorithms. In practical applications, nonuniform sampling can be caused by sampling equipment and other reasons. For the nonuniform sampling, we utilized function approximation and interpolation theory to construct different approximation forms of Chirp-Fourier transform kernel function, and proposed three fast nonuniform Chirp-Fourier transform algorithms. By analyzing the approximation error and the computational complexity of these algorithms, the effectiveness of the proposed algorithms was proved.
The majority of digital signal processing theories currently are based on the uniform, ideal sampling signal model. With the development of science and technology, the range of processed signals has become very broad. The digital signals obtained in practical applications are generally nonuniform and nonideal signal sampling sequences. For example, in the process of radar signal acquisition, geographic data acquisition, and medical image signal acquisition, due to the presence of certain interference factors, it is not easy or impossible to obtain completely uniformly sampled signals. Meanwhile, in practical applications, due to the influence of signal receiving equipment and external interference factors, the sampling points of the obtained signal may not necessarily be the sampling points of the original signal. Therefore, nonuniform sampling has become one of the important hotspots in signal processing [1,2]. The Fourier transform (FT), which is very important in the Fourier analysis theory system, is the basis for the traditional signal processing. It has good performance in handling stationary signals. However, it has significant limitations to process nonstationary using FT. The Chirp signal is a common nonstationary signal. Therefore, numerous novel mathematical techniques, including the fractional Fourier transform (FrFT) [2,3,4], the Chirp-Fourier transform (CFT) [5,6,7,8], and the linear canonical transform (LCT) [9,10,11,12], have been proposed to process nonstationary signal. Among them, since the CFT has good mathematical qualities and fast algorithms, it is frequently used in nonstationary signal processing.
The application of the CFT relies on its discretization and fast algorithms. Discrete Chirp-Fourier transform (DCFT) was first proposed by Xia in 2000 [5]. However, this method requires that the number of sampling points is prime, and the parameters of frequency modulation must be integers or approximate integers, which has significant limitations in practical applications. Fan et al. derived modified DCFT (modified Chirp-Fourier transform, MDCFT) to improve the aforementioned limitations [6]. On the basis of these, Guo Yong et al. [7] gave a fast method based on CFT for estimating the parameters of Newton's ring. The segmented CFT fast algorithm was proposed by Zong Ying et al. in 2023 [8]. Simulation results demonstrate that the suggested algorithm can realize the fast computing of the local spectrum. Most of the existing CFT algorithms are based on the uniform sampling. For the nonuniform sampling, the above algorithms can't achieve good results. It is important to consider the nonuniform sampling associated with the CFT. Meanwhile there are fewer researches on fast algorithms for nonuniform CFT currently. In order to promote the CFT to be better applied in various fields, we will propose the nonuniform fast Chirp-Fourier transform (NUCFT) algorithm.
The rest of the paper is organized as follows: In Section 2, we give definitions of the CFT, Chirp-Fourier series, and associated lemmas. The main results are derived in Section 3. Finally, the conclusions are presented in Section 4.
Definition 2.1. The CFT of a continuous signal x(t) is defined as [13]
Xr(u)=∫∞−∞x(t)e−j2π(ut+rt2)dt, | (2.1) |
where r=−∞,⋯,∞.
When r=0, the transform degenerates to the FT, i.e., Xr(u)=∫∞−∞x(t)e−j2πutdt.
The inverse of the CFT for a continuous signal x(t) is defined as
x(t)=∫∞−∞Xr(u)ej2π(ut+rt2)du. | (2.2) |
By discretizing the time and transform domains, different definitions of the discrete CFT can be obtained [7,14,15]. The most commonly used DCFT is the following.
Definition 2.2. The DCFT of a discrete sequence x(n)=x(nΔt) is defined as [16]
Xr(m)=Xr(mΔu)=N−1∑n=0x(n)e−j2πN(mn+rn2), | (2.3) |
where m=0,1,⋯,N−1.Δt and Δu are the time and frequency domain sampling intervals for time t and transform domain u, respectively.
The inverse of the DCFT for a discrete sequence x(n)=x(nΔt) is defined as
x(n)=ej2πN⋅rn2⋅N−1∑m=0Xr(m)ej2πN⋅mn. | (2.4) |
The definition of the Chirp-Fourier series for the signal x(t) is obtained as follows.
φr,k(t)=1√Tei(kt+rt2). | (2.5) |
Due to
(φr,k(t),φr,k′(t))=1T∫T/2−T/2e−i(kt+rt2)⋅ei(k′t+rt2)dt=1T∫T/2−T/2e−i(k−k′)tdt={0,k≠k′,1,k=k′. | (2.6) |
The sequence {⋯,φr,−1(t),φr,0(t),φr,1(t),⋯} is orthogonal in the interval [−T/2,T/2]. Since the CFS only employs finite-length functions and this basis function is an FM function, the CFS of a finite-length signal x(t) is
x(t)=∞∑k=−∞ckφr,k(t), | (2.7) |
where the coefficient of the CFS is ck=1√T∫T/2−T/2x(t)e−i(kt+rt2)dt.
The pertinent formulas that have been applied to derive the NUCFT are given as the following.
Lemma 2.1. For any real c,
∫π−πeicxdx=2csin(cπ). | (2.8) |
Lemma 2.2. For any integer k,
12π∫π−πeikxdx={1,k=0,0,else. | (2.9) |
Lemma 2.3. [17] For any real b>0 and complex z,
∫∞−∞e−bx2⋅ezxdx=√πb⋅ez2/4b. | (2.10) |
Lemma 2.4. [17] For any real b>0 and a>0,
∫∞ae−bx2dx<e−ba22ba. | (2.11) |
In the next section, the main results will be derived based on the above facts.
In the remainder of this paper, we will operate under the following assumptions.
(1) ω={ω0,⋯,ωN} and x={x0,⋯,xN−1} are finite sequences of real numbers.
(2) ωk∈[−N/2,N/2−1], for k=0,⋯,N−1.
(3) xi∈[−π,π], for j=0,⋯,N−1.
(4) α={α0,⋯,αN−1},f={f−N/2,⋯,fN/2−1},β={β−N/2,⋯,βN/2−1},g={g0,⋯,gN−1},γ={γ0,⋯,γN−1}, and h={h0,⋯,hN−1} are finite sequences of complex numbers.
We will derive three types of NUCFT regarding the sampling uniformity in the time domain and transformation domain. The description of the three problems is presented.
Problem 1: NUCFT(NUCFT-I): Uniform samples and non-integer frequencies:
We consider that given α, to find f=F(α):
fj=F(α)j=N−1∑k=0αk⋅ei(wk⋅2πjN+r(2πjN)2), | (3.1) |
where j=−N/2,⋯,N/2−1.
Problem 2: NUCFT(NUCFT-II): Nonuniform samples and integer frequencies:
We consider that given β, to find g=G(β):
gj=G(β)j=N/2−1∑k=−N/2βk⋅ei(kxj+rxj2), | (3.2) |
where j=0,⋯,N−1.
Problem 3: NUCFT(NUCFT-III): Nonuniform samples and non-integer frequencies:
We consider that given γ, to find h=H(γ):
hj=H(γ)j=N−1∑k=0γk⋅ei(wkxj+rxj2). | (3.3) |
The NUCFT algorithms for the above three problems are based on the following principal steps. Any function ei(cx+rx2) can be represented on any finite interval on the real line using a small number of the terms of e−bx2ei(kx+rx2), and this number of the terms of q is independent of the value c. For the efficient calculation (2.12)–(2.14), we approximate each ei(cmx+rx2) in terms of q-term CFS, and approximate the value of a CFS at each xn in terms of values at the nearest q uniformly-spaced nodes.
The main tool of this paper is to conduct a detailed analysis of CFS of ϕ:[−π,π]→C given by the formula
ϕ(x)=e−bx2⋅ei(cx+rx2), | (3.4) |
where b>12 and c are any real. We present this analysis in the lemmas and theorems of this subsection.
Lemma 3.1. For any real b>12,c and any integer k,
|2∫∞πe−bx2cos((c−k)x)dx+e−bπ2⋅∫π−πei(c−k)xdx|<2πe−bπ2⋅(1+1π2). | (3.5) |
Proof. Based on Lemma 2.4, we have
|2∫∞πe−bx2cos((c−k)x)dx+e−bπ2⋅∫π−πei(c−k)xdx|⩽2∫∞πe−bx2dx+e−bπ2⋅∫π−πei(c−k)xdx<2πe−bπ2(1π2+1). | (3.6) |
Lemma 3.2. For any real b>12,c and any integer k,
|2∫∞πe−bx2cos((c−k)x)dx+e−bπ2⋅∫π−πei(c−k)xdx|<8bπe−bπ2(c−k)2⋅(1+1π2). | (3.7) |
Proof.
2∫∞πe−bx2cos((c−k)x)dx=2c−k∫∞πe−bx2dsin((c−k)x)=−2c−ke−bπ2sin((c−k)π)+4bc−k∫∞πxe−bx2sin((c−k)x)dx. | (3.8) |
Also,
e−bπ2⋅∫π−πei(c−k)xdx=e−bπ2i(c−k)[ei(c−k)π−e−i(c−k)π]=2e−bπ2c−ksin((c−k)π). | (3.9) |
Due to (3.8) and (3.9), we have
|2∫∞πe−bx2cos((c−k)x)dx+2e−bπ2c−ksin((c−k)π)|=|4bc−k∫∞πxe−bx2sin((c−k)x)dx|⩽4b(c−k)2(πe−bπ2+∫∞πe−bx2dx+∫∞πx⋅2bxe−bx2dx)<8bπe−bπ2(c−k)2⋅(1+1π2). | (3.10) |
Theorem 3.3. The function ϕ(x)=e−bx2ei(cx+rx2)(x∈(−π,π)) can be approximated by the Chirp-Fourier series, and the approximation error can be obtained by the following inequality:
|ϕ(x)−+∞∑k=−∞ρk⋅ei(kx+rx2)|<e−bπ2⋅(4b+709), | (3.11) |
where b>12 and c are constants
ρk=12√bπe−(c−k)2/4b,k=−∞,…,+∞. |
Proof. For x∈(−π,π),
ϕ(x)=∞∑k=−∞σkei(kx+rx2), | (3.12) |
The σk is the k th Chirp-Fourier coefficient for ϕ,
σk=12π∫π−πϕ(x)e−i(kx+rx2)dx=12π[∫+∞−∞ϕ(x)⋅e−i(kx+rx2)dx−∫−π−∞ϕ(x)e−(kx+rx2)dx−∫+∞πϕ(x)e−i(kx+rx2)dx]=12π(√πb⋅e−(c−k)2/4b+∫π∞e−bx2+i(c−k)xdx−∫∞πe−bx2+i(c−k)xdx)=ρk−1π∫∞πe−bx2cos((c−k)x)dx, | (3.13) |
where ρk=12√bπe−(c−k)2/4b,k=−∞,⋯,+∞.
Due to (3.13), we have
|σk−ρk−e−bπ22π∫π−πei(cx+rx2)⋅e−i(kx+rx2)dx|<e−bπ2(1+1π2), | (3.14) |
|σk−ρk−e−bπ22π∫π−πei(cx+rx2)⋅e−i(kx+rx2)dx|<4be−bπ2(c−k)2(1+1π2). | (3.15) |
Due to (3.13), (3.14), and (3.15), we obtain
|ϕ(x)−+∞∑k=−∞ρk⋅ei(kx+rx2)−e−bπ2⋅ei(cx+rx2)|=|+∞∑k=−∞σk⋅ei(kx+rx2)−+∞∑k=−∞ρk⋅ei(kx+rx2)−e−bπ2⋅ei(cx+rx2)|=|+∞∑k=−∞ei(kx+rx2)⋅(σk−ρk−e−bπ22π∫π−πei(cx+rx2)⋅e−i(kx+rx2))|<∑k,|c−k|⩾34be−bπ2(c−k)2(1+1π2)+∑k,|c−k|<3e−bπ2(1+1π2)<4be−bπ2⋅98⋅2∞∑k=31k2+6e−bπ2⋅109. | (3.16) |
Owing to
∞∑k=31k2<19+∫∞3dxx2=19+13=49, | (3.17) |
and substituting (3.17) into (3.16), we have
|ϕ(x)−+∞∑k=−∞ρk⋅ei(kx+rx2)−e−bπ2⋅ei(cx+rx2)|<e−bπ2⋅(4b+609). | (3.18) |
Thus, combined with (3.18), we obtain
|ϕ(x)−+∞∑k=−∞ρk⋅ei(kx+rx2)|⩽|ϕ(x)−+∞∑k=−∞ρk⋅ei(kx+rx2)−e−bπ2⋅ei(cx+rx2)|+|e−bπ2⋅ei(cx+rx2)|<e−bπ2(4b+709). | (3.19) |
According to Theorem 3.3, the functions e−bx2ei(cx+rx2) can be approximated by the CFS whose coefficients are given analytically, and the error of the approximation decreases exponentially as b increases. The coefficients ρk have a peak at k=[c]([#] is the nearest integer to #), and decay exponentially as k→±∞. We keep only the q+1 largest coefficients, where the integer q is chosen such as
q⩾4bπ, | (3.20) |
and the following inequality is succeeded to
e−(q/2)2/4b⩽e−bπ2. | (3.21) |
Theorem 3.4 is presented, which contains the truncation error of CFS of ϕ(x). Additionally, the functional approximation of ei(cx+rx2) is further derived.
Theorem 3.4. The function ϕ(x)=e−bx2ei(cx+rx2)(x∈(−π,π)) can be approximated by the q+1 term Chirp-Fourier series, and the truncation error can be obtained by the following inequality:
|ϕ(x)−[c]+q/2−1∑k=[c]−q/2ρkei(kx+rx2)|<e−bπ2⋅(4b+9), | (3.22) |
where b>12 and c are constants and q is an even integer such that q⩾4bπ.
ρk=12√bπe−(c−k)2/4b,k=−∞,…,+∞. |
Proof.
|ϕ(x)−[c]+q/2−1∑k=[c]−q/2ρkei(kx+rx2)|⩽|ϕ(x)−+∞∑k=−∞ρkei(kx+rx2)|+|∑k=[c]+q/2−1ρkei(kx+rx2)|+|∑k=[c]−q/2ρkei(kx+rx2)|. | (3.23) |
Owing to
|∑k=[c]+q/2−1ρkei(kx+rx2)|⩽∞∑k=[c]+q/212√bπe−(c−k)2/4b<∞∑k=q/2e−k2/4b√2π, | (3.24) |
|∑k=[c]−q/2ρkei(kx+rx2)|⩽[c]−q/2−1∑k=−∞e−(c−k)2/4b2√bπ<∞∑k=q/2e−k2/4b2√bπ. | (3.25) |
Due to (3.24), (3.25), and Lemma 2.4, we have
∞∑k=q/2e−k2/4b<e−(q/2)24b+∫∞q/2e−x2/4bdx<e−(q/2)2/4b(1+4b2q/2), | (3.26) |
and the combination of (3.20), (3.21), and (3.26), we obtain
∞∑k=q/2e−k2/4b<e−bπ2(1+1π). | (3.27) |
Substituting (3.27) into (3.24) and (3.25), we have
|∑k=[c]+q/2−1ρkei(kx+rx2)|+|∑k=[c]−q/2ρkei(kx+rx2)|<2e−bπ2√2π(1+1π)<e−bπ2⋅109, | (3.28) |
Substituting (3.19) and (3.28) into (3.23), we obtain
|ϕ(x)−[c]+q/2−1∑k=[c]−q/2ρkei(kx+rx2)|<e−bπ2(4b+709+109)<e−bπ2(4b+9).◻ | (3.29) |
Due to (3.22), we have
|ei(cx+rx2)−ebx2⋅[c]+q/2−1∑k=[c]−q/2ρk⋅ei(kx+rx2)|<ebx2⋅e−bπ2(4b+9)<ebπ2/m2⋅e−bπ2(4b+9). | (3.30) |
Corollary 3.5. For any integer m⩾2, the conditions of Theorem 3.4 are satisfied, and we have
|ei(cx+rx2)−ebx2⋅[c]+q/2−1∑k=[c]−q/2ρk⋅ei(kx+rx2)|<ebπ2/m2⋅e−bπ2(4b+9), | (3.31) |
where x∈[−πm,πm].
By extending further x∈[−πm,πm] to x∈[−d,d] in the Corollary 3.5, we obtain the following theorem:
Theorem 3.6. Let b>12,c,d>0 be real numbers and m⩾2,q⩾4bπ be integers. Then, for any x∈[−d,d], we have
|ei(cx+rx2)−eb(xπ/md)2⋅[cmd/π]+q/2−1∑k=[cmd/π]−q/2ρ′kei(k(xπ/md)+r(xπ/md)2)|<e−bπ2(1−1/m2)(4b+9). | (3.32) |
where
ρ′k=12√bπe−(mdcπ−k)2/4b. |
We provide detailed algorithm descriptions in this subsection.
a) Problem 1: NUCFT(NUCFT-I): Uniform samples and non-integer frequencies
Setting d=π,c=xj,k=μk+j in Theorem 3.6, we obtain that
|ei(wkx+rx2)−eb(x/m)2⋅q/2−1∑j=−q/2Pjk⋅ei((μk+j)(x/m)+r(x/m)2)|<ε, | (3.33) |
where m∈Z,k=0,⋯,N−1,j=−q/2,⋯,q/2−1,x∈[−π,π],ε=e−bπ2(1−1/m2)⋅(4b+9), and Pjk is defined as follows:
Pjk=12√bπe−(mdcπ−k)2/4b. | (3.34) |
We will denote by μk the nearest integer to mωk.
Setting x=2πlN,l∈Z, we have
˜fj=N−1∑k=0αk⋅eb(2πlmN)2⋅q/2−1∑j=−q/2Pjk⋅ei((μk+j)(2πlmN)+r(2πlmN)2)=e(ir+b)(2πlmN)2⋅N−1∑k=0αk⋅q/2−1∑j=−q/2Pjk⋅ei(μk+j)(2πlmN), | (3.35) |
so that
τl=∑j,k,μk+j=lαk⋅Pjk. | (3.36) |
For k=−π,⋯,π and by {Tj}, a set of complex numbers defined by the formula
Tj=mN/2−1∑k=−mN/2τk⋅eik(2πlmN), | (3.37) |
for j=−mN/2,⋯,mN/2−1.
Furthermore, ˜fj will be denoted as
˜fj=e(ir+b)(2πlmN)2⋅Tj. | (3.38) |
Combining (3.33)–(3.38), we obtain
|fj−˜fj|⩽ε⋅N−1∑k=0|αk|, | (3.39) |
where j=−N/2,⋯,N/2−1,{fj=F(α)j}.
The implementation of NUCFT-I is presented as the following:
Step1: Input parameter {α0,α1,⋯,αN−1},{ω0,ω1,⋯,ωN−1}, and then choose precision ε,b and q=[4bπ];
Step2: Compute μk=[mωk],k=0,1,2,⋯,N−1, and then calculate Pjk and τl according to (3.34) and (3.36), respectively;
Step3: According to (3.37), the uniformly sampled Fourier series Tj of τk in [−π,π] is calculated using an inverse fast Fouier transform of length mN,j=−mN/2,⋯,mN/2−1.
Step4: Select the {Tj} value at j=−N/2,⋯,N/2−1, and then get approximate values fj by calculating ∼fj=e(ir+b)(2πlmN)2⋅Tj.
b) Problem 2: NUCFT(NUCFT-II): Nonuniform samples and integer frequencies
Setting d=N/2,c=xj,k=νj+k in Theorem 3.6, we have
|eixjn−eb(2πn/mN)2⋅q/2−1∑l=−q/2Qjk⋅ein(νj+k)2π/mN)|<ε, | (3.40) |
where m∈Z,j=0,⋯,N−1,k∈[−N/2,N/2],ε=e−bπ2(1−1/m2)⋅(4b+9), and Qjk is defined as follows:
Qjk=12√bπ⋅e−(xjmN2π−(νj+k))2/4b. | (3.41) |
We will denote by vj the nearest integer to xjmN/2π.
Setting ωk=n,n∈Z, we have
˜gj=N/2−1∑k=−N/2βk⋅eb(2πk/mN)2⋅q/2−1∑l=−q/2Qjk⋅ein(νj+k)2π/mN=q/2−1∑l=−q/2N/2−1∑k=−N/2μk⋅ein(νj+k)2π/mN⋅Qjk, | (3.42) |
so that
uk=βk⋅eb(2πk/mN)2, | (3.43) |
where j=−N/2,⋯,N/2−1.
For n=−N/2,⋯,N/2, a set of complex numbers {Ul} is defined by the formula
Ul=N/2−1∑k=−N/2uk⋅ei2πnl/mN, | (3.44) |
where l=−mN/2,⋯,mN/2−1. Furthermore, ˜gj will be denoted by the following formula:
˜gj=eb(2πj/mN)2⋅Uvj+l. | (3.45) |
Combining (3.40)–(3.45), we obtain
|gj−˜gj|⩽ε⋅N−1∑k=0|βk|, | (3.46) |
where j=0,⋯,N−1,{gj=G(β)j}.
The implementation of NUCFT-II is given as the following:
Step1: Input parameter {β−N/2,⋯,βN/2−1},{x0,x1,⋯,xN−1}, and then choose precision ε,b and q=[4bπ];
Step2: Compute vj=[xjmN/2π],j=0,⋯,N−1, and then calculate Qjk and μk according to (3.41) and (3.43), respectively;
Step3: According to (3.44), the uniformly sampled FT Ul of uk in [−N/2,N/2] is calculated using an inverse FFT of length mN,l=−mN/2,⋯,mN/2−1.
Step4: Select the {Ul} value at j=0,⋯,N−1, and then get approximate values gj by calculating ˜gj=eb(2πj/mN)2⋅Uvj+l.
c) Problem 3: NUCFT(NUCFT-III): Nonuniform samples and non-integer frequencies
Setting d=N/2,c=tj/m,k=vj+l,x=n in Theorem 3.6, we have
|eixjn/m−eb(2πn/mN)2⋅q/2−1∑l=−q/2Rjl⋅ei(νj+l)2πnmN)|<ε, | (3.47) |
where m∈Z,j=0,⋯,N−1,k∈[−N/2,N/2],ε=e−bπ2(1−1/m2)⋅(4b+9), and Rjl is defined as follows:
Rjl=12√bπ⋅e−(tjmN/2π−(ηj+l))2/4b. | (3.48) |
We will denote by ηj the nearest integer to xjN/2π.
Due to (3.3) and (3.35), we obtain
˜hj=e(ir+b)(xj/m)2⋅q/2−1∑l=−q/2Rjl⋅N−1∑k=0γk⋅q/2−1∑j=−q/2Pjk⋅e(2πk/m2N)2⋅e2πikl/m2N, | (3.49) |
so that
vj=∑j,k,μk+j=lγk⋅Rjl. | (3.50) |
For k=−N/2,⋯,N/2 and by {Vl}, a set of complex numbers is defined by the formula
Vl=mN/2−1∑k=−mN/2vk⋅e(2πk/m2N)2⋅e2πikl/m2N, | (3.51) |
where l=−m2N/2,⋯,m2N/2−1.
Furthermore, the ˜hj will be denoted by the following formula:
˜hj=e(iγ+b)(xj/m)2⋅q/2−1∑l=−q/2Rjl⋅Vηj+l. | (3.52) |
Combining (3.47)–(3.52), we have
|hj−˜hj|⩽δ⋅N−1∑k=0|γk|, | (3.53) |
where j=0,⋯,N−1,{hj=H(γ)j}, and
δ=2e−bπ2(1−2/m2)⋅(4b+9). | (3.54) |
The implementation of NUCFT-III is presented as the following:
Step1: Input parameter {γ0,⋯,γN−1},{ω0,ω1,⋯ωN−1}, and then choose precision ε,b and q=[4bπ];
Step2: Compute ηj=[xjN/2π],j=0,⋯,N−1, and then calculate Rjl and vj according to (3.48) and (3.50), respectively;
Step3: According to (3.51), the uniformly sampled Fourier series Vl of vk in [−N/2,N/2] is calculated using an inverse FFT of length m2N,l=−m2N/2,⋯,m2N/2−1.
Step4: Select the {Vl} value at j=0,⋯,N−1, and then get approximate values hj by calculating ˜hj=eb(xj/m)2⋅eiγ(xj/m)2⋅q/2−1∑l=−q/2Rjl⋅Vηj+l.
Tables 1–3 display the comparison of the NUCFT computations with the direct computation for the three instances of uniform time but nonuniform transform domain, uniform transform domain but nonuniform time, and nonuniform time and transform domain, respectively.
Multiplication | Addition | |
Direct | 4N2 | 2N2 |
NUCFT-I | 4qN+0.5mNlogmN+4N | 2qN+mNlogmN+2N |
Computational savings | 4N2−4qN−0.5mNlogmN−4N | 2N2−2qN−mNlogmN−2N |
Multiplication | Addition | |
Direct | 4N2 | 2N2 |
NUCFT-II | 4qN+0.5mNlogmN+4N | 2qN+mNlogmN+2N |
Computational savings | 4N2−4qN−0.5mNlogmN−4N | 2N2−2qN−mNlogmN−2N |
Multiplication | Addition | |
Direct | 4N2 | 2N2 |
NUCFT-III | 4qN+0.5m2Nlogm2N+4N | 2qN+m2Nlogm2N+2N |
Computational savings | 4N2−4qN−0.5m2Nlogm2N−4N | 2N2−2qN−m2Nlogm2N−2N |
The results show that the computational accuracy of the three NUCFT is similar, and the proposed algorithms have lower computational than direct calculation under the condition of guaranteeing the computational accuracy.
In this paper, we have described three algorithms for computing DCFT for non-equispaced data, which is based on the interpolation formulae to transform function values from uniform to nonuniform points. The computational complexity of each algorithm is O(NlogN+Nlog(1/\varepsilon)), where N is the data length and ε is the computational accuracy. It shows that the derived approach is effective for computing nonuniform DCFT. The proposed algorithms can be viewed as generalizations of DCFT, and will have a broad range of applications in many branches of mathematics, science, and engineering. One of the specific applications is the inverse synthetic aperture radar (ISAR) imaging. In the signal extraction of ISAR imaging processing, the nonuniform rotation of the target can lead to nonuniformity of the processed data and also result in phase errors in the extracted signal. However, nonuniform CFT can process nonuniform data according to actual needs, so the algorithm proposed in this article can be used for signal extraction in ISAR to eliminate phase errors caused by nonuniform rotation. In future research, we will further investigate the application of the proposed algorithm.
Yannan Sun: Supervision, Resources, Conceptualization, Funding acquisition, Writing - review & editing. Wenchao Qian: Formal analysis, Methodology, Writing – original draft, Writing – review & editing. All authors have read and agreed to the published version of the manuscript.
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
The authors thank the editor and referees for their very helpful and detailed comments. This work is supported by the National Natural Science Foundation of China (No.62001193).
The authors declare that there are no conflicts of interest regarding the publication of this paper.
[1] |
Z. F. Xu, D. Liu, New methods and simulation for detecting low amplitude signals by nonuniform sampling, Foreign Electron. Meas. Technol., 2 (2007), 38–41. https://doi.org/10.19652/j.cnki.femt.2007.02.011 doi: 10.19652/j.cnki.femt.2007.02.011
![]() |
[2] |
F. Liu, S. J. Zou, H. F. Xu, Research on spectrum of nonuniformly sampled signal in fractional Fourier domain, J. Nav. Aviat. Univ., 25 (2010), 15–18. https://doi.org/10.3969/j.issn.1673-1522.2010.01.004 doi: 10.3969/j.issn.1673-1522.2010.01.004
![]() |
[3] | A. Ganesh, S. Deepa, D. Baleanu, S. S. Santra, O. Moaaz, V. Govindan, et al., Hyers-Ulam-Mittag-Leffler stability of fractional differential equations with two caputo derivative using fractional Fourier transform, AIMS Mathematics, 7 (2022), 1791–1810. https://doi.org/10.3934/math.2022103 |
[4] |
S. Maksimović, S. Atanasova, Z. D. Mitrović, S. Haque, N. Mlaiki, Abelian and Tauberian results for the fractional Fourier cosine (sine) transform, AIMS Mathematics, 9 (2024), 12225–12238. https://doi.org/10.3934/math.2024597 doi: 10.3934/math.2024597
![]() |
[5] |
X. G. Xia, Discrete Chirp-Fourier transform and its application to Chirp rate estimation, IEEE Trans. Signal Process., 48 (2000), 3122–3133. https://doi.org/10.1109/78.875469 doi: 10.1109/78.875469
![]() |
[6] |
P. Y. Fan, X. G. Xia, Two modified discrete Chirp-Fourier transform schemes, Sci. China, 44 (2001), 329–341. https://doi.org/10.1007/BF02714736 doi: 10.1007/BF02714736
![]() |
[7] | Y. Guo, L. D. Yang, Chirp-Fourier transform for quadratic phase interference fringe analysis: Principles, method and application, Opt. Lasers Eng., 133 (2020), 329–340. https://doi.org/10.1016/j.optlaseng.2020.106145 |
[8] |
Y. Zong, Y. N. Sun, Q. Feng, Y. N. Zhang, Segmented Chirp-Fourier transform fast algorithm, J. Yangzhou Univ. Nat. Sci. Ed., 26 (2023), 43–49. https://doi.org/10.19411/j.1007-824x.2023.03.008 doi: 10.19411/j.1007-824x.2023.03.008
![]() |
[9] |
Y. N. Sun, B. Z. Li, R. Tao, Research progress on discretization of linear canonical transform, Opto Electron. Eng., 45 (2018), 170738. https://doi.org/10.15918/j.jbit1004-0579.2021.036 doi: 10.15918/j.jbit1004-0579.2021.036
![]() |
[10] |
Y. N. Sun, B. Z. Li. Segmented fast linear canonical transform, J. Opt. Soc. Am. A, 35 (2018), 1346–2455. https://doi.org/10.1364/JOSAA.35.001346 doi: 10.1364/JOSAA.35.001346
![]() |
[11] |
Y. N. Sun, B. Z. Li, Sliding discrete linear canonical transform, IEEE Trans. Signal Process., 66 (2018), 4553–4563. https://doi.org/10.1109/TSP.2018.2855658 doi: 10.1109/TSP.2018.2855658
![]() |
[12] |
Y. N. Sun, B. Z. Li, Digital computation of linear canonical transform for local spectra with flexible resolution ability, Sci. China Inf. Sci., 62 (2019), 049301. https://doi.org/10.1007/s11432-018-9585-1 doi: 10.1007/s11432-018-9585-1
![]() |
[13] |
D. S. Alexiadis, G. D. Sergiadis, Estimation of multiple accelerated motions using Chirp-Fourier transform and clustering, IEEE Trans. Image Process., 16 (2006), 142–152. https://doi.org/10.1109/TIP.2006.884941 doi: 10.1109/TIP.2006.884941
![]() |
[14] |
S. S. Gorthi, P. Rastogi, Estimation of phase derivatives using discrete chirp-Fourier-transform-based method, Opt. Lett., 34 (2009), 2396–2398. https://doi.org/10.1364/OL.34.002396 doi: 10.1364/OL.34.002396
![]() |
[15] |
X. Huang, S. Y. Tang, L. R. Zhang, S. Y. Li, Ground-based radar detection for high-speed maneuvering target via fast discrete Chirp-Fourier transform, IEEE Access, 7 (2019), 12097–12113. https://doi.org/10.1109/ACCESS.2019.2892505 doi: 10.1109/ACCESS.2019.2892505
![]() |
[16] |
C. Z. Wu, B. X. Chen, A recognition algorithm of VGPO jamming based on discrete Chirp-Fourier transform, EURASIP J. Adv. Signal Process., 1 (2020), 1110–1120. https://doi.org/10.1186/s13634-020-00694-3 doi: 10.1186/s13634-020-00694-3
![]() |
[17] | I. S. Gradshteyn, I. M. Ryzhik, Table of integrals, series and products, J. Lubrication Tech., 98 (1976), 479. https://doi.org/10.1115/1.3452897 |
Multiplication | Addition | |
Direct | 4N2 | 2N2 |
NUCFT-I | 4qN+0.5mNlogmN+4N | 2qN+mNlogmN+2N |
Computational savings | 4N2−4qN−0.5mNlogmN−4N | 2N2−2qN−mNlogmN−2N |
Multiplication | Addition | |
Direct | 4N2 | 2N2 |
NUCFT-II | 4qN+0.5mNlogmN+4N | 2qN+mNlogmN+2N |
Computational savings | 4N2−4qN−0.5mNlogmN−4N | 2N2−2qN−mNlogmN−2N |
Multiplication | Addition | |
Direct | 4N2 | 2N2 |
NUCFT-III | 4qN+0.5m2Nlogm2N+4N | 2qN+m2Nlogm2N+2N |
Computational savings | 4N2−4qN−0.5m2Nlogm2N−4N | 2N2−2qN−m2Nlogm2N−2N |
Multiplication | Addition | |
Direct | 4N2 | 2N2 |
NUCFT-I | 4qN+0.5mNlogmN+4N | 2qN+mNlogmN+2N |
Computational savings | 4N2−4qN−0.5mNlogmN−4N | 2N2−2qN−mNlogmN−2N |
Multiplication | Addition | |
Direct | 4N2 | 2N2 |
NUCFT-II | 4qN+0.5mNlogmN+4N | 2qN+mNlogmN+2N |
Computational savings | 4N2−4qN−0.5mNlogmN−4N | 2N2−2qN−mNlogmN−2N |
Multiplication | Addition | |
Direct | 4N2 | 2N2 |
NUCFT-III | 4qN+0.5m2Nlogm2N+4N | 2qN+m2Nlogm2N+2N |
Computational savings | 4N2−4qN−0.5m2Nlogm2N−4N | 2N2−2qN−m2Nlogm2N−2N |