Bottom Echo Bitmap

This operator creates a bitmap (multibeam Boolean variable) with a "false" value for each input value that is determined to contain energy from the bottom echo, and a "true" value for all the remaining input samples. "No data" values are translated to "false".

You enter settings for this operator on the Bottom Echo Bitmap page of the Variable Properties dialog box.

Echoview accepts a single operand of the following data types as input:

  • Multibeam magnitude
  • Multibeam Sv
  • Multibeam TS
  • Multibeam unspecified dB

Refer to the Bottom echo bitmap algorithm for more information.

Warning: When the Surface to use a bottom intersects a no data value and the Set below bottom samples to false is selected a "true" value is returned. This may be contrary to your expectations of this operator. In this situation, Echoview support advises you to create a 3D bottom surface that does not intersect with no data values.

Settings

The Bottom Echo Bitmap Variable Properties dialog box pages include (common) Variable Properties pages and these operator pages:

Operands page

Bottom Echo Bitmap page

Setting

Description

Surface to use as bottom

Choose a surface which defines the bottom. The surface must intersect with the echogram data for it to be of any use, and should ideally be:

  • the result of a multibeam bottom detection on this same variable or,
  • the result of a multibeam bottom detection on a closely related variable or,
  • a bottom surface created by some other means of comparable or better quality and pertinent to this variable.

Threshold (in units of operand)

Specify the threshold value above which signal is considered to be bottom and below which it is considered not to be bottom.

Set below bottom samples to false

Choose whether to set all samples below the chosen surface to false, or only those which are above the chosen threshold. Samples above the chosen surface will be set to false if they are above the chosen threshold

Warning: When the Surface to use as bottom intersects a no data value and the Set below bottom samples to false is selected a "true" value is returned. This may be contrary to your expectations of this operator. In this situation, Echoview support advises you to create a 3D bottom surface that does not intersect with no data samples.

Algorithm

The Bottom echo bitmap operator is used to produce a bitmap in which all samples attributed to bottom echo signal are set to 0 and all others to 1. This can then conveniently be used to mask another variable to eliminate the bottom echo trace.

The algorithm requires that a surface S be specified as the intersection between each ping and this surface is where the bottom echo trace is expected. A threshold value T must also be specified above which the bottom echo signal is expected be. An option B to exclude also signals below (or beyond) the bottom echo trace is also available. These are all specified on the Bottom echo bitmap page of the Variable Properties dialog box.

In the resulting bitmap samples which are attributed to bottom echo signal are set to false, and the remaining samples to true.

The bitmap is generated in as follows:

  1. Define a minimal bottom echo trace.
    In each beam of each ping:

    • each sample is set to true

    • if the beam intersects with the specified surface S then,
      the first sample below S (nearest sample with greater depth) is designated 'bottom echo' and set to false if it has a value greater than the specified threshold T

  2. Capture edge samples which do not intersect the surface.
    Repeat for each beam of each ping until no new beams qualify:

    • if the beam does not intersect the surface S but a neighboring beam has a false value then
      the last sample in the beam is designated 'bottom echo' and set to false if it has a value greater than the specified threshold T

  3. Expand the bottom echo trace to the threshold limit.
    In each beam of each ping:

    • all samples adjacent to false samples are also set to false if they have a value greater than the specified threshold T

    • all samples at greater range than a false sample are also set to false if the option B is selected

Warning: When the Surface to use as bottom intersects a no data value and the Set below bottom samples to false is selected a "true" value is returned. This may be contrary to your expectations of this operator. In this situation, Echoview support advises you to create a 3D bottom surface that does not intersect with no data values.

See also

About virtual variables
Operator licensing in Echoview