geophysical wavelet library: applications of the continuous wavelet transform to the polarization...

22
This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution and sharing with colleagues. Other uses, including reproduction and distribution, or selling or licensing copies, or posting to personal, institutional or third party websites are prohibited. In most cases authors are permitted to post their version of the article (e.g. in Word or Tex form) to their personal website or institutional repository. Authors requiring further information regarding Elsevier’s archiving and manuscript policies are encouraged to visit: http://www.elsevier.com/copyright

Upload: independent

Post on 11-Nov-2023

0 views

Category:

Documents


0 download

TRANSCRIPT

This article appeared in a journal published by Elsevier. The attachedcopy is furnished to the author for internal non-commercial researchand education use, including for instruction at the authors institution

and sharing with colleagues.

Other uses, including reproduction and distribution, or selling orlicensing copies, or posting to personal, institutional or third party

websites are prohibited.

In most cases authors are permitted to post their version of thearticle (e.g. in Word or Tex form) to their personal website orinstitutional repository. Authors requiring further information

regarding Elsevier’s archiving and manuscript policies areencouraged to visit:

http://www.elsevier.com/copyright

Author's personal copy

Geophysical wavelet library: Applications of the continuous wavelettransform to the polarization and dispersion analysis of signals$

M. Kulesh �, M. Holschneider, M.S. Diallo 1

Institute for Mathematics, University of Potsdam, Am Neuen Palais 10, 14469 Potsdam, Germany

a r t i c l e i n f o

Article history:

Received 2 March 2007

Received in revised form

19 March 2008

Accepted 25 March 2008

Keywords:

Continuous wavelet transform

Signal processing

Dispersion

Polarization

MATLAB

a b s t r a c t

In the present paper, we consider and summarize applications of the continuous wavelet

transform to 2C and 3C polarization analysis and filtering, modeling the dispersed and

attenuated wave propagation in the time–frequency domain, and estimation of the phase

and group velocity and the attenuation from a seismogram. Along with a mathematical

overview of each of the presented methods, we show that all these algorithms are

logically combined into one software package ‘‘Geophysical Wavelet Library’’ developed

by the authors. The novelty of this package is that we incorporate the continuous wavelet

transform into the library, where the kernel is the time–frequency polarization and

dispersion analysis. This library has a wide range of potential applications in the field of

signal analysis and may be particularly suitable in geophysical problems that we illustrate

by analyzing synthetic, geomagnetic and real seismic data.

& 2008 Elsevier Ltd. All rights reserved.

1. Introduction

Frequency-dependent measurements or time–frequencyanalysis (TFA) offers additional insight and performance toany applications where Fourier techniques have been used.This analysis consists of examining the variation of thefrequency content of a signal with time, and it isparticularly suitable in geophysical applications. We canemphasize three directions to use TFA to analyze geophy-sical data. First of all, time–frequency representations canbe incorporated in polarization analysis (Soma et al., 2002;Schimmel and Gallart, 2005; Diallo et al., 2005, 2006b;Pinnegar, 2006; Pacor et al., 2007; Kulesh et al., 2007a). It isalso possible to model dispersive and dissipative wavepropagation in the time–frequency domain (Kulesh et al.,2005a, b). Finally, TFA is suitable to estimate phase and

group velocities and the attenuation coefficient (Levshinet al., 1972; Prosser et al., 1999; Pedersen et al., 2003;Holschneider et al., 2005; Kulesh et al., 2008).

The continuous wavelet transform (CWT) gives asuitable general framework for solving these types ofproblems; this approach is powerful and elegant, but it isnot the only method available for practical applications.Other TFA methods, such as the Gabor transform, theS-transform (Schimmel and Gallart, 2005), or bilineartransforms, like the Wigner–Ville (Pedersen et al., 2003)or smoothed Wigner–Ville transform, can be used as well.The performance of TFA relative to different TFA approachesis primarily controlled by the frequency resolution cap-ability that motivated the use of CWT in the present work.

This article summarizes our previous works aimed atpolarization and dispersion analysis of signals in thewavelet domain and offers the geophysical wavelet library(GWL)—a new free software package based on CWT withthe following key features:

(1) object-based implementation of main data types likea vector, an axis, a matrix, a multi-channel signal, anda multi-channel wavelet spectrum;

Contents lists available at ScienceDirect

journal homepage: www.elsevier.com/locate/cageo

Computers & Geosciences

ARTICLE IN PRESS

0098-3004/$ - see front matter & 2008 Elsevier Ltd. All rights reserved.

doi:10.1016/j.cageo.2008.03.004

$ Code on server at http://users.math.uni-potsdam.de/�gwl and

http://www.iamg.org/CGEditor/index.htm� Corresponding author. Tel.: +49 331977 1823.

E-mail address: [email protected] (M. Kulesh).1 Now at ExxonMobil Upstream Research Company, Houston, TX,

USA.

Computers & Geosciences 34 (2008) 1732–1752

Author's personal copy

(2) object-based implementation of main mathematicalobjects like Morlet and Cauchy wavelets, some functionapproximations, 2C and 3C polarization parameters,and dispersion parameters;

(3) command line and MATLAB interface for transforma-tions like the Fourier transform, the direct and inverseCWT, 2C and 3C polarization transforms (Diallo et al.,2005, 2006b; Kulesh et al., 2007a), and linear andnon-linear deformations of a wavelet spectrum intro-duced by Xie et al. (2003) and Kulesh et al. (2005a,2008);

(4) command line interface to optimize in signal andwavelet domains using the algorithm of Levenberg–Marquardt optimization with the aim of extractingvelocities and attenuating parameters from a seismo-gram (Holschneider et al., 2005);

(5) data import from tabulated and plain ASCII files anddata export into ASCII files.

One can find and download a great number of other freeor commercial wavelet-based software, for example:

(1) ImageLib is a Cþþ class library providing imageprocessing and related facilities. The main set ofclasses provides a variety of image and vector types,with additional modules that support scalar andvector quantization, discrete wavelet transforms, andsimple histogram operations.

(2) LIFTPACK is a software package written in C for fastcalculation of 1D and 2D Haar and biorthogonalwavelet transforms using the lifting scheme.

(3) The Rice Wavelet Toolbox is a collection ofMATLAB M-files and C MEX-files for 1D and 2Dwavelet and filter bank design, analysis, and proces-sing. The toolbox provides tools for denoising andinterfaces directly with MATLAB code for hiddenMarkov models in the wavelet domain and waveletregularized deconvolution.

(4) MathWorks’ Wavelet Toolbox for MATLAB imple-ments standard wavelet families, including Daube-chies wavelet filters, complex Morlet and Gaussian,real reverse biorthogonal, and discrete Meyer. It hasinteractive tools for continuous and discrete waveletanalysis and methods for adding wavelet families.

(5) MR/1 is a large package written in Cþþ and IDL(Interactive Data Language, Research Systems Inc.) forfiltering, deconvolution, object detection and analysis,vision modeling, compression, registering, etc. A widerange of wavelet and other multi-scale transforms issupported.

(6) Wavelet Explorer is a package for wavelets inMathematica. It includes common filters, such asDaubechies’ extremal phase and least asymmetricfilters, spline filters, and contains transforms towavelet bases, wavelet packet bases, or local trigono-metric bases in one and two dimensions, as well asdata compression and denoising.

However, none of these software packages have anyfeature tailored for geophysical problems. With GWL, we

try to address these limitations and incorporate CWT intothe library where the kernel is the time–frequency pola-rization and dispersion analysis. The main purpose of thisarticle is to show not only mathematical aspects of thisproblem but also some peculiarities of implementation.

This paper is organized as follows. After a short over-view of GWL structure and implementation technology,we briefly introduce the direct and inverse wavelettransforms and some of their properties that we will needafterwards. Then, we describe three different wavelet-based polarization analysis methods for two, three, ormore components. Next, we introduce wavelet deforma-tion algebra and describe three approximate methods forwave propagation modeling in the time–frequency do-main. In the last section, we demonstrate the applicationsof these propagation models in two inversion algorithmsto characterize dispersion and attenuation properties ofsurface waves. In Appendix A, we summarize a list of usedmathematical notations.

Sections 3–7 have the following logical structure. First,we denote the modules of GWL, related to the correspond-ing section. After the base equations and a short mathe-matical description of each method, we show how each isimplemented in GWL. Finally, we illustrate the discussedmethods using synthetic or real data and compare it withother methods.

2. GWL structure and implementation technology

GWL includes three logical levels: the library level, thelevel of command line tools, and the interface level asshown in Fig. 1. The aim of such separation is to structurethe mathematical algorithms, the calculation interface,and the post-processing graphical interface.

The main part of the library level is a Cþþ hierarchicalobject library called PPP (parametric processing of pulsa-tions). This library contains an object-based implementa-tion of main data types and mathematical objects andimplements all used algorithms. We designed PPP withthe assumption that it could be potentially used outside ofGWL in any other project related to the TFA of the signals.PPP uses the Cþþ Standard Template Library, an ANSI Ccommand line parser (argtable2 version 2.6), a C sub-routine library for computing the discrete Fourier trans-form (FFTW version 3.0.1, Frigo and Johnson, 1998),and Linux GUI components and utility classes (Qwtversion 5.0.1).

The GWL command line level is a set of independentCþþ modules. These modules are based on the PPPlibrary and provide a command line interface for allmethods implemented in this library. After the compila-tion, we obtain a set of executable modules placed in theGWL/bin directory. To perform a calculation using GWL,we run certain modules from this directory in theappointed order. The calculation parameters must begiven by command line. The data exchange betweendifferent modules is implemented by the data files withbinary stream formats. After the calculation process isfinished, we collect ASCII or binary files with thecalculation results.

ARTICLE IN PRESS

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–1752 1733

Author's personal copy

In general, we can plot these calculation results, savedin ASCII format, using any plotting software. To reduce therequired hard drive space and improve plotting perfor-mance, we can also store the results as binary files.Toward this end, we developed a special MATLAB packageplaced on the interface level of GWL in the directoryGWL/mshell. This package allows us to read all binaryformats supported in GWL and plot GWL objects, such as amulti-channel signal or a multi-channel wavelet spec-trum, using high-level subroutines based on the standardMATLAB plotting commands. This package is developed asan M-file library and does not need any installation beforeuse. The second possible use of the GWL/mshell library isan integration of the calculation process with plottingsubroutines using an M-file program. In this way, weadded some procedures into GWL/mshell to directlyexecute modules from the GWL command line level.

