Abstract

Seismic noise attenuation plays an important role in seismic interpretation. The empirical mode decomposition, synchrosqueezing wavelet transform, variational mode decomposition, etc., are often applied trace by trace. Multivariate empirical mode decomposition, multivariate synchrosqueezing wavelet transform, and multivariate variational mode decomposition were proposed for lateral continuity consideration. Due to large input data, mini-batch multivariate variational mode decomposition is proposed in this paper. The proposed method takes advantages both of variational mode decomposition and multivariate variational mode decomposition. This proposed method firstly segments the input data into a series of smaller ones with no overlapping and then applies multivariate variational mode decomposition to these smaller ones. High frequency-domain noise is filtered through sifting. Finally, the denoised smaller ones are concatenated to form components (or intrinsic mode functions) of the input signal. Synthetic and field data experiments validate the proposed method with different batch sizes and achieve higher signal-to-noise ratio than the variational mode decomposition method.

1. Introduction

Seismic noise attenuation plays an important role in seismic interpretation [13]. A variety of methods have been proposed for attenuating or removing random noise in order to enhance the signal-to-noise ratio (SNR) [48]. The transform-based methods, such as Fourier transform [9], wavelet transform [10], curvelet transform [11], and seislet transform [12], assume that the input signal has sparse representation with predetermined base, and under the predetermined base, noise and clean signal can be separated in the transform domain [7, 1315].

Apart from these fixed basis methods mentioned above, there are also some data-driven methods [16]. Empirical mode decomposition (EMD) [1719] recursively decomposes an input signal into so-called intrinsic mode functions (IMF); these IMFs are amplitude and frequency modulated subsignals with slow variations. EMD is widely used for trend detection and spectrum analysis in conjunction with Hilbert transform. Lack of a rigorous theory background for the EMD method leaves room for other decomposition methods to come. Synchrosqueezing wavelet transform (SWT) [20], a hybrid of wavelet transform and reassignment method, squeezes values of wavelet transform to its ridges in order to sharpen the time-frequency distribution. Another data-driven method is a nonparametric one called singular spectrum analysis (SSA) [21], which firstly computes the singular value decomposition of a covariance matrix derived from the input signal. After that, SSA decomposes the input signal into a sum of components with meaningful interpretations. SSA captures the basic periodicity of an input signal and is widely used in different areas [22]. Variational mode decomposition (VMD) [23] utilizes the alternative direction method of multipliers (ADMM) and nonrecursively decomposes an input signal into some principal modes. Like EMD and SSA methods, the decomposed modes of the VMD method are narrow banded and compact around some center frequencies.

Denoising methods based on EMD, VMD, and SSA, except in f-x fashion, are often applied trace by trace; lateral continuity is not considered [2426]. In order to improve SNR, the multichannel spatial coherence needs to be considered. Multivariate empirical mode decomposition (MEMD) [27] and multivariate synchrosqueezing wavelet transform (MSWT) [28], as extensions of EMD and SWT, have been proposed to try to separate multivariate modes of faster oscillations from slower ones as a whole. Recently, multivariate variational mode decomposition (MVMD) [29], an extension of VMD, has emerged to seek a collection of multivariate modulated components with minimum collective bandwidth and full signal reconstruction property. These extended methods have been used in wide areas with multivariate data analysis, such as EEG and ECG applications [3032]. With their effectiveness of these multivariate methods, they usually companied with high computational complexity due to large input data. Furthermore, it is a tricky problem for the parameters’ setting. In view of these situations above, mini-batch multivariate variational mode decomposition (MB-MVMD) is proposed in this paper. The proposed method firstly segments the input data into a number of batches of fixed size with no overlapping. After that, it applies VMD or MVMD for the segmented data, depending on the input data which are segmented trace by trace or not. Noise on high-frequency domain is filtered through the sifting process. Finally, the decomposed data are concatenated to form components (or IMFs) of the input signal. The proposed method has the following advantages:(i)VMD and MVMD are two special cases of the proposed method.(ii)Initial parameters can be set differently depending on different batch sizes.(iii)Lateral continuity is considered if the data are not segmented trace by trace.(iv)Instead of directly decomposing the input data as a whole, the MB-MVMD method segments the input signal into a series of smaller ones. Solutions to the smaller ones are then combined to give a solution to the original problem. This divide-and-conquer technique, therefore, promotes the computing efficiency.

