Skip to main content

CleanTiPy logo

CleanTiPy is a python package allowing users to realise acoustic images of moving sources. It implements the CLEAN-T algorithm, with some additional features such as:

  • Angular selection of the trajectory (to realise the analysis on portions of the trajectory)
  • Frequency band filtering (on third-octave or octave band) to do the analysis for specific frequency band (can speed up the computation in low frequency by decimating the signal)
  • Implementation of (an homogeneous) wind effect on propagation and back-propagation.

As implementing CLEAN-T, this package can thus be used for computing classical Beamforming computation and propagation simulations (being constitutive blocks of iterative CLEAN-T algorithm).

It is based on the work published in Cousson et al. and in Leiba et al.

Installation

This code has been developed in Python 3.11 and therefore back-compatibility is not guaranteed.

Install the required packages with pip:

pip install cleantipy

Usage

Examples can be found in the examples directory on github

An exemple (CLEAN-T over trajectory, for multiple frequency bands) can be run this way:

cd ./examples/
python computeCleanT_multiFreq.py

An exemple of CLEAN-T over trajectory, for multiple frequency bands, and for multiple angular windows can be run this way:

cd ./examples/
python computeCleanT_multiFreq_multiAngles.py

Same example can be found as notebook here

Documentation

The full documentation of the project is available on ReadTheDocs

Support

Contact Raphaël LEIBA : raphael.leiba@univ-eiffel.fr

Contributing

Not open for contribution yet

Authors and acknowledgment

Raphaël Leiba1,2, with the help of Quentin Leclère2

1Joint Research Unit in Environmental Acoustics UMRAE, Gustave Eiffel University
2Laboratory of Vibration and Acoustics LVA, INSA Lyon

License

CleanTiPy is licensed under the EUPL-1.2. See LICENSE

Project status

Ready for production release but still in active development

Release files for CleanTiPy 0.6.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for CleanTiPy 0.6.3
File Size Uploaded
cleantipy-0.6.3.tar.gz 74.6 MB Details

Release files / cleantipy-0.6.3.tar.gz

Download URL cleantipy-0.6.3.tar.gz
Size 74.6 MB
Tags Source
SHA-256 checksum
How to use checksums
7cd01368aeadd002e6603802385289499c685d665fecf4083adccaca48415759
BLAKE2b-256 checksum
How to use checksums
e26bf81f3afa2ab884da1159faab890a18ace74294074875612203c0ecf4dd30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.6.3 This release

1 release file

0.6.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page