An optimized method for generating uniformly distributed spherical acoustic arrays

By applying the Fibonacci sequence optimization method in the acoustic array, a uniformly distributed spherical acoustic array is formed, which solves the problem of insufficient positioning accuracy and adaptability in the prior art, and achieves a more efficient and reliable sound source positioning effect.

CN119789015APending Publication Date: 2025-04-08SUZHOU SOUND TECH TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411962027.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The existing acoustic array technology has shortcomings in positioning accuracy, adaptability, cost and computational complexity, making it difficult to achieve efficient and accurate sound source positioning in complex environments.

Method used

An optimization method based on the Fibonacci sequence is adopted, by selecting odd numbers as the number of array elements of the target array, calculating and adjusting the latitude and longitude coordinates of the microphone to form a uniformly distributed spherical acoustic array.

Benefits of technology

It improves the accuracy of sound source positioning and system adaptability, reduces implementation costs and computational complexity, and provides a more efficient, reliable and economical acoustic solution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119789015A_ABST
    Figure CN119789015A_ABST
Patent Text Reader

Abstract

The present invention relates to an optimized uniformly distributed spherical acoustic array generation method, which selects an odd number as the number of array elements of the target array; calculates the latitude coordinates of the i-th array element in the target array; calculates the longitude coordinates of the i-th array element in the target array; and calculates the preliminary values ​​of the longitude and latitude coordinates of all array elements in the target array; and adjusts the preliminary values ​​of the longitude and latitude coordinates of the array elements to form a spatially uniform spherical array based on the Fibonacci sequence. The purpose of the present invention is to avoid the shortcomings of the existing acoustic array technology, such as limited positioning accuracy, poor adaptability, high cost and complexity, and large computing resource requirements, and to provide a spherical acoustic array generation method based on the Fibonacci sequence. The method improves the accuracy of sound source positioning and the adaptability of the system by optimizing the array layout, while reducing the implementation cost and computational complexity, thereby providing a more efficient, reliable and economical acoustic solution.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of sound transmission, conduction or orientation, and in particular to an optimized uniformly distributed spherical acoustic array generation method. Background Art

[0002] In many fields, such as concert halls, theaters, recording studios, and modern intelligent voice devices, there are extremely high requirements for the precise positioning and high-quality transmission of sound. Traditional acoustic systems often have difficulty in accurately tracking and locating sound sources, especially in complex environments, such as large open spaces or multi-source scenes in noisy backgrounds. In this case, a more efficient, accurate, and adaptable acoustic array solution is needed to improve the experience and system performance. In order to locate the coordinates of the sound source in three-dimensional space, a spherical microphone array is often selected. In a spherical microphone array, each microphone is responsible for capturing sound signals from a specific direction. By combining multiple array elements together, a spherical microphone array can accurately determine the source and direction of spatial sound sources. A regular polyhedron array is a common isotropic uniform spherical array with a spherical surface and a number of array elements evenly distributed. It is a convex polyhedron with all faces being congruent and each vertex connected to the same number of faces. In reality, there are only five solids with this property, including the regular tetrahedron, regular hexahedron, regular octahedron, regular dodecahedron and regular icosahedron. Among them, the regular icosahedron has the most array elements, which means that if you want to construct an absolutely isotropic spherical array, its number of array elements is at most 20.

[0003] The limitation of the number of array elements will restrict the positioning accuracy of the array. To further improve the array performance, more spatial geometry knowledge and algorithm optimization techniques need to be used to build a better array to meet the accuracy requirements. This paper introduces a new algorithm that can make each array element in the array evenly distributed and keep the distance between them within a small range.

[0004] Acoustic array technology is a technology that uses an array of multiple microphones or speakers to achieve sound source positioning, tracking, and enhancement. It relies on analyzing the time difference of sound signals received by sensors at different locations to calculate the location information of the sound source. In order to improve positioning accuracy and processing efficiency, researchers are constantly exploring new algorithms and technical means, including using different mathematical models to optimize the design of the array.

[0005] Traditional linear arrays, such as [Patent 202311051156.8] and [Patent 201811595234.X], are suitable for sound source localization in one-dimensional space by arranging microphones or speakers in a straight line. Planar arrays, such as [Patent 202311057218.6] and [Patent 201921408767.2], arrange sensors in a two-dimensional plane, which is suitable for sound source localization in more complex environments. Three-dimensional arrays achieve omnidirectional sound source detection and localization by constructing a three-dimensional structure, although the cost and design difficulty are relatively high. Randomly distributed arrays randomly arrange sensors according to specific probability distribution rules, which improves system flexibility, but may sometimes reduce positioning accuracy.