To demonstrate the calculation technique using GWL,we stored many examples into the GWL/solutions direc-tory. Together with GWL MATLAB tools, this folderconstitutes a part of the GWL interface level. Diallo et al.(2005, 2006a, b), Holschneider et al. (2005), and Kulishet al. (2005a, b, 2007a, b, 2008) previously used all ofthese examples to show the application possibilities of theCWT for dispersion and polarization analysis of synthetic,geomagnetic, and real seismic data.

3. The CWT

In this section, we introduce two modules, gwlCwt andgwlIwt, from the command line level. These modulesimplement direct and inverse CWT, respectively.

3.1. The direct wavelet transform

The wavelet transform of a real or complex signal sðtÞ 2

L2ðRÞ with respect to a real or complex mother wavelet

gðtÞ is the set of L2-scalar products of all dilated andtranslated wavelets with an arbitrary signal to be analyzed(Holschneider, 1995):

Wgsðt; aÞ ¼ hgt;a; si ¼

Z þ1�1

1

agn t� t

a

� �sðtÞdt,

a 2 R; t 2 R, (1)

where gt;a ¼ ð1=aÞgððt� tÞ=aÞ is generated from gðtÞ

through dilation a and translation t. The symbol ð�Þn

denotes the complex conjugate. There are differentpossibilities to define the prefactor in the wavelet. Forexample, the factor 1=

ffiffiffiap

is widely used. We used here thefactor 1=a instead because the amplitude of the waveletspectrum is proportional to the amplitude of the signal forpure frequencies in this case. For other normalizations,this relation could be frequency (scale) dependent.

The inverse of the scale a may be associated with afrequency measured in units of the wavelet centralfrequency. If the central frequency of the wavelet isassumed to be f 0, each scale, a, can be related to thephysical frequency, f, by a ¼ f 0=f . Therefore, if we select awavelet with a unit central frequency, it is possible toobtain the physical frequency directly by taking theinverse of the scale.

Procedure (1) is very slow and, therefore, cannot beused for long signals. We can construct a more effectivealgorithm if we use the convolution theorem and express

ARTICLE IN PRESS

Library level

argtable21)

1)Argtable2 is an ANSI C command line parser (version 2.6)2)Fast Fourier Transforms by using FFTW (version 3.0.1)3)The Qwt library contains GUI Components and utility classes (version 5.0.1)

FFTW32)PPP

Command line level

GWL command line tools

Interface level

Matlab interfacelibrary

Matlab exampleslibrary

/argtable2/fftw3/qwt/PPP

/source/commshell

/bin

/mshell/solutions

GWL

QWT3)

Fig. 1. Structure of GWL.

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–17521734

Author's personal copy

the wavelet transform in terms of the Fourier transformsðzÞ of sðtÞ as

Wgsðt; f Þ ¼

Z þ1�1

gnðz=f Þ expð2pitzÞsðzÞdz. (2)

The direct wavelet transform (1) is implemented in themodule gwlCwt with the parameter wttype ¼ 0, whichcalculates the wavelet spectrum related to the physicalfrequency f and time t or the time–frequency domain. Thefast approach (2) is implemented in the module gwlCwt

as well but with the parameter wttype ¼ 1, where the FFT(Press et al., 1992) or FFTW3 (Frigo and Johnson, 1998)procedure is used for the convolution calculation. Incomparison with approach (1), this option requires asignal with 2n points’ length.

3.2. Wavelets

The wavelet gðtÞ is assumed to be a function that is welllocalized in time and frequency. This function does notcontain the zero frequency or, equivalently, its average isZ þ1�1

gðtÞdt ¼ 0.

The choice of the analyzing wavelet depends on whattypical oscillation modes are present in the signal. Forexample, to analyze rectangular oscillations, the realHAAR wavelet or a similar but symmetric FHAT waveletis most suitable. If only one component of seismic orgeomagnetic signals is analyzed, any real wavelet basedon different-order derivatives of the Gaussian is conve-nient. However, the method of polarization analysisproposed in the next sections is based on a progressivewavelet.

We can choose the analyzing wavelet in the modulegwlCwt using the parameter wavelet. Below, we detailtwo progressive wavelets implemented in GWL:

(1) wavelet ¼ morlet corresponds to the complex Mor-let wavelet (Holschneider, 1995). This wavelet isshown in Fig. 2 and can be written with its Fouriertransform gðoÞ as

gðtÞ ¼ expð2pitÞ expð�t2=ð2s2ÞÞ,

gðoÞ ¼ sffiffiffiffiffiffi2pp

expð�ðo� 2pÞ2s2=2Þ, (3)

where o is the angular frequency and parameter sdescribes the variance of the wavelet.

(2) The second wavelet implemented in GWL is thecomplex Cauchy wavelet ðwavelet ¼ cauchyÞ

gðtÞ ¼ 1�2pit

p� 1

� ��p

,

gðoÞ ¼ ðp� 1Þp

ðp� 1Þ!

o2p

� �p�1

exp �ðp� 1Þo

2p

� �. (4)

Both Morlet and Cauchy wavelets are progressive, i.e.,their Fourier coefficients for negative frequencies are zero.This feature allows us to separate the wavelet spec-trum into prograde Wþ

g sðt; f Þ and retrograde W�

g sðt; f Þ

components,

Wgsðt; f Þ ¼Wþ

g sðt; f Þ þW�

g sðt; f Þ,

where

g sðt; f Þ ¼Wgsðt; f Þ; fX0;

0; fo0;

