Elsevier

Automatica

Volume 109, November 2019, 108510
Automatica

Brief paper
Parameter estimation of discrete-time sinusoidal signals: A nonlinear control approach

https://doi.org/10.1016/j.automatica.2019.108510Get rights and content

Abstract

This paper considers a parameter estimation problem for discrete-time sinusoidal signals in the presence of measurement noise. Different from most of existing methods, we shall solve the problem based on nonlinear control theory. Specifically, we introduce a constructive nonlinear estimator that enables us to prove an interesting input/output stability property from measurement noise to estimation error. To show efficacy of the proposed method, we also present several numerical examples using different types of signals and noises.

Introduction

Parameter estimation of sinusoidal signals is fundamental in engineering with broad applications in the fields such as communication, image processing, power engineering, and automatic control, see, e.g., Kay (1988), Kay and Marple (1981) and Quinn and Hannan (2001) for overview. In literature, the problem has been studied for many years and typically handled by statistical methods, see, e.g., Bittanti and Savaresi (2000), Kay (1989), Quinn (1994), Rife and Boorstyn (1974), So and Chan (2006), Stoica, Li, and Li (2000), Stoica, Moses, Friedlander, and Söderström (1989) and Tretter (1985). Some other methods include, see, e.g., subspace methods (Paulraj et al., 1986, Schmidt, 1986) and compressed sensing methods (Candès and Fernandez-Granda, 2014, Tang et al., 2013, Yang et al., 2018).

Different from the aforementioned methods, a recent trend is to tackle the problem based on nonlinear control theory, see, e.g., Carnevale and Astolfi (2012), Chen, Pin, Ng, Hui, and Parisini (2018), Hou (2012), Na, Yang, Wu, and Guo (2015) and Tedesco, Casavola, and Fedele (2017). The works of Carnevale and Astolfi (2012), Chen et al. (2018), Hou (2012) and Na et al. (2015) consider the parameter estimation problem of continuous-time sinusoidal signals. In particular, Hou (2012) proposed, based on the result in Xia (2002), a first solution to estimate parameters (offset, frequencies, amplitudes, and phases) of a biased multi-sinusoidal signal and showed that the estimation error has the global asymptotic convergence property. Tedesco et al. (2017) proposed an interesting method for parameter estimation of a discrete-time single-sinusoidal signal without measurement noise, namely discrete-time frequency-locked-loop (in short, FLL) nonlinear filters. It can be viewed as a distinguished discrete-time investigation of the continuous-time FLL filter addressed in Fedele, Ferrise, and Frascino (2009). It is pointed out that in general, parameter estimation of discrete-time sinusoidal signals would not be a straight extension of their continuous-time counterparts, because of, for example, the digitalization feature and challenges in stability analysis of discrete-time systems.

The present study is to investigate a general parameter estimation problem of discrete-time multi-sinusoidal signals in the presence of measurement noise. Particularly, we explore a robustness analysis of the estimation system. Toward this end, we first convert the problem to a state/parameter estimation problem of an unknown linear time-invariant system. Specifically, we start with the special noise-free case by means of constructing an estimator when both the state and system parameter are available and constructing a filter to estimate the state/parameter of the modeled system in question. It leads to a nonlinear dynamical estimator (in short, NDE) of state-space-model-based, consisting of the constructed estimator and dynamical filter. It can achieve parameter estimation of multi-sinusoidal signals. Particularly, it enables us to carry out a careful robustness analysis of the proposed NDE method based on an input/output stability perspective with a concern of the affects of the measurement noise. Hence, in comparison with Tedesco et al. (2017), the present study is not only a strictly extended study for general biased multiple sinusoids, but also to provide an interesting robustness analysis.

The rest of this paper is organized as follows. Section 2 formulates the parameter estimation problems. Section 3 focuses on the basic noise-free case, and Section 4 considers the noisy case and the relevant robustness analysis. Section 5 gives numerical simulations. Finally, Section 6 closes the paper.

