Method for adaptively switching microphone algorithms and conference system

Through the adaptive switching microphone algorithm, the microphone pickup optimization algorithm is switched based on the sound source information and input angle value, and the problem of voice signal source direction judgment error caused by the fixed nature of the microphone array algorithm in the prior art is solved, and the speech recognition efficiency and resistance are improved Interference capability.

CN119172672APending Publication Date: 2024-12-20TYMPHANY ACOUSTIC TECH (HUIZHOU) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311567615.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-22
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

The fixed microphone array algorithm in the existing conference audio calling system leads to errors in the direction of voice signal source, reducing the efficiency and quality of voice recognition, and insufficient anti-interference ability.

Method used

Adaptive switching microphone algorithm is adopted to obtain the sound source information and input angle values ​​of the surrounding environment, output switching commands based on the sound source information and reference angle values, and switch corresponding microphone pickup optimization algorithms to improve the accuracy of distance and direction detection of voice signal sources. Spend.

Benefits of technology

It improves the accuracy of distance and direction detection of voice signal sources, enhances the system's anti-interference ability to the environment, and improves the efficiency and quality of voice recognition.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119172672A_ABST
    Figure CN119172672A_ABST
Patent Text Reader

Abstract

The invention discloses a method for adaptively switching microphone algorithms, which is applied to a conference system and comprises the following steps: acquiring sound source information and an input angle value of a surrounding environment; obtaining at least one reference angle value according to the input angle value; outputting a switching instruction according to the sound source information and the reference angle value; and switching the microphone pickup optimization algorithm corresponding to the switching instruction according to the switching instruction. The method has the beneficial effects that the sound source information and the input angle value of the current surrounding environment are collected, and whether the switching condition of the microphone pickup optimization algorithm is met or not is judged according to the sound source information and the input angle information; if the conditions are met, a switching instruction is output, and the switching instruction is used for switching to a microphone pickup optimization algorithm capable of more accurately collecting a sound source, so that the accuracy of distance and direction detection of the voice signal source is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of audio playback, and in particular to a method for adaptively switching microphone algorithms and a conference system. Background Art

[0002] In the current conference audio call system, it mainly includes two parts: 1. Application call software, such as Skype for business (a communication service), which can support contact with the participants in the conference call anytime and anywhere; 2. Equipment to improve the quality of sound output and signal strength, such as various speakers, including Bluetooth speakers. The current impact is usually achieved by a circular microphone array to collect voice signals and various signal processing.

[0003] However, the known microphone array algorithm is relatively fixed. The system determines the direction of the voice signal source and then adjusts itself. However, in the actual process, there will be a certain error. In addition, the uniformity of the algorithm also reduces the efficiency and quality of speech recognition. Summary of the invention

[0004] The present invention provides a method for adaptively switching microphone algorithms and a conference system, the distance and direction of a voice signal source are highly accurate, and the system has a strong anti-interference capability to the environment.

[0005] In order to achieve the above technical effects, the technical solution of the present invention is as follows:

[0006] A method for adaptively switching microphone algorithms, applied to a conference system, comprising:

[0007] Get the surrounding sound source information and input angle value;

[0008] Acquire at least one reference angle value according to the input angle value;

[0009] Output a switching instruction according to the sound source information and the reference angle value;

[0010] The corresponding microphone sound pickup optimization algorithm is switched according to the switching instruction.

[0011] Optionally, there are multiple reference angle values, and the angle difference between adjacent reference angle values ​​is a preset value.

[0012] Optionally, the reference angle value is an angle value obtained based on the input angle value and the angle difference.

[0013] Optionally, outputting a switching instruction according to the sound source information and the reference angle value includes:

[0014] By analyzing the sound source information, determining a sound source angle parameter corresponding to the current sound source information based on the input angle value;

[0015] Determining whether the sound source angle parameter meets a preset switching condition of a microphone pickup optimization algorithm;

[0016] If so, a switching instruction is output.

[0017] Optional,

[0018] The outputting a switching instruction according to the sound source information and the reference angle value comprises:

[0019] By analyzing the sound source information, determining a sound source angle parameter corresponding to the current sound source information based on the input angle value;

[0020] Compare the sound source angle parameter with the reference angle value one by one to obtain a target reference angle value with the smallest difference from the sound source angle parameter;

[0021] Determine whether the microphone sound pickup optimization algorithm corresponding to the target reference angle value is different from the current microphone sound pickup optimization algorithm;

