- مبلغ: ۸۶,۰۰۰ تومان
- مبلغ: ۹۱,۰۰۰ تومان
Acoular is an open source object-oriented Python package for microphone array data processing. It supports various methods for sound source characterization and mapping. The background of these methods, which rely on synchronously captured microphone signals, is shortly introduced, and the requirements for a software that implements these methods are discussed. The object-oriented design based on Python allows for easy-to-use scripting and graphical user interfaces, the practical combination with other data handling and scientific computing libraries, and the possibility to extend the software by implementing new processing methods with minimal effort. Built-in result caching and fast C++ based parallelized implementation of core routines is explained. Together with data handling procedures that can accommodate the huge amounts of measured data needed, this makes the application of Acoular to industrial-scale problems possible. Basic examples of Acoular use and extension are given.
6. Conclusive summary
The open source Python library Acoular implements various methods for microphone array signal processing. Published under the terms of the new BSD license, it is aimed at applications in acoustic testing where sources of sound need to be characterized and mapped. It covers both time-domain and frequency-domain operation and can be applied to stationary and moving sound sources. Due to the consequent object-oriented approach, the library can be easily extended to incorporate new processing algorithms or methods. Intelligent caching of the results and the parallelized implementation of core routines in C++ make the library efficient and applicable to large, industrial-scale problems. Acoular supports both scripting and a graphical user interface so that the library can easily be integrated with other libraries available for data handling, visualization and scientific computing.