Introduction

Fourier analysis is a well-known tool to decompose a signal into its orthogonal components of Sine and Cosine waves (Eq. 1). It transforms the signal from the time domain to the frequency domain. The amplitude and phase spectrum obtained through the Fourier analysis is the solution of a stationary signal. But, the seismic wavelet is non-stationary and changes its shape and frequency contents as it propagates in subsurface. Short Time Fourier Transform (STFT) is the windowed version of Fourier transform (Eq. 2) (Donoho 1995; Jacobsen and Lyons 2003, 2004). It tries to accommodate the deficiency of the Fourier transform, but the selection of the type and size of the window has its own limitations. A large window size gives more frequency resolution but less time resolution as the product of time-resolution and frequency-resolution is constant. It is not possible to have both high time resolution and frequency resolution at the same instant. The selection of the size of the window is a trade between either high frequency resolution or time resolution. This phenomenon is known as the Gabor–Heisenberg Uncertainty Principle.

F ( f ) = - x ( t ) e - j 2 π f t d t
(1)
F ( τ , f : h ) = - x ( t ) h ( t - τ ) e - j 2 π f t d t
(2)

wherex(t) is the time domain signal,f the frequency,t the time,h*(t), the decompostion window, and τ is the translation of window along time axis.

The Wavelet transform provides one of the solutions using the finite duration wavelets with a variable length which defines its central frequency. Both of these techniques (i.e., Short Time Fourier Transform and Wavelet transform) come in the category of spectral decomposition and work on one trace at a time. The rest of the other techniques discussed in the paper are at least two dimensional. Radon and Fan-beam transforms provide the opportunity of the angle-dependent removal of noise from seismic data. The Radon transform computes projections of a two-dimensional image matrix on a straight or curved line. This projection on the line is calculated for 0°−180°. Whereas in Fan-beam, this projection can be on a straight or curved line. The projection for each direction is calculated by taking the line integral of the straight lines emerging from a single vertex. This vertex must reside outside of a two-dimensional image matrix. The last two techniques are Ridgelet and Curvelet transform. The Ridgelet transform is obtained by taking the Radon transform of a 2D Fourier transform seismic section. It extends the capability of the Radon transform for the removal of noise from the seismic data through the reconstruction of the filtered coefficients of Ridgelet. Curvelet coefficients are calculated through the application of the Ridgelet transform on each scaled (2D Wavelet transform) version of the seismic data.

Methodology

Signal processing techniques are tested on both synthetic and real seismic data. Testing includes two levels. In the first level, an algorithm has to reconstruct all the seismic features (i.e., linear, inclined and curved features without any distortion) without preconditioning the input data. After the first-level filtering, the qualified algorithm is tested for its improvement of the signal-to-noise ratio using coefficient filtering.

These algorithms have been tested on synthetic and real seismic data. To make the procedure simple, the synthetic seismic data were created using a convolution technique on a thin-bed reflectivity model. This reflectivity model contained both horizontal and inclined layers. Random noise with a signal-to-noise ratio of 3 was added to the reflectivity model before the convolution operation. Figure 1 shows the synthetic seismic data used in the algorithm testing. Whereas, the curved feature was tested on real seismic data as shown in Fig. 2.

Fig. 1
figure 1

Synthetic seismic data with a signal-to-noise ratio of 3

Fig. 2
figure 2

Real seismic section contained curved features and random noise

Wavelet transform

The Wavelet transform can be calculated using Eq. (3). In this analysis, the Dabachi wavelet 6 was used which satisfied the admissibility condition (Eq. 4). Input 2D synthetic seismic data were decomposed into 4 levels. The first level decomposed the seismic data into detailed (high frequency) and approximation (low frequency) seismic sections. In the second level, the approximation was decomposed into its details and approximation; it was similarly performed for the 3rd and 4th level as shown in Fig. 3a (Mallat 1989; Torrence and Compo 1998).

X w ( a , b ) = 1 b - x ( t ) ψ t - a b d t , a ϵ ( - , ) b ϵ ( 0 , )
(3)

where, x(t), is the time domain signal, a, the location parameter of wavelet translation, b, the wavelet scaling parameter, and ψ*(t) is the complex conjugate of the mother waveletψ(t)

Fig. 3
figure 3

Application of the Wavelet transform on a 2D Synthetic seismic

Stretching of the mother wavelet gave a long duration with a low central frequency; whereas, compression led to a short analysis wavelet with a high central frequency.

