Bearing Calculator 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.