PART III ICHNOLOGICAL CHARACTERIZATION OF CALCAREOUS
Chapter 5 Ichnofacies distribution in the Eocene-Early Miocene Petra Tou Romiou outcrop,
5.4. Ichnological analysis
5.5.1. Ichnofacies at the Petra Tou Romiou outcrop: the record of sea level
Mallat [Mal89] has proposed an iterative algorithm to compute the discrete wavelet transform. Since then this algorithm is the most known method to apply the wavelet transform. It is based on the multiresolution analysis. It applies two bands subband coding procedure in an iterative fashion and builds the wavelet transform from the bottom up, that is, computing small coefficients for small scales first.
The algorithm by Mallat [Mal89] was proposed for signal analysis. He has proposed a mathematical operator which transforms a signal into an ap- proximation at lower resolution, say 2j. Then he showed that the difference
of information between two approximations at resolutions 2j and 2j+1 is ex-
tracted by the wavelet function.
20 40 60
−10 0 10
The original signal
10 20 30 −10 0 10 Approximation A1 5 10 15 −10 0 10 Approximation A2 2 4 6 8 −10 0 10 Approximation A3 1 2 3 4 −10 0 10 Approximation A4 1 1.5 2 −10 0 10 Approximation A5 10 20 30 −10 0 10 Detail D1 5 10 15 −10 0 10 Detail D2 2 4 6 8 −10 0 10 Detail D3 1 2 3 4 −10 0 10 Detail D4 1 1.5 2 −10 0 10 Detail D5
Figure 4.3: Multilevel decomposition using the wavelet transform. Consider the Fig. 4.3. Every time the function is analysed by the wavelet we go down one level. Certain portions of the function (details) are removed, shown in the right-hand-side plots. Then there are the “approximation” parts, which are further decomposed to give smaller scale representation of the function.
4.2 Wavelet Transform 69
As described in Chapter 3, for a closed approximation vector space Vj, j ∈
Z a scaling function φ(t) is defined such that:
φj,k(t) = 2−j/2φ(2−jt − k), j, k ∈ Z (4.14)
An associated function, the wavelet function, ψ(t), can be deduced from φ(t) for the closed detail vector spaces Wj, j ∈ Z such that:
ψj,k(t) = 2−j/2ψ(2−jt − k), j, k ∈ Z (4.15)
The families {φj,k(t)} and {ψj,k(t)} form orthonormal bases for the closed
approximation vector spaces Vj, j ∈ Z and the closed detail vector spaces
Wj, j ∈ Z, respectively.
The scaling function φ and the wavelet function ψ are related to the low- pass filter H and a high-pass filter G, respectively. The impulse response of H is:
h(n) = hφ(t/2), φ(t − n)i, ∀n ∈ Z (4.16)
while the impulse response of G is:
g(n) = (−1)1−nh(1 − n) (4.17)
The filter G is the mirror filter of H. G and H are called quadrature mirror filters [Mal89]. As described more fully in Chapter 3 the relation between the approximation and details is:
Vj = VJ J
M
i=j+1
Wi, ∀j ∈ Z
Based on this, we can go further on the wavelet representation of the signals, which is shown in the following subsections.
The Approximation
First of all the signal is projected on the approximation vector space Vj, j ∈
Z. As mentioned before the scaled and translated versions of the function φ(t) at a certain level j0, i.e., {φj0(t)} = (2
−j0/2φ(2−j0t − k)), ∀k ∈ Z form
an orthonormal basis of Vj. Then the orthogonal projection on Vj can be
computed by decomposing the signal f (t) on the orthonormal basis φj(t),
that is ∀f (t) ∈ L2(R): Aj0 = 2 −j0 ∞ X n=−∞ hf (t), φj0,n(t)iφj0,n(t) (4.18)
The inner products
Acj0 = (hf (t), φj0,n(t)i)n∈Z (4.19)
are called the approximation coefficients of f (t) at the scale j0.
However, the function φj0,n is a member of the vector space Vj0 which
is included in the vector space Vj0−1. Hence, it can be projected in the
orthonormal basis of Vj0−1 by using Eq. 4.18. Let the filter H, with its
impulse response h be defined by Eq. 4.16 and consider the expansion of φj0,n on Vj0−1. Eq. 4.19 yields then the approximation coefficients of f (t)
that can be re-formulated after Mallat in [Mal89] as follows:
Acj0 = hf (t), φj0,n(t)i = ∞ X k=−∞ ˜ h(2n − k)hf (t), φj0−1,k(t)i (4.20)
where ˜h is the impulse response of the symmetric filter ˜H, ˜h(n) = h(−n). Eq. 4.20 shows that one computes the approximation coefficients Acj for
any level j by convolving Acj−1 with the filter function ˜H and retains every
other sample of the output. Moreover, it shows that the length of the filter is not changed by the change of the scale j, but the resolution of the signal to be filtered is changed by 2j. This can be formulated as follows:
Acj,n = f (t)φj,n(t) = ∞ X k=−∞ ˜ h(2n − k)Acj−1,n (4.21)
All the approximation coefficients Acj, 0 < j ≤ J , for some J ∈ Z∗, of a
4.2 Wavelet Transform 71
Since H is a low-pass filter, this Acj can be interpreted as the result
of a low-pass filtering of f (t) followed by a uniform sampling at the rate 2j [Mal89]. Assuming j = 1, then the highest frequency of the signal f (t)
is suppressed to one half. Then the sampling rate of the approximation coefficients A1 must be halved. This is done by retaining every other sam- ple point of the output. This process is called down sampling. Due to the convolution with low-pass filters the details of f (t) that have a frequency ω > 12 kargmax
ω
( ˆf (ω))k are removed.
The Details
To extract the details lost between the approximations of the signal f (t) at the scales j − 1 and j, the original signal must be projected on Wj, which is
the orthogonal complement of Vj in Vj−1.
The construction is similar to the one in the approximation. The detail coefficients, Dcj, are computed at any level j by convolving the signal f (t)
with the wavelet function ψ or with the help of the high-pass filter G: Dcj = hf (t), ψj,n(t)i = ∞ X k=−∞ ˜ g(2n − k)hf (t), φj−1,k(t)i (4.22)
where ˜g is the impulse response of the symmetric filter ˜G, ˜g(n) = g(−n). Eq. 4.22 shows that the details signal Dcj is computed by convolving
Acj−1 with the filter ˜G and retaining every other sample of the output:
Dcj,n = f (t)ψj,n(t) = ∞ X k=−∞ ˜ g(2n − k)Acj−1,n (4.23)
In practice, the signal f (t) is decomposed into two new subband signals using the low-pass filter H and the high-pass filter G yielding the approx- imation coefficients A1 and the detail coefficients D1 at a lower resolution at level j = 1. Each of which has as many sample points as the half of the sample points of f (t). The process is repeated on the new approximation coefficients at level j giving the approximation and details at level j + 1 until a level J is reached. At that level both subbands have only one sample point and the analysis must stop. In fact AJ represents the global approximation
Thus the signal can be represented completely with the sequence:
(AcJ, (Dcj)0<j≤J) (4.24)
which has the same total number of samples as the original signal f (t) = A0. Fig. 4.4 illustrates this process and shows the customary graphical representation.
The original signalf(t) = Ac0
ApproximationAc1 DetailDc1 Ac2 Dc2 AcJ DcJ j=0 j=1 j=2 j=J
Figure 4.4: Customary representation of 1D dyadic wavelet analysis.
Signal Reconstruction
The reconstruction of the signal can be done by performing the inverse anal- ysis in the inverse direction of the pyramid:
Acj,n = f (t)φj,n(t) = ∞ X k=−∞ h(2n − k)Acj+1,n+ ∞ X k=−∞ g(2n − k)Dcj+1,n (4.25)
The approximation coefficients at a coarser resolution Acj+1 and the sig-
nal details at the same resolution Dcj+1 are combined together to give the
approximation coefficients at level j. The original signal f (t) at resolution j = 0 is reconstructed by repeating this procedure for 0 ≤ j < J . Because the reconstructed signal should have a band width as double as each subband of the approximation or details, it should have double the sampling rate and thus double the number of sample points as each one of them. This is done by up sampling Acj+1 and Dcj+1, where zeros are inserted between each two
4.2 Wavelet Transform 73