Next Article in Journal
Quantum Random Access Memory for Dummies
Previous Article in Journal
Effects of Data Augmentation on the Nine-Axis IMU-Based Orientation Estimation Accuracy of a Recurrent Neural Network
Previous Article in Special Issue
Audiovisual Tracking of Multiple Speakers in Smart Spaces
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Optimization in Frequency Estimation of Noisy Signals: Ds-IpDTFT Estimator

1
Department of Electronic and Information, Zhongyuan University of Technology, Zhengzhou 450007, China
2
Department of Information Engineering, Zhengzhou University, Zhengzhou 450001, China
3
Department of Civil Engineering, Case Western Reserve University, Cleveland, OH 44106, USA
*
Authors to whom correspondence should be addressed.
Sensors 2023, 23(17), 7461; https://doi.org/10.3390/s23177461
Submission received: 18 July 2023 / Revised: 16 August 2023 / Accepted: 25 August 2023 / Published: 28 August 2023
(This article belongs to the Special Issue Audio, Image, and Multimodal Sensing Techniques)

Abstract

:
This research presents a comprehensive study of the dichotomous search iterative parabolic discrete time Fourier transform (Ds-IpDTFT) estimator, a novel approach for fine frequency estimation in noisy exponential signals. The proposed estimator leverages a dichotomous search process before iterative interpolation estimation, which significantly reduces computational complexity while maintaining high estimation accuracy. An in-depth exploration of the relationship between the optimal parameter p and the unknown parameter δ forms the backbone of the methodology. Through extensive simulations and real-world experiments, the Ds-IpDTFT estimator exhibits superior performance relative to other established estimators, demonstrating robustness in noisy conditions and stability across varying frequencies. This efficient and accurate estimation method is a significant contribution to the field of signal processing and offers promising potential for practical applications.

1. Introduction

The problem of precise and efficient frequency estimation in noisy signals, essential for signal synchronization, is pervasive in numerous domains such as power transmission [1,2,3], satellite control [4,5], mechanical systems [6,7], mobile communication [8,9], radar systems [10,11,12], and biomedical signal processing [13]. To address this issue, a multitude of strategies have been proposed. Notably, estimators informed by the periodogram maximizer [14] estimate the frequency of a time-domain signal via the maximum search of the Discrete Fourier Transform (DFT) spectrum, leveraging the time-frequency characteristics of the received signals for an easy-to-achieve frequency estimation [15].
However, the accuracy of these estimators is often limited by the frequency resolution of DFT. Because the signal sampling period is usually asynchronous with its real period, the energy of the signal leaks into adjacent frequency bins, producing an estimation bias, namely spectral leakage. In this case, the estimation error is limited to less than one frequency resolution without noise interference. In response, several interpolation techniques have been introduced. These include methods like Quinn [16,17], Macleod [18], Jacobsen [19], Yang [20], Candan [21,22], parabolic [23,24], and Fang [25], which utilize assistant DFT samples. By analyzing the relationship between the frequency offset to be estimated and the adjacent DFT samples, the interpolation formula is obtained, and the estimation error of these estimators can be reduced to less than half a frequency resolution through several multiplications, which is very useful for practical applications with limited computing resources. The mean square error (MSE) of parabolic [24] can reach 1.0033 times the Cramér–Rao lower bound (CRLB). The utilization of these interpolation techniques, in addition to an alternative strategy that employs signal samples with zero padding for DFT calculation [20], has shown that iterative operations are beneficial for error reduction, because padding zeros after signal samples is equivalent to reducing the range of the frequency offset to be estimated, and the iterative operation helps to reduce the dependence of the interpolation formula on actual signal frequency. The methods can be used for frequency estimation with limited signal samples and strong noise, such as burst communication and satellite communication. This is evident in [26], where the root mean square error (RMSE) of the estimator reached 1.014 times the ACRB after two iterations. The use of windows for signal filtering while computing DFT can further enhance estimation accuracy [3,27], and various windows, such as the quasi-synchronous window [28], combined cosine window [29], and triangular self-convolution window [30], have been designed to decrease estimation error caused by spectral leakage. The suppression of spectral leakage is realized by performing windows on the signal samples to reduce the discontinuity introduced by the truncation of signal sequences, which is useful for spectral leakage and harmonic interference in practice. However, these improved methods require substantial matrix computations, rendering them computationally costly.
Despite these improvements, the accuracy of interpolation estimators is still influenced by the frequency resolution Δ f , which is the ratio of the discrete sampling frequency to the discrete sampling number. In response, many interpolations using discrete time Fourier transform (DTFT) samples, which are closer to the DFT maximum than DFT samples, have been explored [31,32]. Without considering noise, the estimation range of the frequency offset can be reduced to less than a quarter of the frequency resolution by using DTFT samples 0.5 Δ f away from the spectral maximum for interpolation. This technique has demonstrated a further reduction in the estimation error after two iterations. It is suitable for application scenarios that requires fast and accurate communication, such as high-speed trains and aircraft. The estimators proposed by Fan [33] and Serbes [34], which achieved state-of-the-art performance by integrating most optimization methods described above, can still be optimized for stability.
In the pursuit of further improvements, we propose a new estimator, named Ds-IpDTFT, derived from dichotomous search and iterative interpolation on DTFT samples. The estimator includes two stages: the first stage provides a coarse frequency estimate by locating the maximum of the DFT spectrum, followed by a second stage that employs a dichotomous search to narrow the estimation range. Afterwards, the fine frequency estimate is iteratively calculated according to an asymptotically unbiased closed-form formula. This proposed method integrates many of the above-discussed techniques, aiming to improve not only estimation accuracy but also computational efficiency and stability. By introducing the dichotomous search into the frequency estimation, the estimation error is expected to reach less than one eighth of the frequency resolution after dichotomous search, and the computation is slightly reduced, and explained in Section 4. Thus, it provides an effective method to realize fast and accurate communication in high dynamic conditions.
The main contributions of this study are as follows:
  • The study introduces the Ds-IpDTFT estimator, a pioneering methodology for fine frequency estimation in noisy exponential signals.
  • A comprehensive theoretical analysis is provided, with a focus on the relationship between the parameters p and δ .
  • The performance of the Ds-IpDTFT estimator is validated through rigorous simulations and real-world experiments.
  • The research propels the field forward by presenting a more accurate and efficient estimator, thereby opening up new pathways for future research.