Notation: N (or R0) is the set of nonnegative integers (or real numbers), and Ni is the set of nonnegative integers that greater than or equal to i. || is the absolute value of a real number. is the Euclidean norm or the induced matrix norm. is the essential norm, i.e., for a function u:NRn, u=sup{u(k):kN}. For vector xRn and matrix PRn×n, xi denotes the ith entry of x and xPxTPx. In denotes the n dimensional identity matrix. L denotes the set of time-varying functions u(k) satisfying u<. {xi}i=1n is the set of vectors x1,,xn. P is the set of positive definite functions. K is the set of continuous, positive definite, and strictly increasing functions α:R0R0. K is the set of unbounded functions in K. KL is the set of continuous functions β:R0×R0R0 satisfying: for each fixed t0, β(,t)K; and for each fixed s, β(s,) is decreasing and limkβ(s,k)=0. For a sequence {pk}k=0, lim supkpklimk(supikpi). For a real square matrix A, λ(A) collects all the eigenvalues of A, and det(A) is its determinant. We sometimes use the shorthand notation sc(s)(sin(s),cos(s))T,cs(s)(cos(s),sin(s))T,sR.

Section snippets

Problem statement and assumption

Consider a measured sinusoidal signal y(k)=y(k)+δ(k)y(k)=Ω0+i=1rΩisin(ωik+σi) where kN is the time index, rN is the number of frequencies, ω=(ω1,,ωr)TRr is the frequency parameter, Ω=(Ω0,Ω1,,Ωr)TRr+1 is the offset/amplitude parameter, σ=(σ1,,σr)TRr is the phase parameter and δ(k)R is the measurement noise.

The present study is expanded by two estimation problems.

Problem 2.1

Given the noise-free sinusoidal signal {y(k)}k=0, the goal is to estimate the parameter (ω,Ω,σ).

Problem 2.2

Given the measured

Noise-free case

We solve Problem 2.1 in two steps outlined as follows. First, in Section 3.1, we assume that parameter a and state v(k) in system (4) are available that allows us to construct a static estimator of (ω,Ω,σ). Second, in Section 3.2, we construct a filter to estimate a and v(k) based on the noise-free sinusoidal signal (2) and thus derive a dynamical estimator of (ω,Ω,σ) with a and v(k) replaced by their estimates.

Noisy measurement case

Based on the foregoing results in Section 3, we further develop a solution to Problem 2.2. At the beginning, we note that the measured sinusoidal signal y(k) in (1) can be represented as a noisy measurement output of (4), i.e., v(k+1)=S(a)v(k),v(k)V,aSy(k)=y(k)+δ(k).Replacing y(k) in (12) by its noisy counterpart y(k) gives the following filter ξ1(k+1)=Mξ1(k)+Ny(k)ξ2(k+1)=ξ2(k)ξ1(k)[ξ1T(k)ξ2(k)y(k)]where M, N are in line with those of (12). Now, based on the filter (21), we state the

Illustration

This section is to show efficacy of the NDE method of Theorem 3.1 with the robustness property exploited in Theorem 4.1 for perturbed sinusoidal signals with some kinds of noises.

Specifically, using Example 1, we compare the NDE method with the FLL method proposed in Tedesco et al. (2017) for both the noise-free and noise cases. Using Example 2, we show the comparisons for the noises with different values of signal-to-noise ratio (SNR). Finally, using Example 3, we examine the estimation

Conclusion

In this paper, a general parameter estimation problem has been studied for discrete-time multi-sinusoidal signals based on a nonlinear control approach. The problem has been first converted to a state/ parameter estimation problem of an unknown linear system. A model-based nonlinear dynamical estimation method, namely NDE method, has been proposed to approach the estimation problem. A comprehensive convergence and robustness analysis has been done with an emphasis on steady-state error. The

Acknowledgment

We thank the Associate Editor and the anonymous referees for their constructive comments, especially the helpful suggestions on simulation results in Section 5. D. Xu would like to thank Dr. Xinghu Wang at USTC for a helpful discussion on formula (20) used in the proof of Theorem 3.1.

Teng Jiang received the B.S. degree in mathematics and applied mathematics from Liaocheng University, Liaocheng, China, in 2010, and the M.S. degree in applied mathematics from Qufu Normal University, Jining, China, in 2013.