2. From Univariate to Mini-Batch Multivariate Variational Mode Decomposition

2.1. Univariate Variational Mode Decomposition

The univariate variational mode decomposition seeks K number of intrinsic mode functions such thatwhere . These modes are chosen to minimize the bandwidths sum and fully reconstruct the input signal ; these can be mathematically written as [23]where denotes the center frequency and denotes the analytic signal corresponding to :where denotes the Hilbert transform:

Equation (2) uses frequency modulation and Wiener filtering techniques.

For gratified solutions, two constraints are added to optimization (2) to form a Lagrangian problem:

Alternative direction method of multipliers (ADMM) [23], summarized in algorithm (1), is used for the solution of optimization (5) in time domain.

Initialization:
while n < maxiter and tol < eps do
for k = 1: K do
  
end
for k = 1: K do
  
end
n := n + 1
end

For computational simplicity, the ADMM algorithm for VMD in time domain is transformed to frequency domain and is summarized in algorithm (2).

Initialization:
while n < maxiter and tol < eps do
for k = 1: K do
  
end
for k = 1: K do
  
end
n := n + 1
end

VMD nonrecursively decomposes input signal into modes with compacted bandwidths and limited amplitudes’ variations. Since VMD decomposes input signal trace by trace, lateral continuity is not considered.

2.2. Multivariate Variational Mode Decomposition

Suppose the input signal consists of M channels, that is, . As an extension of the VMD method, we try to find K multivariate modulated components that will fully construct the input signal :where the th multivariate component is a vector with components:

Let denote the Hilbert transform of :

We modulate the kth multivariate component by ; corresponding to equation (2), the constrained optimization problem for MVMD is

The Lagrangian function with added two constraints is

Just like algorithm (1), ADMM algorithm [29] is used for the solution of equation (10) in time domain and is summarized in algorithm (3).

Initialization: maxiter, eps, n = 0
while n < maxiter and tol < eps do
for k = 1: K do
  for i = 1: M do
   
  end
end
for k = 1: K do
  
end
for i = 1: M do
  
end
n = n + 1
end

ADMM algorithm [29] for MVMD in frequency domain is summarized in algorithm (4); it is simpler than MVMD in time domain.

Initialization: maxiter, eps, n = 0
while n < maxiter and tol < eps do
for k = 1: K do
  for i = 1: M do
   
  end
end
for k = 1: K do
  
end
for i = 1: M do
  
end
n = n + 1
end

MVMD takes multivariate input signal as a whole and tries to seek K number of multivariate components from the input signal with minimum sum of bandwidths. With big data input, ADMM for MVDM in frequency domain may have high computation complexity.

2.3. Mini-Batch Multivariate Variational Mode Decomposition

Mini-batch multivariate variational mode decomposition (MB-MVMD) takes the advantages of both VMD and MVMD methods. MB-MVMD segments the input data into a series of smaller ones with no overlapping; after the segmentation, these smaller ones are decomposed using ADMM method just as the MVMD or VMD. This mini-batch technique not only considers lateral continuity of the input data but also promotes the computational efficiency using divided-and-conquer technique.

Suppose the input data are with traces (or columns). We firstly set the batch size and then compute the number of batches using floor function “ ”:

After that, we extract the lth mini-batch data from the input data :where “bs” denotes the batch size previously determined. Following the segmentation above, we use ADMM algorithm in frequency domain to decompose the lth mini-batch data and lastly concatenate the decomposed data to form components.

The computation processes of MB-MVMD in frequency domain are summarized in algorithm (5).

Initialization:
for l = 1: BatchNum do
while n < maxiter and tol < eps do
  for k = 1: K do
   for i = 1: M do
    
   end
  end
  for k = 1: K do
   
  end
  for i = 1: M do
   
  end
  n = n + 1
end
end

3. Experimental Results

Figure 1 shows a single seismic trace and its four extracted components using the VMD method. These four components are narrow banded. Figure 2 shows the sum of the four extracted components in Figure 1 and the difference between the sum and the original input single seismic trace. From these figures, we see that VMD extracts sub signals with compacted bandwidth subject to full signal reconstruction. The parameters for VMD decomposition are number of components K = 4 and bandwidth constraint .