The remainder of the paper is organized as follows. Section 2 discusses the signal model with additive noise, the CRLB expression, and a generalized iterative interpolation estimator. In Section 3, a comprehensive discussion on the principle of the new estimator ensues, with detailed steps of the proposed estimator. This leads into Section 4, where we analyze the performance of the Ds-IpDTFT compared with other estimators and CRLB through simulations. Finally, in Section 5, we verify the proposed estimator on real data and conclude our work in Section 6.

2. Preliminaries

In this section, we consider a discrete-time exponential signal transmitted over the AWGN channel. The model of this signal in noise can be described as in Equation (1):
y ( n ) = x ( n ) + z ( n ) = A e j ( 2 π f f s n + ϕ 0 ) + z ( n ) ,
where x ( n ) = A exp ( j ( 2 π f f s n + ϕ 0 ) ) represents the discrete-time complex exponential signal; ϕ 0 and A represent the phase and magnitude of the signal, respectively; f / f s represents the normalized frequency to be estimated, which is divided by the discrete sampling frequency f s ; n = 0 , 1 , , N 1 represents the index of the received signal samples; and N represents the length of the received signal sequence. z ( n ) , on the other hand, follows the distribution N ( 0 , σ 2 ) and indicates complex additive Gaussian noise. As a result, the normalized frequency can be denoted as in Equation (2):
f f s = k m + δ N ,
where k m represents the integer part of the normalized frequency and equals the index of the DFT maximum obtained in the first estimation stage. Furthermore, 0.5 < δ < 0.5 represents the fractional part of the normalized frequency, which is computed in the second estimation stage.

2.1. CRLB of Frequency Estimation

Transitioning to the topic of frequency estimation, we note that the CRLB places a low bound on the MSE of the estimate, as presented in Equation (3) [14]. Here, γ denotes the signal-to-noise ratio (SNR), which can be computed by γ = A 2 σ 2 .
C R L B = 3 2 π 2 γ · N ( N 2 1 ) .

2.2. Generalized Iterative Interpolation Estimator

In the context of interpolation estimators, a generalized iterative interpolation using magnitudes of optional DTFT samples has been proposed in [35]. This estimator is characterized by its flexible form and is known to obtain an estimation accuracy comparable with other state-of-the-art estimators. In this scheme, the coarse estimate is computed by locating the position of the DFT maximum, followed by estimating the residual frequency offset through iterative interpolations on the DFT maximum, X ( k m ) , and two neighboring DTFT samples, X ( k m ± p ) , next to the DFT maximum. Their expressions can be described as in Equation (4).
X ( k m ± p ) = n = 0 N 1 A e j 2 π ( f f s k M ) n + ϕ 0 f = ( k m + δ ) Δ f , k = k m p .
In the above equation, p denotes the distance between the index of the DFT maximum, k m , and the index of the neighboring DTFT samples, k m ± p . M denotes the number of data used in the DFT computation, and M = 2 N signifies that N zeros are padded after N signal samples. Lastly, Δ f represents the frequency resolution of DFT.
The expression of X ( k m ± p ) can be simplified to Equation (5), and the matched magnitudes of X ( k m ± p ) are given in Equation (6).
X ( k m ± p ) = A e j ϕ 0 e j π N 1 M ( δ p ) sin ( π ( δ p ) ) sin ( π M ( δ p ) ) .
X ( k m ± p ) = A sin ( π N M ( δ p ) ) sin ( π M ( δ p ) ) .
In order to further simplify the expression, let X ( k m p ) , X ( k m ) , and X ( k m + p ) be represented as X k m p , X k m , and X k m + p , respectively. Considering that M / N > 2 and δ p 1 , the ratio between sin ( π N M ( δ p ) ) and sin ( π M ( δ p ) ) is positive, hence the expression of X ( k m ± p ) becomes as in Equation (7).
X k m ± p = A sin ( π N M ( δ p ) ) sin ( π M ( δ p ) ) .
Subsequently, the ratio between X k m ± p and X k m can be written as in Equation (8).
X k m ± p X k m = sin ( π N M ( δ p ) ) sin ( π M ( δ p ) ) / sin ( π N M δ ) sin ( π M δ ) .
Assuming that M π ( δ p ) , Equation (8) approximates to equation
X k m ± p X k m sin ( π N M ( δ p ) ) sin ( π N M ( δ ) ) / δ p δ .
Following some transformations, we obtain the sum as expressed in Equation (10).
X k m + p X k m δ p δ + X k m p X k m δ + p δ 2 cos ( π N M p ) .
Finally, the estimate δ ^ is computed by Equation (11). This generalized iterative interpolation estimator’s flexible form is clearly shown in the equation and can be regarded as a generalization of some iterative estimators with an equivalent interpolation equation and a determined value of p.
δ ^ = p X k m + p X k m p X k m + p + X k m p 2 X k m cos ( π N M p ) .
The corresponding mean square error (MSE) of the generalized interpolation estimator can be expressed as in Equation (12) (the detailed deduction process is available in [35]).
E ( δ ^ δ ) 2 π 2 N M 2 · δ 2 ( δ 2 p 2 ) 2 γ · p 2 + δ 2 + 2 δ 2 cos 2 π N M p ( 3 δ 2 + p 2 ) sinc 2 π N M p 4 p 2 p sin π N M δ cos π N M p δ sin π N M p cos π N M δ 2 , δ 0 & δ p p 2 4 N · γ · 1 sinc 2 π N M p sinc π N M p cos π N M p 2 , δ = 0 2 p 2 N · γ · 1 + cos 2 π N M p 2 sinc 2 π N M p 1 sinc 2 π N M p 2 , δ = p .