He is currently pursuing the Ph.D. degree at Nanjing University of Science and Technology, Nanjing, China. His current research interests include parameter identification, nonlinear control theory and output regulation.

References (36)

  • CandèsE.J. et al.

    Towards a mathematical theory of super-resolution

    Communications on Pure and Applied Mathematics

    (2014)
  • CarnevaleD. et al.

    Semi-global multi-frequency estimation in the presence of deadzone and saturation

    IEEE Transactions on Automatic Control

    (2012)
  • ChenB. et al.

    An adaptive-observer-based robust estimator of multi-sinusoidal signals

    IEEE Transactions on Automatic Control

    (2018)
  • HouM.

    Estimation of sinusoidal frequencies and amplitudes using adaptive identifier and observer

    IEEE Transactions on Automatic Control

    (2007)
  • HouM.

    Parameter identification of sinusoids

    IEEE Transactions on Automatic Control

    (2012)
  • KayS.M.

    Modern spectral estimation: Theory and applications

    (1988)
  • KayS.M.

    A fast and accurate single frequency estimator

    IEEE Transactions on Acoustics, Speech and Signal Processing

    (1989)
  • KayS.M. et al.

    Spectrum analysis - a modern perspective

    Proceedings of IEEE

    (1981)
  • Cited by (0)

    Teng Jiang received the B.S. degree in mathematics and applied mathematics from Liaocheng University, Liaocheng, China, in 2010, and the M.S. degree in applied mathematics from Qufu Normal University, Jining, China, in 2013.

    He is currently pursuing the Ph.D. degree at Nanjing University of Science and Technology, Nanjing, China. His current research interests include parameter identification, nonlinear control theory and output regulation.

    Dabo Xu received the B.Sc. degree from Qufu Normal University, China, in 2003, the M.Sc. degree from Northeastern University, China, in 2006, and the Ph.D. degree from the Chinese University of Hong Kong, Hong Kong, in 2010. From Aug. 2009 to Nov. 2010, he was a research assistant and then a postdoctoral fellow at the Chinese University of Hong Kong. From Nov. 2010 to Nov. 2012, he was a research associate at the University of New South Wales Canberra at ADFA, Australia. Since Nov. 2012, he has been with Nanjing University of Science and Technology and is now a professor. His current research focus is on nonlinear control theory and application to electrical machines, power electronics, automatic vehicles, and intelligent transportation.

    Tianshi Chen received his Bachelor’s degree and Master’s degree both from Harbin Institute of Technology, Harbin, China, in 2001 and 2005, respectively. He received his Ph.D. degree in Automation and Computer-Aided Engineering from the Chinese University of Hong Kong, Hong Kong, China, in December 2008. From April 2009 to December 2015, he was working in the Division of Automatic Control, Department of Electrical Engineering, Linköping University, Linköping, Sweden, first as a Postdoc (April 2009–March 2011) and then as an Assistant Professor (April 2011–December 2015). In May 2015, he received the Youth Talents Award of the Thousand Talents Plan of China, and in December 2015, he returned to China and joined the Chinese University of Hong Kong, Shenzhen, as an Associate Professor.

    He has been mainly working in the area of system identification (data-driven modeling and analysis), statistical signal processing, machine learning, data science, nonlinear control, and their applications. He has participated in several projects in Sweden, Europe and China. He has been serving as an Associate Editor for Automatica (2017–present), System & Control Letters (2017–present), and IEEE Control System Society Conference Editorial Board (2016–present).

    Andong Sheng received the B.S., M.S., and Ph.D. degrees from the School of Astronautics, Harbin Institute of Technology, Harbin, China, in 1985, 1988, and 1990, respectively. He is now a Professor with the School of Automation, Nanjing University of Science and Technology, Nanjing, China. His current research interests include multi-agent systems control and nonlinear estimation theory with engineering applications.

    This work was supported in part by National Natural Science Foundation of China under Grant No. 61673216, Grant No. 61773210 and Grant No. 61871221. The material in this paper was not presented at any conference. This paper was recommended for publication in revised form by Associate Editor Cristian R. Rojas under the direction of Editor Torsten Söderström

    View full text