A bivariate signal with three different tones and a certain percentage of Gaussian noise is shown in Figure 3. We apply MVMD to this signal; the extracted components are shown in Figure 4(a). The parameters for the MVMD method are number of components K = 4 and bandwidth constraint . For comparison, the MEMD method is also used to decompose this bivariate signal; results are shown in Figure 4(b). From these figures, we see that MVMD uses fewer components than the MEMD method to represent the input signal.

SNR is often used as a qualitative indicator to show the effectiveness of a denoising method; it is defined as the ratio of signal power to the noise power and is often expressed in decibels:where represent signal and noise powers.

3.1. Synthetic Data

A synthetic seismic data with four linear events are used for test. The synthetic data have 256 traces, with time step and 512 samples. Figures 5(a), 5(b), and 5(c) are the synthetic signal, the random Gaussian noise, and the noisy data, respectively. Figure 6 shows denoised results using three different methods: FX-DECON, VMD, and MB-MVMD. Figures 6(a), 6(b), and 6(c) show the denoised result, removed noise using FX-DECON, and the similarity between them. Figures 6(d), 6(e), and 6(f) show the denoised result, removed noise using VMD, and the similarity between them. The parameters of the VMD method are bandwidth constraint and number of components K = 4. Figures 6(g), 6(h), and 6(i) show the denoised result, removed noise using MB-MVMD of batch size eight, and the similarity between them. The parameters of the MB-MVMD method are . From these figures, we can see that the denoised data of FX-DECON is better than the denoised one of VMD. The denoised data of MB-MVMD of batch size eight are the best, which can be seen from the denoised results, the removed noises, and the similarities of these three methods.

Another synthetic mode (shown in Figure 7) is used to test the proposed method. Figures 8(a), 8(b), and 8(c) are the denoised data, removed noise using FX-DECON, and similarity between them. Figures 8(d), 8(e), and 8(f) are the denoised data, removed noise using VMD, and similarity between them. Figures 8(g), 8(h), and 8(i) are the denoised data, removed noise using MB-MVMD of batch size four, and similarity between them. The parameters of the VMD method are . Parameters for MB-MVMD of batch size four are . The denoised result of FX-DECON is better than the denoised result of VMD; the denoised data of MB-MVMD are the best among these three denoising methods. The MB-MVDM method considers the lateral continuity of the input data; some degree of signal is removed as noise, which can be seen from the removed noise data. Similarity of MB-MVDM of batch size four also reveals the effectiveness of the proposed method in random noise attenuation.

Table 1 shows the SNRs of the above two models using different batch sizes (Model 1 is the linear synthetic model and Model 2 is the synthetic model of Figure 7). The results show that the SNR of batch size eight is best for model 1, and the SNR of batch size four is best for model 2.

3.2. Field Data

Figure 9 shows a marine data; the data have 470 traces. Figures 9(a), 9(b), and 9(c) are the clean field data, Gaussian random noise, and the noisy data, respectively.

FX-DECON, VMD, and MB-MVMD of batch size five are used to denoise the noisy data. Figures 10(a), 10(b), and 10(c) are the denoised data, the removed noise using FX-DECON, and the similarity between them. Figures 10(d), 10(e), and 10(f) are the denoised data, the removed noise using VMD, and the similarity between them. Figures 10(g), 10(h), and 10(i) are the denoised data, the removed noise using MB-MVMD of batch size five, and the similarity between them. The removed noises show that a lot of signals are removed from the data for the VMD method, which is confirmed by the similarity of the VMD method (the “Signal” boxes indicate signal is removed as noise.). The removed signal as noise is least for the MV-MVMD method, which is also confirmed by the similarity of the MV-MVMD method.

Table 2 shows the SNRs of the three models using different denosing methods. “Model 1” is the synthetic model with linear events, “Model 2” is the second model, and “Field Data” is the field data model. The SNRs reveal that the MV-MVMD method is the best with respect to denoising results.

4. Conclusion

MB-MVMD considers the lateral continuity of the input data; it seeks a sparse representation of the input signal. This divide-and-conquer method bridges VMD and MMVD methods. The proposed method achieves better denoising results compared with the VMD method in seismic random noise denoising.

Although the proposed method has many advantages, there is still room for improvement. For example, the decomposition parameters are set manually; is there a way to automatically select the best parameters for the decomposition?

Data Availability

The data are not freely available due to third-party rights.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

The authors would like to thank the Madagascar open software for easily turning our ideas into reality. The research was partially supported by Science Foundation of China University of Petroleum (no. 2462020YXZZ006).