[0022] If so, a switching instruction is output.

[0023] Optionally, the obtaining of the sound source information of the surrounding environment and the input angle value includes:

[0024] Get the relative position information of the microphone;

[0025] generating a display interface according to the relative position information of the microphone, wherein the display interface displays an option component including the relative position of the microphone;

[0026] The input angle value is obtained by receiving a control signal related to the option component.

[0027] Optionally, the obtaining of the sound source information of the surrounding environment and the input angle value includes:

[0028] The input angle value is obtained by receiving a control signal associated with a physical knob or button.

[0029] Optionally, the obtaining of the sound source information of the surrounding environment and the input angle value includes:

[0030] The input angle value is obtained by receiving a control signal associated with a virtual angle knob.

[0031] The present invention also discloses a conference system with an adaptive switching microphone algorithm, the system comprising: a microphone array, an angle adjuster and a loudspeaker;

[0032] The microphone array is used to collect sound source information of the surrounding environment;

[0033] The angle adjuster is used to generate an input angle value;

[0034] The speaker is used to obtain sound source information and input angle values ​​of the surrounding environment, and obtain at least one reference angle value based on the input angle value; output a switching instruction based on the sound source information and the reference angle value; and switch the corresponding microphone pickup optimization algorithm based on the switching instruction.

[0035] Optionally, wireless transmission and / or wired transmission are used between the angle adjuster and the speaker.

[0036] Optionally, the microphone array, the angle adjuster and the speaker communicate with each other via a Bluetooth transmission protocol.

[0037] Optionally, the speaker is further used to generate a display interface according to the relative position information of the microphone, wherein the display interface displays an option component including the relative position of the microphone; and obtain the input angle value by receiving a control signal related to the option component;

[0038] The angle adjuster is also used to display the display interface; and to generate the control signal corresponding to the trigger signal according to the trigger signal generated by the option component in the display interface.

[0039] Optionally, the angle adjuster is further used to generate a control signal related to a knob or a button by receiving the control signal;

[0040] The speaker is further used to obtain the input angle value by receiving the control signal.

[0041] Optionally, the microphone array and the speaker together form a smart speaker, and the angle adjuster and the speaker communicate via a Bluetooth transmission protocol.

[0042] Optionally, the angle adjuster is a mobile phone.

[0043] The beneficial effects of the present invention are: by collecting the sound source information and input angle value of the current surrounding environment, it is determined whether the switching conditions of the microphone pickup optimization algorithm are met according to the sound source information and the input angle information; if the conditions are met, a switching instruction is output, and the switching instruction is used to switch to a microphone pickup optimization algorithm that can more accurately collect the sound source, thereby improving the accuracy of the distance and direction detection of the voice signal source. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1 A flow chart of a method for adaptively switching microphone algorithms provided by an embodiment of the present invention.

[0045] Figure 2 A flow chart of a method for outputting a switching instruction according to sound source information and a reference angle value provided in an embodiment of the present invention.

[0046] Figure 3 A flow chart of a method for determining whether a sound source angle parameter satisfies a preset switching condition of a microphone pickup optimization algorithm provided in an embodiment of the present invention.

[0047] Figure 4 A flow chart of a method for obtaining sound source information and inputting angle values ​​provided in an embodiment of the present invention.

[0048] Figure 5 A hardware block diagram of a conference system with an adaptive microphone switching algorithm provided by an embodiment of the present invention.

[0049] Figure 6 The angle adjuster provided in the embodiment of the present invention is a setting interface diagram of a mobile phone terminal.

[0050] Figure 7 A hardware structure diagram of a Bluetooth speaker conference system with an adaptive microphone switching algorithm provided in an embodiment of the present invention.

[0051] The drawings are only used for illustrative purposes and should not be construed as limitations on this patent. In order to better illustrate this embodiment, some parts of the drawings may be omitted, enlarged or reduced, and do not represent the size of the actual product. For those skilled in the art, it is understandable that some well-known structures and their descriptions in the drawings may be omitted. The same or similar numbers correspond to the same or similar parts. The terms describing the positional relationship in the drawings are only used for illustrative purposes and should not be construed as limitations on this patent. DETAILED DESCRIPTION

[0052] The technical solution of the invention is further described below in conjunction with the accompanying drawings and embodiments.

[0053] A method for adaptively switching microphone algorithms, applied to conference systems, see Figure 1 , the figure shows the method flow of the adaptive microphone switching algorithm provided in an embodiment of the present application.

