f32 S1_Angle; // [radians] angle of this snippet, relative to array centerline
f32 S1_ScalingFactorFirst; // scaling factor at start of snippet, 0=ignore, use linear interpolation to get other values
f32 S1_ScalingFactorLast; // scaling factor at end of snippet, 0=ignore
u32 S1_reserved; // reserved for future use
u16 S1_Magnitude[S1_Samples]; // [micropascals] = S1_Magnitude[n] * (linear interpolate between S1_ScalingFactorFirst and S1_ScalingFactorLast)
u16 S1_unused[S1_Samples & 1]; // ensure 32-bit section size
// *** END PACKET: SNIPPET DATA FORMAT 0 ***
15.8
Water Column (WC) Data Format
// *** BEGIN PACKET: WATER COLUMN (WC) DATA FORMAT 0 ***
// The water column data contains real-time beamformer 16-bit magnitude data
// (beam amplitude) and optional 16-bit split-array phase data (intra-beam
// direction). Maximum data rate is about 70 megabytes per second (assuming
// 256 beams, 68.4 kHz sample rate, and phase data enabled). The sample rate
// (and signal bandwidth) varies with transmit pulse width and range setting.
// Maximum ping data size is about 32 megabytes (assuming 256 beams of 32768
// samples, and phase data enabled), but max size may change in the future.
// The number of beamformed data samples normally extends somewhat further
// than the user's range setting.
//
// When the operator enables water column mode, each sonar ping outputs
// numerous 'WCD0' packets containing: one H0 header section, one A1 beam
// angle section, and many M1 or M2 data sections. The section order may
// change in the future, so plan for that in your data acquisition.
//
// Each M1 or M2 section contains a subset of the ping data. Its header
// indicates its size position to help you assemble the full ping array.
//
// You may wish to detect missing M1 or M2 data sections (perhaps a lost
// UDP packet), and then fill the gap with zeros or perhaps data from the
// previous ping (to reduce visual disturbances), and then increment an
// error counter for network health monitoring purposes.
//
// The water column data is basically in polar coordinates, so you may
// wish to geometrically warp it into the familiar wedge shape for display.
// Consider using OpenGL or Direct3D texture mapping.
u32 PacketName; // 'WCD0'
u32 PacketSize; // [bytes] size of this entire packet
u32 DataStreamID; // reserved for future use
Page
181
of
210
Version
5.0
Rev
r002
Date
05-08-2014
Summary of Contents for 2022
Page 2: ...Page 2 of 210 Version 5 0 Rev r002 Date 05 08 2014 Part No 96000001 ...
Page 4: ...Page 4 of 210 Version 5 0 Rev r002 Date 05 08 2014 Part No 96000001 ...
Page 37: ...Figure 26 Projector cable configuration Page 37 of 210 Version 5 0 Rev r002 Date 05 08 2014 ...
Page 68: ...Page 68 of 210 Version 5 0 Rev r002 Date 05 08 2014 Part No 96000001 ...
Page 86: ...Page 86 of 210 Version 5 0 Rev r002 Date 05 08 2014 Part No 96000001 ...
Page 90: ...Page 90 of 210 Version 5 0 Rev r002 Date 05 08 2014 Part No 96000001 ...
Page 92: ...Page 92 of 210 Version 5 0 Rev r002 Date 05 08 2014 Part No 96000001 ...
Page 100: ...Page 100 of 210 Version 5 0 Rev r002 Date 05 08 2014 Part No 96000001 ...
Page 104: ...Page 104 of 210 Version 5 0 Rev r002 Date 05 08 2014 Part No 96000001 ...
Page 126: ...Figure 127 Smooth log information copied from real time survey log ...
Page 150: ...Page 150 of 210 Version 5 0 Rev r002 Date 05 08 2014 Part No 96000001 ...
Page 164: ...Page 164 of 210 Version 5 0 Rev r002 Date 05 08 2014 Part No 96000001 ...
Page 196: ...Page 196 of 210 Version 5 0 Rev r002 Date 05 08 2014 Part No 96000001 ...
Page 199: ...Figure 169 Sonic 2024 Receive Module Page 199 of 210 Version 5 0 Rev r002 Date 05 08 2014 ...
Page 207: ...Figure 177 SIM Stack Outline Page 207 of 210 Version 5 0 Rev r002 Date 05 08 2014 ...
Page 209: ...Figure 179 I2NS IMU Dimensions Page 209 of 210 Version 5 0 Rev r002 Date 05 08 2014 ...