C ψ = 0 | Ψ ( f ) | 2 | f | d f <
(4)

Ψ ( f ) is the Fourier transform of the waveletψ(t). Since C ψ has to be finite, the integral defining C ψ should be integrable at f = 0. This implies that Ψ ( 0 ) = 0 . This means that the average value of the wavelet should be zero i.e. - ψ ( t ) d t = 0

This decomposition provided the opportunity to filter the noise at a desired level and the seismic data were able to be reconstructed back from its filtered coefficients. The simple idea of the threshold of the Wavelet coefficients was used in this analysis. Figure 3b–d show the input synthetic seismic data, denoised seismic data after the application of DWT and the residual data, respectively. It can be observed that the seismic data reconstructed from the filtered coefficients of the Wavelet transform had a better signal-to-noise ratio but the residual contained energy of the signal, which can cause seismic resolution problems. Figure 4 shows the real seismic data reconstructed after the threshold filtering of the Wavelet transformed coefficients. In comparison with the original seismic section shown in Fig. 1, the signal-to-noise ratio was improved after the Wavelet transform coefficient filtering, and three features, i.e. horizontal, inclined (Fig. 3) and curved (Fig. 4) were recovered.

Fig. 4
figure 4

Real seismic data after the threshold filtering of the Wavelet transform coefficients

Radon transform

The Radon transform computed the projections of an image matrix along the specified directions. A projection of the two dimensional function f(xy) was a set of line integrals as shown in Fig. 5. Radon transform computed the line integral of parallel beams for different angle ranges from 0° to 180° with respect to the center of the image (Eq. 5) (Lim and Jae 1990; Bracewell and Ronald 1995). The result of the 2D image was a 2D matrix where each column represented the angle of the beam, the rows represented the distance from the center of the image.

R f ( θ , t ) = f ( x 1 , x 2 ) δ ( x 1 c o s θ + x 2 s i n θ - t ) d x 1 d x 2
(5)

where, δ, is the Dirac distribution, θ, the angle (0°−180°), and t is the translation.

Fig. 5
figure 5

Radon transform projected the 2D image matrix on a straight line through the line integration of the parallel straight line for each angle of rotation

The Radon transform provided the opportunity of the angle-dependent removal of the noise from the seismic data. Figure 6a shows the seismic section with noise. The Radon transform was calculated with the angle range from 0° to 180° with an interval of 1°. In the Radon domain, the angle ranges from 0° to 20° and 155° to 180° were filtered. Figure 6b shows the filtered section and Fig. 6c shows the seismic section with an improved S/N ratio.

Fig. 6
figure 6

Application of the Radon transform on the synthetic seismic section

As the Radon transform is a two dimensional operation and uses line integrals at each angle of rotation, the reconstruction of the curved feature becomes challenging and produces noise. Figure 7 shows the real seismic data reconstructed back from the Radon domain without any filtering. In comparison with the original seismic data, the signal-to-noise ratio was decreased and the curved features were adversely affected by the transformation process.

Fan-beam transform

Fan-beam used a special X-ray procedure. In its coefficient calculation, the angle of the projection ranged from 0° to 360° (Kak and Slaney 1988), from the center of the image (2D seismic) rather than 0° to 180° for the Radon transform discussed above. This projection can be on a straight or curved line (Matlab 2013). So, Fan-beam provided more flexibility of the angle-dependent filtering than the Radon transform. In this analysis, the Fan-beam coefficients were calculated by projecting on a straight line. The seismic data were reconstructed back after the filtering of the angle range of 0°−25°, 155°−205°, 335°−360° as shown in Fig. 8. This angle-dependent filtering improved the signal-to-noise ratio of the linear and inclined features of the seismic data; whereas, testing on the real seismic section (Fig. 9) shows that the curved feature of the seismic data was adversely affected by the transformation process. This led to a decrease in the signal-to-noise ratio and false seismic features.

Fig. 7
figure 7

Curved features of seismic data were not properly reconstructed back from the Radon domain and the signal-to-noise ratio was decreased

Fig. 8
figure 8

Application of Fan-beam transform on the real seismic section

Fig. 9
figure 9

Curved features of the seismic data were badly effected by the Fan-beam transform

Ridgelet transform

The Ridgelet transform is good for identification of line discontinuities in seismic data and it can handle edge effects better than the Wavelet transform

R f ( θ , t ) = f ( x 1 , x 2 ) δ ( x 1 c o s θ + x 2 s i n θ - t ) d x 1 d x 2 R f ( a , b , θ ) = R f ( θ , t ) . a - 1 2 ψ t - b a d t
(6)

