Search Introduction to Digital Filters
Book Index | Global Index
Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?
Analysis of Nonlinear Filters
There is no general theory of nonlinear systems. A nonlinear system
with memory can be quite surprising. In particular, it can emit any
output signal in response to any input signal. For example, it could
replace all music by Beethoven with something by Mozart, etc. That
said, many subclasses of nonlinear filters can be successfully
analyzed:
One often-used tool for nonlinear systems analysis is Volterra series
[4].
A Volterra series expansion represents a nonlinear system as a sum of
iterated convolutions:
Here

is the input signal,

is the output signal, and the
impulse-response replacements

are called
Volterra
kernels. The special notation

indicates that the second-order kernel

is fundamentally
two-dimensional, meaning that the third term above (the first
nonlinear term) is written out explicitly as
Similarly, the third-order kernel

is three-dimensional, in
general. In principle, every nonlinear system can be represented by
its (typically infinite) Volterra series expansion. The method is
most successful when the kernels rapidly approach zero as order
increases.
In the special case for which the Volterra expansion reduces to
we have an immediate
frequency-domain interpretation in which the
output
spectrum is expressed as a
power series in the input
spectrum:
Previous:
A Musical Time-Varying Filter ExampleNext:
Conclusions
written by Julius Orion Smith III
Julius Smith's background is in electrical engineering (BS Rice 1975, PhD Stanford 1983). He is presently Professor of Music and Associate Professor (by courtesy) of Electrical Engineering at
Stanford's Center for Computer Research in Music and Acoustics (CCRMA), teaching courses and pursuing research related to signal processing applied to music and audio systems. See
http://ccrma.stanford.edu/~jos/ for details.