Professional Documents
Culture Documents
SEGD 2.1 File Format Rev. 1.2
SEGD 2.1 File Format Rev. 1.2
SEGD 2.1 File Format Rev. 1.2
I NDUS T R I ES
Proprietary Information
3-Feb-12 Version 1.2
REVISION HISTORY
Rev Date Author Description
1.0 4-Oct-10 MEM,SKB Initial. Started from FF1.5-1 document.
1.1 10-Dec-2010 SKB Modified data type for Acquisition Drift Window in Trace
Header Extension #4 to enhance precision. This required
moving stop method, drift within spec and oscillator type
flags to TH Ext #5.
1.2 29-Nov-2011 SKB Added External Shot ID to External Header Block #3
ii Proprietary Information
FA I R F I E L D
INDUSTRIES
Version 1.2 3-Feb-12
TABLE OF CONTENTS
1 PURPOSE .............................................................................................................................................. 1
2 GLOSSARY ........................................................................................................................................... 1
3 CONSTRAINTS .................................................................................................................................... 1
1 PURPOSE
The purpose of this document is to describe a custom shot gather file format for Fairfield Industries.
Fairfield Industries retains the right to change this document at any time and does not guarantee it to be
100% accurate, however every effort will be made to insure that it is both accurate and complete.
2 GLOSSARY
List all terms and abbreviations.
SEG Society of Exploration Geophysicists
Epoch Refers to Unix Epoch Time in micro-seconds (i.e. 00:00:00.000000 UTC on 1 January 1970)
3 CONSTRAINTS
4 RECORD FORMAT
A shot record header is written before each shot record and will consist of a number of General Header
blocks, Channel Set Descriptor blocks, Extended Header blocks and External Header blocks. A shot record
will contain data associated with a single shot epoch time. The following diagram depicts the structure of
the Shot Gather Record. It is intended to show the order of the headers and data fields within the record.
The definitions of each field can be found in subsequent sections. Shaded fields in the subsequent sections
are as documented in the SEG-D Rev 2.1 Tape Format Standard published in January 2006
http://www.seg.org/resources/publications/misc/technical-standards. All other fields are defined by the
manufacturer.
FA I R F I E L D Proprietary Information 1
INDUSTRIES
3-Feb-12 Version 1.2
Header
Header
Header
Header
Header
Header
Header
Header
Header
2 Proprietary Information FA I R F I E L D
INDUSTRIES
Version 1.2 3-Feb-12
The first 128 bytes of data on a tape consists of ASCII characters and constitutes a storage unit label.
The following notes are included to clarify the use of some of the above fields.
The Storage unit sequence number (bytes 1-4) is a unique integer that indicated
the order in which the current storage unit was written from the source data set.
The Serial number field (bytes 51-62) contains what is commonly referred to as
the reel number.
Bytes 69-128 collectively make up the Storage set identifier.
The External label name (bytes 69-80) contains the user specified area string.
The Recording entity name (bytes 81-104) is made up of three fields; crew
number, recording system ID, and job name (i.e. “108,0,DeepWaterJob”).
FA I R F I E L D Proprietary Information 3
INDUSTRIES
3-Feb-12 Version 1.2
There are three general header blocks that describe the data that is contained in each receiver record file.
1-2 2 BCD File number (0-9999). Set to FFFF when the file number is
greater than 9999. The expanded file number is contained in
bytes 1-3 of General Header Block #2.
26-27 1-1/2 BCD Record length in increments of 0.512 seconds (always set to
FFF). Use value in General Header Block #2 bytes 15-17.
4 Proprietary Information FA I R F I E L D
INDUSTRIES
Version 1.2 3-Feb-12
11-12 2 Binary SEG_D revision number. (One byte unsigned binary and one
byte fraction. This version = x0201)
18 1 - Undefined (0)
21-22 2 Binary Sequence number, e.g. the lines unique sequence number. Set
to 0 if not valid.
31-32 2 Binary ZSystem revision number. (One byte unsigned binary and one
byte fraction. This version = x0101)
For simultaneous shots, this header contains only the shot information for a single shot. This will be the
shot that has the lowest shot line number, shot point and shot point index. See External Headers for shot
FA I R F I E L D Proprietary Information 5
INDUSTRIES
3-Feb-12 Version 1.2
information for the other shots with this shot epoch time. All binary data contained in this block is
unsigned.
21-32 12 - Unused
The channel set descriptor block follows the SEG-D Rev 2.1 convention. There may be multiple channel
set descriptor blocks.
6 Proprietary Information FA I R F I E L D
INDUSTRIES
Version 1.2 3-Feb-12
11 ½ Binary Unused
This block contains information relative to the shot point contained in this file.
FA I R F I E L D Proprietary Information 7
INDUSTRIES
3-Feb-12 Version 1.2
13-14 2 Binary Total number of files for this shot point (default 1)
15-16 2 Binary File index, i.e. file is file n of the total number of files.
32 1 - Unused (Set to 0)
8 Proprietary Information FA I R F I E L D
INDUSTRIES
Version 1.2 3-Feb-12
This block contains instrument test configuration parameters. This block is only included if record type in
highest order 4 bits of General Header Block # 1, byte 26, is set to 0x2.
This block contains instrument test configuration parameters. This block is only included if record type in
highest order 4 bits of General Header Block # 1, byte 26, is set to 0x2.
FA I R F I E L D Proprietary Information 9
INDUSTRIES
3-Feb-12 Version 1.2
13-16 4 Binary Test Signal Generator Amplitude 1 (in dB down from full
scale, -120 to +120, where the sign is used to indicate the
polarity)
17-20 4 Binary Test Signal Generator Amplitude 2 (in dB down from full
scale, -120 to +120, where the sign is used to indicate the
polarity)
This block contains instrument test configuration parameters. This block is only included if record type in
highest order 4 bits of General Header Block # 1, byte 26, is set to 0x2.
10 Proprietary Information FA I R F I E L D
INDUSTRIES
Version 1.2 3-Feb-12
6.3.5 32-Byte Extended Header #5 through N (Decimation Filter Coefficients) (as required)
This block contains decimation filter coefficients. The number of these blocks depends on the total number
of filter coefficients required as stated in the Extended Header Block #1 (bytes 19-20) above.
The external header blocks contain the shot epoch time, shot station information, navigation and/or energy
source information for each shot point. The number of simultaneous shots is described in Extended Header
#1, Bytes 30-31.
The following two blocks define shot location and raw header information. For each simultaneous shot
these two headers, the first describing the shot location, source type and status and the second with timing
and header type information, will be followed by a number of blocks of raw headers for each shot.
FA I R F I E L D Proprietary Information 11
INDUSTRIES
3-Feb-12 Version 1.2
12 Proprietary Information FA I R F I E L D
INDUSTRIES
Version 1.2 3-Feb-12
The remaining blocks for each shot will contain the external header data written in a raw manner as it was
received by the recording system from the external equipment. This information is stored exactly as
received from the external systems except that the data is padded with zero byte values to be a multiple of
32-bytes. The number of 32-byte blocks for each shot is the size (External header block 1, bytes 1-4).
A 20-byte trace header and a number of 32-byte trace header extension blocks are attached to the beginning
of each trace record.
1-2 2 BCD Tape file number (two byte, four digit, BCD). These bytes
must be set to FFFF when the Extended File Number (bytes 18,
19 and 20) is used.
All the extension blocks are 32-bytes in length. All values in block #1 are as described in the SEG-D
Rev2.1 documentation from the SEG.
FA I R F I E L D Proprietary Information 13
INDUSTRIES
3-Feb-12 Version 1.2
7 1 Binary Receiver Point Index (signed). Allows several locations for the
receiver in the grid. The original value is 1, and that value is
incremented by 1 every time the receiver is moved.
14 Proprietary Information FA I R F I E L D
INDUSTRIES
Version 1.2 3-Feb-12
This block defines receiver time parameters. All binary data contained in this block is unsigned.
This block defines timing information associated with this shot/time slice. All binary data contained in this
block is 32-bit unsigned.
1-8 8 Binary Acquisition drift window (us) (only valid if clock stopped
normally. Set to 0 if it died on its own accord)
25-32 8 Binary +/- Remaining (not applied) clock correction time shift
This block defines additional information associated with the data contained in this trace. All binary data
contained in this block is 32-bit unsigned.
FA I R F I E L D Proprietary Information 15
INDUSTRIES
3-Feb-12 Version 1.2
6.5.7 32-byte Trace Header Extension #6 (Periodic Data Block - Orientation) (as required)
This block defines remote unit orientation parameters. This block is only included if periodic data flag in
Trace Header Block # 5, byte 5, is set to 1.
16 Proprietary Information FA I R F I E L D
INDUSTRIES
Version 1.2 3-Feb-12
6.5.8 32-byte Trace Header Extension #7 (Periodic Data Block - Orientation) (as required)
This block continues to define remote unit orientation parameters. This block is only included if periodic
data flag in Trace Header Block # 5, byte 5, is set to 1.
29 1 Binary Gimbal corrections have been applied to this trace using the
above orientation matrix (TH6 bytes 1-32 and TH7 bytes 1-4).
0 – Not applied, 1 - Applied
FA I R F I E L D Proprietary Information 17
INDUSTRIES
3-Feb-12 Version 1.2
The following diagram depicts the organization of the Storage Unit Label and Receiver Gather Records on
Tape media.
EOF
EOF
EOF
EOF
EOF
18 Proprietary Information FA I R F I E L D
INDUSTRIES
Version 1.2 3-Feb-12
This section defines the directory structures and file naming conventions used when the destination media
contains a file system.
Shot point files will use the naming convention SLLL_XXX.Y.N.Z where LLL is the shotline, XXX is the
shotpoint Y is the shot index, N is the file index (see Extended Header #1, bytes 15-16) and Z is the copy
number. As an example, for shot line 1001, shotpoint 1120, shot index 1, file index 1, copy 0 the file name
would be S1001_1120.1.1.0.
Each shot point file will be organized as defined in the FORMAT DEFINITION section of this document.
A storage label file will be created for each tape that is written to the file system. The name of these files
will be “StorageLabel_<serial#>.<index>” where the <serial#> is the Serial number field as defined in the
Storage Unit Label section and <index> is an incrementing number starting at 0 that increments for each
repeated instance of the same file name should one occur.
For example, if the Serial Number field of the Storage Label is 163, the first file for this serial number
would be “StorageUnit_163.0”, the second would be “StorageUnit_163.1”, and so on.
The data in this file will be formatted as described in the Storage Unit Label section of this document.
FA I R F I E L D Proprietary Information 19
INDUSTRIES
3-Feb-12 Version 1.2
9 APPENDIX I
20 Proprietary Information FA I R F I E L D
INDUSTRIES