where, δ, is the Dirac distribution, t, the translation, θ, the angle (0°−180°),Rf(θ, t), the Radon transform, R f (ab, θ), the Ridgelet transform, ψ, the wavelet, a, the wavelet scale factor, b, the wavelet translation factor.

Ridgelet coefficients can be obtained by taking the Wavelet transform of the Radon transformed seismic data (Eq. 6) (Do and Vetterli 2003; Jean-Luc et al. 2002). Figure 10a shows the input seismic section along with the wavelet used for its decomposition. Figure 10b–d show the reconstructed seismic section from the filtered Ridgelet coefficients, residual section and reconstructed seismic section after the application of the wiener filter, respectively. The analysis shows that the Ridgelet transform had an adverse effect on the inclined features as observed in Fig. 10c (where the residual section contained the energy of inclined features ). The wiener filter (which is a low pass-filter) was applied to filtered seismic section to remove the effect of jaggedness. It used the pixel-wise adaptive wiener method based on the statistics (mean & standard deviation) estimated from a location’s neighborhood. In this study, the neighborhood was defined by the window. The Ridgelet threshold coefficient filtering produced noise in the seismic section which led to a decrease in the signal-to-noise ratio as shown in Fig. 11.

Fig. 10
figure 10

Application of the Ridgelet transform on the synthetic seismic data

Fig. 11
figure 11

Ridgelet transform reconstructed the curved feature of the seismic section but the threshold coefficient filtering decreased the signal-to-noise ratio

Curvelet transform

The Curvelet transform is a powerful tool to improve the signal-to-noise ratio of seismic data. The Curvelet transform used the 2D Wavelet transform before the implementation of the Ridgelet transform on each scaled version of the seismic section (Do and Vetterli 2003). Figure 12 shows the application of the Wrapping Curvelet transform on the noisy data. Figure 12a shows the synthetic seismic data with no noise; whereas 12b shows the same synthetic seismic data with the addition of normally distributed noise with an S/N ratio of 3. The Curvelet transform of the synthetic seismic data was calculated and the synthetic data were reconstructed with the 0.008 % Curvelet coefficients shown in Fig. 12c. It can be observed that random noise was considerably removed from the synthetic seismic section. The Curvelet threshold coefficient filtering effectively removed the random noise from the seismic section without much effect to the curved features of the seismic section, as shown in Fig. 13.

Fig. 12
figure 12

Application of the wrapping Curvelet transform on the synthetic seismic data

Fig. 13
figure 13

Reconstructed seismic section from the filtered Curvelet coefficients effectively reduced the random noise

Results and discussion

A comparative study between new signal processing techniques has been performed to improve the signal-to-noise ratio of seismic data. The Fourier transform is a powerful tool to transform the signal from the time domain to the frequency domain, but it has a lack of time localization of the seismic event in the Fourier domain. So, in non-stationary seismic signals, the Fourier transform is not the solution. The Short-Time-Fourier-Transform, STFT, has extended the capability of the Fourier transform by adding the time dimension. This has helped to filter the desire frequency at a known time; but, STFT decomposition depends upon the size and shape of the spectral decomposing window. One of the solutions to this uncertainty principle is a Wavelet transform. But the Wavelet transform cannot handle edge effects when the seismic data are reconstructed back from its filtered coefficients because the edges in the seismic data are repeated scale after scale. So, filtering though the Wavelet transform can cause resolution problems in seismic data. The Radon transform and Fan-beam transform provide the opportunity of angle- dependent filtering using a technique of projection of a beam on line. These techniques have been found to be good at improving the signal-to-noise ratio, but have adverse effects on curved features of seismic data. Secondly, both of the techniques use interpolation for the reconstruction from their coefficients which causes resolution problems in seismic data. The Ridgelet transform, which uses the Radon transform in calculation of Ridgelet coefficients, solves the problem of edges in the seismic data but produces adverse effects on the inclined features and curved features when seismic data are reconstructed back from their filter coefficients. The Curvelet transform (uses the 2D Wavelet transform before the application of the Ridgelet transform on each scaled version of the seismic data) is more robust to handle inclined and curved features. It handles the horizontal, inclined and curved features of seismic data more effectively when a seismic section is reconstructed back from its filter coefficients. But this technique requires a long processing time and memory. So, a faster and more memory efficient algorithm is needed to be developed so that it can be implemented on a large seismic volume.