[0054] Reference Figure 1 As shown, the method includes:

[0055] 101. Obtain the sound source information of the surrounding environment and input angle value.

[0056] The sound source information may include the sound source angle parameter of the sound source or other parameters (such as distance parameters, etc.) used to locate the sound source position. The input angle value is provided to the user / user through the angle adjuster or the application software of the mobile device to select the relative angle between the input microphone and the user. The input angle value is used as a preset angle reference point to obtain the angle parameter of the reference angle value. When there are multiple users, the reference angle values ​​and distance values ​​of different users can be input at the same time. For example, when there are four users, the angle parameters of the reference angle value can be input as 0°, 90°, 180° and 270° respectively according to the approximate relative positions of the four users, which means that four users use the conference system at the same time. The distance value can be input visually or sensed and automatically input by infrared light sensor detection.

[0057] In one embodiment, the angle adjuster may be a physical knob or may be composed of buttons, and the application software may display information with option components or a virtual angle knob interface through a display interface for the user to select its relative position with the currently used microphone, such as relative angle and distance.

[0058] 102. Obtain at least one reference angle value according to the input angle value.

[0059] Among them, through each reference angle value, a suitable microphone pickup optimization algorithm is selected, such as the reception angle of the beamforming microphone array, the microphone array to be enabled, etc. The reference angle value is used as a judgment factor and compared with the sound source angle parameters corresponding to the sound source information.

[0060] Specifically, when there are multiple reference angle values, the angle difference between adjacent reference angle values ​​is a preset value.

[0061] In one embodiment, the angle difference between adjacent reference angle values ​​may be one or more. For example, in one embodiment, when the angle difference between adjacent reference angle values ​​is one, it may be set to 45° or an angle less than 360°, which is not limited here.

[0062] In another embodiment, when there are multiple angle differences between adjacent reference angle values, they can be set to 45°, 63°, and 70°, which is not limited here.

[0063] In addition, the specific number of reference angle values ​​corresponds to the number of users, and the number of reference angle values ​​is not limited here.

[0064] In one embodiment, the reference angle value is an angle value obtained according to the input angle value and the preset angle difference. For example, when the preset angle difference is set to one and is 90°, and the input angle value is 0°, a direction is selected as the angle reference direction, such as the clockwise direction, and the first reference angle value is obtained to be 90°, another reference angle value adjacent to the first reference angle value (i.e., the second reference angle value) is 180°, and another reference angle value adjacent to the second reference angle value (i.e., the third reference angle value) is 270°.

[0065] When there are multiple preset angle difference values ​​and they are 45°, 63° and 70° respectively, and the input angle value is 0°, one direction is selected as the angle reference direction, such as the clockwise direction, and the first reference angle value is 45°, the other reference angle value adjacent to the first reference angle value (i.e., the second reference angle value) is 108°, and the other reference angle value adjacent to the second reference angle value (i.e., the third reference angle value) is 178°.

[0066] 103. Output a switching instruction according to a comparison value between the corresponding sound source angle parameter generated by the sound source information and the reference angle value;

[0067] Among them, the input angle value is used to obtain the angle parameters of one or more reference angle values. By comparing the input angle value with each reference angle value, the sound source angle actually selected by the user can be determined. That is, the reference angle values ​​of one or more users are set by the user himself or herself through sensor measurement, and are not automatically sensed by the system. In other words, the user can configure the direction / angle parameters and distance of the voice signal source (participant) by himself, which is very efficient, especially for conference application scenarios, because the signal source position (participant position) is generally relatively fixed.

[0068] A comparison is made between the sound source angle selected by the user (such as the reference angle value parameter) and the sound source angle parameter generated by the sound source information detected by the system. Based on the comparison result, the current sound source position can be judged more accurately, and then it is judged whether the sound source position matches the current microphone pickup optimization algorithm. If they do not match, a switching instruction is output to switch the microphone pickup optimization algorithm.

[0069] 104. Switch the corresponding microphone sound pickup optimization algorithm according to the switching instruction.

[0070] The system may pre-store a variety of different microphone pickup optimization algorithms, such as the pickup angle of the beamforming microphone array, the number of corresponding microphones in the microphone array to be enabled, and the pickup size, etc. The switching command may be used to switch to the microphone pickup optimization algorithm with the best pickup, thereby improving the distance and direction detection of the voice signal source and the accuracy of the pickup.

