Spectral balance

Restoring/compensation of frequencies using Spectral balance

Theory

Seismic data is made up of amplitudes and frequencies. During the seismic data acquisition, the source (vibroseis/dynamite/airgun) generates the required energy that the seismic waves travel through the sub-surface. In the process, there is lot of energy is absorbed by the earth which acts as a filter. Also, the energy get dissipated, dispersed, scattered & attenuated. Due to the loss of energy, both frequency and amplitudes suffer. There are various schemes to compensate the loss of amplitudes and frequencies.

Spectral balance is one of the method which helps in recovering the lost frequency component of the seismic data. As we mentioned earlier, when the seismic energy propagates through the earth it loses it's energy due to absorption and scattering of the energy. Due to this, frequency attenuation happens especially of the higher frequencies in the deeper regions. To compensate or recover this frequency, we use spectral balance.

How does spectral balance work?

First, we transfer the data from time domain to frequency domain. Next, in the frequency domain, it breaks/divides the data into different frequency bands, running a transparent AGC on each of the frequency bands with the amplitude set to a predetermined level and then recombining all the frequency bands to rebuild the original trace.

The process can accomplish two primary functions with respect to the amplitude spectra:

  • Down weight low frequency noise due to shot noise which is often higher amplitude after surface consistent deconvolution.
  • Increase the amplitude of higher frequency components of the data (usually to run after surface consistent deconvolution).

After the application of Spectral balance, the user can expect a flattened spectrum with the recovery/restoration of higher frequencies in the deeper part of the sub-surface. To check the functionality of the module, the user can simply perform a spectral analysis before and after Spectral balance application on input data. Compare the input and output spectrum to see the recovery of the higher frequencies after spectral balancing.

spectral-balance-1.png spectral-balance-2.png

Input data

Input DataItem

Input gather

Connect/reference to the output gather.

Parameters

Balance window

specify the running window for frequency bands equalization.

Min Frequency

specify the starting/minimum frequency to be considered in the frequency band determination.

Max Frequency

specify the maximum frequency to be considered in the frequency band determination.

Band Width Frequency

This parameter determines the step size of the frequency band. For example, if the min & max frequencies are 1 to 120 and the band width frequency is 20 Hz then the frequency bands will be 1-20 Hz, 21-40 Hz, 41-60Hz,.....,101-120 Hz. etc.

Taper Frequency

Provide the frequency taper value. This ensures that there aren't any sharp boundaries between the frequency bands.

Frequencies Equalizer

This will modify the amplitude distribution of the different frequency bands. It corrects the imbalances by applying targeted adjustment to all frequency bands. Higher frequencies attenuate faster that the lower frequencies. So, the user should provide the frequency and the corresponding amplitude % in the table.

Frequency - Provide the frequency value

Amplitude - Specify the % amplitude value against the frequency value.

spectral-balance-4.png

Based on the Frequency amplitude pairs, it generates the Frequency - Amplitude spectrum. As we can see in the below image, from frequency Zero (0) to Frequency 20, the amplitude is moved from 0 to 1 or 100% of the amplitude. It remains the same for the rest of the frequencies as we defined in the Frequency equalizer parameters table.

The user has the option to manually edit the frequency and amplitude values in the table or by editing on the frequency amplitude spectrum itself. In the below images we've spectrum response of the user specified frequency amplitude values (as shown in the parameters) and manually edited values on the frequency amplitude spectrum itself. To manually edit on the spectrum, the user should drag the Green dots on the frequency amplitude spectrum.

spectral-balance-10.png  spectral-balance-11.png

Preserve amplitude

By default, FALSE (Unchecked). If this option checked, it will not change the amplitudes of the input data.

Frequency Model

This is the working frequency range. Specify the frequencies to be considered.

Normalization type { AGC, Envelop }

Choose the normalization type from the drop down menu. By default, AGC.

Fr1

provide the 1st frequency slope

Fr2

provide the starting frequency

Fr3

provide the ending frequency

Fr4

provide the last frequency slope

spectral-balance-3.png

Settings

Auto-connection

By default, TRUE(Checked).It will automatically connects to the next module. To avoid auto-connect, the user should uncheck this option.

Bad data values option { Fix, Notify, Continue }

This is applicable whenever there is a bad value or NaN (Not a Number) in the data. By default, Notify. While testing, it is good to opt as Notify option. Once we understand the root cause of it, the user can either choose the option Fix or Continue. In this way, the job won't stop/fail during the production

Notify

It will notify the issue if there are any bad values or NaN. This is halt the workflow execution.

Fix

It will fix the bad values and continue executing the workflow.

Continue

This option will continue the execution of the workflow however if there are any bad values or NaN, it won't fix it.

Number of threads

One less than total no of nodes/threads to execute a job in multi-thread mode. Limit number of threads on main machine.

Skip

By default, FALSE(Unchecked). This option helps to bypass the module from the workflow.

Output data

Output DataItem

Output gather

Output from this module is a spectral balanced output gather.

Information

There is no information available for this module so the user can ignore it.

Examples

In this example workflow, we are applying spectral balance to an inline stack.

spectral-balance-5.png

spectral-balance-6.png

Spectral balance applied on an inline stack with two different options i.e., with & without Amplitude preserve option.

spectral-balance-7.png

spectral-balance-8.png

spectral-balance-9.png

Actions

There are no action items available for this module so the user can ignore it.

Video lesson

YouTube video lesson, click here to open [VIDEO IN PROCESS...]

Related articles

Yilmaz. O., 1987, Seismic data processing: Society of Exploration Geophysicist

GnavPic_clip0535.png* * *   If you have any questions, please send an e-mail to: support@geomage.com  * * *