Microphone Array Selection for Sound Source Localization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional single microphone arrays introduce uncertainty and error in sound source localization, particularly when the sound source is close to the array, due to limitations in bearing and distance measurements.
Innovation Solution
The use of multiple microphone arrays of differing sizes, where one array is selected based on a threshold distance, with data from larger arrays used for distant sources and smaller arrays for closer sources, and dynamic configurations allowing for adaptive selection and arrangement of microphones to improve localization accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a single large microphone array is used, then distant sound sources can be localized with acceptable accuracy, but close-range sound sources introduce significant uncertainty and error
Solution Approach 1:
The system divides the single large array into multiple smaller sub-arrays. Each sub-array is optimized for specific distance ranges, allowing the system to segment the localization task into distance-specific segments that each handle their optimal range with high precision
Solution Approach 2:
The system dynamically selects and switches between different sub-arrays based on the detected distance to the sound source. This dynamic adaptation allows the system to maintain optimal localization accuracy across varying distances by always using the sub-array best suited for the current range
2Measurement precision
If a single small microphone array is used, then close-range sound sources can be localized with good accuracy, but distant sound sources become difficult to detect with sufficient precision
Solution Approach 1:
The system segments the monitoring space into near-field and far-field zones, assigning small sub-arrays to handle close-range sources while large sub-arrays manage distant sources. This segmentation allows each sub-array to operate within its optimal performance envelope
Solution Approach 2:
Multiple sub-arrays with different characteristics are deployed to provide universal coverage across all distance ranges. Each sub-array serves a specific function optimized for its designated range, collectively providing universal localization capability from very close to very distant sources
3Measurement precision
If multiple microphone arrays of differing sizes are used, then localization accuracy is improved across all distances, but device complexity increases
Solution Approach 1:
Multiple sub-arrays are merged into a unified localization system with a single processing pipeline. The processing unit combines data from multiple sub-arrays and applies a single distance-based selection algorithm, merging the complexity of multiple arrays into a manageable unified system
Solution Approach 2:
The system uses dynamic selection to activate only the necessary sub-arrays based on detected sound source distance. This dynamic approach reduces the effective complexity at any given moment, as only one or a few sub-arrays are actively processing at a time rather than all arrays operating simultaneously
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach enhances the accuracy of sound source localization by selecting the most appropriate array configuration based on distance and bearing, reducing errors and improving precision in both distant and close-range sound source detection.
Implementation Method 1
Each microphone array contains a plurality of microphones configured to generate signal data in response to sound
Data Source
AI summary
An augmented reality environment allows interaction between virtual and real objects. Multiple microphone arrays of different physical sizes are used to acquire signals for spatial tracking of one or more sound sources within the environment. A first array with a larger size may be used to track an object beyond a threshold distance, while a second array having a size smaller than the first may be used to track the object up to the threshold distance. By selecting different sized arrays, accuracy of the spatial location is improved.