[0071] In the above embodiment, the system collects the user's sound source information in the current surrounding environment and the input angle value input by the user, and compares the sound source angle parameters generated by the sound source information and the input angle information (such as the reference angle value parameter) to determine whether the switching conditions of the microphone pickup optimization algorithm are met; if the conditions are met, a switching instruction is output, and the switching instruction is used to switch to the microphone pickup optimization algorithm that can more accurately collect the sound source, thereby improving the accuracy of the distance and direction detection of the voice signal source.

[0072] See also Figure 2 , the figure shows the method flow of outputting switching instructions based on sound source information and reference angle value provided by an embodiment of the present application.

[0073] Reference Figure 2 As shown, the switching instruction is output according to the sound source information and the reference angle value, including:

[0074] 201. By analyzing the sound source information, the sound source angle parameter corresponding to the current sound source information is determined based on the angle value input by the user / user.

[0075] The input angle value is used as an initial position parameter, including an initial positioning point, and the reference angle value and distance of different users can also be input and set at the same time.

[0076] When the speech or other sounds made by one of the users generate sound source information, the system collects sound through sensors or microphone arrays, and determines the sound source angle parameters corresponding to the current sound source information based on the sound source information and the initial positioning point of the input angle value.

[0077] 202. Determine whether the sound source angle parameter satisfies a preset switching condition of a microphone pickup optimization algorithm.

[0078] Among them, the switching condition of the preset microphone pickup optimization algorithm can be compared based on the sound source angle parameter and the reference angle parameter. According to the comparison result, it can be determined whether the current microphone pickup optimization algorithm matches the relative position of the user, thereby judging whether the switching condition is met.

[0079] 203. If the sound source angle parameter satisfies the preset switching condition of the microphone pickup optimization algorithm, a switching instruction is output to switch the system to the target microphone pickup optimization algorithm.

[0080] 204. If the sound source angle parameter does not satisfy the switching condition of the preset microphone sound pickup optimization algorithm, the target microphone sound pickup optimization algorithm is the current microphone sound pickup optimization algorithm.

[0081] The system obtains the sound source angle parameters related to the user's relative position based on the sound source information and the input angle value, and then locates the user's relative position more accurately by comparing the sound source angle parameters with the reference angle parameters, making the process of determining whether to switch the microphone pickup optimization algorithm more reliable.

[0082] In addition, before outputting the switching instruction, a switching condition is set to avoid invalid switching. For example, if the switching condition is not set, the microphone pickup optimization algorithm is switched regardless of whether the comparison result meets the switching condition, based on the comparison of the input angle value (or the reference angle parameter) and the sound source angle parameter. In the frequent switching process, the system is prone to switching errors and energy consumption.

[0083] See also Figure 3 , Figure 3 The method flow for determining whether the sound source angle parameter meets the switching conditions of the preset microphone pickup optimization algorithm provided in the embodiment of the present application is shown.

[0084] In one embodiment, it is determined whether the sound source angle parameter satisfies the switching condition of the preset microphone pickup optimization algorithm, referring to Figure 3 As shown, including:

[0085] 301. Compare the sound source angle parameters with the reference angle values ​​one by one to obtain a target reference angle value having the smallest difference with the sound source angle parameters.

[0086] 302. Determine whether the microphone sound pickup optimization algorithm corresponding to the target reference angle value is different from the current microphone sound pickup optimization algorithm of the system.

[0087] 303. If the microphone sound pickup optimization algorithm corresponding to the target reference angle value is different from the current microphone sound pickup optimization algorithm, it is determined that the sound source angle parameter meets the switching condition of the preset microphone sound pickup optimization algorithm and needs to be switched.

[0088] 304. If the microphone sound pickup optimization algorithm corresponding to the target reference angle value is the same as the current microphone sound pickup optimization algorithm, it is determined that the sound source angle parameter does not meet the switching condition of the preset microphone sound pickup optimization algorithm, and no switching is required.

[0089] According to the sound source information, the current sound source angle parameters based on the input angle value are calculated, and then the sound source angle parameters are compared and matched with the set reference angle value. The closest angle information is selected to select the microphone pickup optimization algorithm. The microphone pickup optimization algorithm is used to obtain the sound source information, which greatly improves the accuracy of the distance and direction detection of the voice signal source.

