bluepebble.types
Stone Soup-compatible data container types used across simulation and detection flows.
Types package public API.
- class bluepebble.types.PassiveSonarSensorData(raw_signals, timestamp, beamformed_data=None)[source]
Custom sensor data for passive sonar arrays.
This class extends Stone Soup’s
SensorDatato include data specific to passive sonar simulation. It holds the raw time-series signals from each sensor, the final beamformed power map, and the timestamp of the data snapshot.- Parameters:
raw_signals (ndarray[tuple[Any, ...], dtype[complexfloating[Any, Any]]])
timestamp (datetime)
beamformed_data (ndarray[tuple[Any, ...], dtype[floating[Any]]] | ndarray[tuple[Any, ...], dtype[complexfloating[Any, Any]]] | None)
- raw_signals: ndarray[tuple[Any, ...], dtype[complexfloating[Any, Any]]]
Raw acoustic signals from sensor array
- beamformed_data: ndarray[tuple[Any, ...], dtype[floating[Any]]] | ndarray[tuple[Any, ...], dtype[complexfloating[Any, Any]]] | None
Processed beamformed output
- timestamp: datetime
Timestamp of the sensor data