دانلود رایگان مقاله چارچوب پایتون برای پردازش داده آرایه میکروفون

عنوان فارسی
چارچوب پایتون برای پردازش داده آرایه میکروفون
عنوان انگلیسی
A Python framework for microphone array data processing
صفحات مقاله فارسی
0
صفحات مقاله انگلیسی
9
سال انتشار
2017
نشریه
الزویر - Elsevier
فرمت مقاله انگلیسی
PDF
کد محصول
E197
رشته های مرتبط با این مقاله
مهندسی مکانیک
گرایش های مرتبط با این مقاله
مکانیک سیالات و طراحی کاربردی
مجله
صوت شناسی کاربردی - Applied Acoustics
دانشگاه
موسسه مکانیک سیالات و مهندسی صوت، دانشگاه فنی برلین، برلین، آلمان
کلمات کلیدی
آرایه میکروفن، پرتو، پایتون، نرم افزار
چکیده

Abstract


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.


بدون دیدگاه