[0090] In this embodiment, the input angle value can be set to 0° or 360°, and the reference angle value is set to 3, specifically 90°, 180° and 360°, which means that there are 3 users using the system. When one of the users sends out sound source information, the system detects the sound source orientation based on the input angle value to determine the sound source angle parameter corresponding to the current sound source information. In this embodiment, if the sound source angle parameter is 170°, the system senses and determines that the position angle of the current user is 170°. At this time, the sound source angle parameter is compared with the reference angle values ​​of 90°, 180° and 360° one by one, and the difference between the sound source angle parameter and the reference angle value is obtained in turn, which is 80°, 10° and 190° respectively. By comparison, it can be concluded that the minimum angle difference between the sound source angle parameter and the reference angle value is 10°, and the target reference angle value corresponding to the minimum angle difference of 10° is 180°. At this time, if the current sound source information is collected by the microphone sound pickup optimization algorithm corresponding to the two reference angle values ​​of 90° or 360°, that is, the microphone sound pickup optimization algorithm corresponding to the target reference angle value of 180° is different from the current microphone sound pickup optimization algorithm, and the sound source angle parameter satisfies the switching condition of the preset microphone sound pickup optimization algorithm, the system will switch, that is, based on 180° as the microphone algorithm input information, output a switching instruction, and switch the corresponding microphone sound pickup optimization algorithm according to the switching instruction, that is, switch to the microphone sound pickup optimization algorithm corresponding to the reference angle value of 180°. After the system switches to the microphone sound pickup optimization algorithm corresponding to the reference angle value of 180°, based on the reference angle value of 180°, the system can predict that the sound sources of the other two users will roughly fall at 90° or 360°. Once a nearby sound source of 90° or 360° is detected, it can quickly and automatically switch to the microphone sound pickup optimization algorithm corresponding to 90° or 360°.

[0091] If the current sound source information is collected by the microphone pickup optimization algorithm corresponding to the 180° reference angle value, the microphone pickup optimization algorithm corresponding to the target reference angle value is the same as the current 170° microphone pickup optimization algorithm, that is, the sound source angle parameter does not meet the switching conditions of the preset microphone pickup optimization algorithm, that is, there is no need to switch, and the microphone pickup optimization algorithm corresponding to the current reference angle value is maintained for pickup. In other words, the system obtains the minimum angle difference through comparison, finds the corresponding microphone pickup optimization algorithm, and avoids frequent system switching.

[0092] In another embodiment, if the difference between the reference angle value and the sound source angle parameter is the same, that is, the current sound source angle parameter is between adjacent reference angle values, then any one or two of the two reference angle values ​​can be selected to output a switching instruction to switch to the corresponding microphone pickup optimization algorithm. For example, the input angle value is set to 0° or 360°, the reference angle value is set to 4, and the specific user input values ​​are 0°, 90°, 180° and 270°, respectively. This means that there are four users using the system. When one of the users sends a sound source message, the system determines the sound source angle parameter corresponding to the current sound source message according to the input angle value. In this embodiment, if the sound source angle parameter is 135°, that is, the system senses and preliminarily determines that the current user's position angle is 135°, that is, the current sound source angle parameter 135° is between the adjacent reference angle values ​​90° and 180°. At this time, the sound source angle parameter is compared with the reference angle value one by one, and the difference between the sound source angle parameter and the reference angle value is obtained in turn, which is 135°, 45°, 45° and 135° respectively. By comparison, it can be concluded that the minimum angle difference between the sound source angle parameter and the reference angle value is 45°, and the target reference angle value corresponding to the minimum angle difference of 45° is 90° or 180°. Therefore, it is possible to switch to the microphone pickup optimization algorithm corresponding to 90° or 180°, or switch to the microphone pickup optimization algorithms corresponding to both 90° and 180° to collect sound together.

[0093] See also Figure 4 , the figure shows the method flow of obtaining the sound source information of the surrounding environment and inputting the angle value provided by an embodiment of the present application.

[0094] In one embodiment, a switching instruction is output according to the sound source information and the reference angle value. Figure 4 As shown, the method also includes:

[0095] 401. Obtain microphone relative position information.

[0096] 402. Generate a display interface according to the relative position information of the microphone, where the display interface displays an option component including the relative position of the microphone or a virtual angle knob screen.

[0097] 403. Obtain an input angle value by receiving a control signal related to the option component or the virtual angle knob.

[0098] The user selects or clicks to determine the angle on the option component or virtual angle knob screen based on his or her relative position with respect to the microphone. The system then further generates switching information, and the user can output switching instructions based on the switching information to further optimize the microphone pickup.