[0006] Under certain conditions, such as when multipath interference is severe, some existing array layouts may result in large positioning errors, limiting positioning accuracy. For spaces with non-standard geometric shapes or dynamically changing sound field environments, traditional arrays may not work effectively and show poor adaptability. In addition, implementing three-dimensional arrays and other complex layouts usually requires high hardware costs and algorithm complexity, which limits their scope of application. In order to achieve ideal positioning effects, some advanced algorithms require a lot of computing resources, which is a challenge in real-time applications. Summary of the invention

[0007] The purpose of the present invention is to overcome the shortcomings of the prior art and propose an optimized uniformly distributed spherical acoustic array generation method, which improves the accuracy of sound source localization and the adaptability of the system by optimizing the array layout, while reducing the implementation cost and computational complexity, thereby providing a more efficient, reliable and economical acoustic solution.

[0008] The present invention solves the technical problem by adopting the following technical solutions:

[0009] An optimized uniformly distributed spherical acoustic array generation method comprises the following steps:

[0010] Step 1: Select an odd number as the number of array elements of the target array;

[0011] Step 2, calculate the latitude coordinate of the i-th array element in the target array;

[0012] Step 3, calculating the longitude coordinate of the i-th array element in the target array;

[0013] Step 4: Calculate the initial values ​​of the longitude and latitude coordinates of all array elements in the target array according to Step 2 and Step 3;

[0014] Step 5: Adjust the initial values ​​of the longitude and latitude coordinates of the array elements to form a spatially uniform spherical array based on the Fibonacci sequence.

[0015] Moreover, in step 1, the target array is set on a sphere in the direction of sound propagation. The target array is provided with a plurality of microphones, and all microphones are evenly distributed on the sphere. The odd number is P, where P=2N+1, and N is any natural number.

[0016] Moreover, the specific implementation method of step 2 is:

[0017]

[0018] Among them, the value range of i is [-N,N].

[0019] Moreover, the specific implementation method of step 3 is:

[0020]

[0021] Among them, the value range of i is [-N,N], The golden section point is taken as the constant, and the value is 1.618.

[0022] Moreover, the specific implementation method of 5 is:

[0023] Adjust the calculated longitude and latitude coordinates. If the longitude is less than -180°, adjust it to 360° + longitude = longitude; if the latitude is less than -180°, adjust it to 360° + latitude = latitude;

[0024] The calculated longitude and latitude coordinates are adjusted. If the longitude is greater than 180°, it is adjusted to longitude-360°=longitude; if the latitude is greater than 180°, it is adjusted to latitude-360°=latitude.

[0025] The advantages and positive effects of the present invention are:

[0026] The present invention selects an odd number as the number of array elements in the target array; calculates the latitude coordinate of the i-th array element in the target array; calculates the longitude coordinate of the i-th array element in the target array; and calculates the preliminary values ​​of the longitude and latitude coordinates of all array elements in the target array; and adjusts the preliminary values ​​of the longitude and latitude coordinates of the array elements to form a spatially uniform spherical array based on the Fibonacci sequence. The purpose of the present invention is to avoid the shortcomings of the existing acoustic array technology, such as limited positioning accuracy, poor adaptability, high cost and complexity, and large computing resource requirements, and to provide a spherical acoustic array generation method based on the Fibonacci sequence. The method improves the accuracy of sound source positioning and the adaptability of the system by optimizing the array layout, while reducing the implementation cost and computational complexity, thereby providing a more efficient, reliable and economical acoustic solution. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 Schematic diagram of the array unit position of the present invention

[0028] Figure 2 It is a schematic diagram of a spatially uniform spherical array based on the Fibonacci sequence of the present invention. DETAILED DESCRIPTION

[0029] The present invention is further described in detail below with reference to the accompanying drawings.

[0030] An optimized uniformly distributed spherical acoustic array generation method comprises the following steps:

[0031] Step 1: Select an odd number as the number of array elements of the target array.

[0032] The target array is arranged on a sphere in the direction of sound propagation. The target array is provided with a plurality of microphones. All microphones are evenly distributed on the sphere. The odd number is P, where P=2N+1, and N is any natural number.

[0033] Step 2: Calculate the latitude coordinate of the i-th array element in the target array.

[0034]

[0035] Among them, the value range of i is [-N,N].

[0036] Step 3: Calculate the longitude coordinate of the i-th array element in the target array.

[0037]

[0038] Among them, the value range of i is [-N,N], The golden section point is taken as the constant, and the value is 1.618.

[0039] Step 4: Calculate the initial values ​​of the longitude and latitude coordinates of all array elements in the target array according to Step 2 and Step 3;

[0040] Step 5: Adjust the initial values ​​of the longitude and latitude coordinates of the array elements to form a spatially uniform spherical array based on the Fibonacci sequence.

[0041] Adjust the calculated longitude and latitude coordinates. If the longitude is less than -180°, adjust it to 360° + longitude = longitude; if the latitude is less than -180°, adjust it to 360° + latitude = latitude;

