Abstract
In this paper, a new method is proposed for estimating the frequency of a complex sinusoidal signal in multiplicative and additive noise. The proposed method is based on the linear prediction property of the signals’ autocorrelation function. This frequency estimation method is a closed-form algorithm which can directly estimate the frequency without peak searching. The performance of the proposed frequency estimator is investigated by computer simulations. Simulation results demonstrate that the performance of the proposed technique is reasonable and is close to Cramer–Rao bound.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Frequency estimation in multiplicative and additive noise is an important step in many applications in signal processing and communications. For example, frequency estimation is vital in many systems such as sonars and radars. In radars, for instance, the Doppler frequency should be estimated which depends on the velocity of the target. Similarly, in array processing, the spatial frequency should be estimated that depends on the direction of arrival (DOA) of the source [11, 14, 15]. In addition, in the field of speech processing, frequency estimation can be used to estimate maximum voiced frequency (MVF) which can separate the periodic and aperiodic components of sounds [8]. To observe time variations in the vocal tract system characteristics, frequency estimation can be applied to the tracking of speech formant frequencies [21]. Modal analysis is discussed in [19] as another application of frequency estimation.
On the other hand, multiplicative noise is used for modeling some important processes in signal processing applications. In wireless communications, the fading process is modeled as multiplicative noise [1, 2, 12, 10, 3, 27]. This fading is due to the local scatterers around the mobile unit [22]. In radars, the constant amplitude model is insufficient for pulse-to-pulse fluctuating targets; therefore, the random amplitude is typically modeled by multiplicative noise. In addition, the multiplicative noise is suitable for modeling the jammers in radar systems [25, 18]. Furthermore, investigation of the multiplicative noise is necessary in backscattered acoustic signals [1] in array processing [26], synthetic aperture radar (SAR) imagery systems [28], and some recent applications such as vehicle speed estimation and pseudo-maximum likelihood estimation of ballistic missiles [5, 16].
The problem of frequency estimation in multiplicative noise has been investigated in [20,21,22,, 23, 29, 9, 4]. The estimation algorithm used in [23] is based on maximizing the likelihood function and estimates the frequency by an iterative method. This algorithm does not give a closed-form estimate and cannot estimate the frequency directly. The algorithm in [23] estimates the frequency by the estimation of signal parameters via rotation invariance technique (ESPRIT) method. Another method is presented in [24], which is based on a subspace algorithm and finds the frequency by multidimensional search. The nonlinear least squares (NLS) method [4, 20] is based on peak searching and cannot estimate the frequency directly. Another method used for frequency estimation is the multiple signal classification (MUSIC) method [9].
In this paper, we propose a closed-form algorithm for frequency estimation of complex sinusoidal signals in multiplicative and additive noise. The proposed method is based on the linear prediction property of the autocorrelation function (ACF) of the signal. The predictor is order one, and its coefficient can be obtained by over determined linear equations. These equations can be considered as a generalized eigenvalue problem. By solving the generalized problem using the method in [7], the predictor coefficient is estimated. Finally, we can find the frequency using the angle of predictor coefficient. Five cases are considered for the multiplicative noise. In the first case, the multiplicative noise is assumed to be white having a nonzero mean. In the second case, the multiplicative noise is assumed to be white zero mean. In the third case, the noise is considered as a colored noise with exponential ACF. In the fourth case, we extend the proposed method to multi-component signal frequency estimation. In the last case, we apply the proposed method to a real application of radial velocity estimation for fluctuating targets.
The main contribution of this paper is frequency estimation using linear prediction instead of autoregressive (AR) modeling. It is well known that the estimates obtained by AR modeling may be biased. The estimates obtained by linear prediction approach can be unbiased, as the quasi-Yule–Walker equations proposed by the authors start from zero lag instead of one lag in the Yule–Walker equations.
The rest of the paper is organized as follows: The signal model is given in Sect. 2. In Sect. 3, the methodology is presented. Simulation results and comparisons are provided in Sect. 4. Conclusions are presented in Sect. 5.
2 Signal Model
The complex sinusoidal signal in multiplicative and additive noise is modeled as:
where ω0 is the normalized angular frequency to be estimated (\( \omega_{0} \in \left[ { - \pi ,\pi } \right) \)) and θ is the phase of the signal. The observation noise v(n) is additive complex white Gaussian noise with zero mean. The multiplicative noise z(n) is a random process with mean μ:
where w(n) is white noise with zero mean. It is also assumed that w(n) and v(n) are mutually independent with variances \( \sigma_{v}^{2} \) and \( \sigma_{w}^{2} \), respectively. It is worth noting that parameters \( \omega_{0} ,\mu ,\theta ,\sigma_{v}^{2} \) and \( \sigma_{w}^{2} \) are unknown. The main goal of this paper is to estimate ω0 from the observations \( x\left( n \right);n = 0,1, \ldots ,N - 1 \). All of the random processes are under Wide-Sense Stationary (WSS) hypothesis.
3 Proposed Method
The proposed method is based on the linear prediction property of the autocorrelation sequence of observations. Five cases for multiplicative noise are considered. In each case, the autocorrelation sequence of observations is computed by an unbiased relation and is then used to derive the estimator.
If the signal is defined as:
Then the ACF of the signal is:
The signal in the presence of both multiplicative and additive noises is as follows:
Finally, the ACF of the observed signal is:
where
It follows that:
Using the prediction property of \( r_{ps} \left( k \right) = \mu^{2} e^{{j\omega_{0} k}} , \) we have:
where
Therefore, we can see that the frequency can be estimated by calculating the phase of the perdition coefficient a.
Case 1 The signal with additive and multiplicative white noise and \( \mu \ne 0 \)
It follows from (9) and (10) that:
Evaluating (12) for k = 0, …q and arranging equations in matrix form give
where
The R and G are \( \left( {q + 1} \right) \times 2 \) matrices, and v is \( a\left( {2 \times 1} \right) \) vector.
Using generalized eigenvalue problem in [6], we can find \( \hat{a} \), and then, \( \hat{\omega }_{0} = {\text{phase}}\;\left( {\hat{a}} \right) \). The steps for solving the generalized eigenvalue problem are as follows [7]:
- 1.
Construct the following matrices
$$ {\mathbf{A}}_{o} = {\mathbf{R}}^{H} .{\mathbf{R}},{\mathbf{A}}_{1} = {\mathbf{R}}^{\text{H}} {\mathbf{G}} + {\mathbf{G}}^{\text{H}} {\mathbf{R}},{\mathbf{A}}_{2} = {\mathbf{G}}^{\text{H}} {\mathbf{G}} $$(15) - 2.
Using the matrices in step 1 form:
$$ {\mathbf{P}} = \left[ {\begin{array}{*{20}c} {{\mathbf{A}}_{{\mathbf{o}}} } & {\mathbf{O}} \\ {\mathbf{O}} & {\mathbf{I}} \\ \end{array} } \right],{\mathbf{Q}} = \left[ {\begin{array}{*{20}c} {{\mathbf{A}}_{1} } & { - {\mathbf{A}}_{2} } \\ {\mathbf{I}} & {\mathbf{O}} \\ \end{array} } \right] $$(16)where O and I are the zeros matrix and the identity matrix, respectively.
- 3.
By solving the generalized eigenvalue problem as \( {\mathbf{Px}} = \lambda {\mathbf{Qx}} \), the eigenvalues and eigenvectors can be obtained.
- 4.
λ and x choose to be the minimum eigenvalue and its associated eigenvector, respectively, of this generalized eigenvalue problem. This choice is supported by the simulation results given in Sect. 4.
- 5.
We select two first elements of x to obtain v. The second element of v gives us an estimate of − a.
Case 2 The signal with additive and multiplicative white noise and \( \mu = 0 \)
In this case, the term related to the signal in autocorrelation is removed. Therefore, we cannot directly use linear prediction.
In the case where μ = 0, the observed signal is:
By squaring the observed signal, we have:
The expectation of y(n) is equal to:
An approximation of (19) is given by:
The randomness e(n) is due to omitting of the expectation in (20). We can roughly approximate e(n) as a white noise with variance \( \sigma_{e}^{2} \). It follows that:
where the a parameter is \( e^{{j2\omega_{o} }} . \)
Similar to Case 1, the equation can be considered as a quadratic eigenvalue problem. By solving the quadratic eigenvalue problem [7], we can find \( \hat{a} \) so \( \hat{\omega }_{0} = \left( {0.5} \right)*{\text{phase}}\left( {\hat{a}} \right) \). In this case, the estimated frequency must be multiplied by 0.5, so the range of frequencies must be between (\( - \frac{\pi }{2},\frac{\pi }{2} \)).
Case 3.1 The signal with additive white and multiplicative colored AR(1) noise
At first, we assume that the multiplicative colored noise is generated by [17]:
where b is supposed to be a positive real value and e(n) is a white Gaussian noise with zero mean and variance \( \sigma_{e}^{2} \). It is worth noting that in the case of b = 0, z(n) = e(n), so the colored noise is converted to zero mean white noise (see Case 2).
The ACF of the colored multiplicative noise is:
Here, the ACF of the observed data is:
For k ≥ 0, we can find out:
where
Assuming b is a positive number, we can find \( \hat{a} \) and \( \hat{\omega }_{0} = {\text{phase}}\left( {\hat{a}} \right) \).
Case 4 Multi-component signal spectral estimation
If we suppose that two fluctuating targets exist, the observation is modeled as:
where z(n) is a multiplicative white Gaussian noise with mean μ1 and variance σ2z, β(n) is a multiplicative white Gaussian noise with mean μ2 and variance \( \sigma_{\beta }^{2} \) and v(n) is an additive white Gaussian noise with zero mean and variance \( \sigma_{v}^{2} \). It is assumed that z(n) and β(n) are mutually uncorrelated.
We consider the signal in the absence of the observation noise as the following:
The ACF of the signal can be computed as:
It can be considered as follows:
where \( r_{ps1} \left( k \right) = \mu_{1}^{2} e^{{j\omega_{1} k}} \) and \( r_{ps2} \left( k \right) = \mu_{2}^{2} e^{{j\omega_{2} k}} \).
Using the prediction property of \( r_{ps1} \left( k \right) = \mu_{1}^{2} e^{{j\omega_{1} k}} , \) we have:
where
Similar to (32), we use linear prediction for \( r_{ps2} \left( k \right) = \mu_{2}^{2} e^{{j\omega_{2} k}} \):
where
Taking Z transform on Eqs. (32) and (34), we obtain:
Multiplying (36) by \( \left( {1 - bz^{ - 1} } \right) \) and (37) by (\( \left( {1 - az^{ - 1} } \right) \), we get:
Adding Eqs. (38) and (39) yields:
It results
By taking inverse Z transform on the above equation, we have:
Substituting Eq. (31) into (42), we can obtain:
where \( h \, = \sigma_{z}^{2} + \sigma_{\beta }^{2} + \sigma_{v}^{2} \)
Similar to previous cases, Eq. (43) can be arranged in matrix form (\( \left( {\varvec{R} - \lambda \varvec{G}} \right){\mathbf{v}} = 0 \)) and solved for a, b and h by constructing a generalized eigenvalue problem as follows:
where
and \( \lambda = h = \sigma_{z}^{2} + \sigma_{\beta }^{2} + \sigma_{v}^{2} \)
The R and G are \( \left( {q + 1} \right) \times 3 \) matrices, and v is (3 × 1) vector. In comparison with the previous cases, in this case the number of columns of matrices is increased by one.
Using the estimates, the spectrum of observations can be obtained as follows:
Case 5 Real application example: Doppler frequency estimation for fluctuating moving targets in radar systems
The linear frequency modulated (LFM) signals are common in radar systems. One of their important applications is to estimate the range and radial velocity of the targets. This goal is achieved by transmitting the known LFM signal as follows [13]:
where \( f_{o} \) is the carrier frequency and α denotes the frequency rate.
In the case of a fluctuating target, the received signal in the absence of the additive noise is given by:
where u(n) is considered as a complex white Gaussian noise due to target fluctuation. Time delay nd for the target is obtained by:
where R, Ro and vo are the range, the initial range and the velocity of the target, respectively.
The goal is to estimate the velocity of the moving target in the presence of target fluctuation. Multiplying the conjugate of the received signal by the transmitted signal, we will have:
where (.)*stands for complex conjugate.
With a little approximation, we can neglect the term \( e^{{ - j\pi \alpha n_{d}^{2} }} \), and by substituting (48) into (49), we will have:
Now, we have:
where
We can suppose that z(n) is a complex white noise. Moreover, in (51), the term \( \frac{{8\pi \alpha v_{o} }}{c} \) is equal to ωo which can be estimated by the proposed method.
4 Simulations and Comparisons
Several computer simulations have been conducted to illustrate the performance of the proposed method and compare it with the method in [20], the ESPRIT method, the MUSIC method and the CRB.
Under the assumptions that the multiplicative noise z(n) in (3) is a Gaussian stationary random process and v(n) is an additive Gaussian white noise, for Cases 1–2, the Cramer-Rao bound (CRB) for the parameter ω0 can be approximated by [23]:
For Case 3, the SNR is defined as:
All processes are generated with Gaussian distribution. The number of simulation runs is 500. Five cases are considered, and the results are shown in Figs. 1, 2, 3, 4, 5 and 6, respectively. In Figs. 1, 2, 3 and 4, the number of data samples is 32. In Fig. 5, the number of data samples is 100, in Fig. 6, this number is 32, and in the last figure this number is different. The mean squared errors (MSEs) of the frequency estimation for different SNRs are presented in Figs. 1, 2 and 3. In Fig. 1, the multiplicative noise is a white Gaussian noise with μ = 2. In Fig. 2, the multiplicative noise is a white Gaussian noise with μ = 0. In Fig. 3, the multiplicative noise is a colored noise generated by (23), in which the parameters are set to \( \sigma_{e}^{2} \) = 1 and b = 0.8. In Figs. 1, 2 and 3, the SNR varies from 0 to 25 dB with step size 2 dB. In the proposed method, the parameter q is set to 8.
It can be seen from Figs. 1 and 2 that the performance of the proposed method is close to CRB (except for low SNRs) and better than the algorithm presented in [20], the ESPRIT method and the MUSIC method.
According to Fig. 3, in the case of colored multiplicative noise, the proposed method can still estimate the frequency better than the other algorithms.
To show the uniformity of performance in the proposed method, the frequency is changed from 0 to 1.4 with step size 0.1. Other simulation parameters are the same as Fig. 1. The results are shown in Fig. 4. It can be seen from this figure that the performance of the proposed method is uniform in this frequency range.
To show the advantage of the proposed method regarding resolution performance in the multi-target case, we consider two signals at frequencies \( \omega_{1} = 1\left( {{\text{radian}}/{\text{sample}}} \right) \) and \( \omega_{2} = 1.25\left( {{\text{radian}}/{\text{sample}}} \right) \). The number of data samples is 100, SNR = 5 dB and q = 80. The multiplicative noise is generated by a complex white Gaussian process with μ = 2. In this case, we compare the performance of the proposed method with the MUSIC method. The result is shown in Fig. 5. From Fig. 5, it is understood that the resolution of the proposed method is better than that of the MUSIC method. In other words, the proposed method can precisely separate the two targets while the MUSIC method fails to separate the targets.
Figure 6 shows the performance of the proposed method and the other methods in velocity estimation in Case 5. It can be seen from Fig. 6 that the performance of the proposed method in velocity estimation is better than the other methods in terms of the mean squared error. Moreover, it is worth emphasizing that the proposed method can estimate the velocity in this case without knowing parameters \( R_{o} ,f_{o} \) and α.
Figure 7 shows the performance of the proposed method and the other methods in frequency estimation in Case 1 versus data samples. It can be seen from Fig. 7 that the performance of the proposed method in frequency estimation is better than the other methods in terms of the mean squared error in several data samples.
5 Conclusion
In this paper, the frequency estimation of complex sinusoidal signals in multiplicative and additive noise is addressed. The proposed method is based on the linear prediction property of autocorrelation function. The problem of frequency estimation is converted into a noisy autoregressive parameter estimation one. Five cases of signal and noise are considered in autocorrelation domain. For each case, the resulting equations are solved by generalized eigenvalue problem. This frequency estimator can directly estimate the frequency without peak searching.
Simulation results have confirmed that the performance of the proposed method is better than the other existing methods. Monte Carlo simulation results confirm the effective performance of the proposed method. Furthermore, it has been shown that the performance of the proposed method is close to CRB at high SNRs. It is worth noting that simulation results match with the mathematical model.
References
S.S. Abeysekera, Performance of pulse-pair method of Doppler estimation. IEEE Trans. Aerosp. Electron. Syst. 34(2), 520–531 (1998)
J.A. Alzubi, O.A. Alzubi, T.M. Chen, Forward Error Correction Based On Algebraic-Geometric Theory (Springer, Berlin, 2014). ISBN-978-3319082929
O.A. Alzubi, T.M. Chen, J.A. Alzubi, H. Rashaideh, N. Al-Najdawi, Secure channel coding schemes based on algebraic-geometric codes over hermitian curves. J. Univer. Comput. Sci. 22(4), 552–566 (2016)
O. Besson, P. Stoica, Nonlinear least-squares approach to frequency estimation and detection for sinusoidal signals with arbitrary envelope. Digit. Signal Proc. 9(1), 45–56 (1999)
V. Cevher, R. Chellappa, J.H. McClellan, Vehicle speed estimation using acoustic wave patterns. IEEE Trans. Signal Process. 57(1), 30–47 (2009)
F. Chatelin, Eigenvalues of Matrices (Wiley, New York, 1993)
C.E. Davila, A subspace approach to estimation of autoregressive parameters from noisy measurements. IEEE Trans. Signal Process. 46(2), 531–534 (1998)
T. Drugman, Y. Stylianou, Maximum voiced frequency estimation: exploiting amplitude and phase spectra. IEEE Signal Process. Lett. 21(10), 1230–1234 (2014)
F.-X. Ge, Q. Wan, L. Guo, B. Sun, Frequency estimation of sinusoidal signals in multiplicative and additive noise. IEEE J. Oceanic Eng. 41(4), 810–819 (2016)
M. Ghogho, A.K. Nandi, A. Swami, Cramer-Rao bounds and maximum likelihood estimation for random amplitude phase-modulated signals. IEEE Trans. Signal Process. 47(11), 2905–2916 (1999)
R. Gui, W.-Q. Wang, Y. Pan, J. Xu, Cognitive target tracking via angle-range-Doppler estimation with transmit subaperturing FDA radar. IEEE J. Sel. Top. Signal Process. 12(1), 76–89 (2018)
M. Ghogho, A. Swami. Cramer-Rao bounds and estimators for the parameters of time selective fading channels. in Signal Processing Advances in Wireless Communications, 1999. SPAWC’99. 1999 2nd IEEE Workshop on (pp. 407–410, 1999). IEEE
S. Gholami, A. Mahmoudi, E. Farshidi, Two-stage estimator for frequency rate and initial frequency in LFM signal using linear prediction approach. Circuits Syst. Signal Process. 38(1), 105–117 (2019)
S. Liu, W. Wang, L. Fu, Q. Lu, Linear prediction-based DOA estimation for directional borehole radar 3-D imaging. IEEE Trans. Geosci. Remote Sens. (2019)
A. Lenz, M.S. Stein, A.L. Swindlehurst, Joint transmit and receive filter optimization for sub-Nyquist delay-Doppler estimation. IEEE Trans. Signal Process. 66(10), 2542–2556 (2018)
L. Liu, M. Ghogho, D. McLernon, W. Hu, Pseudo-maximum likelihood estimation of ballistic missile precession frequency. Signal Process. 92(9), 2018–2028 (2012)
A. Mahmoudi, M. Karimi, H. Amindavar, Parameter estimation of autoregressive signals in presence of colored AR (1) noise as a quadratic eigenvalue problem. Sig. Process. 92(4), 1151–1156 (2012)
S. Minhong, T. Bin, Noise amplitude modulation jamming signal suppression based on weighted-matching pursuit. J. Syst. Eng. Electron. 20(5), 962–967 (2009)
J.L. Ntakpe, G.-R. Gillich, I.C. Mituletu, Z.-I. Praisach, N. Gillich, An accurate frequency estimation algorithm with application in modal analysis. Rom. J. Acoust. Vib. 13(2), 98 (2016)
H. Peng, S. Yu, J. Bian, Y. Zhang, H. Li, Statistical analysis of non linear least squares estimation for harmonic signals in multiplicative and additive noise. Commun. Stat.-Theory Methods 44(2), 217–240 (2015)
P. Rao, A.Das Barman, Speech formant frequency estimation: evaluating a nonstationary analysis method. Sig. Process. 80(8), 1655–1667 (2000)
T.S. Rappaport, Wireless Communications: Principles and Practice, vol. 2 (Prentice Hall PTR, New Jersey, 1996)
J. Ren, X. Dai, N. Wang, H. Li, Parameters estimation of noise amplitude modulation signal. IET Radar Sonar Navig. 11(1), 161–170 (2016)
R. Schmidt, Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 34(3), 276–280 (1986)
C. Shi, F. Wang, M. Sellathurai, J. Zhou, Low probability of intercept-based distributed MIMO radar waveform design against barrage jamming in signal-dependent clutter and coloured noise. IET Signal Proc. 13(4), 415–423 (2019)
T. Trump, B. Ottersten, Estimation of nominal direction of arrival and angular spread using an array of sensors. Signal Process. 50(1–2), 57–69 (1996)
I.C. Wong, B.L. Evans, Sinusoidal modeling and adaptive channel prediction in mobile OFDM systems. IEEE Trans. Signal Process. 56(4), 1601–1615 (2008)
J. Xu, G. Li, Y.-N. Peng, X.-G. Xia, Y.-L. Wang, Parametric velocity synthetic aperture radar: Signal modeling and optimal methods. IEEE Trans. Geosci. Remote Sens. 46(9), 2463–2480 (2008)
S. Yang, Frequency estimation of harmonics with multiplicative noise using ESPRIT, in Image and Signal Processing (CISP), 2015 8th International Congress on (pp. 1251–1255). IEEE
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Ashkiani, R., Mahmoudi, A., Karimi, M. et al. Closed-Form Estimator for Frequency Estimation of Complex Sinusoidal Signals in Multiplicative and Additive Noise. Circuits Syst Signal Process 39, 3595–3609 (2020). https://doi.org/10.1007/s00034-019-01326-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-019-01326-4