[0099] In another embodiment, the switching instruction is output according to the sound source information and the reference angle value, and the method further includes:

[0100] 501. Obtain an input angle value by receiving a control signal associated with a physical knob or button.

[0101] The physical knob or button may be marked with multiple angle or position codes or corresponding scales related to the relative position of the microphone, and the user may generate the corresponding input angle value by controlling the knob or pressing the corresponding button. That is, the direction and angle information written by each user can be adjusted by rotating the physical angle knob.

[0102] See also Figure 5 , the figure shows the hardware structure of a conference system with an adaptive microphone switching algorithm provided in an embodiment of the present application.

[0103] In one embodiment, based on a method for adaptively switching microphone algorithms, a conference system for adaptively switching microphone algorithms corresponding to the method is disclosed. Figure 5 As shown, the system includes:

[0104] Microphone array 1, angle adjuster 2 and speaker 3.

[0105] Microphone array 1 is used to collect user sound source information in the surrounding environment.

[0106] Specifically, the microphone array 1 includes at least one microphone, which may be 3 microphones, 4 microphones, or 6 microphones, etc. Further, the microphone array 1 may have a variety of array forms, such as all microphones are evenly distributed around the application scene on the same plane, for example, arranged in a circle with equal spacing, or one microphone is selected to be placed in the center, and the remaining microphones are evenly arranged around the center microphone. There is no specific restriction on the number of microphones used and the form of the microphone array.

[0107] Angle adjuster 2 is used to generate an input angle value.

[0108] The angle adjuster 2 may be a physical angle adjustment device including components such as a knob or a button. The speaker 3 obtains an input angle value by receiving a control signal generated by the knob or the button.

[0109] The knob or button may be marked with different angle values ​​or position prompts, so that the user can adjust according to the current relative position of the user to generate the corresponding input angle value. These data can be transmitted to the speaker 3 via Bluetooth or wired mode, such as a Bluetooth speaker. Then the speaker 3 can detect the sound source angle parameters in real time to dynamically adjust and select the corresponding better microphone pickup optimization algorithm.

[0110] Alternatively, the angle adjuster 2 may be a terminal with a display screen, and the application software running on the terminal includes a display interface, which is displayed on the display screen of the terminal, so that a trigger signal generated by an option component in the display interface generates a control signal corresponding to the trigger signal and sends it to the speaker 3. The terminal may be a mobile phone, a tablet computer or other electronic devices.

[0111] The speaker 3 obtains the input angle value by receiving the control signal related to the option component.

[0112] The angle adjuster 2 can flexibly configure the input angle value of the conference reference person.

[0113] For example, please refer to Figure 6 , the angle adjuster 2 is a mobile phone terminal. In the display interface of the mobile phone, the option component is a rotatable graphical interface. The user presses the edge area of ​​the circle and drags it in a clockwise direction. The degree can be seen changing continuously on the display screen. When dragged to point A, the displayed angle is 45°, that is, 45° is an input angle value. When it reaches point B, the displayed angle is 225°, that is, 225° is selected as the input angle value. You can also directly click on any position in the circular area to see the change in angle. Once you stop dragging or click on a certain position, a dialog box will pop up, "Confirm whether the position of the current input angle value is set to the preset user microphone acquisition angle". Click yes, which means that the current user's relative position of 0° or 90° is determined, and the mobile phone APP sends the user angle information to the Bluetooth speaker device. In one embodiment, in order to improve transmission efficiency, the microphone array, the angle adjuster and the speaker communicate through the Bluetooth low energy transmission protocol.

[0114] In addition, Figure 5, the speaker 3 is also provided with a switching operation between single-player mode and multiplayer mode, and the single / multiplayer mode operation can be automatically or manually selected. In the single-player mode, the default mode is entered to set the user angle information of the current meeting. The speaker 3 fixes the microphone pickup optimization algorithm corresponding to the angle set by the user according to the angle information input by the user. The main difference from the multiplayer mode is that there is no automatic detection process based on the user's voice. In the multiplayer mode, the speaker 3 calculates the current user angle information based on the user's voice, and then compares and matches it with the reference angle value, and selects the microphone pickup optimization algorithm based on the minimum angle difference.

