uwacan.propagation.SmoothLloydMirror.compensate_propagation#

SmoothLloydMirror.compensate_propagation(received_power, receiver, source)#

Compensate the propagation of measured power.

This takes a sound power measured at a receiver and compensates the propagation from a source. The received_power, receiver, and source can all have a time axis, but then they should be aligned.

Parameters:
received_powerFrequencyData

The measured power.

receiverCoordinates

The placement of the receiver. Has latitude, longitude, and optionally depth.

sourceCoordinates

The placement of the source. Has latitude, longitude, and optionally depth.

Returns:
source_powerFrequencyData

The source power.

Notes

Subclasses should implement this function to apply the compensation.