Non-Linear Convolution: A New Approach For The Auralization of Distorting Systems
Non-Linear Convolution: A New Approach For The Auralization of Distorting Systems
Non-Linear Convolution: A New Approach For The Auralization of Distorting Systems
1st
3rd
5th
2nd
Convolving a suitable sound sample with the linear IR, the frequency
response and temporal transient effects of the system can be simulated
properly
What’s missing in linear convolution ?
The problem is that the required multiple IRs are not the
results of the measurements: they are instead the diagonal
terms of Volterra kernels
Volterra kernels and simplification
The general Volterra series expansion is defined as:
M 1 M 1 M 1
y( n ) h1 i1 x n i1 h 2 i1 , i 2 x n i1 x n i 2
i1 0 i1 0 i 2 0
M 1 M 1 M 1
h 3 i1 , i 2 , i 3 x n i1 x n i 2 x n i 3 .....
i1 0 i 2 0 i3 0
Noise n(t)
distorted signal
input x(t) Not-linear output y(t)
w(t) linear system
system
w(t)h(t)
+
K[x(t)]
3 1 1
sin 4 cos 2 cos 4
8 2 8
5 5 1
sin 5 sin sin 3 sin 5
8 16 16
Finding the connection point
Going to frequency domain by taking the FFT, the first
equation becomes:
Y() H '1 X H ' 2 X / 2 H ' 3 X / 3 ...
Doing the same in the second equation, and substituting the
trigonometric expressions for power of sines, we get:
3 5 1 1
Y( ) H1 H 3 H 5 X H 2 H 4 j X / 2
4 8 2 2
1 5 1 1
H 3 H 5 X / 3 H 4 j X / 4 H 5 X / 5 ...
4 16 8 16
x2 x3 x4
Final remarks
- The CoolEdit plugin is planned to be released in two months – it
will be downloadable from HTTP://www.ramsete.com/aurora
- The sound samples employed for the subjective test are available
for download at HTTP://pcangelo.eng.unipr.it/public/AES110
- The new method will be employed for realistic reproduction in a
listening room of the behaviour of car sound systems