[0115] That is, a single-person conference can be manually controlled, and the APP guide page on the mobile phone will display the algorithm corresponding to the relative position of each microphone and the person of the Bluetooth speaker. In this way, the user can select the required microphone array algorithm according to his or her position. The mobile phone APP will send the settings to the Bluetooth speaker via Bluetooth connection. The mobile phone APP can read the current algorithm in real time to determine whether it needs to be adjusted. Multi-person conference calls are automatically controlled, and the direction and angle of the current speaker are detected in real time through microphones or other sensing components. These data are transmitted to the speaker via Bluetooth, and then the speaker can dynamically adjust and select the microphone pickup optimization algorithm. At the same time, the user can directly obtain the position of each microphone on the device through the mobile phone APP via Bluetooth, and display it on the screen, and then touch to select the appropriate microphone pickup optimization algorithm according to the user's position relative to the microphone. Similarly, the mobile phone APP can read the current algorithm in real time to determine whether it needs to be adjusted.

[0116] For example, see Figure 7 , the figure shows the hardware structure of the Bluetooth speaker conference system with the adaptive switching microphone algorithm provided in one embodiment of the present application. The Bluetooth speaker 5, such as a Bluetooth smart speaker, is provided with a speaker 4 and a microphone array 1. The angle adjuster 2 is a knob device, which is connected to the Bluetooth speaker 5 through wired or wireless transmission. When the user controls the scale of the knob device to stop at different positions, it represents different angles. The direction and angle size of the input angle value are adjusted by adjusting the knob device, and the data is transmitted to the Bluetooth speaker 5 via Bluetooth low energy transmission or wired mode, and then the Bluetooth speaker 5 obtains the corresponding reference angle value according to the input angle value.

[0117] The Bluetooth speaker 5 can utilize the microphone array 1 to collect sound to obtain the sound source information of the users in the surrounding environment and obtain the user's input angle value through the angle adjuster 2, and obtain at least one reference angle value based on the input angle value; then, the sound source angle parameter calculated based on the sound source information and the reference angle value are compared to determine the output switching instruction; and then, the corresponding preferred microphone pickup optimization algorithm is switched according to the switching instruction.

[0118] In addition, the input angle value is used as a preset angle reference point to obtain the angle parameter of the reference angle value. In this embodiment, the default input angle value can be 0° or 360°.

[0119] The connection between the Bluetooth speaker 5 and the angle adjuster 2 can be a wired connection or a wireless connection. The connection quality of the wired connection is related to the stability of the connection port of the angle adjuster 2, the Bluetooth speaker 5, and the stability of the connection port of the audio source. The stability of the connection port refers to the difference in connection quality caused by the component level or the connection tightness of the connection port. The connection quality of the wireless connection depends on the type of wireless communication and the difference in the strength of the received signal.

[0120] Through the interaction between the angle adjuster 2 and the Bluetooth speaker 5, the Bluetooth speaker 5 can judge and select different microphone algorithms, which greatly improves the accuracy of distance and direction detection of the voice signal source, and can also more efficiently execute the echo cancellation algorithm, thereby increasing the system's ability to resist environmental interference.

[0121] In another embodiment, the Bluetooth speaker 5 is further used to generate a display interface on the screen of the mobile phone 6 according to the relative position information of the microphone, and the display interface displays option components or virtual knob patterns including the relative position of the microphone.

[0122] The microphone relative position information may include distance information and direction information, which is input through the induction detection of the Bluetooth speaker 5 or the induction detection of the mobile phone 6 or the user visually observes / calculates the angle, and after being transmitted to the Bluetooth speaker 5, the Bluetooth speaker 5 obtains the microphone relative position information and outputs a position selection instruction according to the current position of the user. After the terminal of the angle adjuster 2 receives the position selection instruction, it displays the option component in the display interface on the display screen of the mobile phone 6. Through the option component, the user can appropriately adjust the input angle value of the current user relative position according to the actual use needs, so as to further improve the accuracy of the relative position judgment of the user.

[0123] Among them, the option component can be a movable icon, a controllable interface, a virtual knob interface, etc. to reflect the relative position of the current user and can receive corresponding operation instructions. Its specific form is not specifically limited here.

[0124] The display interface is available for viewing by the user, and then the user's position selection instruction for the option component is obtained. After obtaining the position selection instruction, the angle adjuster 2 generates a corresponding input angle value, and enables the Bluetooth speaker 5 to switch the current microphone pickup algorithm to a microphone pickup optimization algorithm corresponding to the current user relative position according to the input angle value and the detected sound source information.