[0042] The calculated longitude and latitude coordinates are adjusted. If the longitude is greater than 180°, it is adjusted to longitude-360°=longitude; if the latitude is greater than 180°, it is adjusted to latitude-360°=latitude.

[0043] According to the above-mentioned optimized uniformly distributed spherical acoustic array generation method, the effect of the present invention has been explained by calculating a certain array.

[0044] Step 1: Select an odd number as the number of array elements of the target array.

[0045] like Figure 1 As shown, Figure 1 (a) is a side view, Figure 1 (b) is a top view, where the array elements are numbered n1, n2, n3, … n P Number.

[0046] Step 2: Calculate the latitude coordinate of the i-th array element in the target array.

[0047] For the array element n1, i = -N at this time, and the calculation method for the array element n1 is: Lat1 is the latitude coordinate of array element n1.

[0048] Step 3: Calculate the longitude coordinate of the i-th array element in the target array.

[0049] For array element n1, i = -N, and its calculation method is: lon1 is the longitude coordinate of array element n1.

[0050] Step 4: Calculate the initial values ​​of the longitude and latitude coordinates of all array elements in the target array according to steps 2 and 3.

[0051] Step 5: Adjust the initial values ​​of the longitude and latitude coordinates of the array elements to form a spatially uniform spherical array based on the Fibonacci sequence.

[0052] Adjust the obtained longitude and latitude coordinates. If the calculated longitude lat i If it is less than -180°, it is adjusted to lat i =360°+lat i ; If the calculated latitude lon i If it is less than -180°, it will be adjusted to lon i =360°+lat i .

[0053] Adjust the obtained longitude and latitude coordinates. If the calculated longitude lat i If it is greater than 180°, adjust it to lat i =lat i -360°; if the calculated latitude is lon i If it is greater than -180°, it will be adjusted to lon i =lon i -360°.

[0054] The purpose of the present invention is to avoid the shortcomings of existing acoustic array technology, such as limited positioning accuracy, poor adaptability, high cost and complexity, and large computing resource requirements, and to provide a spherical acoustic array generation method based on the Fibonacci sequence. This method improves the accuracy of sound source positioning and the adaptability of the system by optimizing the array layout, while reducing the implementation cost and computational complexity, thereby providing a more efficient, reliable and economical acoustic solution.

[0055] It should be emphasized that the embodiments described in the present invention are illustrative rather than restrictive. Therefore, the present invention includes but is not limited to the embodiments described in the specific implementation manner. Any other implementation manners derived by those skilled in the art based on the technical solution of the present invention also fall within the scope of protection of the present invention.

Claims

1. An optimized uniformly distributed spherical acoustic array generation method, characterized in that: The following steps are involved: Step 1: Select an odd number as the number of array elements of the target array; Step 2, calculate the latitude coordinate of the i-th array element in the target array; Step 3, calculate the longitude coordinate of the i-th array element in the target array; Step 4: Calculate the initial values ​​of the longitude and latitude coordinates of all array elements in the target array according to Step 2 and Step 3; Step 5: Adjust the initial values ​​of the longitude and latitude coordinates of the array elements to form a spatially uniform spherical array based on the Fibonacci sequence.

2. The method for generating an optimized uniformly distributed spherical acoustic array according to claim 1, characterized in that: In step 1, the target array is set on a spherical surface in the direction of sound propagation. The target array is provided with a plurality of microphones, and all microphones are evenly distributed on the spherical surface. The odd number is P, where P=2N+1, and N is any natural number.

3. The method for generating an optimized uniformly distributed spherical acoustic array according to claim 2, characterized in that: The specific implementation method of step 2 is: Among them, the value range of i is [-N,N].

4. The method for generating an optimized uniformly distributed spherical acoustic array according to claim 2, characterized in that: The specific implementation method of step 3 is: Among them, the value range of i is [-N,N], The golden section point is taken as the constant, and the value is 1.

618.

5. The method for generating an optimized uniformly distributed spherical acoustic array according to claim 1, characterized in that: The specific implementation method of 5 is as follows: Adjust the calculated longitude and latitude coordinates. If the longitude is less than -180°, adjust it to 360° + longitude = longitude; if the latitude is less than -180°, adjust it to 360° + latitude = latitude; The calculated longitude and latitude coordinates are adjusted. If the longitude is greater than 180°, it is adjusted to longitude-360°=longitude; if the latitude is greater than 180°, it is adjusted to latitude-360°=latitude.

Citation Information

Patent Citations

  • Digital array microphone

    CN109788417A

  • Sound source positioning system based on linear array microphone and method thereof

    CN117054968A

  • Antenna array layout method

    CN117096624A

  • Microphone array

    CN210137421U