3. Proposed Estimator

This section introduces a novel estimator inspired by the correlation between the offset p and the residual frequency offset that requires estimation. To observe this correlation, a simulation is carried out, and the results are visualized in Figure 1.
From Figure 1, the minimal root mean square errors (RMSEs) of the generalized iterative interpolation estimator for different δ at γ = 0 dB and N = 512 are labeled as a red hexagram. These RMSEs show variation with p, suggesting that an appropriate choice of p can minimize the estimation error of δ . However, due to its correlation with the unknown parameter δ , p cannot be precisely determined. Therefore, we narrow down the selection range of p using the dichotomous search algorithm, an efficient method for extreme search in a limited range, to reduce the estimation error of the generalized iterative interpolation estimator. The fine frequency estimation is initiated with the dichotomous search, allowing us to define a narrowed range of p before proceeding with interpolation.
In the dichotomous search, which includes two search steps, we initially compare the left and right DFT samples ( X k m 1 and X k m + 1 ) surrounding the DFT maximum. Depending on the results, we establish the next search range. If X k m + 1 exceeds X k m 1 , then the range is ( k m , k m + 0.5 ) as X k m is larger than X k m + 1 , based on the outcome of the coarse frequency estimation. On the contrary, if X k m 1 is larger than X k m + 1 , the range is ( k m 0.5 , k m ) , since X k m exceeds X k m 1 . For the subsequent search, we compute the DTFT samples X k m + 0.5 or X k m 0.5 as the edge point of the next range. Continuing this process further refines the search range. After the dichotomous search is complete, the final estimation of the residual frequency offset is carried out using the generalized iterative interpolation estimator.
For the next search range, suppose it is ( k m , k m + 0.25 ) . In the first iteration, the interpolation of the generalized estimator is conducted on X k m , X k m + 0.125 , and X k m + 0.25 with p = 0.125 . Subsequent iterations follow the same methodology as outlined in Algorithm 1.
The process outlined in Algorithm 1 concludes that only one-bin DTFT needs to be computed during one iteration of the dichotomous search, while the generalized iterative interpolation estimator may need zero or three one-bin DTFT computations depending on whether the iteration parameter q equals one or not.
Algorithm 1: Proposed dichotomous search-enhanced IpDTFT (Ds-IpDTFT) estimator
Sensors 23 07461 i001

3.1. Discussion of M and N

The data length, M, and signal length, N, are two crucial parameters of the generalized iterative interpolation estimator. Their impact on estimation accuracy is observed by plotting the RMSE curves of the generalized iterative interpolation estimator versus N for different M at γ = 0 dB. This is visualized in Figure 2, where N varies from 16 to 1024 in steps of 16.
It can be inferred from Figure 2 that the RMSEs of the generalized iterative interpolation estimator decrease as N increases, with the estimator’s RMSEs falling below 10 Hz when N exceeds 500. However, the improvement of the RMSE diminishes with increasing N. The RMSEs can also be reduced by increasing M, but, when M exceeds 2 N , the RMSE’s improvement is limited. Increasing the data length, M, and signal length, N, have similar effects, but they work on different principles. As the signal length, N, increases, the frequency resolution decreases, but the estimation accuracy is improved. With the increasing of the data length, M, the range of frequency offset to be estimated is reduced, but the frequency resolution remains the same. Although larger M or N values lead to better estimates, they require higher computational complexity due to calculations of DFT and DTFT.

3.2. Discussion of Q and Q 1