(

W�

g sðt; f Þ ¼0; fX0;

Wgsðt; f Þ; fo0:

((5)

Strictly speaking, Morlet wavelet is not a progressivewavelet; it is not even a wavelet because it is not of zeromean. However, the negative frequency components of g

are small compared to the progressive component.

3.3. The inverse wavelet transform

We implemented the inverse CWT in the modulegwlIwt:

sðtÞ ¼MhWgsðt; f Þ

¼1

Cg;h

Z þ1�1

Z þ1�1

hððt � tÞf ÞWgsðt; f Þdtdf , (6)

where hðtÞ is the wavelet used for the inverse wavelettransform Mh. In the general case, this wavelet can bedifferent from the analyzing wavelet gðtÞ.

As in the case of the direct integration (1), proce-dure (6) is very slow. However, one can choose thed-function as the wavelet hðtÞ for the inverse CWTðwavelet ¼ deltaÞ, which gives us a rather simple and

ARTICLE IN PRESS

−3 −2 −1 0 1 2 3−1

−0.5

0

0.5

1

Time

real partimaginary part

−5 0 5Frequency

Fig. 2. Representation of Morlet wavelet in (a) time and (b) frequency domain, s ¼ 0:7.

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–1752 1735

Author's personal copy

fast reconstruction formula

sðtÞ ¼MdWgsðt; f Þ ¼1

Cg;d

Z þ1�1

Wgsðt; f Þdf

f. (7)

Cg;h in Eq. (6) and Cg;d in Eq. (7) are the normalizationcoefficients related to the direct and inverse motherwavelets, respectively, and

Cg;h ¼

Z þ10ðg

nðoÞhðoÞ þ g

nð�oÞhð�oÞÞ do

o.

For a successful inverse transform, this constant has tosatisfy the admissibility condition: 0oCg;ho1. We do notneed to calculate this coefficient for all applications;therefore, we implemented the parameter ampl in themodule gwlIwt, which defines the normalization mode ofthe inverse signal.

3.4. Wavelet transform of a complex signal

As we mentioned above, the signal sðtÞ can be complex.Using a complex progressive wavelet and Eq. (5), we canseparate the wavelet spectrum of such signal intoprograde and retrograde components. An example of theprograde and retrograde wavelet spectrum is shown inFig. 3, where we consider a two-component syntheticseismogram related to a Rayleigh wave. From two signals,uxðtÞ and uzðtÞ, that correspond to the orthogonal compo-nents of the record, we construct a complex signal

zðtÞ ¼ uxðtÞ þ iuzðtÞ. (8)

Next, we perform CWT (2) for this complex signal usingCauchy wavelet (p ¼ 5) and plot only the absolute valuesof the complex wavelet coefficients as gray-scaled imagesseparately for the prograde and the retrograde compo-nents (5) of the wavelet spectrum. The analysis of thedifference between these two spectra is exactly the idea tofind out polarization properties of a signal as is introducedin the next section.

4. Polarization properties of two-component data andpolarization filtering

GWL contains several modules for polarization analysisand filtering of two-component signals. Polarizationanalysis can be carried out using the module gwlET2D,while polarization filtering is performed using the othermodule, gwlET2DFilter.

4.1. Polarization analysis in the time domain

Given a signal from a three-component record, withuxðtÞ, uyðtÞ, and uzðtÞ representing the seismic tracesrecorded in three orthogonal directions (radial–transversal–vertical), any combination of two orthogonal componentscan be selected for polarization analysis. In its fullgenerality, an elliptically polarized rotating signal (8) isdescribed by the following geometric parameters (Fig. 4):

(1) R: the semi-major axis RX0,(2) r: the semi-minor axis RXrX0,

ARTICLE IN PRESS

−2500

250

u x (t

)

−2500

250

u z (t

)

Time (s)

Freq

uenc

y (H

z)

Wgz+(t,f)

Wgz−(t,f)

0 1 2 3 4 5 6 7 8 9 10−4

−2

0

2

4

−500 0 500−500

0

500

u z (t

)

ux (t)

Fig. 3. Wavelet transform of Rayleigh wave arrival. (a) Radial uxðtÞ and vertical uzðtÞ components of synthetic 2C seismograms. (b) Its prograde and

retrograde wavelet transform. (c) Hodogram showing particle motions over entire time window. Solid lines in panel (b) indicate maximum wavelet

spectrum modulus.

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–17521736

Author's personal copy

(3) y: the tilt angle, which is the angle of the semi-majoraxis with the horizontal axis, y 2 ð�p=2;p=2�, and

(4) Df: the phase difference between two components.

There are several methods to obtain these polarizationattributes from a signal; some of them we implemented inthe module gwlET2D using the parameter type:

(1) type ¼ rene performs the complex trace analysis(CTA) proposed by Rene et al. (1986),

(2) type ¼ morozov corresponds to the method pro-posed by Morozov and Smithson (1996) and isadapted to the two-component case, and

(3) type ¼ scovar allows us to calculate polarizationproperties by the eigenanalysis of the cross-energymatrix of a two-component record (Flinn, 1965;Kanasewich, 1981; Jurkevics, 1988).

4.2. Complex trace method in the wavelet domain

The above-listed methods operate only in the timedomain, and the estimated attributes represent an averageover all frequencies and, therefore, do not provideinformation about their frequency dependency. To copewith these limitations inherent to time–frequency resolu-tion, we previously proposed a method based on CWT(Diallo et al., 2006b).

When a complex progressive wavelet is used, CWTproperty (5) allows us to represent the wavelet spectrumas a superposition of its prograde and retrograde compo-nents. Let us consider the instantaneous angular fre-quency defined as the derivative of the complexspectrum’s phase

O�ðt; f Þ ¼ q arg W�

g zðt; f Þ=qt.

As long as jWgzðt; f Þj varies in time more slowly thanarg Wgzðt; f Þ, the Taylor expansion of the wavelet coeffi-cients reads as Wgzðt þ t; f Þ ’Wgzðt; f Þ expðiOðt; f ÞtÞ.Then, near time instant t, each component can be

represented as follows:

Wgzðt þ t; f Þ ’Wþ

g zðt; f Þ expðiOþðt; f ÞtÞþW�

g zðt; f Þ expð�iO�ðt; f ÞtÞ,

which yields the time–frequency spectrum for each of theparameters

Rðt; f Þ ¼ jWþ

g zðt; f Þj þ jW�

g zðt; f Þj,

rðt; f Þ ¼ jjWþ

g zðt; f Þj � jW�

g zðt; f Þjj,

yðt; f Þ ¼ arg½Wþ

g zðt; f ÞW�

g zðt; f Þ�=2,

Dfðt; f Þ ¼ argWþ

g zðt; f Þ þW�

g zðt; f Þn

g zðt; f Þ �W�

g zðt; f Þn

!þ p=2. (9)

The module gwlET2D with the input parameter type ¼complex performs the calculation of polarization attri-butes in the time domain if the input object is a signal andin the time–frequency domain using the procedure (9) if aspectrum object is given as input.

4.3. Two-component polarization filter

If we analyze seismic data, an advantage of method (9)is the possibility to perform the complete wave-modeseparation/filtering process in the wavelet domain andprovide the frequency dependence of ellipticity, whichcontains important information about the subsurfacestructure. Using 2C synthetic and real seismic shotgathers, we previously showed how to use the methodto separate different wave types and identify zones ofinterfering wave modes (Diallo et al., 2006b).

With the extension of the polarization analysis tothe wavelet domain, we can construct filtering algo-rithms to separate different wave types based on theinstantaneous attributes by a combination of constraintsposed on the range of the ellipticity, rðt; f Þ ¼ rðt; f Þ=Rðt; f Þ

and the tilt angle, yðt; f Þ. Formally the algorithm can be

ARTICLE IN PRESS

R

x

z

Time

Δφ

ux(t)uz(t)

Fig. 4. Schematic representation of an ellipse with its geometric parameters: semi-major axis R, semi-minor axis r, tilt angle y, and phase difference Dfbetween uxðtÞ and uzðtÞ components.

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–1752 1737

Author's personal copy

represented as

zf ðtÞ ¼MhEryWgzðt; f Þ,

Eryðt; f Þ ¼

Wgzðt; f Þ for rðt; f Þ 2 Pr and

yðt; f Þ 2 Py;

0 otherwise;

8>><>>: (10)

where Ery is the filter operator of the wavelet-spectrum.Sets Pr and Py define the range of r and y, which are keptin the filtered signal. In Table 1, we summarize filtersettings that can be used to detect signals with specificpolarization.

According to the filter settings defined in Table 1,the filtering approach (10) is implemented in themodule gwlET2DFilter with the input parameter

type ¼ complex. To choose the filter type, the inputparameter filter is used; the value filter ¼ linhor

corresponds to ELH , filter ¼ linvert to ELV , filter ¼ellihor to EEH , and filter ¼ ellivert to EEV filter.However, the object structure of the PPP library allows usto extend the set of the filter types.

4.4. Application to the analysis of geomagnetic data

The above described method can be applied not onlyfor seismic data. We also used this polarization analysis toexamine characteristics of geomagnetic Pi2 pulsations.These pulsations are defined as damped oscillations of thegeomagnetic field with the period range of 40–150 s.These kind of pulsations can be observed clearly at low-and mid-latitude ground stations at substorm onset. Inour previous work (Kulesh et al., 2007b), we analyzed indetail the time dependence of the phase differencebetween two components of geomagnetic record arounda Pi2 pulsation. An important application of suchinformation is to determine oscillation properties of Pi2pulsation during the event because it provides informa-tion to reveal the excitation mechanism of these pulsa-tions. Here, we consider some additional examples thatwere not included in that paper.

ARTICLE IN PRESS

Table 1Classification of wave types using polarization attributes

Filter name Notation Pr Py

Linear and horizontal ELH ½0;rf � ½�yf ; yf �

Linear and vertical ELV ½0;rf � ½�p=2;�yf � [ ½yf ;p=2�

Elliptical and horizontal EEH ½rf ;1� ½�yf ;yf �

Elliptical and vertical EEV ½rf ;1� ½�p=2;�yf � [ ½yf ;p=2�

rf and yf are two filter parameters.

−1.5−1

−0.50

0.5 HER, North

1996−12−07

0

0.5

1ρ (t,f)

17.4 17.5 17.6 17.7 17.8 17.9

1

2 HER, East

1996−12−07

−50

0

50Θ (t,f)

17.4 17.5 17.6 17.7 17.8 17.9

−0.50

0.51 HER, North

1997−01−04

Fre

quen

cy (

Hz)ρ (t,f)

15.7 15.8 15.9 16 16.10.01

0.015

0.02

0.0252.22.42.62.8 HER, East

1997−01−04

Fre

quen

cy (

Hz)Θ (t,f)

15.7 15.8 15.9 16 16.10.01

0.015

0.02

0.025

00.5

1 HER, North

1997−01−14

Time (hours)

Fre

quen

cy (

Hz)ρ (t,f)

11.8 11.9 12 12.1 12.2 12.30.01

0.015

0.02

0.0250.5

1 HER, East

1997−01−14

Time (hours)

Fre

quen

cy (

Hz)Θ (t,f)

11.8 11.9 12 12.1 12.2 12.30.01

0.015

0.02

0.025

Fig. 5. Polarization properties of three geomagnetic records. Vertical lines bound interval of Pi2 pulsation in corresponding record.

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–17521738

Author's personal copy

To demonstrate the time–frequency polarization ana-lysis, we examine some records from a magnetic groundstation (HER station, 124:425� co-latitude, 19:225� long-itude) around a Pi2 pulsation for three events thatoccurred on 7 December 1996, 4 January 1997, and14 January 1997. The north and east components of therecords, as well as the computed ratio and the tilt angle inthe time–frequency domain, are shown in Fig. 5. Duringthe event, we found that the ellipticity ratio bounded byvertical lines is small, which indicates that oscillations are

dominant in the direction defined by the tilt angle. Tiltangles close to 0� indicate that the semi-major polariza-tion axis is directed almost along the north–southdirection.

In Fig. 6, we show an example of a polarization filtercalculated using the module gwlET2DFilter - -type=complex. We consider here three different eventsshown above in Fig. 5, but now we analyze the wholesignal in the context of an entire day that contains a Pi2pulsation. With the aim of extracting the Pi2 pulsation

ARTICLE IN PRESS

−101 1996−12−07, HER, North

Spectral bandpass filterPi 2

4 6 8 10 12 14 16 18 20

−101 HER, East Pi 2

−101 1996−12−07, HER, North

Total horizontal filterPi 2

4 6 8 10 12 14 16 18 20

−101 HER, East Pi 2

−101 1997−01−04, HER, North Pi 2

4 6 8 10 12 14 16 18 20

−101 HER, East Pi 2

−101 1997−01−04, HER, North Pi 2

4 6 8 10 12 14 16 18 20

−101 HER, East Pi 2

−101 1997−01−14, HER, North Pi 2

4 6 8 10 12 14 16 18 20

−101

Time (hours)

HER, East Pi 2

−101 1997−01−14, HER, North Pi 2

4 6 8 10 12 14 16 18 20

−101

Time (hours)

HER, East Pi 2

−101 1996−12−07, HER, North

Linear horizontal filterPi 2

4 6 8 10 12 14 16 18 20

−101 HER, East Pi 2

−101 1996−12−07, HER, North

Elliptical horizontal filterPi 2

4 6 8 10 12 14 16 18 20

−101 HER, East Pi 2

−101 1997−01−04, HER, North Pi 2

4 6 8 10 12 14 16 18 20

−101 HER, East Pi 2

−101 1997−01−04, HER, North Pi 2

4 6 8 10 12 14 16 18 20

−101 HER, East Pi 2

−101 1997−01−14, HER, North Pi 2

4 6 8 10 12 14 16 18 20

−101

Time (hours)

HER, East Pi 2

−101 1997−01−14, HER, North Pi 2

4 6 8 10 12 14 16 18 20

−101

Time (hours)

HER, East Pi 2

Fig. 6. An example of polarization filtering as applied to geomagnetic records.

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–1752 1739

Author's personal copy

from all these signals, we use the Fourier band-pass filterand the so-called ‘‘total horizontal filter’’ ELH þEEH , whichis defined in the same frequency band as the Fourier filterbut with an additional restriction on the tilt angle ofjyjo35�. We can see that the polarization filter picks outthe Pi2 pulsation clearer than the Fourier band-pass filter.

The next example is a division of previous horizontalpolarized signals into the linear ELH and elliptical EEH

parts, where rf ¼ 0:3. Yumoto et al. (1994) reported thatthe ellipticity ratio of a pulsation recorded on the night-side is small, which indicates that oscillations aredominant in the direction defined by the tilt angle; wecan see this behavior in Fig. 5. Filtering procedure ELH isconsistent with this result; all of Pi2 pulsations in Fig. 6are found only on the left-bottom panels related tolinearly polarized signals.

5. Polarization analysis and filtering of 3C data

In this section, we briefly introduce two wavelet-basedpolarization methods suitable to analyze three-compo-nent records. This analysis and the corresponding polar-ization filtering are implemented in the modules gwlET3Dand gwlET3DFilter, respectively.

Unfortunately, there is no mathematically exact apriori definition for the instantaneous polarization attri-butes of a multi-component signal. Therefore, any attemptto produce one is usually arbitrary. Morozov and Smithson(1996) proposed a method based on a variational principlethat allows one to analyze any number of components,and they briefly addressed the possibility of usinginstantaneous polarization attributes for wavefield se-paration and shear-wave splitting identification. UsingGWL, we can execute this algorithm if we run the modulegwlET3D - -type=morozov for an input object having asignal format.

The above-mentioned method is, by design, restrictedto the characterization of an ellipse. In more generalterms, particle motions captured with three-componentrecordings can be characterized by a polarization ellip-soid. Several methods are proposed in the literature tointroduce such an approximation. They are based on theanalysis of the covariance matrix of multi-componentrecordings and principal components analysis usingsingular value decomposition (Kanasewich, 1981; Vidale,1986; Park et al., 1987; Jurkevics, 1988; Jackson et al.,1991). The module gwlET3D - -type ¼ scovar fulfills acovariance analysis in the case where an input object has asignal format.

5.1. CWT-based polarization properties of an ellipse

We extended the method of Morozov and Smithson(1996) to the wavelet domain in order to use theinstantaneous attributes for filtering and wavefield se-paration (Diallo et al., 2005). To introduce this method, wedefine Wguðt; f Þ as the component-wise calculated pro-grade wavelet spectra (f40, wavelet is progressive) of themulti-component signal uðtÞ ¼ ½uxðtÞ;uyðtÞ;uzðtÞ�. The re-sulting semi-major axis and semi-minor axis in this

approach are

Rðt; f Þ ¼ R½Wguðt; f Þ expð�ic0ðt; f ÞÞ�,

rðt; f Þ ¼ R½Wguðt; f Þ expð�iðc0ðt; f Þ þ p=2ÞÞ�,

c0ðt; f Þ ¼1

2arg½Aðt; f Þ þ eBðt; f Þ� þ pn; n 2 N,

Aðt; f Þ ¼1

2

Xj

Wgujðt; f Þ2,

Bðt; f Þ ¼1

2

Xj

Wgujðt; f Þ

0@

1A

2

, (11)

where e51 is a regularization parameter to stabilize thecalculation when the term Aðt; f Þ is close to zero. Torun this method, we use the module gwlET3D - -type=morozov with an input object in the spectrumformat.

As an example, Pacor et al. (2007) used method (11) forspectral analysis and multi-component polarization ana-lyses on the Gubbio Piana (central Italy) earthquakerecordings to identify the frequency content of thedifferent phases that composes the recorded wavefieldand highlight the importance of basin-induced surfacewaves in modifying the main strong ground-motionparameters.

5.2. CWT-based polarization properties of an ellipsoid

We also extended the covariance method to thetime–frequency domain (Kulesh et al., 2007a). Followingthis technique, we use an approximate analytical formulato compute the elements of the covariance matrix for atime window that is derived from an averaged instanta-neous frequency of the multi-component record (Dialloet al., 2006a). To calculate the covariance matrix, we needonly the real part of the complex wavelet coefficients.Therefore, we approximate each voice of the wavelettransform with frequency f around time t using themodulus and phase of the wavelet coefficients by

R½Wgujðt þ t; f Þ� ’ jWgujðt; f Þj

� cos½Ojðt; f Þtþ argWgujðt; f Þ�,

where the instantaneous frequency is calculated using theprograde wavelet spectrum

Ojðt; f Þ ¼ q argWþ

g ujðt; f Þ=qt.

Using this approximation, the entries of the cross-energymatrix Mðt; f Þ ¼ ½Mjmðt; f Þ� can be calculated as

Mjmðt; f Þ ¼ jWgujðt; f ÞjjWgumðt; f Þj

� sincOjðt; f Þ �Omðt; f Þ

2Dtjmðt; f Þ

� �� cosðA�jmðt; f ÞÞ

þ sincOjðt; f Þ þOmðt; f Þ

2Dtjmðt; f Þ

� �

�cosðAþjmðt; f ÞÞ

� mjmmmj,

A�jmðt; f Þ ¼ argWgujðt; f Þ � argWgumðt; f Þ,

j;m ¼ x; y; z, (12)

ARTICLE IN PRESS

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–17521740

Author's personal copy

where sincðxÞ ¼ sinðxÞ=x indicates the sine cardinal func-tion, and the mean values mjm are defined as

mjm ¼ R½Wgujðt; f Þ�sinc½Dtjmðt; f ÞOjðt; f Þ=2�.

For example, we can define Dtjmðt; f Þ in a specific mannerfor each entry of the cross-energy matrix Mðt; f Þ as

Dtjmðt; f Þ ¼4pn

Ojðt; f Þ þOmðt; f Þ; n 2 N. (13)

The eigenanalysis performed on Mðt; f Þ yields theprincipal component decomposition of the energy. Sucha decomposition produces three eigenvalues, l1ðt; f ÞX

l2ðt; f ÞXl3ðt; f Þ and three corresponding eigenvectors,vjðt; f Þ, that fully characterize the magnitudes and direc-tions of the principal components of the ellipsoid thatapproximates the particle motion in the considered timewindow Dtjmðt; f Þ:

the semi-major axis Rðt; f Þ ¼ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffil1ðt; f Þ

pv1ðt; f Þ=kv1ðt; f Þk;

the semi-minor axis rðt; f Þ ¼ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffil3ðt; f Þ

pv3ðt; f Þ=kv3ðt; f Þk;

the intermediate axis rsðt; f Þ ¼ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffil2ðt; f Þ

pv2ðt; f Þ= jv2ðt; f Þk;

the ellipticity rðt; f Þ ¼ krsðt; f Þk=kRðt; f Þk; the minor ellipticity r1ðt; f Þ ¼ krðt; f Þk=krsðt; f Þk;

the dip angle bðt; f Þ ¼ arc tanðffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiv1;xðt; f Þ

2þ v1;yðt; f Þ

2q

=

v1;zðt; f ÞÞ;

the azimuth gðt; f Þ ¼ arc tanðv1;yðt; f Þ=v1;xðt; f ÞÞ.

We implemented methods (12) and (13) in the modulegwlET3D - -type=acovar, both for a signal and for awavelet spectrum, depending on the input object format.When the instantaneous frequencies are the same for allcomponents, this method produces the same results asthose by Morozov and Smithson (1996) in terms ofpolarization parameters.

5.3. Application to the analysis and filtering of seismic

signals

First, we show an example of polarization filteringbased on approach (11). The real seismograms (Fig. 7)used in this example are three-component recordingsfrom an explosive-source experiment aimed at ima-ging the Dead Sea transform in the Middle East

(DESERT-Group, 2000). Strong surface wave arrivals canbe observed between 3 and 5 s.

We perform two different polarization filters (see, e.g.,Diallo et al., 2005 for more information):

(1) gwlET3DFilter - -type=morozov - -filter¼ ellixy extracts a seismic arrival with a polariza-tion in the horizontal ðx� yÞ plane. It selects regions inthe time–frequency plane where yzðt; f Þo40� and thensets the corresponding Wguðt; f Þ to zero, followed byan inverse CWT, where

yjðt; f Þ ¼ arccosjpjðt; f Þj

kpðt; f Þk

� �2 0;

p2

h i; j ¼ x; y; z

are the different angles between planarity vectorpðt; f Þ ¼ Rðt; f Þ � rðt; f Þ and orthogonal axes x, y, and z

at each point ðt; f Þ. Fig. 8a corresponds to this filter. Itis important to note that the energy arrival from thefiltered vertical component is very weak. It suggeststhat this filter is capable of detecting the desiredsignal which is expected to consist mainly of thex-and y-components.

(2) gwlET3DFilter - -type=morozov - -filter=normperforms another application of polarization analysis,which is important in geologically complex areas. Thisis the removal of out-of-plane energy. This is achievedby normalizing the different cosine directions yjðt; f Þ,so that the range of each direction is between 0 and 1.Then, each normalized yjðt; f Þ is multiplied by thewavelet transform of the signal component along thecorresponding j-axis ðj ¼ x; y; zÞ, followed by an in-verse CWT. Fig. 8b shows the result of this procedure.This filtering has the effect of reducing the influenceof energy arrivals that come from directions notparallel to the direction where each component hasits highest sensitivity to particle motion.

Now let us demonstrate adaptive covariance methods(12) and (13) as applied to earthquake data analysis.Fig. 9a shows the three-component seismograms of theMw ¼ 7:8 earthquake of June 13, 2005, at the Chilean–Bolivian border, recorded at the GRA1 station of the GRFarray in northern Bavaria (Germany). The hypocentraldepth was estimated as 114 km.

ARTICLE IN PRESS

0 1 2 3 4 5 6 7 8 9 10Time (s)

uv (t)

ut (t)

ur (t)

Fig. 7. Three-component real seismograms showing radial urðtÞ, transversal utðtÞ, and vertical uvðtÞ components, respectively.

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–1752 1741

Author's personal copy

In Fig. 10, we compare the semi-major and semi-minoraxes of polarization computed from the adaptive covar-iance method and the standard covariance method (see,e.g., Diallo et al., 2006a, for more information). As one cansee by comparing the black and gray curves, the standardmethod represents a smoothed version of the instanta-neous attributes from the adaptive method. Furthermore,because the time window is fixed for the standardmethod, it is not possible to characterize polarizationattributes of a seismic event with a period lower than thatof the time window used for the analysis. We circumventthis problem with the adaptive covariance methodthrough the adaptive selection of the time window (13).

Let us consider a new example that is not included inour earlier publications. An interesting feature in the

seismograms (Fig. 9a) is the presence of SKS arrivals,which is one of the most important examples of shear-wave splitting in the Earth. This observation indicates akind of anisotropy of the upper mantle. The degree ofanisotropy is generally quantified by the estimate of theamount and direction of this shear-wave splitting. Here,we are not trying to perform a state-of-the-art analysis ofthe observed SKS phase for continental shear-wavesplitting; our aim is to show how the wavelet-basedpolarization method can improve shear-wave splittinganalysis in general. Therefore, we will focus our attentionon the time window for the SKS arrival shown in Fig. 11a.

Fig. 11b corresponds to the wavelet transform of theradial component, which entails most of the energy fromthe SKS arrivals. The image of rðt; f Þ for this phase reveals

ARTICLE IN PRESS

0 1 2 3 4 5 6 7 8 9 10

urv (t)

urt (t)

urr (t)

0 1 2 3 4 5 6 7 8 9 10Time (s)

uθv (t)

uθt (t)

uθr (t)

Fig. 8. Example of two different polarization filters applied to three-component seismograms presented in Fig. 7.

0 500 1000 1500 2000 2500 3000

Time (s)

uv (t)

ut (t)

ur (t)

Pdiff

SKS Sdiff

Fig. 9. Three-component real seismograms showing radial urðtÞ, transversal utðtÞ, and vertical uvðtÞ components, respectively.

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–17521742

Author's personal copy

some degree of ellipticity, which varies between 0.2 and0.4 as indicated by the color code. This is a weakellipticity, but it is consistent with the amount of SKSsplitting for typical teleseismic observations. It is alsoimportant to note that the average ellipticity ratio for theSKS is about three times higher than its counterpartfor the Pdiff (diffracted P-wave), which we used asreference for a linear polarization. For instance, in anillustration such as Fig. 11d, any noticeable frequencydependencies of the splitting parameters with frequency

or a comparatively large r1ðt; f Þ with respect to rðt; f Þshould be a hint towards a shear-wave splitting occurringat different scales and different directions.

6. Modeling of wave propagation using adiffeomorphism in wavelet space

To analyze the dynamic behavior of multi-variatesignals using CWT, one may be interested in investigating

ARTICLE IN PRESS

00.20.40.60.8

1

R

ACMSCM

00.20.40.60.8

1

r s

400 600 800 1000 1200 1400 1600 1800 20000

0.20.40.60.8

1

Time (s)

r

Fig. 10. Comparison of polarization attributes obtained from adaptive covariance method (ACM) with those computed using standard covariance method

(SCM). (a) Semi-major polarization axis, (b) intermediate polarization axis, and (c) semi-minor polarization axis.

uv (t)

ut (t)

ur (t)

1

2

3

x 104

Fre

quen

cy (

Hz)

Wgur (t,f)

0.05

0.1

0.15

0.2

0.20.40.60.8

Fre

quen

cy (

Hz)

Wgρ (t,f)

0.05

0.1

0.15

0.2

0.20.40.60.8

Time (s)

Fre

quen

cy (

Hz)

Wgρ1 (t,f)

1100 1105 1110 1115 1120 1125 1130 1135 1140 1145 1150

0.05

0.1

0.15

0.2

Fig. 11. Polarization analysis restricted to time window corresponding to SKS phase arrival: (a) three-component seismogram for considered time

window, (b) wavelet transform of radial component, (c) ellipticity rðt; f Þ, and (d) minor ellipticity r1ðt; f Þ.

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–1752 1743

Author's personal copy

a diffeomorphic deformation of the wavelet space. Thesedeformations establish an algebra of wavelet pseudodif-ferential operators acting on signals. We developed twomodules related to these operators—gwlDiffeoLin andgwlDiffeoDisp.

In the most general case, a wavelet deformationoperator D can be defined as

O½D�: sðtÞ7!MhDWgsðt; f Þ; D: H!H,

H:¼fðt; f Þ: t 2 R; f40g.

6.1. Linear diffeomorphism of the wavelet spectrum

The simplest deformation is a set of all linear maps; weimplemented it in the module gwlDiffeoLin as follows:

DL: ðt; f Þ7!ðb1t þ b2=f ; b3f Þ. (14)

In this particular case, if the analyzing wavelet gðtÞ and asource signal sðtÞ are both progressive, this action is givenin the time domain by the following expression (Xie et al.,2003):

O½DL�: sðtÞ7!Cþsðb1tÞ,

C� ¼ 2pZ 1

0gnð�b3oÞhð�b1oÞ expð�ib2oÞ

doo .

If we select b1 ¼ 1, the propagated signal can besimply obtained by multiplying the source signal withconstant Cþ. This interesting mathematical result isdemonstrated in Fig. 12, where we consider a complexMorlet wavelet as source signal s1ðtÞ. We apply the CWTprocedure using the Cauchy wavelet and the linearpropagator DL : ðt; f Þ7!ðt þ 3:3=f ; f Þ, and, finally, we cal-culate IWT, followed by multiplying by constant Cþ. Afterthis procedure, we obtain the same signal s2ðtÞ ¼ s1ðtÞ, butits wavelet spectrum is different from the source waveletspectrum.

6.2. Describing wave dispersion and attenuation with non-

linear diffeomorphism

The linear propagator (14) is not relevant for practicalgeophysical applications, but it demonstrates an idea ofhow to model a signal propagation using some diffeo-morphic operators in the time–frequency domain. In thiscontext, we have shown previously (Kulesh et al., 2005a;Holschneider et al., 2005) how the wavelet transform ofthe source and the propagated signals are related througha transformation operator that explicitly incorporates thephase and group velocities as well as the attenuationfactor of the medium.

Assume that sjðtÞ and smðtÞ represent two signalsobserved at two stations that are distance Dmj ¼ Dm � Dj

apart. If the dispersive and dissipative characteristics ofthe medium are represented by the frequency-dependentwavenumber kðf Þ and attenuation coefficient aðf Þ, therelation between the Fourier transforms of these signalsreads

smðf Þ ¼ DFsjðf Þ ¼ expð�iKðf ÞDmj � 2pinÞsjðf Þ or

Tmjðf Þ ¼ DCTrrðf Þ ¼ smðf Þsn

j ðf Þ

¼ expð�aðf ÞSmjÞ expð�2pikðf Þ

�Dmj � 2pinÞTrrðf Þ, (15)

where n 2 N is any integer number and Kðf Þ is thecomplex wavenumber, which can be defined by realfunctions kðf Þ and aðf Þ as Kðf Þ ¼ 2pkðf Þ � iaðf Þ. Tmjðf Þ isthe cross-correlation in the Fourier domain when we takea trace srðtÞ as reference and two other traces, smðtÞ atdistance Dm and sjðtÞ at distance Dj (distance with respectto the position of the reference when all three stations arealigned): Trrðf Þ ¼ jsrðf Þj

2, Smj ¼ Dm þ Dj.Let us assume that the frequency-dependent wave-

number and attenuation vary slowly with respect tothe frequency range of the mother wavelet. For mode-rate dispersion, the complex wavenumber can be

ARTICLE IN PRESS

s1 (t)

Fre

quen

cy (

Hz)

|Wg s1 (t,f)|

2468

101214

Time (s)

Fre

quen

cy (

Hz)

arg Wg s1 (t,f)

0 1 2 3 4 5

2468

101214

s2 (t)

|Wg s2 (t,f)|

2468

101214

Time (s)

arg Wg s2 (t,f)

0 1 2 3 4 5

2468

101214

Fig. 12. An example of linear propagator applied to progressive Morlet wavelet as source signal.

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–17521744

Author's personal copy

approximated by the first two terms of its Taylor seriesaround the frequency f. Next, we assume that theattenuation shows nearly linear frequency dependence(‘‘constant-Q attenuation’’). In such a case, a0ðf Þ�0 and theasymptotic propagator in the wavelet space has the formas defined in Kulesh et al. (2005a):

Wgsmðt; f Þ ¼ DWWgsjðt; f Þ

¼ expð�aðf ÞDmjÞ expð�ic1ðf ÞÞ

�Wgsjðt � k0ðf ÞDmj; f Þ or

WgTmjðt; f Þ ¼ DCWWgTrrðt; f Þ

¼ expð�aðf ÞSmjÞ expð�ic1ðf ÞÞ

�WgTrrðt � k0ðf ÞDmj; f Þ, (16)

where c1ðf Þ ¼ 2p½kðf Þ � fk0ðf Þ�Dmj þ 2pn.In a special case, with the assumption that the

analyzing wavelet has a linear phase (with time derivativeapproximately equal to 2p, as is the case for the Morletwavelet (3)), approximation (16.1) can be written in termsof the phase, Cpðf Þ, and group, Cgðf Þ, velocities as

Wgsmðt; f Þ ¼ expð�aðf ÞDmjÞ � Wgsj t �Dmj

Cgðf Þ; f

� ���������

� exp i arg Wgsj t �Dmj

Cpðf Þ�

n

f; f

� �� �,

where Cpðf Þ ¼f

kðf Þ; Cgðf Þ ¼

1

k0ðf Þ

¼C2

pðf Þ

Cpðf Þ � fC0pðf Þ. (17)

Procedure (16) is implemented in the module gwlDif-

feoDisp with the parameter prop ¼ 1, while procedure(17) can be executed with the parameter prop ¼ 2. Thismodule has an additional parameter, acorr, which can beused when the source signal is given by cross-correlationTrr , and we obtain the cross-correlation after the propaga-tion as well. The second feature implemented in themodule gwlDiffeoDisp is the possibility of using a

two-component signal in the complex form (8) as input. Adetailed description of this calculation potentiality isgiven by Kulesh et al. (2005b) as applied to the dispersionanalysis of Rayleigh waves.

Relationship (17) has the following interpretation. Thegroup velocity is a function that ‘‘deforms’’ the image ofthe absolute value of the source signal’s wavelet spectrum,the phase velocity ‘‘deforms’’ the image of the waveletspectrum phase, and the attenuation function determinesthe frequency-dependent real coefficient by which thespectrum is multiplied. This behavior is demonstrated inFig. 13, where we consider a synthetic signal s1ðtÞ. In thisexample, we use a propagation phase and group velocitiesthat are not based on a physical model. These frequency-dependent velocities are shown in Figs. 13c and d as solidcurves. We perform the propagation of signal s1ðtÞ usingprocedure (15.1) and obtain a propagated counterparts2ðtÞ. The gray-scaled images in Fig. 13 show the absolutevalues and phases of wavelet spectra Wgs1ðt; f Þ andWgs2ðt; f Þ. We see that the deformations of the imageslabeled as jWgs2ðt; f Þj and arg Wgs2ðt; f Þ agree in generalwith velocities curves Cgðf Þ and Cpðf Þ, respectively, buthave small distinctions that demonstrate the asymptoticproperties of propagator (17).

6.3. The case for non-linear frequency-dependent

attenuation

Below, we consider two simple extensions of theproposed wavelet-based propagators. We have not pub-lished these new propagation models before; therefore,we only show the mathematical formulations without anyinterpretations.

In propagation models (16) and (17), the frequency-dependent wavenumber and attenuation are independentand, therefore, do not satisfy the causality constraint. Tosatisfy it, we approximate the complex wavenumber as inthe previous section by the first two terms of its Taylor

ARTICLE IN PRESS

s1 (t)

Fre

quen

cy (

Hz)

|Wg s1 (t,f)|

102030405060708090

Time (s)

Fre

quen

cy (

Hz) arg Wg s1 (t,f)

0 0.5 1 1.5 2

102030405060708090

s2 (t)

|Wg s2 (t,f)|

Cg (f)

102030405060708090

Time (s)

arg Wg s2 (t,f)Cp (f)

0 0.5 1 1.5 2

102030405060708090

Fig. 13. Propagated synthetic signal and its wavelet transform: (a), (c) are powers (absolute value squared) of wavelet coefficients and (b), (d) are

corresponding phase images. Lines in (c) and (d) show frequency-dependent group and phase velocities used in propagation model.

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–1752 1745

Author's personal copy

series around the frequency f. However, instead of theassumption a0ðf Þ�0, a special wavelet, like Cauchy wavelet(4), can be used; this allows us to derive a relationshipbetween the wavelet transforms of signals observedat two different stations in terms of the complexwavenumber:

Wgsmðt; f Þ ¼ DCCWgsjðt; f Þ

¼expð�i½Kðf Þ � fK0ðf Þ�DmjÞ

f p�1a ðf Þ

Wgsj

� t �Dmj

2p RK0ðf Þ;f

f aðf Þ

� �, (18)

where f aðf Þ ¼ 1�fDmj

p� 1IK0ðf Þ.

This propagator is implemented in the module gwl

DiffeoDisp with the parameter prop ¼ 3.

6.4. Modeling wave propagation in the space of polarization

parameters

A special feature of propagator (16) is the possibility ofjoining it with the polarization properties. If a two-component input signal is given in the complex form (8)and the frequency-dependent wavenumber and attenua-tion are independent, we can then obtain the dispersivepropagator in the space of polarization properties (9) asfollows:

Rmðt; f Þ ¼ expð�aðf ÞDmjÞRjðt � k0ðf ÞDmj; f Þ,

rmðt; f Þ ¼ expð�aðf ÞDmjÞrjðt � k0ðf ÞDmj; f Þ,

ymðt; f Þ ¼ yjðt � k0ðf ÞDmj; f Þ,

Fmðt; f Þ ¼ Fjðt � k0ðf ÞDmj; f Þ � c1ðf Þ, (19)

where we use the signed semi-minor axis rðt; f Þ ¼

jWþ

g zðt; f Þj � jW�

g zðt; f Þj and the additional phase para-meter Fðt; f Þ ¼ ðarg Wþ

g zðt; f Þ � arg W�

g zðt; f ÞÞ=2.In the special case of the Morlet wavelet, this

propagator can be rewritten in terms of the phase andgroup velocities as

Rmðt; f Þ ¼ expð�aðf ÞDmjÞRjðt � Dmj=Cgðf Þ; f Þ,

rmðt; f Þ ¼ expð�aðf ÞDmjÞrjðt � Dmj=Cgðf Þ; f Þ,

ymðt; f Þ ¼ yjðt � Dmj=Cpðf Þ; f Þ,

Fmðt; f Þ ¼ Fjðt � Dmj=Cpðf Þ; f Þ. (20)

These relationships between the polarization para-meters observed at stations m and j allow us to constructthe following propagation procedure (polarization propa-gator):

W�

g zmðt; f Þ ¼ ðRmðt; f Þ � rmðt; f ÞÞ

� expðiðymðt; f Þ �Fmðt; f ÞÞÞ,

zmðtÞ ¼Mh Wþ

g zmðt; f Þ þW�

g zmðt; f Þ� �

. (21)

We implemented this propagator in the modulegwlDiffeoDisp with the parameter prop ¼ 4 orprop ¼ 5, depending on which relationship, (19) or (20),is used for the propagation procedure (21).

6.5. Parametrization of dispersion and attenuation

To perform each of the above-mentioned propagatorsin the module gwlDiffeoDisp, we need to define first adispersion model. To prepare a dispersion model, themodule gwlDispModel can be used. We predefine somemodels in this module:

(1) gwlDispModel - -wn ¼ gauss - -atn ¼ gauss cor-responds to the three-parameter exponential ap-proximation for the wavenumber kðf Þ and theattenuation function aðf Þ:

Fðf Þ ¼ p1f þ p2f expð�f 2=ð2p23ÞÞ. (22)

(2) In this module we can also parameterize aðf Þ andkðf Þ using polynomials functions of power N

ðwn=polin atn=polinÞ:

Fðf Þ ¼ p0 þXN

j¼1

pj

jf j. (23)

(3) To parameterize B-spline functions of fourth orderðwn ¼ bspline atn ¼ bsplineÞ, we define aðf Þ andkðf Þ as

Fðf Þ ¼XN�1

j¼0

pjBf � f 1 � jD

Dþ 3

� �,

D ¼f 2 � f 1

N � 3, (24)

where ½f 1; f 2� is the frequency interval in which wewant to define this function.

(4) For model (18), it is convenient to use an isotropiclinear viscoelastic model (Cole–Cole model intro-duced by Lu and Hanyga, 2004), where the fre-quency-dependent wavenumber and attenuation arerelated ðwn ¼ colecole atn ¼ colecoleÞ:

kðf Þ ¼ RKð2pf Þ=ð2pÞ; aðf Þ ¼ �IKð2pf Þ,

KðoÞ ¼ offiffiffiffiffiffiffiffiffiffiffisðoÞ

p ,

sðoÞ ¼ Mr1þ ðioteÞg

1þ ðiotsÞg. (25)

Note that, in the case of independent wavenumber andattenuation such as for exponential, polynomial and B-spline approximations, we can combine different types ofparametrization for kðf Þ and aðf Þ.

7. An estimate of phase and group velocitiesand attenuation

Eq. (17) and Fig. 13 allow us to formulate how thefrequency-dependent phase velocity can be obtainedusing the wavelet spectra phases of source and propa-gated signals. On one hand, we can calculate thecorrelations between two wavelet spectra to obtain theapproximate phase velocities of each mode in a signal(Kulesh et al., 2008). On the other hand, one can alsoformulate an optimization problem and solve it through

ARTICLE IN PRESS

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–17521746

Author's personal copy

the minimization of an appropriately defined cost func-tion to precisely define the parameters of one mode(Holschneider et al., 2005). Both of these possibilities areimplemented in modules gwlTransFK, gwlOptiSI, andgwlOptiSP.

7.1. Wavelet-based frequency–velocity analysis

Using the correlations between two spectra, we canperform ‘‘frequency–velocity’’ analysis on the analogy ofthe frequency–wavenumber method (Capon, 1969) for aseismogram sjðtÞ; j ¼ 1; . . . ;N. The main part of thisanalysis consists of calculating the correlation spectrumMðf ; cÞ as follows (Kulesh et al., 2008):

Mðf ; cÞ ¼

Z tmax

tmin

Xj;m

Ajðt; f ÞAm t�Dmj

c; f

� �������������dt

¼

Z tmax

tmin

Xj;m

expðiBjðt; f ÞÞ

������� exp �iBm t�

Dmj

c; f

� �� �����dt, (26)

Ajðt; f Þ ¼Wgsjðt; f Þ=jWgsjðt; f Þj,Bjðt; f Þ ¼ arg Wgsjðt; f Þ,

where ½tmin; tmax� indicates the total time range for whichthe wavelet spectrum was calculated, c 2 ½Cmin

p ;Cmaxp � is an

unbounded variable corresponding to the phase velocity,Aj is a complex-valued wavelet phase and Bj is a real-valued wavelet phase.

The correlation spectrum Mðf ; cÞ is calculated usingonly the correlations between phases of wavelet spectra;these phases do not contain any amplitude information.Using this fact, we can use an alternative definition of amulti-trace correlation expression:

Mðf ; cÞ ¼Z tmax

tmin

YNj¼1

Bj t�D1j

c; f

� �������������dt. (27)

We can perform the ‘‘frequency–velocity’’ analysis of amulti-channel wavelet spectrum using both Eqs. (26) and(27) in the module gwlTransFK. These two methods arerelated with the input parameters corr ¼ cphase andcorr ¼ arg, respectively.

To demonstrate this concept, we re-analyzed a syn-thetic seismogram having two propagated modes withdifferent wavenumbers, but with the same frequencycontent (Kulesh et al., 2008). We consider the situationwithout attenuation: aðf Þ ¼ 0:

smðf Þ ¼ exp�2piDmjf

C1ðf Þ

� �sjðf Þ

þ exp�2piDmjf

C2ðf Þ

� �sjðf Þ.

This seismogram is shown in Fig. 14a. The phase velocities,C1ðf Þ and C2ðf Þ, used for this seismogram generation areplotted in Figs. 14b and c as solid curves; fundamentally,this situation describes first symmetric and asymmetricmodes of a Lamb wave.

The gray-scaled background image in Fig. 14b showsthe power function of normalized correlation coefficientsfor real-valued wavelet phases using method (27), andFig. 14c shows the correlation result where complex-valued phases and method (26) are used. The agreementof the correlation coefficients’ maximum lines withtheoretical phase velocities is very good in both methods.

The four extra ‘‘pseudo-modes’’ presented in Figs. 14band c are justified on the basis of 2p-cycle skips betweenthe stations introduced in relationship (15) and remainingin the wavelet propagator (17) as the n=f term. These‘‘pseudo-modes’’ can be filtered by analyzing the groupvelocities.

7.2. Inversion for the dispersion and attenuation

characteristics of the medium

Given the recorded signals at two or more stations, wewill present an approach to simultaneously estimate kðf Þ

and the attenuation coefficient aðf Þ.For a given parametrization of dispersion and attenua-

tion functions, finding an acceptable set of parameters canbe thought of as an optimization problem that seeks tominimize a cost function w2 and can be formulated asfollows:

w2ðaðf ; aÞ; kðf ;kÞÞ !min; a 2 RNa ; k 2 RNk ,

where Na is the number of parameters used to model theattenuation aðf Þ and Nk is the number of parameters usedto model the wavenumber kðf Þ. Vectors a and k representthe parameters describing approximations (22)–(25) offunctions aðf Þ and kðf Þ, respectively.

The cost function w2ðaðf ; aÞ; kðf ;kÞÞ involves a propa-gator described in the previous section depending on thenature of the signal to be analyzed. In the following, wewill discuss the different steps involved in our inversionalgorithm as depicted in the chart of Fig. 15 (Holschneideret al., 2005).

(1) The first step consists of seeking a good initialcondition by performing an image matching usingthe modulus of the wavelet transforms of a pair oftraces (the module gwlOptiSP - -cmpl ¼ 3). In thiscase the cost function w2 is defined as

w2ða;kÞ ¼

Z ZjWgs2ðt; f Þj��

�jDWða;kÞWgs1ðt; f Þj��2 dt df . (28)

Optimization is carried out over the whole frequencyrange of the signal. At the end, we get the frequency-dependent derivative of the wavenumber k0ðf Þ andattenuation aðf Þ. At this stage, we need to distinguishbetween the case where the analyzed signal consistsof only one coherent arrival and the case where itconsists of several coherent arrivals. In the former, thederived functions are meaningful and characterizethose analyzed event. However, these functionscannot be easily interpreted in the latter because, onone hand, they were obtained from an optimizationthat only takes the modulus of the transform into

ARTICLE IN PRESS

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–1752 1747

Author's personal copyARTICLE IN PRESS

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

1234567

Time (s)

Tra

ce N

umbe

r

Frequency (Hz)

Pha

se v

eloc

ity

(m/s

)

50 100 150 200 250

1200

1250

1300

1350

1400

1450

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Frequency (Hz)

50 100 150 200 250

Fig. 14. Frequency–velocity analysis of a noisy seismic arrival with two interfering pulses. Noise level is about 5% of peak-to-peak amplitude.

Wavelet-optimization (modulus)Frequency: fmin-fmax Hz

Signal-optimizationFrequency: fmin-fmax HzStep 2: more than

two signals

global phaseand group

velocity

globalattenuationparameters

phase and groupvelocity for

single mode

attenuationparameters for

single mode

Step 1: two signals

Wavelet optimization(argument)T-F band: f ∈F1, t ∈T1

T-F band: f ∈F2, t ∈T2

T-F band: f ∈F3, t ∈T3

T-F band: f ∈F1, t ∈T1

T-F band: f ∈F2, t ∈T2

T-F band: f ∈F3, t ∈T3

Wavelet optimization(modulus)

Step 3: morethan twosignals

first set ofparameters

verification

verification

Fig. 15. Flowchart showing optimization sequence to be performed in order to extract dispersive and dissipative characteristics of individual modes (that

can be identified with CWT) from multimode surface wave records.

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–17521748

Author's personal copy

account and the phase information is lost, and on theother hand, the signals involved consist of manyoverlapping arrivals.

(2) If only one single phase is observed in all traces sjðtÞ, itis enough to minimize a cost function that involvessome selected seismic traces in order to estimate theattenuation and phase velocity using propagator (15)in the module gwlOptiSI. A possible definition ofthis cost function may be

w2ða;kÞ ¼Xm;j

Zj smðtÞ �F�1DFða;kÞsjðf Þj

2 dt or

w2ða;kÞ ¼Xm;j

ZjTmjðtÞ �F�1DCða;kÞTrrðf Þj

2 dt, (29)

where F�1 indicates the inverse Fourier transform.Minimizing the cost function based on the cross-correlations is more advantageous for two reasons.On one hand, the effect of random noise is canceled;on the other, with geophones laid out symmetri-cally around the source in a seismic survey, cross-correlations of traces from seismic waves propagatingin opposite directions can be combined in theoptimization. For single phase arrival in all traces,the output at the end of this step yields the desiredresult.

(3) In the case where the observed signals consistof a mixture of different wave types and modes, acascade of optimizations in the wavelet domain isnecessary in order to fully determine the dispersionand attenuation characteristics specific to each co-herent arrival. First, we perform the optimization onthe modulus of the transforms, in which case theattenuation for the specified event is derivedðgwlOptiSP - -cmpl=3Þ:

w2ða;kÞ ¼Xm;j

Z ZjjWgTmjðt; f Þj

� jDCWða;kÞWgTrrðt; f Þjj2 dt df . (30)

Next, we perform an optimization involving theargument of the wavelet transforms, which finallyprovides the phase and group velocity curves of theanalyzed coherent arrival ðgwlOptiSP - -cmpl=4Þ:

w2ða;kÞ ¼Xm;j

Z Zj argWgTmjðt; f Þ

� argDCWða;kÞWgTrrðt; f Þj2 dt df . (31)

This optimization can be repeated to characterizeeach coherent arrival separately.

Because the dependence of the cost functions (28)–(31)on the parameters a and k is highly non-linear, eachfunction may have several local minima. To obtain theglobal minimum that corresponds to the true parameters,a non-linear least-squares minimization method thatproceeds iteratively from a reasonable set of initialparameters is required. In the present contribution,we use the Levenberg–Marquardt algorithm (Presset al., 1992).

7.3. Application to experimental data

As an example, we previously analyzed the field data inHolschneider et al. (2005), where we successfully esti-mated the phase and group velocities as well as attenua-tion using this minimization procedure. The experimentaldata shown in Fig. 16 consist of a shallow seismic survey(stations along a line) at Kerpen, a particular site in theLower Rhine embayment where the buried scarp of ahistorically active fault is presumed. Several profiles of 48channels with 2 m inter-receiver spacing were collectedusing hammer blows as seismic source. We selected aseismogram profile with prominent low frequency, highamplitude arrivals that correspond to the surface wavearrivals we intend to characterize.

To check the quality of such an inversion, we evaluatedslowness using two alternative methods as described byHolschneider et al. (2005): CAPON high resolution method(Capon, 1969) and MUSIC high resolution method(Schmidt, 1986).

We selected the complete waveform windows ofsubarrays corresponding to subsections A and B alongthe shot profile. The wavenumber k is sampled equidis-tantly in one dimension, and a set of 200 discrete frequen-cies is spaced equidistantly on a logarithmic frequencyscale from 10 to 50 Hz. In Fig. 17, we show the resultsof this analysis for the two subarrays. Each subfigurepictures the results of the MUSIC approach as a gray-scaled background image. For better visibility, we normal-ized the maxima to one for each individual analysisfrequency. The superimposed contour lines give the resultfrom Capon’s analysis method. In order to compare theseresults with the phase velocity estimates from the CWT-based method, we finally superimposed the correspond-ing estimates as solid curves.

For subsection A, all three methods show a consistentestimate of the phase velocities from the seismic records.For subsection B, we recognize less consistency betweenthe different estimates of the phase velocities. It is inte-resting to note that the contour plot of Capon’s analysisresults does not reach the frequency range where thesurface wave is highly attenuated. In addition, the gray-scale background depicting the result from the MUSICapproach shows a decreased resolution of the velocity inthis frequency range, indicated by the peak broadeningalong the vertical scale. The region where the phasevelocity estimates from all methods are similar corre-sponds to those where the energy of the surface arrival issignificantly high (around 25–35 Hz).

8. Conclusion

We propose a software package that implements somemethods of polarization and dispersion analysis in thewavelet domain using the continuous wavelet transform:

(1) A method for computing instantaneous attributes of2C signals in the time–frequency domain. The advan-tage of this method over previous techniques (Reneet al., 1986) is that both the time and frequency

ARTICLE IN PRESS

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–1752 1749

Author's personal copy

dependence of the attributes can be obtained andused for wave-mode separation and filtering.

(2) An extension of the polarization analysis technique formulti-component data initially proposed by Morozovand Smithson (1996) into the time–frequency domain.

(3) A method to estimate the instantaneous polarizationattributes based on an approximation to the covar-iance matrix and its extension to the time–frequencydomain. The advantage of the proposed method overthe standard method is that the length of the window

ARTICLE IN PRESS

20 25 30 35 40 45

4

5

6

7

8

9

10x 10−3

Slow

ness

(s/

km)

Subsec. A

20 25 30 35 40 45

4

5

6

7

8

9

10x 10−3

Slow

ness

(s/

km)

Subsec. B

Fig. 17. Comparison of slowness estimates obtained for (a) subsection A and (b) subsection B from CWT method (solid curve), Capon’s high resolution f-k

method (contour lines), and MUSIC algorithm (gray-scaled background image).

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5

123456789

101112131415161718192021222324252627282930313233343536373839404142434445464748

Time (s)

Subs

ec. A

Subs

ec. B

Rec

eive

r st

atio

n

Fig. 16. Observed seismograms obtained from shallow seismic experiment using sledgehammer as a source.

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–17521750

Author's personal copy

size for the covariance computation is adaptivelyadjusted with the help of the instantaneous frequen-cies from the different components.

(4) Some methods to establish a link between thecontinuous wavelet transforms of a signal and itspropagated counterpart in a dispersive and attenuat-ing medium. The advantage of using the proposedpropagator over traditional methods, such as theWigner–Ville or time–frequency reassignment fordispersion curves estimates, is that the full dispersionand dissipation characteristics are explicitly expressedand, therefore, can be easily extracted.

(5) An approach to use this wavelet propagator in themethod of ‘‘frequency–velocity’’ analysis that isanalogous to the classical frequency–wavenumber(f–k) analysis methods. Using this method, thedetermination of several mode branches is feasible.

(6) A method of simultaneous computations of bothphase and group velocities in the wavelet domain.The method owes its robustness to the fact thatthe minimization process involves not only themodulus but also the phase of the wavelet transform,thus making it possible, in principle, to reconstructthe dispersed signal from the manipulated waveletcoefficients.

The mathematical aspects of all these methods havebeen separately published by Kulesh et al. (2005a, b,2007a), Holschneider et al. (2005), and Diallo et al. (2005,2006a, b). In this paper, we showed that all of thesemethods could be logically combined into one library. Allexamples presented in this paper are generated using thislibrary and are included in the installation of our software.

Acknowledgments

This project is supported by a grant from the DeutscheForschungsgemeinschaft (DFG) within the framework ofthe priority program SPP 1114 ‘‘Mathematical methods fortime series analysis and digital image processing’’.

We are especially grateful to Peter R. Sutcliffe (Herma-nus Magnetic Observatory) for providing the experimentaldata set for HER station used in Section 4.4. We wish tothank Masahito Nose (Data Analysis Center for Geomag-netism and Space Magnetism, Kyoto University) for hisvaluable comments and suggestions related to theanalysis of this geomagnetic data.

In Section 5.3, we used data of the controlled sourcearray (CSA) experiment as part of the Dead Sea ResearchProject (DESERT-Group, 2000). DESERT was financed bythe Deutsche Forschungsgemeinschaft (DFG), the Geo-ForschungsZentrum Potsdam (GFZ), and the MinervaFoundation. Instruments were provided by the Geophysi-cal Instrument Pool Potsdam (GFZ) and the Free Universityof Berlin.

We thank Matthias Ohrnberger, Frank Scherbaum,Frank Kruger, and Erika Luck from the Institute ofGeoscience, University of Potsdam for providing theexperimental data demonstrated in Sections 5.3 and 7.3.

We also thank the two anonymous reviewers for theirhelpful and constructive comments.

Appendix A. List of symbols

t time

f frequency

a ¼ f 0=f scale parameter of the CWT

o angular frequency

ð�Þn complex conjugate

sðtÞ one-channel signal

uðtÞ ¼ ½uxðtÞ;uyðtÞ;uzðtÞ� three component recording, where

ux—radial, uy—transversal and

uz—vertical components

zðtÞ ¼ uxðtÞ þ iuzðtÞ a complex signal

sjðtÞ; j ¼ 1; . . . ;N a seismic section (N stations aligned

along a line)

Dmj ¼ Dm � Dj distance between two stations

ð:Þ Fourier transform

Wgsðt; f Þ the continuous wavelet transform of

sðtÞ (CWT)

g sðt; f Þ, W�

g sðt; f Þ prograde and retrograde wavelet

spectrum

Wguðt; f Þ the component-wise calculated

wavelet spectrum of a multi-

component signal

MhWgsðt; f Þ the inverse wavelet transform (IWT)

gðtÞ, hðtÞ wavelets used for CWT and IWT

Oðt; f Þ ¼ q argWgsðt; f Þ=qt instantaneous frequency

R, Rðt; f Þ, Rðt; f Þ the semi-major axis as scalar, a

function of time and frequency or a

vector

r, rðt; f Þ, rðt; f Þ the semi-minor axis

rs, rsðt; f Þ, rsðt; f Þ the intermediate axis

pðt; f Þ ¼ Rðt; f Þ � rðt; f Þ the planarity vector

rðt; f Þ ¼ krðt; f Þk=kRðt; f Þk the ellipticity

y, yðt; f Þ the tilt angle

Df, Dfðt; f Þ the phase difference between two

components

D a wavelet deformation operator

kðf Þ frequency-dependent wavenumber

aðf Þ frequency-dependent attenuation

coefficient

Kðf Þ ¼ 2pkðf Þ � iaðf Þ complex wavenumber

TmjðtÞ the cross-correlation of two signals

sjðtÞ and smðtÞ

Cpðf Þ, Cg ðf Þ the phase and group velocities

References

Capon, J., 1969. High-resolution frequency–wavenumber spectrumanalysis. Proceedings of the IEEE 57, 1408–1418.

DESERT-Group, 2000. Multinational geoscientific research kicks off inthe Middle East. Eos, Transactions, American Geophysical Union 81,609, 616–617.

Diallo, M.S., Kulesh, M., Holschneider, M., Scherbaum, F., 2005.Instantaneous polarization attributes in the time–frequency domainand wavefield separation. Geophysical Prospecting 53, 723–731.

Diallo, M.S., Kulesh, M., Holschneider, M., Kurennaya, K., Scherbaum, F.,2006a. Instantaneous polarization attributes based on an adaptiveapproximate covariance method. Geophysics 71, V99–V104.

Diallo, M.S., Kulesh, M., Holschneider, M., Scherbaum, F., Adler, F., 2006b.Characterization of polarization attributes of seismic waves usingcontinuous wavelet transforms. Geophysics 71, V67–V77.

Flinn, E.A., 1965. Signal analysis using rectilinearity and direction ofparticle motion. Proceedings of the IEEE 53, 1874–1876.

Frigo, M., Johnson, S.G., 1998. FFTW: an adaptive software architecturefor the FFT. In: Proceedings of the 1998 IEEE International Conferenceon Acoustics, Speech and Signal Processing, vol. 3, pp. 1381–1384.

Holschneider, M., 1995. Wavelets: An Analysis Tool. Oxford UniversityPress, USA, pp. 448.

ARTICLE IN PRESS

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–1752 1751

Author's personal copy

Holschneider, M., Diallo, M.S., Kulesh, M., Ohrnberger, M., Luck, E.,Scherbaum, F., 2005. Characterization of dispersive surface wavesusing continuous wavelet transforms. Geophysical Journal Interna-tional 163, 463–478.

Jackson, G.M., Mason, I.M., Greenhalgh, S.A., 1991. Principal componenttransforms of triaxial recordings by singular value decomposition.Geophysics 56, 528–533.

Jurkevics, A., 1988. Polarization analysis of three-component arraydata. Bulletin of the Seismological Society of America 78, 1725–1743.

Kanasewich, E.R., 1981. Time Sequence Analysis in Geophysics, third ed.The University of Alberta Press, Edmonton, Alberta, Canada, pp. 480.

Kulesh, M., Holschneider, M., Diallo, M.S., Xie, Q., Scherbaum, F., 2005a.Modeling of wave dispersion using continuous wavelet transforms.Pure and Applied Geophysics 162, 843–855.

Kulesh, M.A., Diallo, M.S., Holschneider, M., 2005b. Wavelet analysis ofellipticity, dispersion, and dissipation properties of Rayleigh waves.Acoustical Physics 51, 425–434.

Kulesh, M., Diallo, M.S., Holschneider, M., Kurennaya, K., Kruger, F.,Ohrnberger, M., Scherbaum, F., 2007a. Polarization analysis in thewavelet domain based on the adaptive covariance method. Geophy-sical Journal International 170, 667–678.

Kulesh, M., Nose, M., Holschneider, M., Yumoto, K., 2007b. Polarizationanalysis of a pi2 pulsation using continuous wavelet transform. EarthPlanets Space 59, 961–970.

Kulesh, M., Holschneider, M., Ohrnberger, M., Luck, E., 2008. Modeling ofwave dispersion using continuous wavelet transforms II: waveletbased frequency–velocity analysis. Pure and Applied Geophysics 165,255–270.

Levshin, A.L., Pisarenko, V.F., Pogrebinsky, G.A., 1972. On a frequency-time analysis of oscillations. Annales Geophysicae 28, 211–218.

Lu, J.-F., Hanyga, A., 2004. Numerical modelling method for wavepropagation in a linear viscoelastic medium with singular memory.Geophysical Journal International 159, 688–702.

Morozov, I.B., Smithson, S.B., 1996. Instantaneous polarization attributesand directional filtering. Geophysics 61, 872–881.

Pacor, F., Bindi, D., Luzi, L., Parolai, S., Marzorati, S., Monachesi, G., 2007.Characteristics of strong ground motion data recorded in the Gubbiosedimentary basin (central Italy). Bulletin of Earthquake Engineering5, 27–43.

Park, J., Vernon, F.L., Lindberg, C.R., 1987. Frequency dependent polariza-tion analysis of high-frequency seismograms. Journal of GeophysicalResearch 92, 12664–12674.

Pedersen, H.A., Mars, J.I., Amblard, P.-O., 2003. Improving surface-wavegroup velocity measurements by energy reassignment. Geophysics68, 677–684.

Pinnegar, C.R., 2006. Polarization analysis and polarization filtering ofthree-component signals with the time–frequency S transform.Geophysical Journal International 165, 596–606.

Press, W.H., Teukolsky, S.A., Vetterling, W.T., Flannery, B.P., 1992.Numerical Recipe in C: The Art of Scientific Computing, second ed.Cambridge University Press, USA, pp. 1020.

Prosser, W.H., Seale, M.D., Smith, B.T., 1999. Time–frequency analysis ofthe dispersion of Lamb modes. The Journal of the Acoustical Societyof America 105, 2669–2676.

Rene, R.M., Fitter, J.L., Forsyth, P.M., Kim, K.Y., Murray, D.J., Walters, J.K.,Westerman, J.D., 1986. Multicomponent seismic studies usingcomplex trace analysis. Geophysics 51, 1235–1251.

Schimmel, M., Gallart, J., 2005. The inverse S-transform in filters withtime–frequency localization. IEEE Transactions on Signal Processing53, 4417–4422.

Schmidt, R., 1986. Multiple emitter location and signal parameterestimation. IEEE Transactions on Antennas and Propagation 34,276–280.

Soma, N., Niitsuma, H., Baria, R., 2002. Reflection technique in time–frequency domain using multicomponent acoustic emission signalsand application to geothermal reservoirs. Geophysics 67, 928–938.

Vidale, J.E., 1986. Complex polarization analysis of particle motion.Bulletin of the Seismological Society of America 76, 1393–1405.

Xie, Q., Holschneider, M., Kulesh, M., 2003. Some remarks on lineardiffeomorphisms in wavelet space. Preprint series of the DFG priorityprogram 1114 ‘‘Mathematical methods for time series analysis anddigital image processing,’’ University Bremen, Germany, Preprint 37,pp. 5.

Yumoto, K., Osaki, H., Fukao, K., Shiokawa, K., Tanaka, Y., Solovyev, S.I.,Krymskij, G., Vershinin, E.F., Osinin, V.F., the 2101 MM MagneticObservation Group, 1994. Correlation of high- and low-latitude Pi2magnetic pulsations observed at 2101 magnetic merdian chainstations. Journal of Geomagnetism and Geoelectricity 46, 925–935.

ARTICLE IN PRESS

M. Kulesh et al. / Computers & Geosciences 34 (2008) 1732–17521752