EasyManua.ls Logo

R2Sonic 2024 - Water Column (WC) Data Format

Default Icon
254 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Page 218 of 254
Version
6.3
Rev
r012
Date
05-11-2022
Part No. 96000001
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). The 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
// DP 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

Table of Contents

Related product manuals