Array microphone system configuration method and device, computer equipment, storage medium and program product
By using test audio in the array microphone system to determine the azimuth information of sound source orientation and map it to the configuration space, the problem of inaccurate sound pickup area division caused by measurement errors in the array microphone configuration is solved, and efficient and accurate sound pickup area configuration is achieved.
Patent Information
- Application Number
- CN202411554182.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-01
- Publication Date
- 2025-02-18
AI Technical Summary
The existing array microphone technology relies on precise measurement during configuration, which is prone to inaccurate division of sound pickup areas due to measurement errors.
By generating a configuration interface, the array microphone device is used to detect the test audio emitted by the sound source in the target audio area, determine the sound source orientation information, and map it to the system configuration space to generate the sound source identification and sound pickup area.
It realizes that the sound pickup area can be accurately divided without accurately measuring the coordinates of the target sound area, avoiding inaccuracy caused by measurement errors.
Smart Images

Figure CN119485123A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of array microphones, and in particular to a method, device, computer equipment, storage medium and program product for configuring an array microphone system. Background Art
[0002] Array microphone devices are increasingly used in physical spaces such as conference rooms, roadshow halls, and classrooms for sound reception, amplification, and remote conferencing. Array microphone devices can be pre-configured to achieve directional sound reception at specific locations (e.g., seats) in conference rooms. However, the inventors have discovered that in the implementation of the relevant technology, on the one hand, it relies on the precise measurement of the coordinates of specific locations in physical spaces such as conference rooms where directional sound reception is required. If there is a measurement error, it will lead to incorrect division of the sound reception area. On the other hand, since the speaker may speak while sitting, standing, or leaning to one side when in a specific position (e.g., in a seat), experienced engineers are required to map the spatial coordinates of the configuration tool to the physical spatial coordinates of the conference room in order to plan a reasonable sound pickup area. Therefore, there is an urgent need for a solution that can accurately and efficiently implement the configuration of the sound pickup area of array microphone devices. Summary of the invention
[0003] The embodiments of the present application provide a method, apparatus, computer device, storage medium and program product for configuring an array microphone system, which are used to solve at least one of the above-mentioned technical problems.
[0004] In a first aspect, an embodiment of the present application provides a method for configuring an array microphone system, wherein the array microphone system includes at least one array microphone device, and the method includes: Generate a configuration interface, the configuration interface including a system configuration space matching a physical space where the array microphone system is installed; the physical space including a target sound receiving area; Determining the azimuth information of the sound source according to the test audio emitted by the sound source detected by the at least one array microphone device in the target sound receiving area; Mapping the orientation information to the system configuration space and generating a sound source identifier; A sound source area corresponding to the sound source identifier is generated in the system configuration space.
[0005] In some embodiments, the test audio includes a plurality of test audio segments emitted by a sound source at different locations in the target sound receiving area; Determining the position information of the sound source in the target sound receiving area according to the test audio emitted by the sound source detected by the at least one array microphone device includes: determining multiple sub-position information of the sound source according to the multiple test audio segments.
[0006] In some embodiments, mapping the orientation information to the system configuration space and generating a sound source identifier includes: mapping the plurality of sub-orientation information to the system configuration space and generating a plurality of sub-sound source identifiers; Generating a sound source area corresponding to the sound source identifier in the system configuration space includes: generating a sound source area in the system configuration space that at least covers a portion of the plurality of sub-sound source identifiers.
[0007] In some embodiments, mapping the position information to the system configuration space and generating a sound source identifier includes: Calculating the absolute coordinates of the sound source in the physical space according to the orientation information and the absolute coordinates of the array microphone of the at least one array microphone device in the physical space; According to the mapping relationship between the physical space and the system configuration space, the absolute coordinates of the sound source are mapped to the system configuration space, and a sound source identifier is generated.
[0008] In some embodiments, at least one array microphone device includes a master array microphone device and a slave array microphone device; the orientation information includes master orientation information and slave orientation information; Mapping the orientation information to the system configuration space and generating a sound source identifier includes: Calculating the first sound source absolute coordinates of the sound source in the physical space according to the main orientation information and the first array microphone absolute coordinates of the main array microphone device in the physical space; Calculating the second sound source absolute coordinates of the sound source in the physical space according to the slave orientation information and the second array microphone absolute coordinates of the slave array microphone device in the physical space; The one with a greater confidence level between the first sound source absolute coordinates and the second sound source absolute coordinates is used as the sound source absolute coordinates; According to the mapping relationship between the physical space and the system configuration space, the absolute coordinates of the sound source are mapped to the system configuration space, and a sound source identifier is generated.
[0009] In a second aspect, the present application further provides an array microphone system configuration device, characterized in that the array microphone system includes at least one array microphone device, and the device includes: An interface generation module, used to generate a configuration interface, wherein the configuration interface includes a system configuration space that matches a physical space in which the array microphone system is installed; the physical space includes a target sound receiving area; a direction determination module, configured to determine the direction information of the sound source according to the test audio emitted by the sound source detected by the at least one array microphone device in the target sound receiving area; An identification generation module, used for mapping the orientation information to the system configuration space and generating a sound source identification; The area generation module is used to generate a sound source area corresponding to the sound source identifier in the system configuration space.
[0010] In some embodiments, the test audio includes a plurality of test audio segments emitted by a sound source at different locations in the target sound receiving area; Determining the position information of the sound source in the target sound receiving area according to the test audio emitted by the sound source detected by the at least one array microphone device includes: determining multiple sub-position information of the sound source according to the multiple test audio segments.
[0011] In some embodiments, mapping the orientation information to the system configuration space and generating a sound source identifier includes: mapping the plurality of sub-orientation information to the system configuration space and generating a plurality of sub-sound source identifiers; Generating a sound source area corresponding to the sound source identifier in the system configuration space includes: generating a sound source area in the system configuration space that at least covers a portion of the plurality of sub-sound source identifiers.
[0012] In some embodiments, mapping the position information to the system configuration space and generating a sound source identifier includes: Calculating the absolute coordinates of the sound source in the physical space according to the orientation information and the absolute coordinates of the array microphone of the at least one array microphone device in the physical space; According to the mapping relationship between the physical space and the system configuration space, the absolute coordinates of the sound source are mapped to the system configuration space, and a sound source identifier is generated.
[0013] In a third aspect, the present application also provides a computer device, comprising a memory, a processor, and a computer program stored in the memory, characterized in that the processor executes the computer program to implement the steps of the configuration method described in any embodiment of the present application.
[0014] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program / instruction stored thereon, characterized in that when the computer program / instruction is executed by a processor, the steps of the configuration method described in any embodiment of the present application are implemented.
[0015] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program / instruction, characterized in that when the computer program / instruction is executed by a processor, the steps of the configuration method described in any embodiment of the present application are implemented.
[0016] The beneficial effect of the embodiment of the present application is that: a sound source is used to emit a test audio in a target sound collection area, and the corresponding test audio is picked up by an array microphone device, and then the azimuth information of the sound source is determined accordingly (for example, by a sound source localization method), and the azimuth information is further mapped to a system configuration space and a sound source identifier is generated, and finally a sound source area corresponding to the sound source identifier is generated in the system configuration space as a sound collection area. The entire process does not require accurate measurement of the precise coordinates of the target sound collection area in the physical space, and avoids the problem of inaccurate division of the sound collection area caused by measurement errors. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0018] Figure 1 A flowchart of an embodiment of a method for configuring an array microphone system of the present application; Figure 2 A flowchart of another embodiment of the array microphone system configuration method of the present application; Figure 3 A flowchart of another embodiment of the array microphone system configuration method of the present application; Figure 4 A schematic diagram of an embodiment of a configuration interface in the present application; Figure 5 A principle block diagram of an embodiment of an array microphone system configuration device of the present application; Figure 6 A schematic diagram of the structure of a computer device according to an embodiment of the present application. DETAILED DESCRIPTION
[0019] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.
[0020] It should also be noted that, in this article, the terms "include" and "comprise" include not only those elements, but also other elements not explicitly listed, or elements inherent to such processes, methods, articles or equipment. In the absence of further restrictions, the elements defined by the sentence "include..." do not exclude the existence of other identical elements in the process, method, article or equipment that includes the elements.
[0021] The present application is used for the configuration process during the installation of the array microphone system to achieve accurate division of the sound source area mapped to the target sound receiving area in the physical space in the system configuration space. Therefore, during the operation of the array microphone system, when the corresponding sound source area is determined based on the picked up sound, the corresponding target sound receiving area in the physical space can be accurately locked, thereby achieving high-quality sound pickup for the target sound receiving area.
[0022] like Figure 1 As shown, an embodiment of the present application provides a method for configuring an array microphone system, wherein the array microphone system includes at least one array microphone device, and the method includes: S10. Generate a configuration interface, wherein the configuration interface includes a system configuration space that matches a physical space in which the array microphone system is installed; the physical space includes a target sound receiving area.
[0023] The array microphone device includes a plurality of microphone units for picking up multi-channel microphone signals. The configuration interface can be displayed on a user's personal terminal (for example, a laptop, a tablet computer, a smart phone, etc., and the application does not limit the specific form) for the user to perform visual configuration operations.
[0024] Exemplarily, the configuration interface includes a system configuration space that matches the physical space (e.g., conference room) where the array microphone system is located. The system configuration space can be a two-dimensional space or a three-dimensional space, which is not limited in this application. The following is further explained using a two-dimensional space as an example. The system configuration space can be a two-dimensional plane space that is scaled down according to the length and width of the physical space.
[0025] S20: Determine the direction information of the sound source according to the test audio emitted by the sound source detected by the at least one array microphone device in the target sound receiving area.
[0026] The test audio includes a multi-channel microphone audio signal collected by multiple microphone units of the array microphone device. Exemplarily, the array microphone signal locates the sound source according to the multi-channel microphone audio signal, thereby determining the azimuth information of the sound source. The azimuth information includes the incident angle of the test audio and the distance between the sound source and the array microphone device. In addition, the specific sound source localization algorithm used can refer to the relevant prior art, and this application does not limit this.
[0027] S30: Map the orientation information to the system configuration space and generate a sound source identifier.
[0028] Exemplarily, first, the absolute coordinates of the sound source in the physical space are calculated based on the orientation information and the absolute coordinates of the array microphone of the at least one array microphone device in the physical space; wherein the orientation information is the relative position information of the sound source and the array microphone array calculated according to the sound source localization algorithm, and therefore the absolute coordinates of the sound source in the physical space can be calculated based on the orientation information and the absolute coordinates of the array microphone of the array microphone device.
[0029] Secondly, according to the mapping relationship between the physical space and the system configuration space (for example, the proportional relationship between the two spaces), the absolute coordinates of the sound source are mapped to the system configuration space, and a sound source identifier is generated. The sound source identifier can be a static dot or a dynamically flashing dot. It should be noted that the circle in the above embodiment is only an example, and the specific shape of the sound source identifier is not limited in this application.
[0030] S40: Generate a sound source area corresponding to the sound source identifier in the system configuration space.
[0031] For example, in response to a user's box selection operation around the sound source identifier in the system configuration space (for example, box selection by touch, box selection by mouse, box selection by voice control, etc.), a sound source area covering the sound source identifier is generated in the system configuration space. The sound source area can be a circle, a positive direction, a rectangle, a triangle, or other regular or irregular polygons, and the application does not limit the specific shape of the sound source area.
[0032] The present application uses a sound source to emit test audio in the target sound receiving area, and picks up the corresponding test audio through an array microphone device, and then determines the azimuth information of the sound source (for example, through a sound source localization method), further maps the azimuth information to the system configuration space and generates a sound source identifier, and finally generates a sound source area corresponding to the sound source identifier in the system configuration space as a sound pickup area. The entire process does not require accurate measurement of the precise coordinates of the target sound receiving area in the physical space, avoiding the problem of inaccurate division of the sound pickup area caused by measurement errors.
[0033] In some embodiments, the number of at least one array microphone device can be determined according to the size of the physical space. The larger the area of the physical space, the larger the number of corresponding array microphone devices. In some embodiments, at least one array microphone device includes a main array microphone device and a slave array microphone device; accordingly, the orientation information includes main orientation information and slave orientation information. The number of slave array microphone devices can be one or more, which is not limited in this application. In this application, one is randomly selected from at least one array microphone device as the main array microphone device, and the rest are slave array microphone devices. Each slave array microphone device is connected to the main array microphone device, and the results calculated based on the multi-channel microphone signals are sent to the main array microphone device.
[0034] like Figure 2 The method for configuring an array microphone system according to another embodiment of the present application is shown. In this embodiment, the orientation information is mapped to the system configuration space, and a sound source identifier is generated, including: S31 . Calculate the first sound source absolute coordinates of the sound source in the physical space according to the main orientation information and the first array microphone absolute coordinates of the main array microphone device in the physical space.
[0035] Among them, the main orientation information is the relative position information of the sound source and the main array microphone device calculated according to the sound source localization algorithm. Therefore, the first sound source absolute coordinates of the sound source in the physical space can be calculated based on the orientation information and the absolute coordinates of the array microphones of the main array microphone device.
[0036] S32: Calculate the second sound source absolute coordinates of the sound source in the physical space according to the slave orientation information and the second microphone array absolute coordinates of the slave microphone array device in the physical space.
[0037] Among them, the subordinate orientation information is the relative position information between the sound source and the subordinate array microphone device calculated according to the sound source localization algorithm. Therefore, the second sound source absolute coordinates of the sound source in the physical space can be calculated based on the orientation information and the array microphone absolute coordinates of the slave array microphone device.
[0038] S33: taking the one with a greater confidence level between the first sound source absolute coordinates and the second sound source absolute coordinates as the sound source absolute coordinates.
[0039] Exemplarily, a first confidence level corresponding to the absolute coordinates of the first sound source is calculated based on the test audio detected by the main array microphone device; a second confidence level corresponding to the absolute coordinates of the second sound source is calculated based on the test audio detected by the slave array microphone device. When the first confidence level is greater than the second confidence level, the absolute coordinates of the first sound source are determined as the absolute coordinates of the sound source; otherwise, the absolute coordinates of the second sound source are determined as the absolute coordinates of the sound source.
[0040] The first confidence level / second confidence level can be calculated based on at least one of the volume of the corresponding test audio, the signal-to-noise ratio of the sound, whether the VAD (Voice Activity Detection) module determines whether it is a human voice based on the sound characteristics, and the distance between the sound source and the sound pickup device. The greater the volume and the higher the sound signal-to-noise ratio, the greater the corresponding confidence value. The greater the corresponding confidence value when the VAD module determines that it is a human voice based on the sound characteristics, and the closer the distance between the sound source and the sound pickup device, the greater the corresponding confidence value.
[0041] S34. Map the absolute coordinates of the sound source to the system configuration space according to the mapping relationship between the physical space and the system configuration space, and generate a sound source identifier.
[0042] In the embodiment of the present application, when the array microphone system includes multiple array microphone devices, one of them is determined as the main array microphone device, and the rest are determined as slave array microphone devices, and each array microphone device calculates and determines the absolute coordinates of the sound source, and finally the main array microphone device determines the absolute coordinates of the sound source with the highest confidence based on the confidence values corresponding to all the absolute coordinates of the sound sources, which are used to map to the system configuration space and generate a sound source identifier. Through the cascading of multiple array microphone devices, through mutual perception and communication, the most accurate sound source coordinates are calculated, thereby improving the accuracy of the division of the pickup area.
[0043] In some embodiments, the test audio includes multiple test audio segments emitted by the sound source in different directions of the target sound receiving area; determining the direction information of the sound source based on the test audio emitted by the sound source in the target sound receiving area detected by the at least one array microphone device includes: determining multiple sub-direction information of the sound source based on the multiple test audio segments.
[0044] Correspondingly, the orientation information is mapped to the system configuration space, and a sound source identification is generated, including: mapping the multiple sub-orientation information to the system configuration space, and generating multiple sub-sound source identifications; generating a sound source area corresponding to the sound source identification in the system configuration space, including: generating a sound source area in the system configuration space that at least covers part of the multiple sub-sound source identifications.
[0045] In some embodiments, the target sound pickup area is, for example, a seat in a conference room, and the multiple test audio clips are test audios emitted by the staff at different positions of the seat (through direct speaking by the staff or the staff playing pre-recorded audio through an electronic device, which is not limited in this application). The different positions are formed by the user's actions such as standing, sitting, leaning to the left, and leaning to the right. By simulating different actions of users in reality, the multiple sub-sound source identifiers detected and generated in the system configuration space are more in line with the actual situation, so that the final generated sound source area is also more in line with the actual situation, which improves the accuracy of the sound pickup area division.
[0046] In some embodiments, the target sound receiving area is, for example, a corridor in a classroom (an area where a teacher can walk and pass). By dividing the area into the target sound receiving area, when a teacher walks in the area to teach, accurate directional sound pickup can be achieved in the area and noise from other areas can be shielded.
[0047] like Figure 3 The method for configuring an array microphone system according to another embodiment of the present application is shown. In this embodiment, the method comprises the following steps: Step 1: The array microphone device picks up a multi-channel audio signal and calculates the sound incident angle and the distance between the sound source and the array microphone device; Step 2: Calculate the absolute coordinates of the sound source relative to the room based on the absolute coordinates of the array microphone device in the room; Step 3, determining whether the array microphone device detects that the room contains other array microphone devices; Step 4: If it exists, all array microphone devices in the room elect a unique master device, and the other devices are slave devices; if it does not exist, jump directly to step 6; Step 5: All slave devices send the calculated point coordinates to the master device in real time. The master device calculates the point coordinates with the highest confidence at the current moment according to the strategy and throws them out; Step 6: The point with the highest confidence is mapped to the coordinate point of the visualization interface of the configuration tool; Step 7: According to the visualization display strategy, the point is visualized and rendered to the UI interface (such as changing the size or color of the point, or flashing to emphasize the position of the current speaker).
[0048] like Figure 4The figure shows a schematic diagram of the configuration interface in the present application. It includes a canvas (corresponding to the system configuration space in the aforementioned embodiment) and configurable areas on both sides and the bottom of the system. The array microphone devices MC10 and MC10-A included in the current system can be displayed in the left area; in addition, the required width and height of the canvas can be input through the width / height setting bar (for example, according to the proportion requirements, the width of the canvas is set to 10cm and the height is set to 2.7cm). In the process of executing the array microphone system configuration method of the present application, a sound source identifier (for example, Figure 4 dots on the canvas).
[0049] Furthermore, a debugging mode component is also provided in the left area, through which the debugging mode of the system can be turned on or off (for example, in the process of executing the array microphone system configuration method of the present application, the debugging mode needs to be turned on first). In some optional embodiments, a microphone-camera linkage component and a linkage device adding component are also provided in the left area, and the linkage between the array microphone device and the camera can be realized by turning on the microphone-camera linkage component (for example, according to the current sound pickup area of the array microphone, the camera is correspondingly mobilized to shoot the sound pickup area); by clicking the linkage device adding component, a camera or a microphone-camera linkage host that needs to be linked can be added.
[0050] In some optional implementations, the right area is a microphone-camera linkage configuration area, in which a clear screen component for spatial point display is set, through which the sound source identifier on the canvas can be cleared with one click.
[0051] In addition, the right area also sets: An advanced configuration component of the sound source coordinates, used to specify functions such as displaying the points thrown out by a certain array microphone device, displaying only the points output in real time, filtering out historical points, etc.
[0052] The full-field switch component, when turned on: the sound source point is displayed within the entire canvas range; when turned off: the sound source point is only displayed in the pickup area.
[0053] The parameter configuration component of point screening is used to adjust the strategy of outputting the sound source coordinates, such as the smoothing strategy for false touches of points, the frequency of output points, the sensitivity of sound intensity, etc.
[0054] The linkage area list area displays the linkage areas, the status of the linkage areas and other information.
[0055] Furthermore, the configurable area below the canvas also has: Adapt component, used to automatically adjust the canvas size to adapt to the screen size.
[0056] Added an image component to import the conference room floor plan to facilitate the configuration of pickup zones.
[0057] The temporary configuration component is used to temporarily store the completed configuration during the configuration process.
[0058] The Apply to Device component is used to apply the configuration results to the array microphone system after completing the entire array microphone configuration process.
[0059] like Figure 4 As shown (this figure is only used as an auxiliary understanding, and this application is not limited to the form shown in the figure), the small circular dot in the pickup area is the point where the speaker is thrown out by the array microphone device. If the speaker continues to speak at a fixed position, the color of the small circular dot will become darker and / or the area of the small dot will become larger. In this intuitive way, the user can intuitively see the location of the speaker and accurately define the pickup area. When multiple array microphone devices are cascaded, the cascaded array microphone devices elect a master device through an internal protocol, and the information of other devices is aggregated to the master device for decision-making. The master device calculates the absolute coordinates of the room where the speaker is located based on the room coordinates (two-dimensional or three-dimensional coordinates) of the slave device and the relative coordinates of the speaker's voice, and maps them to the configuration interface.
[0060] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of actions combined, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application. In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0061] like Figure 5 As shown, an embodiment of the present application further provides an array microphone system configuration device 500, characterized in that the array microphone system includes at least one array microphone device, and the device includes: The interface generation module 510 is used to generate a configuration interface, wherein the configuration interface includes a system configuration space that matches a physical space where the array microphone system is installed; the physical space includes a target sound receiving area; A direction determination module 520, configured to determine the direction information of the sound source according to the test audio emitted by the sound source detected by the at least one array microphone device in the target sound receiving area; An identification generating module 530, configured to map the position information to the system configuration space and generate a sound source identification; The region generating module 540 is configured to generate a sound source region corresponding to the sound source identifier in the system configuration space.
[0062] The present application uses a sound source to emit a test audio in a target sound receiving area, and picks up the corresponding test audio through an array microphone device, and then determines the azimuth information of the sound source based on this, further maps the azimuth information to a system configuration space and generates a sound source identifier, and finally generates a sound source area corresponding to the sound source identifier in the system configuration space as a sound pickup area. The entire process does not require accurate measurement of the precise coordinates of the target sound receiving area in the physical space, thus avoiding the problem of inaccurate division of the sound pickup area caused by measurement errors.
[0063] In some embodiments, the test audio includes a plurality of test audio segments emitted by a sound source at different locations in the target sound receiving area; Determining the position information of the sound source in the target sound receiving area according to the test audio emitted by the sound source detected by the at least one array microphone device includes: determining multiple sub-position information of the sound source according to the multiple test audio segments.
[0064] In some embodiments, mapping the orientation information to the system configuration space and generating a sound source identifier includes: mapping the plurality of sub-orientation information to the system configuration space and generating a plurality of sub-sound source identifiers; Generating a sound source area corresponding to the sound source identifier in the system configuration space includes: generating a sound source area in the system configuration space that at least covers a portion of the plurality of sub-sound source identifiers.
[0065] In some embodiments, mapping the position information to the system configuration space and generating a sound source identifier includes: Calculating the absolute coordinates of the sound source in the physical space according to the orientation information and the absolute coordinates of the array microphone of the at least one array microphone device in the physical space; According to the mapping relationship between the physical space and the system configuration space, the absolute coordinates of the sound source are mapped to the system configuration space, and a sound source identifier is generated.
[0066] In some embodiments, the present application also provides a computer device, including a memory, a processor, and a computer program stored in the memory, characterized in that the processor executes the computer program to implement the steps of the configuration method described in any embodiment of the present application.
[0067] In some embodiments, an embodiment of the present application provides a computer-readable storage medium having a computer program / instruction stored thereon, wherein the computer program / instruction, when executed by a processor, implements the steps of the configuration method described in any embodiment of the present application.
[0068] In some embodiments, an embodiment of the present application provides a computer program product, including a computer program / instruction, characterized in that when the computer program / instruction is executed by a processor, the steps of the configuration method described in any embodiment of the present application are implemented.
[0069] The array microphone system configuration device, computer device, storage medium and program product of the above-mentioned embodiment of the present application can be used to execute the array microphone system configuration method of the embodiment of the present application, and accordingly achieve the technical effect achieved by the array microphone system configuration method of the above-mentioned embodiment of the present application, which will not be repeated here. In the embodiment of the present application, the relevant functional modules can be implemented by a hardware processor.
[0070] Figure 6 FIG. 1 is a schematic diagram of the hardware structure of a computer device for executing a method for configuring an array microphone system according to another embodiment of the present application. Figure 6 As shown, the device includes: One or more processors 610 and memory 620, Figure 6 A processor 610 is taken as an example.
[0071] The device for executing the array microphone system configuration method may further include: an input device 630 and an output device 640 .
[0072] The processor 610, the memory 620, the input device 630 and the output device 640 may be connected via a bus or other means. Figure 6 The example of connecting through bus is taken in the following.
[0073] The memory 620 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules, such as program instructions / modules corresponding to the array microphone system configuration method in the embodiment of the present application. The processor 610 executes various functional applications and data processing of the server by running the non-volatile software programs, instructions and modules stored in the memory 620, that is, the array microphone system configuration method of the above method embodiment is implemented.
[0074] The memory 620 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required by at least one function; the data storage area may store data created according to the use of the array microphone system configuration device, etc. In addition, the memory 620 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 620 may optionally include a memory remotely arranged relative to the processor 610, and these remote memories may be connected to the array microphone system configuration device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0075] The input device 630 can receive input digital or character information and generate signals related to user settings and function control of the array microphone system configuration device. The output device 640 can include display devices such as a display screen.
[0076] The one or more modules are stored in the memory 620 , and when executed by the one or more processors 610 , the array microphone system configuration method in any of the above method embodiments is executed.
[0077] The above-mentioned product can execute the method provided in the embodiment of the present application, and has the functional modules and beneficial effects corresponding to the execution method. For technical details not fully described in this embodiment, please refer to the method provided in the embodiment of the present application.
[0078] The computer device of the embodiment of the present application exists in various forms, including but not limited to: (1) Mobile communication equipment: This type of equipment is characterized by having mobile communication functions and its main purpose is to provide voice and data communications. This type of terminal includes: smart phones, multimedia phones, functional phones, and low-end phones.
[0079] (2) Ultra-mobile personal computer devices: These devices fall into the category of personal computers, have computing and processing capabilities, and generally also have mobile Internet access features. These terminals include: laptops, PDAs, MIDs, and UMPC devices, such as the iPad.
[0080] (3) Conference equipment: This type of equipment can realize functions such as sound reception and amplification at the conference site. This type of equipment includes: array microphone equipment, etc.
[0081] (4) Server: A device that provides computing services. The server consists of a processor, hard disk, memory, system bus, etc. The server is similar to a general computer architecture, but because it needs to provide highly reliable services, it has higher requirements in terms of processing power, stability, reliability, security, scalability, and manageability.
[0082] (5) Other electronic devices with data interaction functions.
[0083] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0084] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a general hardware platform, and of course, by hardware. Based on this understanding, the above technical solution, in essence, or the part that contributes to the relevant technology, can be embodied in the form of a software product, which can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiment.
[0085] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for configuring an array microphone system, characterized in that: The array microphone system comprises at least one array microphone device, and the method comprises: Generate a configuration interface, the configuration interface including a system configuration space matching a physical space where the array microphone system is installed; the physical space including a target sound receiving area; Determining the azimuth information of the sound source according to the test audio emitted by the sound source detected by the at least one array microphone device in the target sound receiving area; Mapping the orientation information to the system configuration space and generating a sound source identifier; A sound source area corresponding to the sound source identifier is generated in the system configuration space.
2. The method according to claim 1, characterized in that The test audio includes a plurality of test audio segments emitted by a sound source at different locations in the target sound receiving area; Determining the position information of the sound source in the target sound receiving area according to the test audio emitted by the sound source detected by the at least one array microphone device includes: determining multiple sub-position information of the sound source according to the multiple test audio segments.
3. The method according to claim 2, characterized in that Mapping the position information to the system configuration space and generating a sound source identifier includes: mapping the plurality of sub-position information to the system configuration space and generating a plurality of sub-sound source identifiers; Generating a sound source area corresponding to the sound source identifier in the system configuration space includes: generating a sound source area in the system configuration space that at least covers a portion of the plurality of sub-sound source identifiers.
4. The method according to any one of claims 1 to 3, characterized in that Mapping the orientation information to the system configuration space and generating a sound source identifier includes: Calculating the absolute coordinates of the sound source in the physical space according to the orientation information and the absolute coordinates of the array microphone of the at least one array microphone device in the physical space; According to the mapping relationship between the physical space and the system configuration space, the absolute coordinates of the sound source are mapped to the system configuration space, and a sound source identifier is generated.
5. The method according to any one of claims 1 to 3, characterized in that: The at least one array microphone device comprises a master array microphone device and a slave array microphone device; The orientation information includes main orientation information and subordinate orientation information; Mapping the orientation information to the system configuration space and generating a sound source identifier includes: Calculating the first sound source absolute coordinates of the sound source in the physical space according to the main orientation information and the first array microphone absolute coordinates of the main array microphone device in the physical space; Calculating the second sound source absolute coordinates of the sound source in the physical space according to the slave orientation information and the second array microphone absolute coordinates of the slave array microphone device in the physical space; The one with a greater confidence level between the first sound source absolute coordinates and the second sound source absolute coordinates is used as the sound source absolute coordinates; According to the mapping relationship between the physical space and the system configuration space, the absolute coordinates of the sound source are mapped to the system configuration space, and a sound source identifier is generated.
6. A device for configuring an array microphone system, characterized in that: The array microphone system comprises at least one array microphone device, wherein the device comprises: An interface generation module, used to generate a configuration interface, wherein the configuration interface includes a system configuration space that matches a physical space in which the array microphone system is installed; the physical space includes a target sound receiving area; a direction determination module, configured to determine the direction information of the sound source according to the test audio emitted by the sound source detected by the at least one array microphone device in the target sound receiving area; An identification generation module, used for mapping the orientation information to the system configuration space and generating a sound source identification; The area generation module is used to generate a sound source area corresponding to the sound source identifier in the system configuration space.
7. The device according to claim 6, characterized in that The test audio includes a plurality of test audio segments emitted by a sound source at different locations in the target sound receiving area; Determining the position information of the sound source in the target sound receiving area according to the test audio emitted by the sound source detected by the at least one array microphone device includes: determining multiple sub-position information of the sound source according to the multiple test audio segments.
8. The device according to claim 7, characterized in that Mapping the position information to the system configuration space and generating a sound source identifier includes: mapping the plurality of sub-position information to the system configuration space and generating a plurality of sub-sound source identifiers; Generating a sound source area corresponding to the sound source identifier in the system configuration space includes: generating a sound source area in the system configuration space that at least covers a portion of the plurality of sub-sound source identifiers.
9. The device according to any one of claims 6 to 8, characterized in that Mapping the orientation information to the system configuration space and generating a sound source identifier includes: Calculating the absolute coordinates of the sound source in the physical space according to the orientation information and the absolute coordinates of the array microphone of the at least one array microphone device in the physical space; According to the mapping relationship between the physical space and the system configuration space, the absolute coordinates of the sound source are mapped to the system configuration space, and a sound source identifier is generated.
10. A computer device comprising a memory, a processor and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 5.
11. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.
12. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.
Citation Information
Cited By
Pickup area processing method for ceiling microphone, electronic equipment and storage medium
CN121442242A
Pickup area automatic configuration method and system, electronic equipment and storage medium
CN121565133A