Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2 Mathematical theory
It has been applied in the elds of medicine (biomedical engineering) and biology, especially neuroscience.
It is also used in electrical engineering to model
intermodulation distortion in many devices including
power ampliers and frequency mixers. Its main advantage lies in its generality: it can represent a wide
range of systems. Thus it is sometimes considered a nonparametric model.
History
tion as to how many terms are needed for a good approx- 3.1 Crosscorrelation method
imation, which is an essential question in applications.
This method, developed by Lee & Schetzen, orthogonalizes with respect to the actual mathematical description
of the signal, i.e. the projection onto the new basis functionals is based on the knowledge of the moments of the
2.2 Discrete time
random signal.
P
To allow identication orthogonalization, Volterra sey(n) = h0 + p=1 Hp x(n),
ries must be rearranged in terms of orthogonal nonb
b
p
Hp x(n) = 1 =a p =a hp (1 , . . , p ) j=1 x(n homogeneous
j ),
G operators (Wiener series):
i<j
If a,b and P are nite the series operator is called doubly- E{Gi x(n)Gj x(n)} = 0;
i = j
nite Volterra series.
whenever Hi x(n) is arbitrary omogeneous Volterra, x(n)
If a 0 the operator is causal.
is a Stationary white noise with zero mean and variance
We can always consider, without loss of the generality, A.
the kernel hp (1 , . . , p ) as symmetrical. In fact, for the Recalling that every Volterra functional is orthogonal to
commutativity of the multiplication it is always possible all Wiener functional of greater order, and considering
to symmetrize it without changing Hp x(n) .
the following Volterra functional
E y(n)Hp x(n) = E
p=0 Gp x(n)Hp x(n)
Estimating the Volterra coecients individually is complicated since the basis functionals of the Volterra series are correlated. This leads to the problem of simultaneously solving a set of integral-equations for the coecients. Hence, estimation of Volterra coecients is
generally performed by estimating the coecients of an
orthogonalized series, e.g. the Wiener series, and then
recomputing the coecients of the original Volterra series. The Volterra series main appeal over the orthogonalized series lies in its intuitive, canonical structure, i.e.
all interactions of the input have one xed degree. The
orthogonalized basis functionals will generally be quite
complicated.
An important aspect, with respect to which the following
methods dier is whether the orthogonalization of the basis functionals is to be performed over the idealized specication of the input signal (e.g. gaussian, white noise) or
over the actual realization of the input (i.e. the pseudorandom, bounded, almost-white version of gaussian white
noise, or any other stimulus). The latter methods, despite
their lack of mathematical elegance, have been shown to
be more exible (as arbitrary inputs can be easily accommodated) and precise (due to the eect that the idealized
version of the input signal is not always realizable).
E{y(n)x(n1 )x(np )}
.
p!Ap
kp (1 , . . , p ) =
)
}
p1
y(n)
Gm x(n) x(n1 )x(np )
m=0
p!Ap
3.3
nel, but can be insucient to stimulate high order nonlin- 3.3 Exact orthogonal algorithm
earity.
This phenomenon, that can be called locality of truncated This method and its more ecient version (Fast[8]OrthogVolterra series, can be revealed by calculating the output onal Algorithm) were invented by Korenberg . In this
error of a series as a function of dierent variances of method the orthogonalization is performed empirically
input. This test can be repeated with series identied with over the actual input. It has been shown to perform more
dierent input variances, obtaining dierent curves, each precisely than the Crosscorrelation method. Another adwith a minimun in correspondence of the variance used vantage is that arbitrary inputs can be used for the orthogonalization and that fewer data-points suce to reach a
in the identication.
desired level of accuracy. Also, estimation can be perTo overcome this limitation, a low x value should be formed incrementally until some criterion is fullled.
used for the lower order kernel and gradually increased
for higher order kernels. This is not a theoretical problem
in Wiener kernel identication, since the Wiener func- 3.4 Linear regression
tional are orthogonal to each other, but an appropriate
normalization is needed in Wiener to Volterra conversion Linear regression is a standard tool from linear analysis.
formulas for taking into account the use of dierent vari- Hence, one of its main advantages is the widespread exisances. Furthermore new Wiener to Volterra conversion tence of standard tools for solving linear regressions eformulas are needed.
ciently. It has some educational value, since it highlights
The traditional Wiener kernel identication should be the basic property of Volterra series: linear combination
of non-linear basis-functionals. For estimation the order
changed as follows:[7]
of the original should be known, since the volterra basis(0)
k0 = E{y (0) (n)}
functionals are not orthogonal and estimation can thus not
{ (1)
}
(1)
be performed incrementally.
1
(1)
k1 (1 ) = A1 E y (n) x (n 1 )
{ {
}
}
2
(2)
(2)
1
k2 (1 , 2 ) = 2!A
E y (2) (n) i=1 x(2) (n i ) A2 k0 1 2
2
2
{ {
} 3.5 [Kernel method
]}
3
(3)
(3)
(3)
(3)
1
(3)
(3)
k3 (1 , 2 , 3 ) = 3!A3 E y (n) i=1 x (n i ) A23 k1 (1 )2 3 + k1 (2 )1 3 + k1 (3 )1 2
3
This method was invented by Franz & Schlkopf and is
In the above formulas the impulse functions are introbased on statistical learning theory. Consequently, this
duced for the identication of diagonal kernel points. If
approach is also based on minimizing the empirical erthe Wiener kernels are extracted with the new formulas,
ror (often called empirical risk minimization). Franz and
the following Wiener to Volterra formulas (explicited up
Schlkopf proposed that the kernel method could essenthe fth order) are needed:
tially replace the Volterra series representation, although
(5)
noting that the latter is more intuitive.
h5 = k5
(4)
h4 = k4
(5)
(3)
h3 = k3 10A3 4 k5 (1 , 2 , 3 , 4 , 4 )
(2)
(4)
h2 = k2 6A2 3 k4 (1 , 2 , 3 , 3 )
(1)
(3)
h1
=
k1
3A1 2 k3 (1 , 2 , 2 ) +
(5)
15A21 2 3 k5 (1 , 2 , 2 , 3 , 3 )
(0)
(2)
h0
=
k0
A0 1 k2 (1 , 1 ) +
(4)
3A20 1 2 k4 (1 , 1 , 2 , 2 )
As can be seen, the drawback with respect to the classic
formula is that for the identication of the n-order kernel,
all lower kernels must be identied again with the higher
variance. However an outstanding improvement in the
output MSE will be obtained if the Wiener and Volterra
kernels are obtained with the new formulas, as can be seen
in.[7]
4 See also
Wiener series
5 References
[1] Vito Volterra. Theory of Functionals and of Integrals and
Integro-Dierential Equations. New York: Dover Publications, 1959.
[2] Wiener N: Response of a nonlinear device to noise. Radiation Lab MIT 1942, restricted. report V-16, no 129
(112 pp). Declassied Jul 1946, Published as rep. no.
6 FURTHER READING
Further reading
Barrett J.F: Bibliography of Volterra series, Hermite functional expansions, and related subjects.
Dept. Electr. Engrg, Univ.Tech. Eindhoven, NL
1977, T-H report 77-E-71. (Chronological listing
of early papers to 1977) URL: http://alexandria.tue.
nl/extra1/erap/publichtml/7704263.pdf
Bussgang, J.J.; Ehrman, L.; Graham, J.W: Analysis of nonlinear systems with multiple inputs, Proc.
IEEE, vol.62, no.8, pp. 10881119, Aug. 1974
Giannakis G.B & Serpendin E: A bibliography on
nonlinear system identication. Signal Processing,
81 2001 533580. (Alphabetic listing to 2001)
www.elsevier.nl/locate/sigpro
Korenberg M.J. Hunter I.W: The Identication of
Nonlinear Biological Systems: Volterra Kernel Approaches, Annals Biomedical Engineering (1996),
Volume 24, Number 2.
Kuo Y L: Frequency-domain analysis of weakly
nonlinear networks, IEEE Trans. Circuits & Systems, vol.CS-11(4) Aug 1977; vol.CS-11(5) Oct
1977 26.
Rugh W J: Nonlinear System Theory: The Volterra
Wiener Approach. Baltimore 1981 (Johns Hopkins Univ Press) http://rfic.eecs.berkeley.edu/
~{}niknejad/ee242/pdf/volterra_book.pdf
7.1
Text
7.2
Images
7.3
Content license