The parameters Q and Q 1 , representing the iteration numbers of the generalized iterative interpolation estimator and the dichotomous search, respectively, are crucial in the proposed estimator. While a larger Q 1 can further narrow the search range, it requires more DTFT computation. For every increase of one of Q 1 , the search range of the frequency offset is halved, but one DTFT computation is added. Q exhibits a similar effect. For every increase of one of Q, the estimation error is reduced, but the DTFT computation is doubled. Detailed discussions about Q can be found in [33,34], which recommend a value of two because the improvement in estimation error is very limited for Q 3 . However, considering the interaction between Q and Q 1 , the influence of these parameters on the RMSEs of the proposed estimator is investigated here.
Figure 3 shows the RMSEs of the Ds-IpDTFT estimator as a function of Q 1 for each δ at Q = 1 . Here, RMSEs decrease as Q 1 increases when Q 1 3 , then remain stable, irrespective of changes in Q 1 . This suggests that the dichotomous search can provide a promising estimation accuracy with Q 1 values greater than 2 at Q = 1 . Thus, Q 1 = 2 or Q 1 = 3 can be used as experimental parameters in Section 4.
In Figure 4, the RMSEs of the proposed estimator are shown as a function of Q 1 for each δ at Q = 2 . Interestingly, the RMSEs decrease only when δ = ± 0.5 as Q 1 increases. This can be attributed to the fact that the interpolation of the generalized interpolation estimator after two iterations provides a more precise result compared with the dichotomous search, even though it requires more DTFT computation during one iteration.
Upon comparison of Figure 3 and Figure 4, it is observed that the configurations of Q 1 = 3 , Q = 1 and Q 1 = 2 ,   Q = 2 provide the best balance between estimation accuracy and computation complexity. In fact, both configurations require almost the same computational effort for the proposed estimator. This can be deduced based on the computation complexity analysis in Section 4.

4. Simulations

This section presents a comparative analysis of the accuracy of several estimators, namely the proposed Ds-IpDTFT estimator, Jacobsen estimator [19], Candan estimator [36], Fan estimator [33], Aboutanio & Mulgrew (A & M) estimator [26], rational combination of three spectrum lines (RCTSL) estimator [20], and Fang estimators [25], as evidenced by experimental results. We conducted these experiments with N = 512 signal samples, with a consideration of M = 2 N for Section 4.1. For each Monte-Carlo simulation, the initial phase, ϕ 0 , is randomly generated within the interval [ 0 , 2 π ) . A sampling rate of 512 kHz is employed, and all results are gathered from 30,000 simulation runs.

4.1. Discussion on SNR

Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9 illustrate the RMSE curves of the seven estimators as functions of γ , considering a range of δ from 0.5 to 0.1 . The RMSEs of estimators with comparable accuracy at γ = 5 dB are further examined for a detailed performance assessment.
Insights from these figures reveal that the SNR thresholds of these interpolation estimators hover around 10 dB, with the RMSEs of these estimators closely approximating the CRLB from γ = 10 dB to 40 dB. However, a noticeable discrepancy in the RMSEs exists between the Jacobsen estimator, Candan estimator, and the other simulated estimators, a gap that amplifies as δ increases. In contrast, the Ds-IpDTFT estimator’s RMSEs remain quite proximal to the CRLB across the range of δ = 0.5 to δ = 0.1 . A closer look at the results for γ = 5 dB indicates that the proposed estimator with Q 1 = 3 ,   Q = 1 records the smallest RMSE among the simulated estimators for the five values of δ . Interestingly, a trend emerges where the accuracy of the A & M estimator deteriorates as δ increases. This is attributed to the A & M estimator’s high dependency on the value of δ , while the proposed Ds-IpDTFT estimator manages to minimize the influence of δ by utilizing a dichotomous search during the second estimation stage.
Additionally, some estimators show a different trend, where their RMSEs are influenced by the value of γ and deviate from the CRLB, as opposed to the Ds-IpDTFT estimator, which adheres closely to the CRLB. For instance, in Figure 6 and Figure 7, the RMSEs of the RCTSL estimator escalate rapidly when the SNR exceeds 25 dB. Similarly, Figure 8 and Figure 9 show that the RMSEs of the A & M estimator noticeably increase when the SNR is below 5 dB.
Taking into account the RMSE gaps between the Jacobsen estimator, Candan estimator, and the other simulated estimators, we decided to exclude these two estimators from the subsequent performance evaluation of the simulated estimators demonstrating comparable accuracy.

4.2. Discussion on δ

In this section, we evaluate the performance of the Ds-IpDTFT estimator over the full range of δ and assess its anti-noise ability. Figure 10, Figure 11, Figure 12 and Figure 13 present RMSEs of various estimators as a function of δ , demonstrating the different estimation accuracies and robustness of these estimators.
Through Figure 10 and Figure 11, we find that the proposed Ds-IpDTFT estimator generally outperforms the other simulated estimators, with its RMSEs being consistently smaller. This superiority holds especially for Q 1 = 3 ,   Q = 1 and Q 1 = 2 ,   Q = 2 , where the RMSEs hover around the CRLB across the entire δ range. Importantly, the performance of the Ds-IpDTFT estimator shows relative stability, with a small RMSE fluctuation over the estimation range. Unlike the Fang and RCTSL estimators, the Ds-IpDTFT estimator avoids an RMSE peak, a quality particularly evident around δ = 0.3 .
Looking specifically at Figure 10, we note a unique advantage of the Ds-IpDTFT estimator: it avoids the edge effect around | δ | = 0.5 that hampers the A & M estimator, whose RMSEs significantly increase at this point. Due to this edge effect, which intensifies as γ decreases, the A & M estimator’s RMSE curve is omitted from Figure 11 to allow a more effective comparison of the remaining estimators.
Furthermore, a comparison of Figure 10 with Figure 11 reveals the robust anti-noise performance of the Ds-IpDTFT estimator, whose RMSEs remain low even when the SNR drops.
Turning to Figure 12 and Figure 13, which show RMSE curves for γ = 5 dB at different signal lengths, N = 256 and N = 1024 , we see that an increase in N leads to a reduction in the RMSE of the Ds-IpDTFT estimator for Q 1 = 3 ,   Q = 1 —dropping from 1.008 times the CRLB to 1.0026 times the CRLB. At the same time, the edge effect of the A & M estimator and the peak magnitude of the RCTSL and Fang estimators also diminish. This observation reinforces the idea that selecting a large N contributes to achieving better estimation accuracy, a finding consistent with the results in Figure 2.

