Back to SIOSEIS Examples.          Go to the list of seismic processes.          Go to SIOSEIS introduction.

Healy 06 Knudsen chirp processing

     Refer to the 2005 example (document) also.
	Break the Knudsen chirp processing into two steps because
SIOSEIS process GAINS needs to be used twice.
     Script to make envelopes.
     Script to make a sioseis plot from envelopes.

Plot - procs diskin prout geom stack wbt avenor filter mix gains plot end Plot - procs diskin prout geom stack wbt avenor mix gains plot end Plot - procs diskin prout geom stack wbt avenor filter gains plot end Plot - procs diskin prout geom stack wbt filter mix agc plot end Plot - procs diskin prout geom stack wbt agc filter mix plot end Plot - procs diskin prout geom stack wbt agc filter plot end Swath map

Comments on Script 1: 1) Process header is used to save the number of samples in trace in a different word in the SEG-Y trace header because the FFTs in T2F will expand the trace to the next larger power of two. Sort integer word 58 contains the number of samples, so i120 = i58 means save the contents of header word 58 in word 120. e.g. If there are 11111 samples, the next larger power of two is 16384. Without using the header scheme, the output would be 16384 samples. 2) t2f creates the analytic signal and then gains does the complex modulus to create the envelope. 3) The SEG-Y standard uses a 16bit integer for the number of samples. SIOSEIS uses a 16 bit unsigned integer under the rationalization that the number of samples can not be negative. t2f creates complex numbers, so it creates twice the number of samples. The Knudsen often creates traces with 22222 sample, which means the fft makes it 32768 complex samples or 65536 words, which sioseis can deal with. Comments on Script 2: 1) Process GEOM type 17 computes the distance along the ship track line of every trace. DBRPS 3 uses a 3m bin spacing so that traces within 3 meters will be flagged as being in the same position.o that process stack can sum them. Process GEOM also sets the distance from the first trace of the job into the SEG-Y header "range" location. 2) There are two distinct processing sequences described. The first set assumes the water bottom depth picked by Knudsen is valid most of the time. Process wbt converts depth to time and save the time in SEG-Y header word 50, which other processes such as gains recognizes. When a zero depth is encountered, which Knudsen uses to indicate no pick, WBT uses the last good depth. The second set of examples does not require water depths. 3) Both sets of examples use some type of trace equalization. Trace equalization is needed becuase the trace to trace amplitudes vary when the Knudsen pulse length changes or when the transducer transmit or receive power is changed. The avenor method equalizes the traces based on the average amplitude within .1 seconds of the Knudsen picked water bottom. The other method uses AGC which equalizes in time and space. 4) The plots don't show much difference with a two trace running mix, but remember that random noise is cancelled by the square root of the number of things added. SQRT(2) helps and a two trace mix is fine with deep dip. 5) The gain used in process gains is e**(5*t), hung from the water bottom (t0 = water bottom).

Comments about plotting by range

The Knudsen does not "fire by distance", rather it's ping rate is determined by the water depth. They don't want multiple pings in the water simultaneously, so the ping rate is high in shallow water and low in deep water. Another source of ship speed variation is the varying ice conditions. The Knudsen SEG-Y files contain a ship position, but which navigation system is used is not known. It is also unknown how ping rates greater than 1 per second obtain GPS fixes. Some fixes (lat/long) are the same as adjacent ones even though the ship has moved (some GPS units do not report fixes more frequently than 1 per second).

Determining the processing sequence

Plot of raw data, without ANY processing (every ping, no amplitude adjustments). List of fixes for pings 29001-29050. Plot AGC, winlen .025 center .001 Plot AVENOR (trace equalization based on water bottom) Plot procs diskin prout wbt avenor filter(2x500) plot end Plot procs diskin prout wbt avenor filter gains ( subwb yes type 5 alpha 20) plot end Plot procs diskin prout wbt avenor filter mix (1 1) gains plot end

Plot procs diskin prout geom wbt avenor filter mix gains plot (hscale 300) end hscale 300 was chosen because the plot resolution is 300 dots per inch, thus the distance between the tyraces on the plot will be 1 meter. The spaces in the plot are because the distance between traces is greater than 1 (see the above list). e.g. if the distance between traces is 1.1 meters, then there are only 9 traces for every 10 lines on the plot.

Plot procs diskin prout geom stack (1m bin) wbt avenor filter mix gains plot "Sorting" or binning the data into 1m bins (binning is a multi-channel seismic technique) and then stacking results in many more gaps in the plot. Some bins have multiple traces that are summed and some bins are empty, again, because the average distance between pings is 1.1m

Plot procs diskin prout geom stack (3m bin) wbt avenor filter mix gains (alpha 5) plot (hscale 900) Three meter stack bins with plot spacing of 900m/inch still results in some spaces.

Plot procs diskin prout geom stack wbt avenor filter mix gains plot end

Conclusion

Three meter stack bins without plotting by range is the best for HLY0602 when the ship is plodding along at 2-3 kts. in water depths < 1500m and the Knudsen with a 12ms pulse (think rep rate). Using this geom/stack method eliminates the display problems when the ship is stopped (for coring) or backing-and-ramming.

Back to SIOSEIS Examples.          Go to the list of seismic processes.          Go to SIOSEIS introduction.