Signal to Background Noise Ratio

This operator estimates the ratio between the signal and the background noise level for each sample in decibels. Background noise manifests as a 'TVG rainbow' on an echogram.

The operator is based on the algorithm and definitions described in De Robertis and Higginbottom (2007).


  • See also: Data thresholding section on Noise, background object and signal removal in Echoview.
  • Wideband data is handled as for the corresponding continuous wave value. See also: Wideband frequency response considerations.
  • When the estimated noise is greater than the signal, Echoview outputs a value of no data.
  • On the Signal to Background Noise Ratio page of the Variable Properties dialog box, you can specify four parameters to configure the averaging cell used to determine the noise estimate.
  • TVG is not applied at ranges less than 1 meter from the transducer.

Echoview accepts operands of the following data type as input:

  • Complex power dB
  • Complex Sv
  • Complex TS
  • Multibeam Sv
  • Multibeam TS
  • Power dB
  • Pulse compressed complex power dB
  • Pulse compressed complex Sv
  • Pulse compressed complex TS
  • Sv
  • TS

See also: Background noise in Echoview.


The Signal to background noise ratio Variable Properties dialog box pages includes (common) Variable Properties pages and these operator pages:

Operands page

Signal To Background Noise Removal page

The following settings are used to configure the Averaging cell for this operator.

Note: If the calibration of the selected beam differs from that of beam 0 then the correct values should be supplied using an ECS file. Unintended values may otherwise result.



Horizontal extent (pings)

Specifies the horizontal size of the averaging cell (number of pings). The cell width defines an averaging ping interval that examines samples for the noise estimate for the middle ping of the interval.

The default value is 20 pings. The value is cited in the Sensitivity to grid size discussion in De Robertis and Higginbottom (2007).

Vertical units

Specifies the units for the vertical axis of the averaging cell. Available units are Samples or Meters.


  • Under Meters, a value for samples per meter is evaluated once (only), for the first group of calibrated pings and is applied to all pings in the echogram. In the case where the ping calibration changes within the data, the evaluated value may be inaccurate.
  • Meters are used in De Robertis and Higginbottom (2007).

Vertical extent (samples)

Vertical extent (meters)

Specifies the vertical size of the averaging cell.


  • De Robertis and Higginbottom (2007) use a vertical cell size of 10 m for their data.
  • The number of samples within the Vertical extent of the averaging cell can affect the statistics of the noise estimate. Too few samples may result in a poor noise estimate.
  • Be aware that too few samples may result in a poor noise estimate.

Vertical overlap (%)

Specifies the percentage vertical overlap of the averaging cell down the samples of the averaging ping interval.


  • The default overlap is zero. De Robertis and Higginbottom (2007) use non-overlapping averaging cells.
  • Calculation time increases with an increase in Vertical overlap.
  • The maximum overlap that can be entered is 99%.
  • Specify an overlap when the calculated noise estimate is too high and erodes the wanted signal.
  • Echogram results may change for dataflows that use Vertical overlap (%) due to a fix for this setting from Echoview 10.


The signal-to-noise is given by SNR = Sv, corrSv, noise

Here Sv, corr is the Sv corrected for noise and Sv, noise is the estimated noise, including TVG amplicifation.

For full details refer to the Remove the noise section of the Background Noise Removal operator page and De Robertis and Higginbottom (2007).

See also

About virtual variables
Operator licensing in Echoview
Background noise in Echoview
Background noise calculation on the Analysis page
Impulse noise removal operator
Transient noise sample removal operator
Transient noise ping removal operator
Attenuated signal removal operator
Background noise estimation operator
Using a SoundSpeedProfile: Notes