[Users] *New features* Recursivity and shift within the mathematics attribute
Arnaud Huck
arnaud.huck at dgb-group.com
Wed May 14 14:19:20 CEST 2008
Dear users,
The latest development release 3.1.7 contains two additional
possibilities in the mathematics attribute:
1- The input volume may be directly used at a different time than the
time of the current sample: Let us assume that the current position is
at time t0. Then x0[i] is the input volume designed by x0, but at the
time t0 + (i)*dt where dt is the sampling rate. The integer "i" may be
negative or positive.
Application: Using this feature, a centred differentiation (time domain)
can be coded using the formula (x0[+1]-x0[-1])/(2*c0) where c0 is the
sampling rate. Please note that for lateral shifts the reference shift
attribute must still be used.
2- Recursive filters can be created using the syntax "THIS[-i]". The
most general form of recursive equation is the following:
y[n] = a0*x[n] + a1*x[n-1] + a2*x[n-2] + ...
+ b1*y[n-1] + b2*y[n-2] + ...
where x[] is the input volume, y[] is the output volume and the a's and
b's the coefficients. n is the current sample number.
In the mathematics attribute the current sample index "n" does not need
to be specified. Therefore the equation above can be entered as:
c0*x0 + c1*x0[-1] + c2*x0[-2] + c3*THIS[-1] + c4*THIS[-2] + ...
where THIS[-1] stands for y[n-1] and THIS[-2] stands for y[n-2]
For each instance of THIS[-i] a starting value must be provided. In the
development release 3.1.7 the starting value is the output value at the
first sample of the cube or at the first sample of the display element
(inline, crossline, random or 2D line). A mathematics attribute with
THIS[-i] should not be applied to timeslices, horizons or picksets in
this development release.
Indeed local computations around timeslices, horizons and picksets are
not valid when using a recursive equation since this would need to
integrate all values from a fixed time or depth to the current position.
This restriction will be addressed in the incoming stable release 3.2 by
providing an absolute time or depth to each starting value.
Two examples of low pass and high pass recursive filters are provided in
the default attribute set "Evaluate attributes":
"Single pole low pass recursive filter" and "Single pole high pass
recursive filter". Best results are achieved when providing an input of
impedance or velocity type.
Best regards,
Arnaud Huck.
-- dGB Earth Sciences B.V.
-- Nijverheidstraat 11-2, 7511 JM Enschede, The Netherlands
-- mailto: arnaud.huck at dgb-group.com, http://www.dgb-group.com
-- Tel: +31 53 4315155 , Fax: +31 53 4315104
More information about the Users
mailing list