4.3. Computation Complexities of Simulated Estimators

The computational complexity of common iterative interpolation estimators is primarily composed of two components. The first component originates from the DFT computation, which is primarily determined by the number of signal samples. For an N-point DFT, if the signal length N = 2 l , the complex computation can be reduced to N 2 l o g 2 N complex multiplications and N l o g 2 N complex additions through fast Fourier transform (FFT) computation. The second component consists of either four or five discrete time Fourier transform (DTFT) computations, depending on the interpolation formula and assuming the iteration number is equal to 2. Computing a one-bin DTFT of N-point samples necessitates N 1 complex additions and N complex multiplications. Given these considerations, we have calculated the complex computation load of the five estimators, which are presented in Table 1.
In Table 1, the additional complex multiplications and additions, which supplement those used in the FFT computation, are used to compute the DTFT samples and the residual frequency offset, δ ^ . If three dichotomous search iterations and one interpolation iteration are adopted in the proposed estimator, three one-bin DTFT computations are required. Thus, its complex multiplication number and complex addition number are M 2 l o g 2 M + 3 N and M l o g 2 M + 3 ( N 1 ) , respectively. Alternatively, if two dichotomous search iterations and two interpolation iterations are implemented, five one-bin DTFT computations are required, two from the dichotomous search and three from the second iteration of the generalized iterative interpolation estimator. In comparison with other estimators of similar estimation accuracy, the proposed Ds-IpDTFT estimator possesses a lower computational complexity. Compared with the Fan estimator, for Q 1 = 2 and Q = 2 , the complex multiplications and additions are reduced by eight times and N + 1 times, respectively, and for Q 1 = 3 and Q = 1 , the complex multiplications and additions are reduced by 2 N times and 2 N + 4 times, respectively. One complex multiplication requires four real multiplications, and one full-precision multiplication needs 13 clock periods for Xilinx V5 chips. If the clock frequency is 200 MHz, the two configurations of Ds-IpDTFT save 8 × 4 × 13 × 5 ns = 2080 ns and 2 N × 4 × 13 × 5 ns for the calculation of complex multiplications, respectively.

5. Experiments

The performance of the proposed algorithm was validated through experiments using real-world data. A signal was generated by an SP2461 signal generator with the following parameters: A = 1 V and f c = ( 128 + 100 · i ) kHz, where i = 0 , 1 , , 9 . Signal samples were then acquired using an HK-USBe8013-D acquisition board with a sampling frequency of f s = 1 MHz. Each frequency was subjected to 5000 runs of signal samples, with each run consisting of N = 1024 samples. Additionally, MATLAB simulations were carried out to mimic conditions with strong noise. A visual representation of the experimental setup for frequency estimation is provided in Figure 14.
To assess the performance of the proposed algorithm in comparison with other methods, Figure 15 presents the RMSEs of four different algorithms as functions of the frequency offset at γ = 10 dB and N = 1024 . From this plot, it can be observed that the proposed algorithm and the Fan estimator achieve a lower estimation variance in most cases when compared with the other two estimators. Moreover, the proposed algorithm maintains a stable and relatively low estimation variance across the entire estimation range. In Figure 15, the RMSEs of the three estimators for comparison show significant pulse fluctuations around δ = 0.25 , but the RMSE of the proposed estimator remains close to the CRLB. Although the RMSE of the Fan estimator is slightly lower than that of Ds-IpDTFT at some points, the Ds-IpDTFT exhibits a more stable performance throughout the simulation range of δ . This consistent performance echoes the simulation results discussed earlier in Section 4.

6. Conclusions

This research thoroughly investigates the Ds-IpDTFT estimator, a pioneering approach for fine frequency estimation of noisy exponential signals. The study illuminates the estimator’s exceptional efficiency and reduced computational complexity, as it utilizes a dichotomous search process prior to iterative interpolation estimation. This innovative design enables RMSEs to approximate the CRLB across the entire estimation spectrum, which significantly reduces computational demand.
The foundational concept of the Ds-IpDTFT estimator is rooted in the intricate exploration of the relationship between the optional parameter, p, and the unknown parameter, δ . While this work makes substantial strides in frequency estimation, it also acknowledges potential avenues for future research. One such avenue includes refining the selection process for parameter p, which could further optimize the performance of the estimator. It is a promising way to refine the selection accuracy of p by designing an adaptive search algorithm.
Beyond theoretical analysis, the study validates the Ds-IpDTFT estimator’s effectiveness through comprehensive simulations and real-world experiments. These empirical analyses consistently affirm the estimator’s superior performance relative to other established estimators, both in terms of estimation accuracy and computational efficiency. The Ds-IpDTFT estimator’s robustness in noisy conditions and stability across varying frequencies is particularly noteworthy, marking it as a promising tool for practical applications in signal processing and related fields. For high-speed mobile terminals and satellite terminals with limited hardware resources, the proposed estimator provides a reliable and fast carrier estimation method. Specifically, it can be utilized for parameter estimation and synchronization in wireless communications, radar systems, power systems, mechanical vibration analysis, and biomedical signal processing. As computing hardware continues to advance, the computational complexity constraints of DFT will be gradually alleviated, further expanding the applicability of the proposed methodology.

