This Nonprovisional application claims priority under 35 U.S.C. § 119(a) on Patent Application No. 2018-200307 filed in Japan on Oct. 24, 2018 the entire contents of which are hereby incorporated by reference.
A preferred embodiment according to the present invention relates to an array microphone including a plurality of microphones, and a sound collection method.
The U.S. Pat. No. 9,894,434 discloses a tracking array microphone that forms one sound collection beam and causes the direction of the sound collection beam to track a direction of a sound source.
In addition, the U.S. Pat. No. 9,565,493 and the U.S. Pat. No. 9,264,553 disclose an array microphone that forms a plurality of sound collection beams.
In the tracking array microphone that forms one sound collection beam, as disclosed in the U.S. Pat. No. 9,894,434, a time lag occurs from when a talker is changed to when the direction of the sound collection beam is changed. Therefore, the beginning of an utterance of a new talker may be unable to be collected.
An object of a preferred embodiment of the present invention is to provide an array microphone and a sound collection method that are capable of supporting a plurality of sound source directions.
An array microphone according to a preferred embodiment of the present invention includes a plurality of microphones, an estimator that estimates at least one sound source direction, and a beam former that forms a plurality of sound collection beams in the estimated at least one sound source directions, using sound collection signals of the plurality of microphones. The number of the at least one sound source direction estimated by the estimator is smaller than the number of sound collection beams formed by the beam former.
The above and other elements, features, characteristics, and advantages of the present invention will become more apparent from the following detailed description of the preferred embodiments with reference to the attached drawings.
An array microphone according to the present preferred embodiment includes a plurality of microphones, an estimator that estimates at least one sound source direction, and a beam former that forms a plurality of sound collection beams in the estimated at least one sound source directions, using sound collection signals of the plurality of microphones. The number of the at least one sound source direction estimated by the estimator is smaller than the number of sound collection beams formed by the beam former.
In this manner, the array microphone causes the number of sound collection beams to be greater than the estimation number of sound source directions, and directs the sound collection beams in a direction in addition to the currently estimated sound source direction. Accordingly, the array microphone, even when a talker is changed, is able to collect an utterance of a new talker by the sound collection beam that has been already directed in another direction. Therefore, the array microphone is able to support a plurality of sound source directions, and is also able to collect the beginning of an utterance of a new talker. In addition, an increase in the amount of calculation is able to be reduced more by reducing the estimation number of sound source directions than by estimating a plurality of sound source directions and forming a plurality of sound collection beams in each direction.
In addition, the array microphone may include a plurality of microphones, an estimator that estimates a direction of at least two sound sources, and a beam former that forms at least two sound collection beams in the direction of at least two sound sources that has been estimated by the estimator, using sound collection signals of the plurality of microphones. In such a case, the estimator may estimate a two-dimensional direction (the plane direction and the elevation direction). In this case, the array microphone is able to form a sound collection beam that tracks at least two sound sources, and is able to automatically and clearly collect sound of the at least two sound sources. Therefore, the array microphone is able to support a plurality of sound source directions. As a matter of course, the array microphone is also able to support 0 or 1 sound source direction.
In addition, the array microphone may include a mixing processor that mixes an audio signal according to a sound collection beam, among the plurality of sound collection beams, by a gain according to volume of the sound collection beam.
In such a case, since the gain of the sound collection beam directed to a direction other than the currently estimated sound source direction is reduced, the voice of a current talker is able to be clearly collected.
Hereinafter, a specific configuration according to the present preferred embodiment will be described.
The array microphone 1 is installed on a ceiling 60 in a room. A conference desk T1 is installed directly under the array microphone 1. In the example of
Each of the beam former 21, the AUTOMIX 31, and the sound source direction estimator 25 may be configured by hardware or may be configured by software such as the beam forming module, the AUTOMIX module and the sound source direction estimating module, as shown in
The plurality of microphones 11-1 to 11-n are installed on the bottom surface of the housing of the array microphone 1. The sound collection direction of the plurality of microphones 11-1 to 11-n is directed downward of the array microphone 1.
As shown in
The sound collection signals according to the sound collection beams are inputted to the AUTOMIX 31. The AUTOMIX 31 corresponds to the mixing processor of the present invention. The AUTOMIX 31 mixes the sound collection signals according to the sound collection beams by a gain according to the volume of each of the sound collection beams. As a result, the sound collection beam of which the volume is high is emphasized, so that the array microphone 1 is able to clearly obtain the voice of a current talker. However, in the present invention, the AUTOMIX 31 is not an essential configuration.
The audio signal mixed by the AUTOMIX 31 is inputted to the I/F 41. The I/F 41 is a communication I/F such as a USB, for example. The I/F 41 encodes an inputted audio signal into a predetermined data format, and transmits an encoded signal to another device such as a personal computer. As a result, the array microphone 1 is able to transmit the collected sound to a device at a remote place, and is able to achieve a teleconference. It is to be noted that the I/F 41 may receive an audio signal from the device at a remote place. The I/F 41 outputs a received audio signal to a not-shown speaker. As a result, a conference participant can hear a sound of a remote place.
The sound source direction estimator 25 estimates a sound source direction using an audio signal of a plurality of microphones (S11 shown in the flow chart of
Only the estimation of the sound source direction by the two microphones is able to estimate only a one-dimensional direction (a plane direction or an elevation direction, for example). Alternatively, only the estimation of the sound source direction by the two microphones is able to estimate only a one-dimensional direction and a distance to a sound source. However, the sound source direction estimator 25, from the array microphone arranged in a plane, selects two or more sets of a plurality of microphones, and obtains a plurality of cross correlation peaks. As a result, the sound source direction estimator 25 estimates a two-dimensional direction (the plane direction and the elevation direction). Moreover, the sound source direction estimator 25, in addition to the two-dimensional direction, is also able to estimate a distance to a sound source.
In addition, the number of sound sources to be estimated and the estimation accuracy improve as the number of microphones and the number of cross correlations to be calculated increase. The sound source direction estimator 25 according to the present preferred embodiment estimates two sound source directions. In other words, the sound source direction estimator 25 estimates two sound source directions by obtaining two more peaks (two peaks from the high level) of each cross correlation.
It is to be noted that the method of estimating a sound source direction is not limited to the above example. The sound source direction estimator 25 is also able to estimate a sound source direction, for example, by comparing the levels of the sound collection beams in a plurality of directions, the sound collection beams being formed by the beam former 21. In such a case, the beam former 21 forms a sound collection beam in a plurality of directions (1000 directions, for example) in a room in advance. The sound source direction estimator 25 obtains the level of each of the sound collection beams in the plurality of directions. The sound source direction estimator 25 obtains spatial level distribution of the sound collection beams in the plurality of directions. The sound source direction estimator 25 estimates a plurality of directions of a sound source based on the level distribution.
However, as described above, in a case in which a large number (1000 directions, for example) of sound collection beams are formed and spatial level distribution is obtained, the amount of calculation is extremely large. In addition, in a case in which a sound source direction is estimated based on the peak of cross correlation, it is difficult to estimate a large number of sound source directions. Accordingly, the array microphone 1 according to the present preferred embodiment, in order to reduce the amount of calculation, by causing the number of sound collection beams to be greater than the estimation number of sound source directions while reducing the estimation number of sound source directions, supports a large number of sound sources.
The beam former 21 controls the number and direction of sound collection beams based on the sound source direction that the sound source direction estimator 25 has estimated.
The beam former 21 functionally includes a comparing device 201, a delay calculator 202, a delayer 203-1, a delayer 203-2, a delayer 203-3, and a delayer 203-4. The delayer 203-1 includes a delay device 251-1 to a delay device 251-n, and an adder 255. The delayer 203-1, the delayer 203-2, the delayer 203-3, and the delayer 203-4 each have the same configuration.
Each functional configuration of the beam former 21 is achieved when hardware such as the CPU 12 or a DSP that configures the beam former 21 reads and executes a program from the memory 13.
The comparing device 201 receives an input of information on the sound source direction that the sound source direction estimator 25 has estimated. In this example, the comparing device 201 receives an input of information that indicates a first sound source direction d1 and an input of information that indicates a second sound source direction d2. The information that indicates the first sound source direction d1 includes an angle θ1 around a vertical axis that indicates the plane direction and an angle Φ1 around a horizontal axis that indicates the elevation direction. The information that indicates the second sound source direction d2 includes an angle θ2 around the vertical axis and an angle Φ2 around the horizontal axis. The angle around the vertical axis, as shown in
The comparing device 201 determines the number and direction of sound collection beams based on the first sound source direction d1 and the second sound source direction d2 that have been inputted from the sound source direction estimator 25. In the present preferred embodiment, four sound collection beams are formed at the maximum. Accordingly, the comparing device 201 sets the direction of the first sound collection beam b1 to the angle θ-1 and the angle Φ-1, sets the direction of the second sound collection beam b2 to the angle θ-2 and the angle Φ-2, sets the direction of the third sound collection beam b3 to the angle θ-3 and the angle Φ-3, and sets the direction of the fourth sound collection beam b4 to the angle θ-4 and the angle Φ-4.
The comparing device 201 transmits angle information on each set sound collection beam to the delay calculator 202. The delay calculator 202, based on the angle information on each received sound collection beam, calculates the amount of delays of each of the delay device 251-1 to the delay device 251-n in each of the delayer 203-1, the delayer 203-2, the delayer 203-3, and the delayer 203-4. Then, the delay calculator 202 sets the amount of delays of each of the delay device 251-1 to the delay device 251-n in each of the delayer 203-1, the delayer 203-2, the delayer 203-3, and the delayer 203-4. Each of the delay device 251-1 to the delay device 251-n in each of the delayer 203-1, the delayer 203-2, the delayer 203-3, and the delayer 203-4 delays an inputted sound collection signal, and outputs the delayed sound collection signal to the adder 255. The adder 255 forms a sound collection beam by combining these sound collection signals. The sound collection beam that has been formed is outputted to the AUTOMIX 31.
The comparing device 201 stores the angle information on each current sound collection beam in the memory 13. The comparing device 201 compares the angle of the first sound source direction d1 and the second sound source direction d2, and the angle of each current sound collection beam (S12 shown in the flow chart of
The comparing device 201 determines whether or not a sound collection beam is present within a predetermined angle range with respect to each of the first sound source direction d1 and the second sound source direction d2 (S13). The comparing device 201 determines whether or not a sound collection beam is present within the range of the angle θ1±5 degrees and the angle Φ1±5 degrees, for example. The comparing device 201, in a case of determining that a sound collection beam is present within the predetermined angle range in both the first sound source direction d1 and the second sound source direction d2, skips the subsequent processing. As a result, the setting of the current sound collection beam is maintained.
The comparing device 201, in a case of determining that a sound collection beam is not present within the predetermined angle range in either the first sound source direction d1 or the second sound source direction d2, determines whether or not the current number of beams reaches the maximum number (S14). In this example, the maximum number of sound collection beams is four. Accordingly, the comparing device 201 determines whether or not four sound collection beams are being currently formed.
The comparing device 201, in a case of determining that three or less sound collection beams are being currently formed, forms a new sound collection beam (S15). The comparing device 201 sets the direction of the new sound collection beam to the first sound source direction d1 or the second sound source direction d2. For example, the comparing device 201, in a case of determining that a sound collection beam is not present within the range of the angle θ1±5 degrees and the angle Φ1±5 degrees when the current number of sound collection beams is three, sets the angle θ-4 and the angle Φ-4 of the fourth sound collection beam b4 to the angle θ1 and the angle Φ1. As a result, the new fourth sound collection beam b4 is directed in the sound source direction.
In addition, the comparing device 201, in a case of determining that four sound collection beams are being currently formed, updates the angle of the earliest updated sound collection beam (S16).
The plan views of
The sound source direction estimator 25 estimates the first sound source direction d1 in a direction of the talker h5. In addition, the sound source direction estimator 25 estimates the second sound source direction d2 in a direction of the talker h2. In such a case, the comparing device 201 determines that a sound collection beam is not present within the predetermined angle (within the range of the angle θ1±5 degrees and the angle Φ1±5 degrees, for example) of the first sound source direction d1. Then, as shown in the plan view of
Even when the talker h5 ends the utterance and the talker h1 resumes an utterance, the first sound collection beam b1 is directed in the direction of the talker h1, so that the array microphone 1 is able to collect sound without lacking the beginning of the utterance of the talker h1.
In this manner, the array microphone 1 causes the number of sound collection beams to be greater than the estimation number of sound source directions, and directs the sound collection beams in a direction in addition to the currently estimated sound source direction. Accordingly, the array microphone 1, even when a talker is changed, is able to collect an utterance of a new talker by the sound collection beam that has been already directed in another direction. Therefore, the array microphone 1 is able to collect the beginning of an utterance of a new talker while reducing the amount of calculation.
It is to be noted that a sound collection beam to be updated is not limited to the earliest updated sound collection beam. For example, the comparing device 201 may update a sound collection beam of which the angle is closest to the estimated sound source direction.
In addition, the comparing device 201 may assign an area to each sound collection beam. For example, as shown in
Alternatively, the comparing device 201 may record the estimated frequency of the sound source direction for each area, and may determine the sound collection beam to be updated according to the estimated frequency. For example, in a case in which the estimated frequency in the sound source direction is high in the Area 1, and the estimated frequency in the sound source direction is low in the Area 3, the comparing device 201 may set the angle of the third sound collection beam assigned to the Area 3 to direct in the direction of the Area 1.
In addition, the sound collection direction of at least one sound collection beam among the plurality of sound collection beams may be fixed. A user may manually set and fix the direction of the sound collection beam. For example, in a case in which it is known in advance that a talker such as a chairperson with a high utterance frequency is present, the user sets the direction of a sound collection beam to the direction of the chairperson. As a result, the array microphone 1 is able to appropriately collect the beginning of an utterance while further reducing the amount of calculation.
Subsequently,
Each of the AEC 51-1, the AEC 51-2, the AEC 51-3, and the AEC 51-4 receives an input of a sound collection signal of a corresponding microphone, and performs processing to reduce an echo component. Specifically, each of the AEC 51-1, the AEC 51-2, the AEC 51-3, and the AEC 51-4 includes a digital filter. The AEC 51-1, the AEC 51-2, the AEC 51-3, and the AEC 51-4 have a filter coefficient that simulates a transfer function from a speaker to a microphone. The AEC 51-1, the AEC 51-2, the AEC 51-3, and the AEC 51-4, by performing filter processing an audio signal received from the device at a remote place, generate a pseudo echo signal that simulates an echo component. The AEC 51-1, the AEC 51-2, the AEC 51-3, and the AEC 51-4 reduce the pseudo echo signal from the sound collection signal of the microphone. As a result, the sound source direction estimator 25 is able to estimate a sound source direction by the sound collection signal of which the echo component has been reduced.
The AEC 50-1, the AEC 50-2, the AEC 50-3, and the AEC 50-4 respectively receive an input of a sound collection signal according to the first sound collection beam b 1, the second sound collection beam b2, the third sound collection beam b3, and the fourth sound collection beam b4, and perform processing to reduce an echo component. The processing to reduce an echo component is the same as the processing of the AEC 51-1, the AEC 51-2, the AEC 51-3, and the AEC 51-4. In this manner, the array microphone 1A is able to reduce the amount of calculation more by reducing an echo component from the sound collection signal according to the sound collection beam than by reducing an echo component from the sound collection signals of all the microphones.
Finally, the foregoing preferred embodiments are illustrative in all points and should not be construed to limit the present invention. The scope of the present invention is defined not by the foregoing preferred embodiment but by the following claims. Further, the scope of the present invention is intended to include all modifications within the scopes of the claims and within the meanings and scopes of equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2018-200307 | Oct 2018 | JP | national |
Number | Date | Country | |
---|---|---|---|
Parent | 16658464 | Oct 2019 | US |
Child | 17091003 | US |