Bearing Calculator Overview
Bearing Localiser
Overview
The bearing Localiser can be used to estimate bearings to sound sources using a number of different algorithms.
The type of bearing that can be estimated will depend on the shape of the hydrophone array:
Single hydrophones
No bearing calculation is possible
Linear array of two or more hydrophones
A single bearing is calculated relative to the axis of the array and there will be ambiguity about the array axis.
Planar Array
Two bearings are calculated relative to the plane of the array, an angle in the plane and and elevation above the plane. There will be an ambiguity across the plane (i.e. the source might be either side of it.
Volumetric Arrays
Two unambiguous bearings, a horizontal angle and and elevation angle, are caclulated relative to the arrays coordinate frame.
The localiser is designed to work with “small” or “compact” arrays, which needs some definition. A small array is one in which the spacing of the hydrophones is less than half the length of the Fourier Transforms used in the localisation calculation. Although this can be varied in the configuration of the localiser, for clicks, it will typically be a bit longer than the longest click you’re likely to detect and for whistles, it’s likely to be 512 points for a typical configuration of the PAMGuard Whistle and Moan Detector for data sampled at 48kHz for a given Fourier Transform length, the maximum hydrophone separation is
max Separation = FTTLength / sampleRate * speedOfSound / 2
The table below shows some typical maximum hydrophone separations for common configurations
Species
Sample Rate
FFT Length
Max Separation
Sperm Whale
48 kHz
1024
16m
Porpoise
500 kHz
512
77cm
Dolphin Whistles
48 kHz
512
8m
Baleen Whale
2 kHz
256
96m
In practice it is often better to keep hydrophone spacings to a lot less than this, for example, if clicks become too widely separated, then the Click Detector might separate them into separate detections. It is therefore generally wise to keep hydrophone separation small.
The bearing calculator can work with data from any detector in PAMGuard or with data marked manually on a spectrogram display.
Both Time Of Arrival and Beam Forming algorithms are available. Note that the Time of arrival algorithms are the same as those already built into the Click Detector so there is little point in running these a second time on Click Detector output.