![]() |
![]() |
![]() |
![]() | Noniterative f-x-y streaming prediction filtering for random noise attenuation on seismic data | ![]() |
![]() |
The processing path for the 2D
-
SPF is shown in
Fig. 1b, which initializes the filter at the beginning of
each line and updates the filter until the end of the line along the
spatial direction. We defined a new processing path for the 3D case;
the 3D
-
-
SPF will process data from the beginning of a line
to the end, and then from the end of the next line to the beginning in
the spatial directions (Fig. 2b). This snaky processing
path avoids the weakness that the filter should be initialized at the
beginning of each line, which guarantees the effectiveness of initial
filters.
For calculating the 3D
-
-
SPF, the neighboring filters
,
, and
need to be stored, and these filters will be
used when the stream reaches the adjacent point. For easy program
implementation, we designed the cache space to store the neighboring
filters. The cache space for
,
, and
are
,
, and
, respectively, where
is the filter size,
is the data size along the
axis,
and
is the data size along the
axis. Compared with the 3D
-
-
RNA Liu and Chen (2013), the proposed method calculates the
filter coefficients without iterations, which reduces the requirement
of computational resources (Table 1). Repeatedly
processing the data with the SPF can further suppress the noise, but
part of the signal will also be weakened. Computational cost increases
with the number of repeated calculations, and a balance between
computational cost and noise suppression effect is needed.
The key steps of using the 3D
-
-
SPF to attenuate
the random noise are as follows:
1. Initializing filter coefficients
,
, and
with zeros.
2. Selecting reasonable parameters
,
,
and
and computing
.
3. Calculating
and
in (14).
4. Computing residual
with (15) and
updating filter
with (14).
5. Estimating noise-free data
with (16).
6. Looping steps 2-5 in snaky processing path until the entire process
is completed.
![]() |
![]() |
![]() |
![]() | Noniterative f-x-y streaming prediction filtering for random noise attenuation on seismic data | ![]() |
![]() |