Author Contributions

Conceptualization, M.W., J.X. and Y.Z.; methodology, M.W.; software, M.W.; validation, M.W., Y.Z. and X.L.; formal analysis, M.W.; investigation, Y.Z.; resources, X.L.; data curation, J.S.; writing—original draft preparation, M.W. and J.S.; writing—review and editing, X.M.; supervision, X.M.; project administration, J.X. and X.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (62301624, 25461873292), Scientific Research Projects of Higher Education Institutions of Henan Province, China (23A510012), Science and Technology Research Project of Henan Province, China (222102210244), and Basic Scientific Research Foundation of Zhongyuan University of Technology, China (K2022QN020).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We are grateful to three anonymous reviewers for their constructive comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xia, Y.; He, Y.; Wang, K.; Pei, W.; Blazic, Z.; Mandic, D.P. A Complex Least Squares Enhanced Smart DFT Technique for Power System Frequency Estimation. IEEE Trans. Power Deliv. 2017, 32, 1270–1278. [Google Scholar] [CrossRef]
  2. Wen, H.; Li, C.; Yao, W. Power System Frequency Estimation of Sine-Wave Corrupted with Noise by Windowed Three-Point Interpolated DFT. IEEE Trans. Smart Grid 2018, 9, 5163–5172. [Google Scholar] [CrossRef]
  3. Borkowski, J.; Mroczka, J.; Matusiak, A.; Kania, D. Frequency Estimation in Interpolated Discrete Fourier Transform with Generalized Maximum Sidelobe Decay Windows for the Control of Power. IEEE Trans. Ind. Inform. 2021, 17, 1614–1624. [Google Scholar] [CrossRef]
  4. Hao, W.; Cui, X.; Feng, J.; Dong, G.; Zhu, Z. Direct Instantaneous Frequency Rate Estimation to Improve the Carrier Estimation Performance in Mars Entry, Descent, and Landing Flight. Remote Sens. 2018, 10, 1259. [Google Scholar] [CrossRef]
  5. Wang, J.; Jiang, C.; Kuang, L.; Guo, S. Iterative Doppler Frequency Offset Estimation in Low SNR Satellite Communications. In Proceedings of the 2020 International Wireless Communications and Mobile Computing (IWCMC), Limassol, Cyprus, 15–19 June 2020; pp. 36–41. [Google Scholar] [CrossRef]
  6. Duda, K.; Magalas, L.B.; Majewski, M.; Zielinski, T.P. DFT-based Estimation of Damped Oscillation Parameters in Low-Frequency Mechanical Spectroscopy. IEEE Trans. Instrum. Meas. 2011, 60, 3608–3618. [Google Scholar] [CrossRef]
  7. Xu, J.; Ren, Q.; Shen, Z. Ground-penetrating radar time-frequency analysis method based on synchrosqueezing wavelet transformation. J. Vibroeng. 2016, 18, 315–323. [Google Scholar] [CrossRef]
  8. Bellili, F.; Selmi, Y.; Affes, S.; Ghrayeb, A. A Low-Cost and Robust Maximum Likelihood Joint Estimator for the Doppler Spread and CFO Parameters Over Flat-Fading Rayleigh Channels. IEEE Trans. Commun. 2017, 65, 3467–3478. [Google Scholar] [CrossRef]
  9. Wang, K.; Liu, S.; Wang, L.; Smulko, J.; Wen, H. Novel Interpolation Method of Multi-DFT-Bins for Frequency Estimation of Signal with Parameter Step Change. IEEE Trans. Instrum. Meas. 2022, 71, 1–14. [Google Scholar] [CrossRef]
  10. Scherr, S.; Ayhan, S.; Fischbach, B.; Bhutani, A.; Pauli, M.; Zwick, T. An Efficient Frequency and Phase Estimation Algorithm with CRB Performance for FMCW Radar Applications. IEEE Trans. Instrum. Meas. 2015, 64, 1868–1875. [Google Scholar] [CrossRef]
  11. Rahman, M.L.; Zhang, J.A.; Huang, X.; Guo, Y.J.; Heath, R.W. Framework for a Perceptive Mobile Network Using Joint Communication and Radar Sensing. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 1926–1941. [Google Scholar] [CrossRef]
  12. Kim, J.; Ko, H.; Hong, S.; Lee, C. Fine Doppler Frequency Estimation of Windowed Complex Sinusoidal Signals for Radar Systems. IEEE Sens. J. 2021, 21, 3860–3870. [Google Scholar] [CrossRef]
  13. Ostlund, N.; Yu, J.; Karlsson, J. Improved maximum frequency estimation with application to instantaneous mean frequency estimation of surface electromyography. IEEE Trans. Biomed. Eng. 2004, 51, 1541–1546. [Google Scholar] [CrossRef]
  14. Rife, D.; Boorstyn, R. Single tone parameter estimation from discrete-time observations. IEEE Trans. Inf. Theory 1974, 20, 591–598. [Google Scholar] [CrossRef]
  15. Chen, W.; Fu, Z.; Grafakos, L.; Wu, Y. Fractional Fourier transforms on Lp and applications. Appl. Comput. Harmon. Anal. 2021, 55, 71–96. [Google Scholar] [CrossRef]
  16. Quinn, B. Estimating frequency by interpolation using Fourier coefficients. IEEE Trans. Signal Process. 1994, 42, 1264–1268. [Google Scholar] [CrossRef]
  17. Quinn, B.G. Estimation of frequency, amplitude, and phase from the DFT of a time series. IEEE Trans. Signal Process. 1997, 45, 814–817. [Google Scholar] [CrossRef]
  18. Macleod, M. Fast nearly ML estimation of the parameters of real or complex single tones or resolved multiple tones. IEEE Trans. Signal Process. 1998, 46, 141–148. [Google Scholar] [CrossRef]
  19. Jacobsen, E.; Kootsookos, P. Fast, Accurate Frequency Estimators [DSP Tips & Tricks]. IEEE Signal Process. Mag. 2007, 24, 123–125. [Google Scholar]
  20. Yang, C.; Wei, G. A Noniterative Frequency Estimator with Rational Combination of Three Spectrum Lines. IEEE Trans. Signal Process. 2011, 59, 5065–5070. [Google Scholar] [CrossRef]
  21. Candan, C. A Method For Fine Resolution Frequency Estimation From Three DFT Samples. IEEE Signal Process. Lett. 2011, 18, 351–354. [Google Scholar] [CrossRef]
  22. Candan, C. Analysis and Further Improvement of Fine Resolution Frequency Estimation Method From Three DFT Samples. IEEE Signal Process. Lett. 2013, 20, 913–916. [Google Scholar] [CrossRef]
  23. Djukanović, S.; Popović, T.; Mitrović, A. Precise sinusoid frequency estimation based on parabolic interpolation. In Proceedings of the 2016 24th Telecommunications Forum (TELFOR), Belgrade, Serbia, 22–23 November 2016; pp. 1–4. [Google Scholar] [CrossRef]
  24. Djukanović, S. Sinusoid frequency estimator with parabolic interpolation of periodogram peak. In Proceedings of the 2017 40th International Conference on Telecommunications and Signal Processing (TSP), Barcelona, Spain, 5–7 July 2017; pp. 470–473. [Google Scholar] [CrossRef]
  25. Fang, L.; Duan, D.; Yang, L. A new DFT-based frequency estimator for single-tone complex sinusoidal signals. In Proceedings of the MILCOM 2012—2012 IEEE Military Communications Conference, Orlando, FL, USA, 29 October–1 November 2012; pp. 1–6. [Google Scholar] [CrossRef]
  26. Aboutanios, E.; Mulgrew, B. Iterative frequency estimation by interpolation on Fourier coefficients. IEEE Trans. Signal Process. 2005, 53, 1237–1242. [Google Scholar] [CrossRef]
  27. Wang, K.; Wen, H.; Li, G. Accurate Frequency Estimation by Using Three-Point Interpolated Discrete Fourier Transform Based on Rectangular Window. IEEE Trans. Ind. Inform. 2021, 17, 73–81. [Google Scholar] [CrossRef]
  28. Dai, X.; Tang, T.; Gretsch, R. Quasi-synchronous sampling algorithm and its applications I. Principle and measurement of ‘average’ values of periodic signal. In Proceedings of the 1993 IEEE Instrumentation and Measurement Technology Conference, Irvine, CA, USA, 18–20 May 1993; pp. 88–93. [Google Scholar] [CrossRef]
  29. Harris, F. On the use of windows for harmonic analysis with the discrete Fourier transform. Proc. IEEE 1978, 66, 51–83. [Google Scholar] [CrossRef]
  30. Wen, H.; Zhang, J.; Meng, Z.; Guo, S.; Li, F.; Yang, Y. Harmonic Estimation Using Symmetrical Interpolation FFT Based on Triangular Self-Convolution Window. IEEE Trans. Ind. Inform. 2015, 11, 16–26. [Google Scholar] [CrossRef]
  31. Djukanović, S. An Accurate Method for Frequency Estimation of a Real Sinusoid. IEEE Signal Process. Lett. 2016, 23, 915–918. [Google Scholar] [CrossRef]
  32. Fan, L.; Qi, G. Frequency estimator of sinusoid based on interpolation of three DFT spectral lines. Signal Process. 2018, 144, 52–60. [Google Scholar] [CrossRef]
  33. Fan, L.; Qi, G.; Xing, J.; Jin, J.; Liu, J.; Wang, Z. Accurate Frequency Estimator of Sinusoid Based on Interpolation of FFT and DTFT. IEEE Access 2020, 8, 44373–44380. [Google Scholar] [CrossRef]
  34. Serbes, A. Fast and Efficient Sinusoidal Frequency Estimation by Using the DFT Coefficients. IEEE Trans. Commun. 2019, 67, 2333–2342. [Google Scholar] [CrossRef]
  35. Wei, M.; Zhang, A.; Qi, L.; Li, B.; Sun, J. An Efficient Frequency Estimator for a Complex Exponential Signal Based on Interpolation of Selectable DTFT Samples. Sensors 2022, 22, 861. [Google Scholar] [CrossRef]
  36. Orguner, U.; Candan, C. A fine-resolution frequency estimator using an arbitrary number of {DFT} coefficients. Signal Process. 2014, 105, 17–21. [Google Scholar] [CrossRef]
