The document discusses CRC and transmit errors in a Sercel 428XL seismic data acquisition system. It describes how the system uses synchronous and asynchronous communication protocols to transmit seismic sample data from field acquisition units to recording nodes. CRC checks are used to detect errors during synchronous communication, while retransmission protocols are used during asynchronous transmission between nodes. The predictive algorithm aims to minimize the impact of CRC errors by replacing corrupted samples with previous values.
1 of 27
Downloaded 21 times
More Related Content
CRC and Transmitt Error Report_V1
1. CRC & TRANSMIT ERRORS
Sercel 428XL System
DOCUMENT PREPARED BY: ALEX LEVY
LAND SEISMIC OPERATIONS
SEIS.ENG01@GMAIL.COM
2016
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
2. THE SEISMIC SERCEL
NETWORK
FDU &
GEOPHONES
LAUX &
LAUL
LCI
E428 CLIENT
SOFTWARE The samples of seismic data are
always from the Acquisition Node
to the Data Buffer Node.
The samples are analyzed and
compressed by the Data Buffer
Node and finally sent directly to
the Control Node through the
Asynchronous protocol.
The status and result are sent to
the Recorder Node for analysis
through the asynchronous protocol
too.
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
3. COMMUNICATION
PROTOCOL
On Line only @ 8 or 16 [Mbps].
Use SYNCHRONOUS
COMMUNICATION.
COMMUNICATION BETWEEN LAU AND FDU
On Line or Transverse @ 8 or 16 [Mbps].
Use ASYNCHRONOUS COMMUNICATION.
Full duplex.
Automatic routing.
CRC Error Checking.
COMMUNICATION BETWEEN LAU OR
LCI AND LAU
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
4. 8 16 [Mbps]
TCP/IP PROTOCOL
100[Mbps]
ETHERNET
PROTOCOL
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
5. Data Link Layer
The protocol used on Line and secondary Transverse @ 8 or 16 [Mbps] is a
TCP IP protocol.TCP/IPPROTOCOLLAYERS
PHYSICALL Layer
TRANSPORT Layer
NETWORK Layer
Point to Point communication (P2P).
Communication between 2 adjacent LAUs.
Frame management.
Frame CRC Checking.
Interface between Hardware and Software
Communication between 2 adjacent LAUs.
Encode cell.
Packet CRC checking.
Routing management.
Communication between 2 Laus or LCI or Server.
Packets management.
Communication between 2 Laus or LCI or
Server.
Message management by MULTIPLEXING /
DEMULTIPLEXING.ALEX LEVY | LAND SEISMIC
OPERATIONS |
SEIS.ENG01@GMAIL.COM
7. THE CONTROL NODE IN DETAILS!
Interfacing with the links.
Generating the Firing Order and sensing
the Time Break.
Seismic line management and control.
Auxiliary links control.
Collecting system status data to be
returned to the HCI (Human Control
Interface).
Collecting the data from the links
(Done by the Server).
Noise editing
(Zeroing/Clipping/Diversity Stack).
Correlation and Stacking.
Done in the LCI Done in the 428XL Server
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
9. L
C
I
LPBX: Blaster Board Interface
A
R
C
H
I
T
E
C
T
U
R
E
LPWX: Power Management Board
LPXL: Line and Transverse Management
- This board manages the Synchronization of the spread.
- This clock is tuned @ 16,384[MHz] +/- 1 ppm (1 part per million).
Main components used on LPBX:
- TCXO: 16,384[MHz] Reference Clock for Line Synchronization.
- TCXO2: 17,920[MHz] Reference Clock for DPG Synchronization.
- Manages all the different power supply need by the other cards.
- Uses MosFet Transistor Technology:
The advantages of using this technology are:
Allows to manage a very high frequency for the power supply.
Reduction in the working temperature.
Reduction of components size.
- The board is able to manage the communication through the LINE
and the TRANSVERSE.
Important:
Remind that the LINE speed is 8[Mbps] or 16[Mbps] and
TRANSVERSE speed is 100[Mbps].
The Flash Memory that the LCI has contains all the programs for
the DSP, FPGA and IBM.ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
10. AT THIS POINT REMEMBER.
8 16 [Mbps]
TCP/IP PROTOCOL
100[Mbps]
ETHERNET
PROTOCOL
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
11. DATA Exchange between LINE LCI 428XL Server
For the SlipSweep + Navigation the Default Mode is Continuous
Asynchronous Mode.
In the Asynchronous Mode (SLIPSWEEP MODE) for the FIRST T0 the LAU
SYNCHRONIZE the Acquisition and for the following T theres no re-
synchronization.
In case of Error found by the LAU during the Acquisition, the only solution
is to reset the LAU MEMORY is an Abort from Operator then apply LINE
OFF/ON.
Retrieve Mode: The Continuous Asynchronous Mode will be the default
mode for the 428XL.
Transmission Error During Retrieve - Transmit Time-out: the Operator has
the possibility to Retry, Cancel, or Record the Retrieve.
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
12. D
A
T
A
Sample Skew Processing
P
R
O
C
E
S
S
I
N
G
When a control word is sent to the field units, a delay of a
few milliseconds arises between the moment the first unit
receives the word and the moment the last one receives it.
Each repeater brings about a delay of 1.5[袖s] and cables
give rise to a delay of 5[s] per meter.
That is why, the start of all FDU must be synchronized and
we need to use the following method to do it. After the line
is formed, each station unit starts to acquire data. This is fed
to the FDU, then the LAU and displayed on the HCI (Human
Computer Interface) into the screen (Seismonitor in Jline
environment), but it is not recorded. The memory of the
LAU Slave gets filled up and retains the latest samples
milliseconds of data.
During the line forming, the microcontroller (of the LAU
master for each segment and the LCI) determines the delay
corresponding to the time associated with the selected
filter, plus the delay associated with the propagation time
for the messages between the acquisition module and each
link.
As a result, the first data processed is the data that was recorded before the order to start acquisition was received.
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
13. Sample Skew Processing
During the line forming, the microcontroller (of the LAU master for each segment and the LCI) determines
the delay corresponding to the time associated with the selected filter, plus the delay associated with the
propagation time for the messages between the acquisition module and each link.
As a result, the first data processed is the data that was recorded before the order to
start acquisition was received.
DATA PROCESSING
When a control word is sent to the field units, a delay of a few milliseconds arises between the moment
the first unit receives the word and the moment the last one receives it.
Each repeater brings about a delay of 1.5[袖s] and cables give rise to a delay of 5[s] per meter.
That is why, the start of all FDU must be synchronized and we need to use the following method to do it.
After the line is formed, each station unit starts to acquire data. This is fed to the FDU, then the LAU and
displayed on the HCI (Human Computer Interface) into the screen (Seismonitor in Jline environment), but
it is not recorded. The memory of the LAU Slave gets filled up and retains the latest samples milliseconds
of data.
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
14. CRC ERROR
The transmission bits are organized in frames occurring every 1[ms].
The frames are generated by the 428XL (LCI) central unit on its Left and
Right Transverses, and replicated by each LAUX on its Low and High Port.
A frame is composed of 64 cells: The first cell is the frame header; the
next 63 ones are dedicated to LAU/LAU or FDU/LAU communications.
A cell is 16 bytes long on Lines and 32 bytes long on Transverses.
FROM THE ENCAPSULATION
OF THE DATA
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
15. The FRAMES are used to implement TWO Communication Schemes
Each FDU writes 4 samples in a cell data field.
The addressing mode uses a token
mechanism: each FDU writes its data in
the first free cell following a frame header
and sets a busy bit (in the cell header).
The addressing mode is then sequential,
so the next FDU writes its data in the next
DATA CELL.
The communication is SYNCHRONOUS
with FDU acquisition and provides an
error detection mechanism using the CRC
field.
FDU samples received by an LAU
are processed and compressed to
form packets that are sent back
to the 428XL central unit.
There is no time relation with
FDU acquisition: A High Level
Protocol with error detection and
recovery is implemented.
1. FDU/LAU communication (LOW LEVEL PROTOCOL) 2. LAU/LAU communication (High Level Protocol)
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
16. TIME SYNCHRONIZATION
The FDU samples the analog input using a 256[Kbits/s] sigma-delta converter.
The sampling clock is derived from the 8.192[MHz] line frequency.
The FDU perform a first decimation process to produce 24-bit sample @ 0.25[ms] sampling rate.
Four 0.25[ms] samples are written into a cell every 1[ms].
The time difference between the generation of the 428XL frame and sampling by each FDU is
measured at line power-on with a precision of 122[ns]. This value (called T1) is measured and
stored in each LAU for each FDU it controls.
The frame header sent by the 428XL central unit contains the T0 information. The information is
received by all LAUs and FDUs
An LAU or FDU decodes T0 if the CRC of the frame header is correct.
The T0 information is repeated three times.
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
17. oThe TB from the shooting system is not synchronous with the
generation of the 428XL frame.
oWhen TB occurs, the 428XL measures the time from TB to the start of
the next frame with a precision of 488[ns] and writes the T0
information and the measured time (called T2) in the next frame
header.
oThe LAU uses T1+T2 time to have the data received from FDUs
synchronized with T0.
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
18. LAUL/LAUXACQUISITION
DSP processor:
Receives incoming frames,
Decodes cells,
Check cell consistency and CRC,
Extract samples and stores into a 512[ms] circular buffer.
The LAU contains two processors
IBM403 processor
This processor stores compressed packets into an acquisition buffer.
The acquisition buffer is sent to 428XL central unit upon request using
the LAU/LAU protocol.
This phase (called retrieval) can be done at later date compared to
acquisition.
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
19. Transmit Error Effects
FDU to LAU Communications
When receiving a frame from the line, the
LAU checks for cell consistency.
When a cell CRC error is detected, the
corresponding path is displayed in orange.
If frame headers are unaltered, the
acquisition continues.
If frame headers are altered, then the
acquisition stops with an error such as frame
error or token error.
The TRANSMIT ERROR AFFECTS THE LINE TRANSMISSION
DIFFERENTLY DEPEENDING ON THE PROTOCOL USED
LAU to LAU Communications
The transfer of compressed sample
packets from LAU to the 428XL central unit
uses the high level protocol.
If a transmit error occurs, a packet CRC
error is detected, the wrong packet is
discarded and repeated.
Transmit error have no effect on this type
of communication.
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
20. CRC error handling algorithm
In an event of CRC errors, rather than stopping with and error
message. An algorithm is implemented allowing the acquisition to
continue and minimizing the effect of random TRANSMIT ERROR.
Basically this algorithm replace the FRAME where a CRC errors
occurs, the four 0.25[ms] sample of each FDU are replaced byt the
four corresponding sample of the previous frame.
Resulting all this in a predictive algorithm.
The corresponding path is displayed in orange and the trace affected
by CRC error during the acquisition are marked as edited in the
SEGD record.
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
22. ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
23. EFFECT OF CONSECUTIVE CRC ERRORS
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
24. CONCLUTIONS
A CRC IS INSERTED TO ENABLE THE LAU TO DETECT ANY
TRANSMISSION TROUBLE.
THE START TIME (T0) OF ALL THE FDU HAS TO BE SYNCHRONIZE IN
ORDER TO DETERMINE THE TRANSMISSIONS DELAY.
THE CRC COMUNICATES THAT THERE WAS A SYNCHRONIZATION
ERROR.
THE SYSTEM MINIMIZE THE EFFECT BY THE APPLICATION OF A
PREDICTIVE ALGORITHM.
THE CRC ERROR DEGRADES THE TRACE (SIGNAL).
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
25. CONCLUTIONS
THE TRANSMIT ERROR IS BECAUSE OF A SITUATION BETWEEN THE
FDU TO LAU; SO THE ACQUISITION STOPS WITH AN ERROR SUCH AS
FRAME ERROR OR TOKEN ERROR.
THE TRANSMIT ERROR HAS NOT EFFECT BETWEEN LAU TO LAU
COMMUNICATION.
THE PREDECTIVE ALGORITHM IS IN ORDER TO MINIMIZE THE CRC
ERROR.
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
26. WHY CRC & TRANSMIT ERROR?
POOR BATERY CONDITIONS, SUCH AS MAINTENANCE, OR BATTERY
LIFE .
POOR MAINTENANCE AT THE FIELD ELECTRONICS: FDUS, LINKS,
LAUL, LAUX.
GENERATION OF UNWANTED ELECTROMAGNETICS FIELD.
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM
27. References:
Sercel Users Manual 1; 2; 3; Technical Manual
Data Communication Fundamentals; By Kharagpur
Phase-Locked Loops with applications ECE 5675/4675 Lectures Note Spring
2011; By Mark A. Wickert.
Advanced Digital Signal Processing and Noise Reduction; By Saeed V. Vaseghi.
Crystals Oscillators Real-Time-Clocks Filters Precision Timing Magnetics
Engineered Solutions; Abracon Corporation.
ALEX LEVY | LAND SEISMIC OPERATIONS |
SEIS.ENG01@GMAIL.COM