[0125] Obviously, the above embodiments of the present invention are merely examples for clearly illustrating the present invention, and are not intended to limit the embodiments of the present invention. For those skilled in the art, other different forms of changes or modifications can be made based on the above description. It is not necessary and impossible to list all the embodiments here. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the claims of the present invention.

Claims

1. A method for adaptively switching microphone algorithms, applied to conference systems, It is characterized in that The method comprises: Get the surrounding sound source information and input angle value; Acquire at least one reference angle value according to the input angle value; Output a switching instruction according to the sound source information and the reference angle value; The corresponding microphone sound pickup optimization algorithm is switched according to the switching instruction.

2. A method for adaptively switching microphone algorithms according to claim 1, It is characterized in that There are multiple reference angle values, and the angle difference between adjacent reference angle values ​​is a preset value.

3. A method for adaptively switching microphone algorithms according to claim 2, It is characterized in that The reference angle value is an angle value obtained according to the input angle value and the angle difference.

4. The method of adaptively switching microphone algorithms according to claim 1, It is characterized in that The outputting a switching instruction according to the sound source information and the reference angle value comprises: By analyzing the sound source information, determining a sound source angle parameter corresponding to the current sound source information based on the input angle value; Determining whether the sound source angle parameter meets a preset switching condition of a microphone pickup optimization algorithm; If so, a switching instruction is output.

5. The method of adaptively switching microphone algorithms according to claim 1, It is characterized in that The outputting a switching instruction according to the sound source information and the reference angle value comprises: By analyzing the sound source information, determining the sound source angle parameter corresponding to the current sound source information based on the input angle value; comparing the sound source angle parameter with the reference angle value one by one, and obtaining the target reference angle value with the smallest difference with the sound source angle parameter; Determine whether the microphone sound pickup optimization algorithm corresponding to the target reference angle value is different from the current microphone sound pickup optimization algorithm; If so, a switching instruction is output.

6. The method of adaptively switching microphone algorithms according to claim 1, It is characterized in that The step of obtaining the sound source information of the surrounding environment and the input angle value includes: Get the relative position information of the microphone; generating a display interface according to the relative position information of the microphone, wherein the display interface displays an option component including the relative position of the microphone; The input angle value is obtained by receiving a control signal related to the option component.

7. The method of adaptively switching microphone algorithms according to claim 1, It is characterized in that The step of obtaining the sound source information of the surrounding environment and the input angle value includes: The input angle value is obtained by receiving a control signal associated with a physical knob or button.

8. The method of adaptively switching microphone algorithms according to claim 1, It is characterized in that The step of obtaining the sound source information of the surrounding environment and the input angle value includes: The input angle value is obtained by receiving a control signal associated with a virtual angle knob.

9. A conference system with adaptive microphone switching algorithm, It is characterized in that The system comprises: a microphone array, an angle adjuster and a speaker; The microphone array is used to collect sound source information of the surrounding environment; The angle adjuster is used to generate an input angle value; The speaker is used to obtain sound source information and input angle values ​​of the surrounding environment, and obtain at least one reference angle value based on the input angle value; output a switching instruction based on the sound source information and the reference angle value; and switch the corresponding microphone pickup optimization algorithm based on the switching instruction.

10. A conference system with an adaptive microphone switching algorithm according to claim 9, It is characterized in that The transmission between the angle adjuster and the speaker is wireless and / or wired.

11. A conference system with an adaptive microphone switching algorithm according to claim 10, It is characterized in that The microphone array, the angle adjuster and the speaker communicate with each other via a Bluetooth transmission protocol.

12. A conference system with an adaptive microphone switching algorithm according to any one of claims 9 to 11, Features: The speaker is further used to generate a display interface according to the relative position information of the microphone, wherein the display interface displays an option component including the relative position of the microphone; and obtain the input angle value by receiving a control signal related to the option component; The angle adjuster is also used to display the display interface; and to generate the control signal corresponding to the trigger signal according to the trigger signal generated by the option component in the display interface.

13. A conference system with an adaptive microphone switching algorithm according to any one of claims 9 to 11, Features: The angle adjuster is further used to generate a control signal related to the knob or button by receiving the control signal; The speaker is further used to obtain the input angle value by receiving the control signal.

14. A conference system with an adaptive microphone switching algorithm according to claim 9, It is characterized in that The microphone array and the speaker together form a smart speaker, and the angle adjuster and the speaker communicate via a Bluetooth transmission protocol.

15. A conference system with an adaptive microphone switching algorithm according to claim 9, It is characterized in that The angle adjuster is a mobile phone.