[frame][postscript]


shave: Replace a Shot Using Adjacent Shot Averaging

September 31, 1996

Paul G.A. Garossino

[P96-2718]


Introduction

In marine seismic acquisition successive shots illuminate essentially the same volume of the subsurface. Where a shot record has been interfered with by a noise event that cannot be adequately filtered from the data, that record may be largely replaced using the redundant information from the immediately preceding and following shots. The shave routine provides either a manual or an automatic method of noise detection and allows for either complete or partial replacement of the affected zone.

The Algorithm

Once a shot has been chosen for replacement the portion of that record common to shots on either side is extracted. The number of traces dropped off the near and far offsets is a function of the acquisition parameters [i.e. group and shot spacing]. The common portion of the central shot is then replaced by averaging the common traces of the adjacent shots. An option has been added to allow the retention of a certain percentage of the original record. In this fashion the central shot is recreated minus the noise.

The averaging algorithm is quite mindless in that it does not account for structure. To date this has not presented a problem as structural changes that occur over three adjacent shots are not that large.

Two methods are available for choosing which shots get replaced. The manual method involves supplying the program with an XSD header value at pick location file containing at least one pick from any shot that you wish to replace. Of course this means that you have to actually examine at least a portion of every shot on the line.

If you are working with a terrabyte of data you may wish to use the automatic option. Here a three record rolling filter is cascaded along the line comparing the central shot with the ones on either side.

The comparison algorithm forms three sets of averaged autocorrelations [A1, A2, A3], one for each record of the rolling buffer, using a simple three step process:

1. An autocorrelation is calculated over a user defined window for every tenth trace of the record.

2. For each record these autocorrelations are summed and the result normalized by the number of autocorrelations calculated within each record.

3. The summed autocorrelation is in turn normalized by it's zero lag value.

Three crosscorrelations are then computed [C12, C13, C23] as follows:

C12 = A1 * A2

C13 = A1 * A3

C23 = A2 * A3

The amplitude of the zero lag samples from the above crosscorrelations are compared. When

C13(0) > C12(0)

and

C13(0) > C23(0)

then the central shot record is significantly different from the surrounding pair. A threshold value is then calculated

[ C13(0) - C12(0) + C13(0) - C23(0) ] / 2

which if greater than a user defined threshold value will result in the central record being flagged for replacement.

Data Example

During the 1990 Trinidad Tringas 3D seismic acquisition a time-sharing arrangement was entered into by Shell and Amoco to assure controlled shooting over their adjacent blocks. The agreement remained in place until Shell finished it's main survey and began infill shooting. At that point both boats began shooting simultaneously resulting in recorded data containing seismic arrivals from both sources (fig. 1).

The affected data was stacked and examined onboard using an IQC system to determine if the other source was going to be a problem. A decision was made to continue the acquisition.

The data was subsequently interpreted, prospects mapped, recommended and drilled. During the post appraisal process it was discovered that the seismic and geologic interpretations could not be reconciled. A reprocessing project is currently underway in part to answer the question "Why not?".

There are several facts that allow use of the shave routine to solve the multiple source problem in this instance:

1. The other source is an airgun cycling at about the same time interval as our source. The shooting however did not initiate simultaneously so that the onset of energy drifts about 1900 milliseconds with each successive record (fig. 2)

.2. The other source was sufficiently far away that the amplitudes associated with it's arrivals are not significant above about 1600 milliseconds.

3. Over the zone of interest [1800 to 3000 milliseconds] the amplitude level of the extraneous arrivals is about equal to that of the energy arriving from Amoco's source.

4. Below 3000 milliseconds the amplitude of the waveforms arriving from Shell's source are significantly greater than those from Amoco's source.

5. The 1900 millisecond drift means that every 4th record has no energy recorded from Shell's source as they are cycling their compressors during that time.

6. The Shell source is mobile causing the orientation of the direct arrivals to vary considerably throughout the data volume.

When Shell's direct arrivals interfere with the zone of interest on the central record in the filter buffer they have yet to arrive on the subsequent record and are of insignificant amplitude at that time on the preceding record. This allows the application of shave within a window that excludes the previous and subsequent Shell shots.

The data was passed through five iterations of shave using the overlapping windows shown in table1.

Window Start (ms)

Window End (ms)

2000


3400


3200


4000


3950


4800


4750


5500


5200


6000

Threshold testing was done for each window to provide a difference threshold suitable for detection of the Shell source. This was accomplished by executing shave using the chosen window on a test suite of data then examine the printout file. Documentation for the crosscorrelation amplitudes are reported to the printout file for every position of the three record buffer:

RecNum = 327

cross12 = 1.649987

cross13 = 1.534161

cross23 = 1.549177

In the event that C13 is a maximum the calculated threshold is also displayed:

RecNum = 328

cross12 = 1.549177

cross13 = 1.696018

cross23 = 1.574512

(13 - 12 + 13 - 23) / 2 = 0.1341739

Should the calculated threshold be greater than the user supplied value then an anomalous event is detected and the record flagged for replacement:

RecNum = 328

cross12 = 1.549177

cross13 = 1.696018

cross23 = 1.574512

(13 - 12 + 13 - 23) / 2 = 0.1341739

Anomalous Energy Detected on RecNum 328

Through correlation of this information with the undesired arrivals in the input seismic data one can quickly decide if the auto-detect mode of the shave routine will be of use. If not then one may always pick the records to be operated on in XSD and supply an XSD header value at pick location file.

The following flow was used in the application of shave to the Tringas 3D survey:

Notice that the last iteration of shave includes -mute on the command line. This ascertains that the off-mute header mnemonic [VPick2] is filled out for the first occurrence of zeros [as found when searching from bottom to top] in the traces that have been surgically zeroed at the edges of the replaced records. Such traces that are not common to the three records and are hence impossible to recreate in the averaged output.

The output data (fig. 3) is now largely free from the effects of Shell's source. The output shave statistics files documents the average correlation difference for every record along with the number of records that exceed the threshold. The minimum and maximum differences encountered are also listed:

Shave Statistics

----------------

window start sample = 500

window end sample = 850

autodetect threshold = 2.0000000E-02

Covariance Anomalies Detected

-----------------------------

RecNum Threshold

------ ---------

3 1.3305545E-02

10 2.2799373E-02

18 9.4552040E-03

23 8.5534453E-03

31 1.1191010E-02

.

.

.

525 0.1170378

527 1.4795363E-02

531 4.5052171E-02

Total Anomalous Detections = 151

Minimum Threshold Detected = 9.6857548E-05

Maximum Threshold Detected = 0.1642547

Covariance Anomalies Above Threshold

------------------------------------

RecNum

------

10

48

50

.

.

.

512

519

525

531

Total Shots Averaged = 45

Conclusions

The shave routine can remove systematic noise from marine shot sorted data with minimal loss of fold. It has been successfully applied to the 1990 Tringas marine 3D survey. Without shave the processed results would have exhibited a significantly poorer focused image of the subsurface as illuminated by Amoco's source.



BACK Return to the USP Home Page.