Application: pLamssCBF


Brief Synopsis:

Conventional beamformer for towed or fixed sonar receiving arrays.

Authors:

  • Andrew Poulsen
  • Henrik Schmidt

Groups:

Dependencies:

Distribution:

  • lamss.mit.edu

Contact Email:

  • henrik@mit.edu

Function:

Generic, conventional beamformer for on-board, embedded processing of acoustic signals received on fixed, towed or volumetric hydrophone arrays. Supports broadband and multi-tone processing, managed using a Boost FSM state machine in a separate thread. Resulting beam power is passed to other modules in the on-board processing chain for Detection, Location and Tracking, such as pLamssBearingTracker for passive sonars. This Goby-MOOS Application is derived from the original pBeamformer MOOS App. developed by Andrew Poulsen for the ONR PLUSNet acoustic surveillance program. It supports data from most the sonar arrays used on Lamss UUV's, including the DURIP towed array and the nose-mounted GOATS arrays, and all file formats created by the Virtual Ocean sonar simulators.


Lines of Code:

  • 1,950 (with libraries: 10,564)

Files of Code:

  • 4 (with libraries: 51)

Work Years:

  • 0.4 (with libraries: 2.31)