Product: IESX

Version: 10.2

Application: DataManager

Search Type: FAQ


Topic:
How are seismic amplitudes stored in IES/IESX?

Description:


Solution:
IES 8 bit storage Loading 32 bit data to IES 8 bit storage (such as SEGY tape loading into IES system). The data is processed trace by trace. Each 32 bit floating point input trace is scanned for a maximum absolute value (MAXVAL). A scalar (SCALAR) is then calculated , where SCALAR = MAXVAL / 127, which is stored with the 8 bit IES output trace. On an 8 bit IES output trace, there are 256 possible unique values (VAL) (Ranging from -128 to +127). The amplitude of each floating point sample of the input trace (FLOATAMP) is divided by SCALAR, such that VAL = FLOATAMP / SCALAR, and a VAL is stored for each sample of the 8 bit output IES trace. When an IES trace is read back in an interpretation session, it is converted back into a 32 bit format by multiplying each sample VAL by the stored SCALAR for that trace, to form a "reconstituted" 32 bit value. After this process is complete for each trace, the trace will contain sample values across the same range of floating point numbers as the original 32 bit SEGY data, but limited to a maximum of 256 unique values. 16 bit stsorage Loading 32 bit data to IES 16 bit storage (such as SEGY tape loading into IES system). The data is processed trace by trace. Each 32 bit floating point input trace is scanned for a maximum absolute value (MAXVAL). A scalar (SCALAR) is then calculated, where SCALAR = MAXVAL / 32768, which is stored with the 16 bit IES output trace. On a 16 bit IES output trace, there are 65536 possible unique values (VAL) (ranging from -32768 to +32767). The amplitude of each floating point sample of the input trace (FLOATAMP) is divided by SCALAR, such that VAL = FLOATAMP / SCALAR, and a VAL are stored for each sample of the output 16 bit IES trace. When an IES trace is read back in an intrepretation session, it is converted back into a 32 bit format by multiplying each VAL by the stored SCALAR for that trace, to form a "reconstituted" 32 bit value. After this process is complete for each trace, the trace will contain sample values across the same range of floating point numbers as the original 32 bit SEGY data, but limited to a maximum of 65536 unique values. IESX 8 bit and 16 bit storage in IESX work similarly to IES, with one difference. Instead of scanning purely for a trace absolute maximum to calculate the scalar, the minimum and maximum actual values on the trace are determined, and the data compression is done only between those two values. To illustrate this difference, assume a trace with original values that range between -25,000 and +40,000. IES would have found the absolute maximum value (40,000) and would have calculated a scalar to fit the signed ranage of numbers -40,000 to +40,000. IESX records the amplitude range of -25,000 to +40,000 and scales the data precisely within that range. Despiking There is no despiking in IES. In IESX anything over 50 times the mean is clipped. The user has no control over this.

Last Modified on: 03-DEC-98