7.4.1. Data Processing MaskΒΆ

DATA PROCESSING MASK FOR SHIPBOARD ADCP

     The purpose of the data processing mask is to provide a
quick summary of the state of a data block.  This summary is part
of the block header and is therefore propagated up through the
successive levels of the data base and is available for searches.
For example, if a user requested ADCP data from a given area, and
wanted only fully processed data, the search through the directories
could eliminate blocks with certain data processing mask bits set
to zero, indicating missing stages of processing.

    The bits are assigned as follows:

data_proc_mask -----> 0000 0000  0000 0000  0000 0000  0000 0000

          key  -----> vuts rqpo  nmlk jihg  fedc ba98  7654 3210

Key   process            byte-count leftward from rightmost
 0 TIME_CORRECTED           0
 1 TRANSDUCER_ORIENTATION   1
 2 COMPASS_ERROR            2
 3 TRANSDUCER_BEAM_ANGLES   3
 4 SOUND_SPEED_VEL_COR      4
 5 SOUND_SPEED_DEPTH_COR    5
 6 GLITCHES_REMOVED         6   # set by "badbin"
 7 GLITCHES_CORRECTED       7
 8 BOTTOM_SOUGHT            8   # set by "set_lgb"
 9 BOTTOM_MGB               9   # set by "set_lgb"
 a MGB_SET                 10
 b DEPTH_RANGE_COR         11
 g RELATIVE_PROFILES       16
 h REFERENCE_VELOCITIES    17
 i VEL_TO_ABSOLUTE         18
 j VEL_TO_REF_LAYER        19
 k POSITIONS_OPTIMIZED     20
 l NAV_SOURCE_GPS          21
 m NAV_SOURCE_TRANSIT      22
 n NAV_SOURCE_LORAN        23
 o NAV_SOURCE_OMEGA        24
 p NAV_SOURCE_RADAR        25

*bits "c" through "f" and "q" through "v" not used

 0 TIME_CORRECTED  This bit is on if the times recorded by the
   original data acquisition system have been changed in a
   non-trivial way to take into account information about errors
   in the data acquisition system clock.  A trivial change, that
   would not have to be indicated here, would be fixing an incorrect
   year.

 1 TRANSDUCER_ORIENTATION  This bit is on if the alignment between
   the transducer and the keel was found to be non-zero, and the
   raw u and v velocity components have been rotated accordingly.

 2 COMPASS_ERROR  This bit is on if the compass errors have been
   removed.  Such errors could come from a variety of sources
   including mounting error (constant offset), uncompensated
   latitude or speed error, and Schuler oscillation.

 3 TRANSDUCER_BEAM_ANGLES  This bit indicates that the velocity
   components have been corrected for differences between the
   nominal and the actual beam angles.

 4 SOUND_SPEED_VEL_COR  If the velocity components have been
   corrected for differences between the true sound speed at
   the transducer and the sound speed that was used by the
   instrument, then this bit is on.

 5 SOUND_SPEED_DEPTH_COR  This bit indicates that depths have been
   corrected for the sound speed profile.  This will generally
   result in depths at slightly irregular intervals instead of
   the neat 8-m increments we find so convenient, though inaccurate.

 6 GLITCHES_REMOVED  Some automatic and/or hand editing has detected
   anonmalous velocities and replaced them with BAD flags.

 7 GLITCHES_CORRECTED  Some automatic and/or hand editing has
   detected anomalous velocities and replaced them with interpolated
   values, or other guesses as to what they should be.

 8 BOTTOM_SOUGHT  An attempt has been made to detect the presence
   of the bottom in a depth range in which it could contaminate the
   profile.  Means of detection include looking for a local maximum
   in amplitude, looking for wild variations in vertical velocity,
   percent good, and/or other variables, and using ordinary depth
   sounder records.  The bottom so detected, and the corresponding
   maximum bin that is thought to be free from bottom-bounce
   contamination, are recorded.

 9 BOTTOM_MGB  The data processor has used the estimated bottom
   depth to calculate the maximum bin that is unaffected, which
   is recorded.

 a MGB_SET  The data processor has used depth information together
   with a criterion based on percent good and/or other variables
   and judgements to recommend profile cutoff points.  These are
   stored as first and last bin numbers.  (Ordinarily, the first
   bin would be 1.  Exceptions would occur for Ametek data when the
   ship is underway, for example).

 b DEPTH_RANGE_COR  The judgement of maximum good bin (and first
   good bin) referred to above has been used to set the depth range.
   This should be done taking into account any depth compensation, as
   indicated by bit 6.

 g RELATIVE_PROFILES  The profiles were measured relative to a moving
   platform.

 h REFERENCE_VELOCITIES  The absolute velocity of the platform has
   been calculated and stored.

 i VEL_TO_ABSOLUTE  The absolute velocity of the platform has been
   added to the profile velocity (relative to the platform) to give
   a best estimate of the absolute profiles.

 j VEL_TO_REF_LAYER  The profiles have been referenced to a level
   or layer at which the velocity is assumed to be zero.  The
   velocity that was subtracted out should be stored, so that a
   user can get back to the original profiles relative to the
   platform if one so desires.

 k POSITIONS_OPTIMIZED  The latitude and longitude stored in the
   profile directory are based on both the ADCP data and the other
   navigation sources.  The platform velocity calculated by
   differencing these positions therefore agrees with the stored
   platform velocity to within the available precision.

 l NAV_SOURCE_GPS  GPS navigation used to get the platform velocity.

 m NAV_SOURCE_TRANSIT  Transit was used
 n NAV_SOURCE_LORAN    Loran was used
 o NAV_SOURCE_OMEGA    Omega was used
 p NAV_SOURCE_RADAR    radar ranging from land or buoys was used