Documente Academic
Documente Profesional
Documente Cultură
Conference on Digital Audio Effects (DAFx-10), Graz, Austria , September 6-10, 2010
ABSTRACT the system by a given and controlled input signal. Different in-
put signals can be used, depending on the method chosen for the
A new method for the identification of nonlinear systems, based estimation, such as sine wave excitation, multitone excitation [8],
on an input exponential swept sine signal has been proposed by random noise excitation [3], pseudorandom signals [9].
Farina ten years ago. This method has been recently modified in
A new method for identification of nonlinear systems, based
purpose of nonlinear model estimation using a synchronized swept
on the nonlinear convolution method, has been presented by Farina
sine signal. It allows a robust and fast one-path analysis and iden-
[10, 11]. This method uses an exponential swept sine excitation as
tification of the unknown nonlinear system under test.
input signal. The output signal is convolved with so called in-
In this paper this modified method is applied with Chebyshev
verse filter (time-reversed replica of the excitation signal with am-
polynomial decomposition. The combination of the Synchronized
plitude modulation). That allows to analyze the nonlinear system
Swept Sine Method and Chebyshev polynomials leads to a non-
in terms of higher order frequency responses that are equivalent to
linear model consisting of several parallel branches, each branch
frequency responses of higher harmonics.
containing a nonlinear Chebyshev polynomial following by a lin-
ear filter. The method is tested on an overdrive effect pedal to This nonlinear convolution method exhibits very good robust-
simulate an analog nonlinear effect in digital domain. ness and accuracy in nonlinear systems analysis, but does not allow
the whole identification of a nonlinear system, nor the estimation
of a nonlinear model due to the non-synchronization of the excita-
1. INTRODUCTION tion signal.
The method has then been modified [12] through the synchro-
Various classical analog audio effects such as compression, har- nization of the excitation swept sine signal (Fig. 1). The math-
monic excitation, overdrive or distortion for guitars fall into the ematical background of the method is described in detail in [12]
category of nonlinear effects. Digital emulations of such effects and briefly recalled in section 2. We call this modified method the
can be obtained when using suitable nonlinear model. Such non- Synchronized Swept-Sine Method.
linear models are available in the literature: for example, Volterra
The Synchronized Swept-Sine Method method has been al-
model [1], neural network model [2], MISO model [3], NARMAX
ready used to identify nonlinear systems under test and to esti-
model [4], hybrid genetic algorithm [5], extended Kalman filtering
mate their nonlinear models either by polynomial series [12] that
[6], particle filtering [7].
makes the model identic with a generalized Hammerstein model,
All these models involve parameters or kernels that have to be
or by any arbitrary nonlinear series [13]. In both cases, the non-
estimated. If a theoretical model of the nonlinear system (NLS)
linear model is made up of several parallel branches, each branch
under test is available, the global nonlinear behavior of the system
containing a nonlinear function followed by a linear filter. These
is known and the method to be carried out consists in the estima-
linear filters has been derived using a linear transformation from
tion of the unknown parameters of the NLS. If no prior knowl-
the higher order frequency responses (the result of the nonlinear
edge of the NLS is available, an identification procedure has to
convolution method).
be involved. This procedure is based on the analysis of the sig-
nal produced at the output of the system under test when exciting In this paper, we present a different point of view on the non-
linear model. Instead of being transformed, the higher order fre-
This work was supported by the French region Pays de la Loire under quency responses are used directly in the nonlinear model in which
MAGIC project. the input signal i transformed using the Chebyshev polynomials of
DAFX-1
Proc. of the 13th Int. Conference on Digital Audio Effects (DAFx-10), Graz, Austria , September 6-10, 2010
fi (t)
h(t)
5f1
h1 (t)
4f1
3f1
h2 (t)
2f1 h3 (t)
h4 (t)
f1
h5 (t)
t1 t2 t3 t4 t5 t
t
xc (t) t5 t4 t3 t2
t1 = 0
first kind. where Xc (f ) is the Fourier Transform (FT) of the excitation signal
xc (t), written using the the property of asymptotic signal [16] as
The paper is organized as follows. The Synchronized Swept
Sine Method method is briefly described in Section 2. In Section r
L f
3, a new approach in modeling nonlinear systems using Cheby- Xc (f ) = exp j 2L f f1 f ln + ,
shev polynomials in combination with results of the Synchronized f f1 4
(5)
Swept Sine Method is described. In Section 4, a real audio ef-
Y (f ) is the FT of output signal y(t) and where IFT is the inverse
fect (overdrive effect pedal) is studied to show the efficiency of the
Fourier Transform. The nonlinear impulse response consists of
method.
several separated impulse responses hn (t) (Fig. 2). The FT Hn (f )
of each response hn (t),
2. ANALYSIS OF NONLINEAR SYSTEMS
Hn (f ) = FT {hn (t)} , (6)
The input signal used for identification is an exponential swept
sine signal, also called exponential chirp, defined as represents the higher order frequency response, equivalent to the
frequency response of the nth higher harmonic. These responses
Hn (f ) are directly used in the Chebyshev nonlinear model de-
t
xc (t) = cos 2L exp 1 , (1) scribed in the next section.
L
where 0 1 3. CHEBYSHEV NONLINEAR MODEL
B T f1 C
Round B
@ f2 C
1 In this section, we introduce the nonlinear model based on Cheby-
L=
f1 A, (2)
shev polynomials. We use the expression Chebyshev polynomial
ln
f1
f1 and f2 being start and stop frequencies and T the time duration x1 (t) y1 (t)
of the swept-sine signal and Round represents rounding towards T1 (x) H1 (f )
DAFX-2
Proc. of the 13th Int. Conference on Digital Audio Effects (DAFx-10), Graz, Austria , September 6-10, 2010
Figure 4: Schema of the modeled nonlinear analog device (overdrive effect pedal).
(a)
Tn (x) = 2xTn1 (x) Tn2 (x), n = 2, 3, . . . , (8)
0.5
with the initial conditions
voltage [V]
DAFX-3
Proc. of the 13th Int. Conference on Digital Audio Effects (DAFx-10), Graz, Austria , September 6-10, 2010
6. ACKNOWLEDGMENTS
0.3 real output
model output
0.2
This work was supported by the French region Pays de la Loire
under MAGIC project.
0.1
7. REFERENCES
voltge [V]
0.1
[1] M. Schetzen, The Volterra and Wiener theories of nonlinear
systems, John Wiley & Sons, New York, 1980.
0.2
[2] O. Nelles, Nonlinear System Identification: From Classical
Approaches to Neural Networks and Fuzzy Models, Springer,
0.3
time
Berlin, 2001.
[3] J.S. Bendat, Nonlinear System Techniques and Applications,
John Wiley & Sons, New York, USA, 1998.
Figure 7: Sample of a music signal from an acoustic guitar: com- [4] F. Thouverez and L. Jezequel, Identification of NARMAX
parison between real-output and model-output. models on a modal base, J. Sound. Vib., vol. 189, no. 2, pp.
193213, 1996.
[5] Yen-Wei Chen, S. Narieda, and K. Yamashita, Blind Non-
linear System Identification Based on a Constrained Hybrid
fs = 192 kHz. The excitation signal xc (t) is sweeping from
Genetic Algorithm, IEEE Trans. Instrum. Meas., vol. 52,
f1 = 1 Hz to f2 = 10 kHz with amplitude A = 1 V. The Cheby-
no. 3, pp. 898902, 2003.
shev nonlinear model of the system under test is then estimated
for a chosen order N = 9 with respect to maximum frequency [6] H.W. Sorenson, Kalman Filtering: Theory and Application,
N f2 less then half the sampling frequency in order to avoid any IEEE Press, Montvale, NJ, 1985.
nonlinear aliasing. [7] O. Cappe, S.J. Godsill, and E. Moulines, An overview of
The second step is the validation of the model. To validate its existing methods and recent advances in sequential Monte
accuracy the following test is performed. An input signal x(t) is Carlo, IEEE Proc. Signal Proc., vol. 95, no. 5, pp. 899924,
provided to the inputs of both real analog effect device and its esti- 2007.
mated model, and the responses are compared. The block diagram [8] P. Crama and J. Schoukens, Initial Estimates of Wiener and
is depicted in Fig.5. Firstly, x(t) is a sine-wave input signal with Hammerstein Systems Using Multisine Excitation, IEEE
frequency f0 = 500 Hz and amplitude A0 = 1 V. Secondly, the Trans. Instrum. Meas., vol. 50, no. 6, pp. 17911795, 2001.
input signal is a real music signal from an acoustic guitar. Both [9] Ai Hui Tan and K.R. Godfrey, The generation of binary
regenerated and real-world system outputs are then compared in and near-binary pseudorandom signals: an overview, IEEE
time and frequency domain. We define also an error signal crite- Trans. Instrum. Meas., vol. 51, no. 4, pp. 583588, 2002.
rion, the mean-squared error MSE (mean value of the squared dif- [10] A. Farina, A. Bellini, and E. Armelloni, Non-Linear Con-
ference between original output yr (t) and the model output ym (t). volution: A New Approach for the Auralization of Distorting
In Fig. 6, the responses to a harmonic signal (f0 = 500 Hz Systems, in AES 110th convention, Amsterdam, may 2001.
and A0 = 1 V) of the real overdrive effect pedal (above) and of [11] A. Farina, Simultaneous Measurement of Impulse Response
the Chebyshev model (below) are compared. The mean squared and Distortion with a Swept-Sine Technique, in AES 108th
error between both is M SE = 4 105 V. The same test is pro- convention, Paris, Feb. 2000.
vided for the real music signal from an acoustic guitar. Samples [12] A. Novak, L. Simon, Kadlec F., and P Lotton, Nonlin-
of both signals are depicted in Fig. 7. The mean squared error be- ear System Identification Using Exponential Swept-Sine Sig-
tween both is M SE = 2 104 V. Very good agreement has been nal, IEEE T. Instrum. Meas., To be published (First Pub-
obtained for both reconstructed signals, the sine wave signal and lished : 2009-10-29).
the real musical signal from an acoustic guitar.
[13] A. Novak, L. Simon, Kadlec F., and P Lotton, Modeling of
Nonlinear Audio Systems using Swept-Sine signals: Appli-
cation to audio effects, in Proc. of the 12th Int. Conference
on Digital Audio Effects (DAFx-09), Como, Italy, September
5. CONCLUSIONS 1-4, 2009.
[14] L. Cohen, Time-Frequency Analysis, Englewood Cliffs, NJ,
In this paper a recently developed method for identification of non- Prentice-Hall, 1995.
linear systems has been used with Chebyshev polynomials of first [15] P. Flandrin, Time-frequency/time-scale analysis, vol. 10 of
kind to model a nonlinear audio effect an overdrive effect pedal. Wavelet Analysis and its Applications, Academic Press Inc.,
The method for analysis and modeling nonlinear systems is based San Diego, CA, 1999.
on synchronized swept sine signal and allows to identify the non- [16] L. Cohen, Instantaneous frequency and group delay of a
linear system in a one-path measurement. This method allows then filtered signal, Journal of the Franklin Institute, vol. 337,
to model audio devices as a set of frequency responses Hi (f ). no. 4, pp. 329346, 2000.
Works are now in progress to perceptually evaluate the weight and
[17] J.C. Mason, Chebyshev polynomials, CRC Pr I Llc, 2003.
the significance of each frequency response.
DAFX-4