[Users] Phase rotation?

Arnaud Huck arnaud.huck at dgb-group.com
Fri Oct 26 09:22:11 CEST 2007


Dear OpendTect Users,
Thanks to supplemental informations from one of our users, please find 
below the workflow to apply any phase rotation to your seismic data:

Indeed, a phase shift of angle "epsilon" can be represented as a linear 
combination of the trace itself with its Hilbert transform:

trace (PR=epsilon) = trace * cos(epsilon) + Hilbert(trace)*sin(epsilon)

Applying this formula is very easy in the OpendTect attribute engine, 
using the following two attributes:
1) Compute the Hilbert transform of the signal using the Instantaneous 
Hilbert attribute.
2) Define in a mathematics attribute the following formula:
    x0*cos(c0)+x1*sin(c0)
where
   x0 is the input volume
   x1 is the Hilbert transform (first attribute)
   c0 is the angle epsilon, in radians

In order to use epsilon (c0) in degrees, the formula need to be changed to:
   x0*cos(c0*PI/180)+x1*sin(c0*PI/180)

Using the evaluate attribute option, the phase rotation can be evaluated 
for many angles very quickly, for instance using a starting value of 0, 
a step of 15 (degrees) and 25 slides. This monitors the phase rotation 
between 0 and 360 degrees.

Best regards,
Arnaud.

-- 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

PS: Many thanks to Julian Cabrera for his contribution!




More information about the Users mailing list