Figure 1. RMSE/CRLBs of the generalized iterative interpolation estimator versus p for various | δ | .
Figure 1. RMSE/CRLBs of the generalized iterative interpolation estimator versus p for various | δ | .
Sensors 23 07461 g001
Figure 2. RMSEs of the generalized iterative interpolation estimator versus N for different M.
Figure 2. RMSEs of the generalized iterative interpolation estimator versus N for different M.
Sensors 23 07461 g002
Figure 3. RMSEs of proposed Ds-IpDTFT estimator versus Q 1 for | δ | = 0.1 , 0.3 , and 0.5 at Q = 1 .
Figure 3. RMSEs of proposed Ds-IpDTFT estimator versus Q 1 for | δ | = 0.1 , 0.3 , and 0.5 at Q = 1 .
Sensors 23 07461 g003
Figure 4. RMSEs of proposed Ds-IpDTFT estimator versus Q 1 for | δ | = 0.1 , 0.3 , and 0.5 at Q = 2 .
Figure 4. RMSEs of proposed Ds-IpDTFT estimator versus Q 1 for | δ | = 0.1 , 0.3 , and 0.5 at Q = 2 .
Sensors 23 07461 g004
Figure 5. RMSEs of the five estimators versus γ at δ = 0.1 .
Figure 5. RMSEs of the five estimators versus γ at δ = 0.1 .
Sensors 23 07461 g005
Figure 6. RMSEs of the five estimators versus γ at δ = 0.2 .
Figure 6. RMSEs of the five estimators versus γ at δ = 0.2 .
Sensors 23 07461 g006
Figure 7. RMSEs of the five estimators versus γ at δ = 0.3 .
Figure 7. RMSEs of the five estimators versus γ at δ = 0.3 .
Sensors 23 07461 g007
Figure 8. RMSEs of the five estimators versus γ at δ = 0.4 .
Figure 8. RMSEs of the five estimators versus γ at δ = 0.4 .
Sensors 23 07461 g008
Figure 9. RMSEs of the five estimators versus γ at δ = 0.5 .
Figure 9. RMSEs of the five estimators versus γ at δ = 0.5 .
Sensors 23 07461 g009
Figure 10. RMSEs of the four estimators versus δ at γ = 5 dB and N = 512 .
Figure 10. RMSEs of the four estimators versus δ at γ = 5 dB and N = 512 .
Sensors 23 07461 g010
Figure 11. RMSEs of the five estimators versus δ at γ = 10 dB and N = 512 .
Figure 11. RMSEs of the five estimators versus δ at γ = 10 dB and N = 512 .
Sensors 23 07461 g011
Figure 12. RMSEs of the four estimators versus δ at γ = 5 dB and N = 256 .
Figure 12. RMSEs of the four estimators versus δ at γ = 5 dB and N = 256 .
Sensors 23 07461 g012
Figure 13. RMSEs of the four estimators versus δ at γ = 5 dB and N = 1024 .
Figure 13. RMSEs of the four estimators versus δ at γ = 5 dB and N = 1024 .
Sensors 23 07461 g013
Figure 14. The experimental setup featuring the SP2461 signal generator, the HK-USBe8013-D acquisition board, and a laptop computer.
Figure 14. The experimental setup featuring the SP2461 signal generator, the HK-USBe8013-D acquisition board, and a laptop computer.
Sensors 23 07461 g014
Figure 15. RMSEs of the four estimators versus δ at γ = 10 dB and N = 1024 .
Figure 15. RMSEs of the four estimators versus δ at γ = 10 dB and N = 1024 .
Sensors 23 07461 g015
Table 1. Computational requirements for the simulated estimators.
Table 1. Computational requirements for the simulated estimators.
EstimatorsComplex MultiplicationsComplex Additions
Fang (M points) M 2 l o g 2 M M l o g 2 M
RCSTL (M points) M 2 l o g 2 M + 1 M l o g 2 M
A & M (N points, 2 iterations) N 2 l o g 2 N + 4 N + 2 N l o g 2 N + 4 N
Fan (M points, 2 iterations) M 2 l o g 2 M + 5 N + 8 M l o g 2 M + 5 N + 1
Proposed (M points, 2 dichotomous searches, 2 iterations) M 2 l o g 2 M + 5 N M l o g 2 M + 5 ( N 1 )
Proposed (M points, 3 dichotomous searches, 1 iteration) M 2 l o g 2 M + 3 N M l o g 2 M + 3 ( N 1 )
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wei, M.; Zhu, Y.; Sun, J.; Lu, X.; Mu, X.; Xu, J. Performance Optimization in Frequency Estimation of Noisy Signals: Ds-IpDTFT Estimator. Sensors 2023, 23, 7461. https://doi.org/10.3390/s23177461

AMA Style

Wei M, Zhu Y, Sun J, Lu X, Mu X, Xu J. Performance Optimization in Frequency Estimation of Noisy Signals: Ds-IpDTFT Estimator. Sensors. 2023; 23(17):7461. https://doi.org/10.3390/s23177461

Chicago/Turabian Style

Wei, Miaomiao, Yongsheng Zhu, Jun Sun, Xiangyang Lu, Xiaomin Mu, and Juncai Xu. 2023. "Performance Optimization in Frequency Estimation of Noisy Signals: Ds-IpDTFT Estimator" Sensors 23, no. 17: 7461. https://doi.org/10.3390/s23177461

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