HAL Id: hal-00819048
https://hal.inria.fr/hal-00819048
Submitted on 30 Apr 2013
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Algebraic parameter estimation of a multi-sinusoidal waveform signal from noisy data
Rosane Ushirobira, Wilfrid Perruquetti, Mamadou Mboup, Michel Fliess
To cite this version:
Rosane Ushirobira, Wilfrid Perruquetti, Mamadou Mboup, Michel Fliess. Algebraic parameter es-
timation of a multi-sinusoidal waveform signal from noisy data. European Control Conference, Jul
2013, Zurich, Switzerland. �hal-00819048�
Algebraic parameter estimation of a multi-sinusoidal waveform signal from noisy data*
Rosane Ushirobira
1, Wilfrid Perruquetti
2, Mamadou Mboup
3and Michel Fliess
4Abstract— In this paper, we apply an algebraic method to estimate the amplitudes, phases and frequencies of a biased and noisy sum of complex exponential sinusoidal signals. Let us stress that the obtained estimates are integrals of the noisy measured signal: these integrals act as time varying filters.
Compared to usual approaches, our algebraic method provides a more robust estimation of these parameters within a fraction of the signal’s period. We provide some computer simulations to demonstrate the efficiency of our method.
I. I
NTRODUCTIONNumerous practical engineering problems involve the es- timation of the frequencies of a biased and noisy sum of complex exponential sinusoidal signals, e.g. signal demodu- lation in communications, regulation of electronic converters power, the circadian rhythm of biological cells and the modal identification for flexible structures (see [51]). A very motivating example, developed in [42], is the position reconstruction of a human body in the sagittal plane using only accelerometer measurements.
Several different methods have been elaborated to solve this particular estimation problem, (see [25], [49] for sur- veys), such as linear regression [5], [41], adaptive least square method [47], subspace methods (high resolution) [12], [22], [46], [24], the extended Kalman filter introduced in [26], [27], [28] and refined in [2] where a simple tuning rule is given, the notches filter introduced simultaneously in [21] and [44] providing biased estimates of the frequency for standard notch (see [48]) with a first improvement obtained in [1] and an adaptive version in [9] (see also [45]), adaptive sogi-filters [13], techniques borrowed from adaptive nonlin- ear control [23], [38] or alternatively [29], [30] and more recently [3], [6], [7], [56]. Let us stress that almost all the above mentioned results (except [25], [5], [13] that needs half of the period to recover the parameters and [51] that uses also
*This work was supported by Inria Lille - Nord Europe, France. It was partially supported by the European INTERREG IV A 2 Mers Seas Zeen Cross-border Cooperation Program 2007-2013 under SYSIASS 6-20 project. It was also partially supported by Ministry of Higher Education and Research, Nord-Pas de Calais Regional Council and FEDER through the Contrat de Projets Etat Region (CPER) CIA 2007-2013.
1Rosane Ushirobira is with Non-A, Inria & Institut de Math´ematiques de Bourgogne - Universit´e de Bourgogne, France (e- mail:Rosane.Ushirobira@inria.fr).
2 Wilfrid Perruquetti is with Universit´e Lille Nord de France & ´Ecole Centrale de Lille & Non-A, Inria & LAGIS (CNRS), France (e-mail:
Wilfrid.Perruquetti@inria.fr).
3 Mamadou Mboup is with CReSTIC - Universit´e de Reims Champagne Ardenne & Non-A, Inria, France (e-mail:
Mamadou.Mboup@univ-reims.fr).
4 Michel Fliess is with LIX (CNRS), ´Ecole polytechnique (e-mail:
Michel.Fliess@polytechnique.edu) & AL.I.E.N., Nancy, France, www.alien-sas.com
algebraic techniques for a single sinusoidal) deal only with the frequency estimation problem: here our method can be extended to estimate all the parameters including amplitudes and phases (see example in sections IV and V). Nevertheless, obtaining a robust estimation in the presence of noise and an unknown constant bias, continues to be an issue not quite solved.
Other interesting feature of our algebraic approach is that it is fast and online. Therefore, a comparison procedure with offline methods, such as the maximum likelihood estimation (see [11]), does not apply.
The algebraic methods used in this paper are inspired by the fundamental work of M. Fliess et al. [20], [18], [17], [19], [15], [35]. For more results in practical examples, we refer to [40], [50], [51], [53].
The parameter estimation problem for a finite sum of sinusoidal functions was notably studied by G. Riche de Prony in his 1795 seminal paper [43] (see also [24], [41]).
In this paper, we are interested in Prony’s problem for the estimation of frequencies in a sum of complex sinusoidal functions. In other words, our first goal is to estimate the frequencies of the signal
x(t) = X
n k=1α
kexp (i (ω
kt + φ
k)) (1)
from the biased and noisy output measure y(t) = x(t) + β + $
where β is an unknown constant bias and $ is a noise.
1Let us remark that, in its generality, the problem of param- eter estimation problem for x(t) consists on the estimation of the triplet (α
k, ω
k, φ
k) for all k. For the sake of brevity, we present here only the frequencies estimation in the general case. However, an example in the case n = 3 is treated at the end of this paper, where we also indicate how to proceed for the calculation of the triplets (amplitude, frequencies, phases).
II. P
ROBLEM FORMULATIONTo formulate the problem of the parametric estimation, we start with a signal depending on a set of parameters. We wish to estimate some of these parameters. They form a vector that denoted by Θ. Based on the observed noisy signal, our aim is to obtain a “good” approximation of Θ.
1Here, the noise is interpreted as afast oscillationand it does not depend on any probabilistic modeling, as in [14], [15].
Let us denote by θ
k(1 ≤ k ≤ n) a multiple of the elementary symmetric polynomial in n variables ω
1, . . . , ω
n:
θ
k:= (−i)
kX
1≤j1<j2<···<jk≤n
ω
j1ω
j2. . . ω
jk. (2)
That means that θ
1, . . . , θ
ncan be obtained as the coeffi- cients of the polynomial in the variable X given by
Y
n`=1
(X − iω
`) = X
n+ θ
1X
n−1+ θ
2X
n−2+ · · · + θ
n.
It is easy to see that the signal z(t) = x(t) + β and the vector Θ = {θ
1, . . . , θ
n} satisfy a linear differential algebraic relation provided by the differential equation:
z
(n)(t) +
n−1
X
k=0
θ
k+1z
(k)(t) − θ
nβ = 0. (3)
The Laplace transform applied on the equation (3) gives the following relation in the operational domain:
s s
n+
n−1
X
k=0
θ
k+1s
k!
Z (s) − s
2z
(n−1)(0) (4)
−
n−2
X
j=0
s
n−j+
n−1
X
k=j+1
θ
k+1s
k−j
z
(j)(0) − θ
nβ = 0.
We use the notation Θ
est:= {θ
1, θ
2, . . . , θ
n}, rather than Θ for the desired parameters. For 1 ≤ ` ≤ n, let us set θ
n+`:=
−x
(`−1)(0). Since the bias θ
2n+1:= β is not of interest, we also define Θ
est:= {θ
n+1, . . . , θ
2n, θ
2n+1}, the set of undesired parameters. The frequencies ω
k(1 ≤ k ≤ n) can be deduced from Θ
estfrom a straightforward computation.
Now, consider the algebraic extensions C
Θest:= C (Θ
est) and C
Θest:= C (Θ
est) and denote by C
Θest[s] (respectively C
Θest[s]) the polynomial ring in the variable s with coeffi- cients in C
Θest(respectively in C
Θest). We set
T (s) := s
n+
n−1
X
k=0
θ
k+1s
k= Y
n`=1
(s − iω
`) ∈ C
Θest[s].
The relation below arises naturally from equation (4):
R (s, Z(s), Θ
est, Θ
est) := P (s) Z(s) + Q(s) = 0 (5) where P(s) = s T (s) ∈ C
Θest[s] and
Q(s) = s
n−1
X
j=0
s
n−j−1+
n−1
X
k=j+1
θ
n−ks
k−j−1
θ
n+j+1−T (s)θ
2n+1∈ C
Θest[Θ
est][s] (6) We start by eliminating Θ
estin equation (5). In other words, the polynomial Q(s) must be annihilated. Then we shall obtain a system of equations depending uniquely on Θ
est. For that purpose, we proceed in three steps:
1) Algebraic elimination of Θ
est: we use the canonical form of the minimal Q-annihilator, the operator in
C
Θest(s)
dds
2that generates all differential operators annihilating Q.
2) Obtaining a system of equations on Θ
est: the canonical forms of the differential operators generated by the minimal Q-annihilator provide a system of equations with good numerical properties in the time domain.
3) Resolution of the resulting system: to bring the equa- tions back to the time domain, we use the inverse Laplace transform
L
−11
s
md
pZ(s)
ds
p= (−1)
p(m − 1)!
Z
t 0v
m−1,p(τ )z(τ)dτ (7) with v
m,p(τ) = (t − τ)
mτ
p, ∀ p, m ∈ N, m ≥ 1. To reduce the noisy influence in our estimation, we choose the integers m and p as small as possible.
The algebraic framework for our method is described in Section III, where we also define the minimal annihilators mentioned in the first point. In subsection III-A, we detail the canonical form of the annihilators and recall some well-known properties of the Weyl algebra. In Section IV, we give the frequencies estimation. Numerical simulations are given in Section V to illustrate the efficiency of our algebraic method, using a comparison with the modified Prony’s method.
III. A
NNIHILATORS VIA THEW
EYL ALGEBRAAs we have seen in the preceding Section, our goal is to annihilate the polynomial Q, see (6). For that, we use differential operators, that is, polynomials in the variable
d
ds
with polynomial coefficients in the variable s. The polynomial Q has degree n, therefore it is clear that any differential operator of lowest degree, with respect to the variable
dsd, greater than n annihilates Q, for example Π
1=
s
dsd− n
◦ · · · ◦ s
dsd− 1
◦ s
dsdand Π
2=
dsdnn. Some natural questions arise such as whether these annihilators are the same or if there exists a lower order
3annihilator. The structure of the Weyl algebra C
Θ(s)
dds
helps answering these questions.
Let us stress that this algebraic point of view is inspired by the work of M. Fliess et al. [17], [18], [19], [15], [35]
4. The algebraic notions defined below are detailed in [10] and [37].
A. The Weyl Algebra
Definition 1: Let K be a field of characteristic zero. Let k ∈ N \ {0}. The Weyl algebra A
k(K) is the C -algebra generated by p
1, q
1, . . . , p
k, q
ksatisfying the relations
[p
i, q
j] = δ
ij, [p
i, p
j] = [q
i, q
j] = 0, ∀ 1 ≤ i, j ≤ k where [·, ·] is the commutator defined by [u, v] := uv − vu, for all u, v ∈ A
k(K). Sometimes we write simply A
k.
2The polynomial ring in dsd with coefficients inCΘest[s]
3The order of an operatorΠ∈CΘ(s)h
d ds
i
is its degree as a polynomial in the variable dsd.
4Similar tools were used for numerical differentiation of noisy signal [36], [33] and spike detection [16].
A very useful realization of the Weyl algebra A
kis to consider it as the algebra of polynomial differential operators on K[s
1, . . . , s
k] such that
p
i= ∂
∂s
iand q
i= s
i×· , ∀ 1 ≤ i ≤ k.
As a consequence, we can write
A
k= K [q
1, . . . , q
k][p
1, . . . , p
k] = K [s
1, . . . , s
k] ∂
∂s
1, . . . , ∂
∂s
k(remark that the same notation is used for the variable s
iand for the operator “multiplication by s
i”).
A closely related algebra to A
k(K) is defined as the differential operators on K[s
1, . . . , s
k] with coefficients in the rational functions field K(s
1, . . . , s
k). We denote it by B
k(K), or B
kfor short. We can write
B
k:= K (q
1, . . . , q
k)[p
1, . . . , p
k] = K (s
1, . . . , s
k) ∂
∂s
1, . . . , ∂
∂s
k.
In the case k = 1 for instance, we have A
1= hp, q | pq − qp = 1i = K [s]
d ds
and B
1= K (s) d
ds
Proposition 2: A basis for A
kis given by q
Ip
J| I, J ∈ N
kwhere q
I:= q
i11. . . q
kikand p
J:= p
j11. . . p
jkkif I = (i
1, . . . , i
k) and J = (j
1, . . . , j
k).
Therefore an operator F ∈ A
kcan be written in a canonical form,
F = X
I,J
λ
IJq
Ip
Jwith λ
IJ∈ K.
Example 3: We need later the fallowing useful identity:
p
nq
m= q
mp
n+ X
n k=1n i
m i
i!q
m−ip
n−iAn element F ∈ B
kcan be similarly written as
F = X
I
λ
Ig
I(s)p
I, where g
I(s) ∈ K (s
1, . . . , s
k).
The order of an element F ∈ B
k, F = P
I
λ
Ig
I(s)p
Iis defined as ord(F ) := max{[I| | g
I(s) 6= 0}. Notice that the same definition holds for the Weyl algebra A
ksince A
k⊂ B
k. Some important properties of A
kand B
kare given by the following propositions:
Proposition 4: A
kis a domain. Moreover, A
kis simple and Noetherian.
These properties are shared by B
k. Furthermore, A
kis neither a principal right domain, nor a principal left domain, while this is true for B
k:
Proposition 5: B
1admits a left division algorithm, that is, if F , G ∈ B
1, then there exists Q, R ∈ B
1such that F = QG + R and ord(R) < ord(G). Consequently, B
1is a principal left domain.
Lastly, it follows from the fact that
dsdis a derivation:
Proposition 6 (Derivation): Given P
1, P
2∈ C[s], we have (Leibniz rule):
d
nds
n(P
1P
2) = X
n k=0n k
d
kP
1ds
kd
n−kP
2ds
n−kB. Annihilator
We set B := B
1( C ) = C (s)
d ds.
Definition 7: Let Q ∈ C
Θest[s]. A Q-annihilator w.r.t. B is an element of Ann
B(Q) = {F ∈ B | F (Q) = 0}.
Since B is a left principal domain (see Proposition 5), then Ann
B(Q) is a left principal ideal, i.e. it is generated by a unique Π
min∈ B, up to multiplication by a polynomial in B. That means Ann
B(Q) = B Π
min. We call Π
mina minimal Q-annihilator w.r.t. B. Remark that Ann
B(Q) contains annihilators in finite integral form, i.e. operators with coefficients in C
1s
. We have the following lemmas:
Lemma 8: Consider Q(s) = s
n, n ∈ N . A minimal Q- annihilator is given by
Π
n= s d ds − n.
For m, n ∈ N , the operators Π
mand Π
ncommute. Thus, one can use the following Lemma
Lemma 9: Let P
1, P
2∈ C
Θest[s]. Let Π
ibe a P
i- annihilator (i = 1, 2) such that Π
1Π
2= Π
2Π
1. Then Π
1Π
2is a (µP
1+ ηP
2)-annihilator for all µ, η ∈ C
Θest. Now, recall that
Q(s) = s
n−1
X
j=0
s
n−j−1+
n−1
X
k=j+1
θ
n−ks
k−j−1
θ
n+j+1−T (s)θ
2n+1So, the above Lemma provides a minimal Q-annihilator w.r.t. B:
Π
min=
s d ds − n
◦ · · · ◦
s d ds − 1
◦
s d ds
. (8) From the identity in Example 3, it results:
Π
min= s
nd
nds
n. (9)
Lemma 10: Let Q ∈ C
Θest[s]. Then a minimal Q- annihilator w.r.t B
Θestis Π
min= Q
dsd−
dQds.
IV. P
ARAMETERE
STIMATIONThe first step of the estimation is to determine a minimal Q-annihilator Π
min. Then, we choose a suitable family of annihilators F = (Π
i)
ri=1in C (s)
dds
generated by Π
minso that F applied to (5) provides a system of equations in Θ
est. Finally, the frequencies are the solutions of this system in the time domain. A similar procedure can be also applied to estimate the remaining parameters (phases and amplitudes).
The order of the operators is one of the factors that must be taken in account when choosing the family F: it must be minimal to reduce noise sensitivity. Also, the use of finite- integral form annihilators is justified by (7). In addition, the choice of a well-balanced system of equations provides
“good” numerical properties.
Since the family F is generated by the minimal Q- annihilator that Π
min, its elements are of the form:
Π = X
` i=0f
i(s) d
ids
i!
Π
min(s), (10)
with f
i(s) ∈ C(s), ∀ 1 ≤ i ≤ `.
We have seen that a minimal Q-annihilator w.r.t. B is Π
min= s
n ddsnn, that applied on the relation (5) gives
Π
min(P (s) Z(s)) = X
n j=0P
j(s) d
jZ(s) ds
jwhere for all 1 ≤ j ≤ n, P
j(s) = (n + 1)!
(n − j)! s
n+j+1+ 1
(n − j)!
n−1
X
k=n−1−j
θ
k+1(k + 1)!s
k+1+jGiven that Π
minannihilates Q, from the relation (5) follows an algebraic relation involving θ
1, . . . , θ
n:
X
n j=0P
j(s) d
jZ(s) ds
j= 0.
However, we need n independent equations to linearly iden- tify Θ
est. One can show that this cannot be done in the operational domain, see for instance [55] for a similar proof in a low-dimensional case.
Therefore, the idea is to write the annihilator in (10) in a canonical form:
Π = X
` i=ng
i(s) d
ids
i, with g
i(s) ∈ C(s), ∀ n ≤ i ≤ `.
A suitable choice of the rational functions g
ibrings a consistent system of equations in the time domain : set
` = 2n − 1 and for 1 ≤ i ≤ 2n − 1, set g
i(s) = 1 and g
k(s) = 0, if k 6= i. Then, it suffices to solve the system. In the sequel, a very interesting example in the case of a sum of three sinusoidal waveform signals illustrates the usefulness of our algebraic method.
Remark 11: Let us note that in the case of a similar parameter estimation problem of a single noisy sinusoidal waveform signal, a consistent system can be found in the operational domain (see [54]).
Example 12: We apply our method in the case of a sum of three sinusoidal waveform signal, so n = 3. Since Q- annihilators are of the form (10), we choose ` = 2 to obtain a system with three equations. So the canonical form of the annihilator of order 6 is:
Π = g
0(s) d
4ds
4+ g
1(s) d
5ds
5+ g
2(s) d
6ds
6,
where g
0(s), g
1(s), g
2(s) ∈ C(s). Choosing g
0(s) = 1, g
1(s) = 0, g
2(s) ; g
0(s) = 0, g
1(s) = 1, g
2(s) = 0 and g
0(s) = 0, g
1(s) = 0, g
2(s) = 1 gives three equations in the operational domain leading to the following system in the time domain:
1
6
J
1 16
J
2J
3−
241J
4−
16J
5−
12J
6 112
J
7 14
J
8J
9
θ
1θ
2θ
3
= −
J
10J
11J
12
where we set v
m,n= v
m,n(u) = (t − u)
mu
n, for m, n ∈ N and J
i= R
t0
I
iz(u) du, for 1 ≤ i ≤ 12, I
1= 2v
3,4− t v
3,3I
2= 14 v
2,4− 14 tv
2,3+ 3 t
2v
2,2I
3= 14 v
1,4− 21 t v
1,3+ 9t
2v
1,2− t
3v
1,1I
4= 9 v
3,5− 5t v
3,4I
5= 18v
2,5− 20t v
2,4+ 5t
2v
2,3I
6= 42 v
1,5− 70 t v
1,4+ 35t
2v
1,3− 5t
3v
1,2I
7= 5 v
3,6− 3t v
3,5I
8= 15 v
2,6− 18t v
2,5+ 5 t
2v
2,4I
9= 30v
1,6− 54t v
1,5+ 30t
2v
1,4− 5t
3v
1,3I
10= −16 v
1,3+ 36 v
2,2− 16v
3,1+ v
0,4+ v
4,0I
11= 20v
1,4− 60 v
2,3+ 40 v
3,2− 5 v
4,1− v
0,5I
12= −24 v
1,5+ 15 v
4,2+ 90 v
2,4− 80 v
3,3+ v
0,6Finally, the expressions for θ
1, θ
2and θ
3are:
θ
1= 12 2 a J
2− 2 b J
3+ d J
10Λ
θ
2= 12 −2 a J
1+ c J
3+ e J
10Λ
θ
3= 4 b J
1− 2 c J
2+ f J
10Λ
where a = 2J
9J
11+ J
6J
12, b = 3J
8J
11+ 2J
5J
12, c = 2J
7J
11+ J
4J
12, d = 4J
5J
9− 3J
6J
8, e = J
6J
7− J
4J
9, f = 3J
4J
8− 4J
5J
7, Λ = 2 d J
1+ 2 e J
2+ f J
3In the general parameter estimation problem, we wish to estimate all parameters giving the amplitudes, the frequencies and the phases, that is the triplets (α
k, ω
k, φ
k), 1 ≤ k ≤ 3 in (1). As mentioned in the Introduction, our algebraic method works very properly in this case. We give an idea of how to proceed:
•
define two new vectors Θ
est= {θ
1, θ
2, θ
3, θ
4, θ
5, θ
6} and Θ
est= {θ
7} where θ
1, θ
2, θ
3are as in (2), θ
4= β − z(0), θ
5= − z(0), ˙ θ
6= −¨ z(0) and θ
7= −β.
•
according with the new Θ
estand Θ
est, we obtain a new polynomial Q in the relation R (5):
Q(s) = T (s) θ
7∈ C
Θest[s]
and polynomials in C
Θest[s]:
T (s) = s
3+ θ
3s
2+ θ
2s + θ
1Q(s) = s
3θ
4+ s
2(θ
5+ θ
3θ
4) + s(θ
6+ θ
2θ
4+ θ
3θ
5).
•
choose a new minimal Q-annihilator and estimate the frequencies {θ
1, θ
2, θ
3} by a similar reasoning as above.
•
to linearly identify the remaining θ
idefine a minimal Q-annihilator with coefficients in C
Θest(s), that means depending on the parameters θ
1, θ
2, θ
3that we just calculated. In this case, the minimal Q-annihilator is
Π
Θminest= T d
ds − T
0that generates a family of annihilators of the form Π =
X
` i=0g
i(s) d
ds ◦ Π
ΘminestOnce more, we apply the algebraic procedure and by a suitable choice of annihilators, we obtain a system of equations with coefficients depending on θ
1, θ
2, θ
3that allows us to determine θ
4, θ
5and θ
6.
For more details in an encouraging example on the po- sition reconstruction of a human body in the sagittal plane using only accelerometer measurements, we refer to [42].
V. S
IMULATIONSThe following figures show the estimation of parameters θ
1, θ
2and θ
3concerning the results concerning the normal- ized mean values and variances. More precisely, the “true”
parameters are denoted by θ
1, θ
2and θ
3and θ b
i,kdenotes the estimation of θ
iobtained at the k-th run. The modified Prony’s method (PM) is used as a reference. Each point is obtained by averaging the results over 100 trials.
Dotted line curves represent exact values, while solid line curves show the estimations by our algebraic method and dashed line curves, the results by the modified Prony’s method.
Figure 1 shows the simulation results for the estimation of the parameters θ
1, θ
2and θ
3versus the estimation time.
In figure 2, we plot θ b
i=
1001P
k
θ b
i,kand
var(bθ2θi) iversus the estimation time. More simulation experiments will be presented in the final version.
VI. C
ONCLUSIONIn this paper, we study the parameter estimation of a multi- sinusoidal waveform signal from noisy data. The methods used in this paper are of algebraic flavor. They allow a robust estimation, and very fast as well, within a fraction of the signal’s period.
We emphasize an essential point: the estimation obtained are based on integrals of measured signals. These particular integrals play the role of time-varying filters.
The efficiency of our algebraic method is illustrated by computer simulations.
R
EFERENCES[1] S. Bittanti, M. Campi, and S. Savaresi, Unbiased estimation of a sinusoid in colored noise via adapted notch filters. Automatica,33, 209–215, 1997.
[2] S. Bittanti and S. Savaresi, On the parametrization and design of an extended Kalman filter frequency tracker, IEEE Trans. Automat.
Control,45, 1718–1724, 2000.
[3] A.A. Bobtsov, D. Efimov, A.A. Pyrkin, and A. Zolghadri, Switched algorithm for frequency estimation with noise rejection. IEEE Trans.
Automat. Control,57(9), 2400–2404, 2012.
[4] M. Bodson and S. Douglas, Adaptive algorithms for the rejection of sinusoidal disturbances with unknown frequency. InProc. 13th IFAC World Conf., San Francisco, CA, USA, 1996.
[5] Y. Bresler and A. Macovski, Exact maximum likelihood parameter estimation of superimposed exponential signals in noise.IEEE Trans.
Acoust., Speech, Signal Process.,34(5), 1081 – 1089, 1986.
[6] D. Carnevale and A. Astolfi, Hybrid observer for global frequency estimation of saturated signals. IEEE Trans. Automat. Control,54 (10), 2461 –2464, 2009.
5.5 6 6.5 7 7.5 8 8.5 9 9.5 10
−2
−1.5
−1
−0.5
Estimation of θ
1= ω
1ω
2ω
3vs estimation time: mean value
5.5 6 6.5 7 7.5 8 8.5 9 9.5 10
2 4 6 8
Estimation of θ
2= ω
1ω
2+ ω
1ω
3+ ω
2ω
3vs estimation time: mean value
5.5 6 6.5 7 7.5 8 8.5 9 9.5 10
3.5 4 4.5 5
Estimation of θ
3= ω
1+ ω
2+ ω
3vs estimation time: mean value
Fig. 1. Comparison with the modified Prony’s method
[7] D. Carnevale and A. Astolfi, A hybrid observer for frequency estimation of saturated multi-frequency signals.50th IEEE Conference on Decision and Control and European Control Conference (CDC- ECC), 2577–2582, 2011.
[8] P. Cartier and Y. Perrin, Integration over finite sets, Nonstandard Analysis in Practice, F. & M. Diener (Eds), Springer, 195–204, 1995.
[9] M. H. Cheng and J. L. Tsai , A new IIR adaptive notch filter,Signal Process.,86, 1648–1655, 2006.
[10] J. Dixmier,Alg`ebres enveloppantes, Gauthier-Villars, 1974.
[11] W. Edmonson, W. Lee and J. Anderson, Maximum likehood estimation of sinusoidal parameteres using a gloabal optimisation algorithm, Ninth Asilomar Conference on Signals, Systems and Computers, 2, 1167 – 1171, 1995.
[12] M. Favaro and G. Picci, Consistency of subspace methods with almost periodic components.Automatica,48, 514 – 520, 2012.
[13] G. Fedele, A. Ferrise, and D. Frascino, Multi-sinusoidal signal estimation by an adaptive sogi-filters bank. 15th IFAC Symposium on System Identification, 2009.
[14] M. Fliess, Analyse non standard du bruit,C.R. Acad. Sci. Paris, ser.
I,342, 797–802, 2006.
[15] M. Fliess, Critique du rapport signal `a bruit en communications num´eriques,ARIMA,9, 419–429, 2008.
[16] M. Fliess, C. Join and M. Mboup, Algebraic change-point detection, Applicable Algebra Engin. Communic. Comput.,21, 131–143, 2010.
[17] M. Fliess, M. Mboup, H. Mounier and H. Sira-Ram´ırez, Questioning some paradigms of signal processing via concrete examples, in H.
Sira-Ram´ırez, G. Silva-Navarro (Eds.):Algebraic Methods in Flatness, Signal Processing and State Estimation, Editorial Lagares, 1–21, 2003.
[18] M. Fliess and H. Sira-Ram´ırez, An algebraic framework for linear identification.ESAIM Control Optim. Calc. Variat.,9, 151–168, 2003.
[19] M. Fliess and H. Sira-Ram´ırez, Closed-loop parametric identification for continuous-time linear systems via new algebraic techniques, in H.
5.5 6 6.5 7 7.5 8 8.5 9 9.5 10 0
0.5 1
Normalized variance of ! θ
1(θ
1= ω
1ω
2ω
3)
5.5 6 6.5 7 7.5 8 8.5 9 9.5 10
0 0.5 1
Normalized variance of ! θ
2(θ
2= ω
1ω
2+ ω
1ω
3+ ω
2ω
3)
5.5 6 6.5 7 7.5 8 8.5 9 9.5 10
0 0.05 0.1
Normalized variance of ! θ
3(θ
3= ω
1+ ω
2+ ω
3)
Fig. 2. Variances
Garnier & L. Wang (Eds): Identification of Continuous-time Models from Sampled Data, Springer, 362–391, 2008.
[20] M. Fliess, C. Join and H. Sira-Ram´ırez, Non-linear estimation is easy.
Int. J. Modeling Identification and Control,4(1), 12–27, 2008.
[21] B. Friedlander and J. Smith, Analysis and performance evaluation of an adaptive notch filter. IEEE Trans. Inf. Theory,30(2), 283–295, 1984.
[22] S. Haykin,Adaptive Filter Theory(2nded.), Englewood Cliffs, 1991.
[23] L. Hsu, R. Ortega and G. Damm, A globally convergent frequency estimator, IEEE Trans. Automat. Control,44, 698–713, 1999.
[24] M. Kahn, M. Mackisack, M. Osborne and G. K. Smyth, On the consistency of Prony’s method and related algorithms, J. Comput.
Graph. Statist.,1, 329–349, 1992.
[25] S. M. Kay and Jr S. L. Marple, Spectrum analysis-a modern perspective. Proc. IEEE,69(11), 1380–1419, 1981.
[26] B.F. La Scala, R.R. Bitmead, and M.R. James, Conditions for stability of the extended Kalman filter and their application to the frequency tracking problem. Mathematics of Control, Signals, and Systems (MCSS),8, 1–26, 1995.
[27] B.F. La Scala and R.R. Bitmead. Design of an extended Kalman filter frequency tracker.IEEE Trans. Signal Process.,44(3), 739–742, 1996.
[28] B.F. La Scala, R.R. Bitmead, and B.G. Quinn. An extended Kalman filter frequency tracker for high-noise environments. IEEE Trans.
Signal Process.,44(2), 431–434, 1996.
[29] T. H. Li and B. Kedem, Strong consistency of the contraction mapping method for frequency estimation, IEEE Trans. Inform. Theory,39, 989–998, 1993.
[30] D-J. Liu and C-T. Lin, Fundamental frequency estimation based on the joint time-frequency analysis of harmonic spectral structure.IEEE Trans. Acoust., Speech, Signal Process.,9(6), pp. 609–621, sep 2001.
[31] D. Y. Liu, O. Gibaru, W. Perruquetti, M. Fliess and M. Mboup, An error analysis in the algebraic estimation of a noisy sinusoidal signal,
16th Mediterranean conference on Control and automation(MED’
2008), Ajaccio, 2008.
[32] D. Y. Liu, O. Gibaru and W. Perruquetti, Differentiation by integration with Jacobi polynomials, Journal of Computational and Applied Mathematics,235(9), 3015–3032, 2011.
[33] D. Y. Liu, O. Gibaru and W. Perruquetti, Error analysis of a Jacobi derivative estimators for noisy signals,Numerical Algo.,58(1), 53–83, 2011.
[34] M. Mboup, C. Join and M. Fliess, A revised look at numerical differentiation with an application to nonlinear feedback control,Proc.
15thMedit. Conf. Control Automation - MED’2007, Athens, 2007.
[35] M. Mboup, Parameter estimation for signals described by differential equations, Applicable Analysis,88, 29–52, 2009.
[36] M. Mboup, C. Join and M. Fliess, Numerical differentiation with annihilators in noisy environment, Numerical Algo., 50, 439–467, 2009.
[37] J. C. McConnell and J. C. Robson,Noncommutative Noetherian Rings, Amer. Math. Soc., 2000.
[38] M. Mojiri and A. R. Bakhsahi, An adaptive notch filter for frequency estimation of a periodic signal,IEEE Trans. Automat. Control,49(2), 314–318, 2004.
[39] J.I. Montojo and L.B. Milstein, Channel estimation for non-ideal ofdm systems. IEEE Trans. Commun.,58(1), 146 –156, 2010.
[40] A. Neves, M. Mboup and M. Fliess, An Algebraic Receiver for Full Response CPM Demodulation, VI Int. Telecom. Symp. (ITS2006), Fortaleza , CE, Brazil, 2006.
[41] M. R. Osborne and G.K. Smyth, A modified Prony algorithm for exponential function fitting, SIAM Journal on Scientific Computing, 16(1), 119—138, 1995.
[42] W. Perruquetti, V. Bonnet, M. Mboup, R. Ushirobira and P. Fraisse, An algebraic approach for human posture estimation in the sagittal plane using accelerometer noisy signal, in proc. IEEE CDC 2012, 2012.
[43] G. M. Riche de Prony, Essai exprimental et analytique : sur les lois de la dilatabilit´e de fluides ´elastiques et sur celles de la force expansive de la vapeur de l’eau et de la vapeur de l’alcool `a diff´erentes temp´eratures, Journal de l’´ecole polytechnique,1(22), 24–76, 1795.
[44] D.B. Rao and Sun-Yuan Kung, Adaptive notch filtering for the retrieval of sinusoids in noise. IEEE Trans. Acoust., Speech, Signal Process., 32(4), 791–802, 1984.
[45] P. A. Regalia,Adaptive IIR Filtering in Signal Processing and Control.
Marcel Dekker, 1995.
[46] R. Roy and T. Kailath, ESPRIT-estimation of signal parameters via rotational invariance techniques, IEEE Trans. Signal Process., 37, 984–995, 1989.
[47] H.C. So and F.K.W. Chang, A generalized weighted linear predictor frequency estimation approach for a complex sinusoid. IEEE Trans.
Signal Process.,54(4), 1304–1315, 2006.
[48] P. Stoica and A. Nehorai, Performance analysis of an adaptive notch filter with constrained poles and zeros.IEEE Trans. Acoust., Speech, Signal Process.,36(6), 911–919, 1988.
[49] P. Stoica. List of references on spectral line analysis. Signal Processing,31(3), 329 – 340, 1993.
[50] J. R. Trapero, H. Sira-Ram´ırez and V. F. Battle, An algebraic frequency estimator for a biased and noisy sinusoidal signal,Signal Processing, 87, 1188–1201, 2007.
[51] J. R. Trapero, H. Sira-Ram´ırez and V. F. Battle, A fast on-line frequency estimator of lightly damped vibrations in flexible structures, J. Sound Vibration,307, 365–378, 2007.
[52] J. R. Trapero, M. Mboup, E. Pereira-Gonzalez and V. F. Battle, On-line frequency and damping estimation in a single-link flexible manipulator based on algebraic identification,MED, 2008.
[53] J. R. Trapero, H. Sira-Ram´ırez and V. F. Battle, On the algebraic iden- tification of the frequencies, amplitudes and phases of two sinusoidal signals from their noisy sum, Int. J. Control,81, 507–518, 2008.
[54] R. Ushirobira, W. Perruquetti, M. Mboup and M. Fliess, Estimation alg´ebrique des param`etres intrins`eques d’un signal sinuso¨ıdal biais´e en environnement bruit´e, Proc. Gretsi, 5-9 septembre, Bordeaux, France, 2011.
[55] R. Ushirobira, W. Perruquetti, M. Mboup and M. Fliess, Algebraic parameter estimation of a biased sinusoidal waveform signal from noisy data,16th IFAC Symposium on System Identification, 2012.
[56] X. Xia, Global frequency estimation using adaptive identifiers.IEEE Trans. Autom. Control,47(7), 1188–1193, 2002.