This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2015-060628, filed on Mar. 24, 2015, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a noise suppression device, a noise suppression method, and a non-transitory computer-readable recording medium storing program for noise suppression.
A noise suppression device that suppresses noise after converting input signals in(t) into a frequency domain signal, inversely converts the frequency domain signal into a time domain signal, and outputs the signal out (t) is known.
Such noise suppression devices are installed in devices of many types such as mobile phones. In recent years, devices that include a noise suppression device each include multiple microphones for collecting sounds, and distances between microphones included in each device tend to be larger.
As a conventional noise suppression method, a method (beam forming) using an amplitude ratio is known (refer to, for example, Japanese Laid-open Patent Publication No. 2014-137414). However, when a distance between microphones is large, the sensitivities of the microphones are not equal due to the positions of the installed microphones and vocal tract shapes. When microphones that have sensitivities between which the difference is large are used and noise suppression is executed using an amplitude ratio, a target sound (voice) is largely distorted.
According to an aspect of the invention, a noise suppression device configured to suppress noise in signals input from a plurality of microphones, the noise suppression device includes a generator configured to generate, on basis of phase differences between phases of the signals input from the plurality of microphones for each frequency, additional data obtained by rotating the phase differences; an estimator configured to select, on basis of the phase differences in a frequency band in which the phase differences are not rotated, one or multiple ranges in association with a direction in which a sound source of a target sound included in the input signals exists at a high probability, the one or multiple ranges being defined on a frequency and phase difference plane, and to estimate, on basis of the phase differences and the additional data, a range that is among the selected one or multiple ranges and in which exists the sound source; and an output signal generator configured to generate, on basis of a suppression coefficient set on basis of a result of determination of whether or not the sound source exists in the estimated range, a output signal in which the noise in the input signals is suppressed.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
It is desired to provide a noise suppression device, a noise suppression method, a computer-readable recording medium storing program for noise suppression while suppressing distortion of a target sound even in a case in which a distance between microphones is large and a difference between the sensitivities of the microphones is large.
Hereinafter, embodiments are described with reference to the accompanying drawings.
<First Embodiment>
The noise suppression device 1 according to the first embodiment converts signals ink(t) (input signals in1(t) and in2(t) in the example of
The input unit 10 includes an audio interface, an audio communication module, or the like, for example. The input unit 10 receives the input signals in(t) to be processed and converts the received input signals in(t) into digital signals at a sampling frequency Fs. Then, the input unit 10 outputs the input signals in(t) converted into the digital signals to an orthogonal transforming unit 4B, as illustrated in
The storage unit 20 includes a random access memory (RAM), a read only memory (ROM), and the like. The storage unit 20 functions as a work area of a central processing unit (CPU) included in the controller 40 and functions as a program area for storing various programs such as an operation program to be executed to control the overall noise suppression device 1, for example. In addition, the storage unit 20 functions as a data area for storing data of various types such as microphone distance information indicating a distance D between the microphones MC connected to the noise suppression device 1, sampling frequency information indicating the sampling frequency Fs, sound speed information indicating a sound speed C, and frame length information indicating a frame length LF. In the data area, a maximum frequency bin Bmax (described later in detail) calculated by a range setting unit 4A (described later in detail) and range information indicating set phase difference ranges (described later in detail) are stored.
The sound speed information may be information indicating a sound speed C at each temperature or may be information indicating a sound speed C at the temperature of a general environment in which the noise suppression device is used. When the sound speed information indicates a sound speed C at each temperature, a temperature sensor may measure the temperature of the environment in which the noise suppression device is used and the noise suppression device may identify a sound speed C at the measured temperature.
The output unit 30 includes an audio interface, an audio communication module, or the like, for example. The output unit 30 outputs the signal out(t) after noise suppression.
The controller 40 includes the CPU and the like, for example. The controller 40 executes the operation program stored in the program area of the storage unit 20 and thereby achieves functions as the range setting unit 4A, the orthogonal transforming unit 4B, a phase difference calculator 4C, an additional data calculator 4D, a range selector 4E, an identifying unit 4F, a suppression coefficient calculator 4G, a suppression processing unit 4H, and an inverse orthogonal transforming unit 4I, as illustrated in
The range setting unit 4A sets a plurality of ranges (hereinafter referred to as phase difference ranges) of phase differences, while the ranges are defined by boundary lines on a frequency bin and phase difference plane. In addition, the range setting unit 4A acquires the sound speed information and microphone distance information stored in the data area of the storage unit 20 and calculates, according to the following Equation 1, a maximum frequency Fmax at which phase rotation does not occur.
Fmax=C/D×2 Equation 1
Then, the range setting unit 4A acquires the frame length information and sampling frequency information stored in the data area of the storage unit 20 and converts the maximum frequency Fmax into the maximum frequency bin Bmax according to the following Equation 2. Specifically, Bmax indicates the maximum frequency Fmax expressed by the frequency bin.
Then, the range setting unit 4A causes the range information indicating the set phase difference ranges and the maximum frequency bin Bmax indicating the calculated maximum frequency Fmax expressed by frequency bin to be stored in the data area of the storage unit 20. The range information may be information of the boundary lines BL defining the phase difference ranges, for example.
For example, when the sound speed C is 340 m/s, the distance D between the microphones is 0.1 m, the sampling frequency Fs is 8 kHz, and the frame length LF is 256, Fmax=340/0.2=1,700 Hz and Bmax=1700×256/8000≅54.4 bins.
Examples of the phase difference ranges set by the range setting unit 4A are described below with reference to
The maximum value αmax is an inclination of a straight line y=αx which takes “π” at the maximum frequency bin Bmax corresponding to the maximum frequency Fmax expressed by a frequency bin, in which the maximum frequency Fmax corresponds to the maximum frequency at which phase rotation does not occur. Thus, the range setting unit 4A may calculate the maximum value αmax according to the following Equation 3 using the Equation 2.
For example, when the sound speed C is 340 m/s, the distance D between the microphones is 0.1 m, the sampling frequency Fs is 8 kHz, and the frame length LF is 256, αmax=3.14/54.4≈0.058. In this case, the range setting unit 4A uses 11 boundary lines BL to set phase difference ranges, as illustrated in
Returning to
The phase difference calculator 4C calculates, as phase differences, differences between phase spectra argX(f) for each the same frequency (or the same frequency bin). Then, the phase difference calculator 4C outputs the calculated phase differences to the additional data calculator 4D, the range selector 4E, and the identifying unit 4F, respectively as illustrated in
The additional data calculator 4D calculates, as additional data, the phase differences±nπ (n is an even number) based on the input phase differences for the each frequency (frequency bin). Specifically, the additional data calculator 4D generates the additional data by rotating the phase in each the phase difference. Then, the additional data calculator 4D outputs the calculated additional data to the identifying unit 4F, as illustrated in
For example, when the sound speed C is 340 m/s, the distance D between the microphones is 0.1 m, and the sampling frequency Fs is 8 kHz, n={the minimum even number satisfying (8000×0.1/340)−1=1.35≦n} or n=2. Thus, in this case, the additional data calculator 4D calculates the phase differences±2π as the additional data.
Based on the input phase differences, the range selector 4E selects, in a frequency band in which phase rotation does not occur, a phase difference range in which a sound source may exist at a high probability. Specifically, the range selector 4E acquires the range information and the maximum frequency bin Bmax obtained by expressing the maximum frequency Fmax in terms of the frequency bin, the maximum frequency Fmax being at which phase rotation does not occur. The range information and the maximum frequency bin Bmax are stored in the data area of the storage unit 20. Then, the range selector 4E selects, in the frequency band in which phase rotation does not occur, one or more phase difference ranges in which many phase differences exist. Then, the range selector 4E outputs the results of the selection to the identifying unit 4F as illustrated in
For example, the range selector 4E may select, in the frequency band in which phase rotation does not occur, a main phase difference range in which the number of phase differences Nmax is the largest and select a secondary different phase difference range in which the number of phase differences is Ns, where (Nmax−Ns) is equal to or smaller than a predetermined first threshold Z1. In addition, for example, the range selector 4E may select, in the frequency band in which phase rotation does not occur, a main phase difference range in which the number of the phase differences Nmax is the largest and select a secondary phase difference range in which the number of phase differences is Ns, where the ratio Ns/Nmax is equal to or smaller than a predetermined second threshold Z2.
The identifying unit 4F identifies, among the phase difference ranges selected by the range selector 4E, a phase difference range in which the sound source exists, that is, the phase difference range exists in the direction toward the sound source. Specifically, the identifying unit 4F identifies, among the phase difference ranges selected by the range selector 4E, the phase difference range in which the number of phase differences and the phase differences±nπ (additional data) is larger than a predetermined third threshold Z3 in an entire frequency band. In this case, when the identifying unit 4F does not identify the phase difference range in which the number of phase differences and the phase differences±nπ (additional data) is larger than the predetermined third threshold Z3, the identifying unit 4F identifies, among the phase difference ranges selected by the range selector 4E and estimated as ranges in which the sound source may exist, a phase difference range in which the number of phase differences and the phase differences±nπ (additional data) is the largest in an entire frequency band. The accuracy of phase differences in a low-frequency band in which phase rotation does not occur is low. Thus, even when multiple phase difference ranges are selected, the identifying unit 4F may narrow down the selected phase difference ranges to a phase difference range in which the sound source may exist at a high probability by identifying the phase difference range in which the number of phase differences and the phase differences±nit π (additional data) is larger than the predetermined third threshold Z3. Then, the identifying unit 4F outputs the result of the identification to the suppression coefficient calculator 4G.
The suppression coefficient calculator 4G determines whether or not the sound source exists in the range (estimated phase difference range) in the direction toward the estimated sound source. Then, the suppression coefficient calculator 4G calculates, for each of the frequencies (frequency bins) based on the result of the determination, suppression coefficients G(f) to be used to suppress noise in the input signals in(t). Specifically, the suppression coefficient calculator 4G determines whether or not any of the phase differences and the additional data is included in the phase difference range identified by the identifying unit 4F in a middle- or high-frequency band that excludes the frequency band in which phase rotation does not occur or that is higher than the maximum frequency Fmax at which phase rotation does not occur. In this case, the suppression coefficient calculator 4G may determine whether or not any of the phase differences and the additional data is included in the phase difference range identified by the identifying unit 4F in the entire frequency band. Alternatively, the suppression coefficient calculator 4G may determine whether or not any of the phase differences and the additional data is included in the phase difference range identified by the identifying unit 4F in the middle- or high-frequency band higher than the maximum frequency Fmax at which phase rotation does not occur, and the suppression coefficient calculator 4G may determine whether or not the phase differences are included in the phase difference range identified by the identifying unit 4F in the low-frequency band that is equal to or lower than the maximum frequency Fmax at which phase rotation does not occur.
When any of the phase differences and the additional data is included in the phase difference range, the suppression coefficient calculator 4G calculates 1.0 as a suppression coefficient G(f). When the phase differences and the additional data are not included in the phase difference range, the suppression coefficient calculator 4G calculates Gmin as the suppression coefficient G(f), that is, G(f)=Gmin. Gmin is a value satisfying 0<Gmin<1 and is set based on the amount of noise to be suppressed. Then, the suppression coefficient calculator 4G outputs suppression coefficients G(f) calculated for each of the frequencies (frequency bins) to the suppression processing unit 4H.
When multiple phase difference ranges are identified by the identifying unit 4F, the suppression coefficient calculator 4G determines whether or not the sound source exists for each of the identified phase difference ranges, and the suppression coefficient calculator 4G calculates the suppression coefficients G(f) for each of the frequencies (frequency bins) based on the results of the determination. The suppression coefficients G(f) are to be used to suppress noise in the input signals in(t). Specifically, when a first phase difference range and a second phase difference range are identified by the identifying unit 4F, the suppression coefficient calculator 4G calculates suppression coefficients G(f) for the first phase difference range and calculates suppression coefficients G(f) for the second phase difference range.
The suppression processing unit 4H multiplies the input amplitude spectra |X(f)| by the input suppression coefficients G(f) and calculates amplitude spectra |Y(f)| after the suppression for each of the frequencies (frequency bins) according to the following Equation 5. Then, the suppression processing unit 4H outputs the calculated amplitude spectra |Y(f)| after the suppression to the inverse orthogonal transforming unit 4I, as illustrated in
|Y(f)|=G(f)×|X(f)| Equation 5
The inverse orthogonal transforming unit 4I executes inverse orthogonal transform on the input phase spectra arg X(f) and the amplitude spectra |Y(f)| after the suppression and thereby generates an output signal out(t) in the time domain. Then, the inverse orthogonal transforming unit 4I outputs the generated output signal out(t) through the output unit 30.
When the multiple phase difference ranges are identified by the identifying unit 4F, the inverse orthogonal transforming unit 4I executes the inverse orthogonal transform on the input phase spectra arg X(f) and the amplitude spectra |Y(f)| after the suppression that correspond to the input phase spectra arg X(f) for the identified phase difference ranges and thereby generates the output signal out(t) in the time domain. Specifically, when the multiple phase difference ranges are identified by the identifying unit 4F, the inverse orthogonal transforming unit 4I generates, for the identified phase difference ranges, the output signals out(t) in which a sound whose sound source exists in another range is suppressed. In this case, the inverse orthogonal transforming unit 4I outputs the output signals out(t) selected by a user through the output unit 30, for example.
Next, the flow of a noise suppression process according to the first embodiment is described with reference to
The orthogonal transforming unit 4B executes an orthogonal transform process on input signals in(t) and generates input spectra X(f) composed of amplitude spectra |X(f)| and phase spectra argX(f) for each of the frequencies (frequency bins) (in step S001). Then, the orthogonal transforming unit 4B outputs the generated amplitude spectra |X(f)| to the suppression processing unit 4H (in step S002) and outputs the phase spectra argX(f) to the phase difference calculator 4C and the inverse orthogonal transforming unit 4I (in step S003).
Then, the phase difference calculator 4C calculates, as a phase difference, a difference between phase spectra argX(f) of the same frequency (or the same frequency bin) for each of the frequencies (frequency bins) (in step S004). Then, the phase difference calculator 4C outputs the calculated phase differences to the additional data calculator 4D, the range selector 4E, and the identifying unit 4F (in step S005).
Then, the range selector 4E selects, based on the input phase differences, one or multiple phase difference ranges in which a sound source may exist at a high probability in the frequency band in which phase rotation does not occur (in step S006). Then, the range selector 4E outputs the results of the selection to the identifying unit 4F (in step S007).
Then, the additional data calculator 4D calculates the phase difference±nπ (additional data) based on the input phase difference for each of the frequencies (frequency bins) (in step S008). Then, the additional data calculator 4D outputs the calculated additional data to the identifying unit 4F (in step S009).
Then, the identifying unit 4F identifies a phase difference range that is among the phase difference ranges selected by the range selector 4E and in which the sound source exists (in step S010). In the first embodiment, the identifying unit 4F identifies a phase difference range that is among the phase difference ranges selected by the range selector 4E and in which the number of the phase differences and the phase differences±nπ (additional data) is larger than the predetermined third threshold Z3. Then, the identifying unit 4F outputs the result of the identification to the suppression coefficient calculator 4G (in step S011).
Then, the suppression coefficient calculator 4H calculates, for each of the frequencies (frequency bins), suppression coefficient G(f) to be used to suppress noise in the input signal in(t) and outputs the calculated suppression coefficient G(f) to the suppression processing unit 4H (in step S012).
Then, the suppression processing unit 4H multiplies the amplitude spectra |X(f)| by the suppression coefficients G(f) and thereby calculates amplitude spectra |Y(f)| after the suppression for each of the frequencies (frequency bins) (in step S013). Then, the suppression processing unit 4H outputs the calculated amplitude spectra |Y(f)| after the suppression to the inverse orthogonal transforming unit 4I (in step S014).
Then, the inverse orthogonal transforming unit 4I executes the inverse orthogonal transform on the phase spectra argX(f) and the amplitude spectra |Y(f)| after the suppression and generates an output signal out(t) in the time domain (in step S015). Then, the inverse orthogonal transforming unit 4I outputs the output signal out(t) through the output unit 30 (in step S016).
Then, the controller 40 determines whether or not an input signal in(t) that is yet to be processed exists (in step S017). When the controller 40 determines that the input signal in(t) that is yet to be processed exists (Yes in step S017), the process returns to the process of step S001 in
Next, a method of identifying a phase difference range in which a sound source may exist at the highest probability is described with reference to specific examples illustrated in
In
First, the method of identifying the first sound source S-A is described with reference to
Next, the method of identifying the second sound source S-B is described with reference to
It is assumed that a phase difference range in which the number of points indicative of either phase differences or the phase differences±nπ that are additional data is larger than the predetermined third threshold Z3 is only the phase difference range (2-2). In this case, the identifying unit 4F identifies the phase difference range (2-2) among the phase difference ranges (2-2) and (2-3). In this manner, the identifying unit 4F may coordinate with the range selector 4E and estimate the phase difference range (2-2) in which the second sound source S-B exists.
Next, the method of identifying the third sound source S-C is described with reference to
It is assumed that a phase difference range in which the number of points indicative of either phase differences or the phase differences±nπ that are additional data is larger than the predetermined third threshold Z3 is only the phase difference range (2-5). In this case, the identifying unit 4F identifies the phase difference range (2-5) among the phase difference ranges (2-4) and (2-5). In this manner, the identifying unit 4F may coordinate with the range selector 4E to estimate the phase difference range (2-5) in which the third sound source S-C exists.
In the second specific example, in the frequency band in which phase rotation does not occur, the number of the points indicative of phase difference within the phase difference range (2-1) is the largest, as illustrated in
It is assumed that the number of the points of either phase difference or the phase difference±nπ that are additional data is larger than the predetermined third threshold Z3 in each of the phase difference ranges (2-1) and (2-4). In this case, the identifying unit 4F identifies the two phase difference ranges (2-1) and (2-4) as phase difference ranges in which the sound sources exist. In this manner, the identifying unit 4F may coordinate with the range selector 4E and estimate, as the phase difference ranges in which the sound sources exist, the phase difference range (2-1) in which the first sound source S-A exists and the phase difference range (2-4) in which the second sound source S-B exists. Thus, even when multiple sound sources simultaneously generate sounds, the identifying unit 4F may estimate phase difference ranges in which the sound sources exist.
Next, effects that are obtained when the noise suppression technique according to the first embodiment is applied are described with reference to
(Condition 1) A microphone array is installed at the center of a square having sides of approximately 2 meters in an acoustic booth.
(Condition 2) Noise is output from four speakers installed at corners of the square.
(Condition 3) A target sound is output from a position separated by approximately 0.1 meters from the microphone array.
(Condition 4) A distance D between microphones included in the microphone array is approximately 0.1 meters, and the difference between the sensitivities of the microphones is large.
As illustrated in
In the noise suppression technique according to the first embodiment, however, noise may be suppressed in both low-frequency band equal to or lower than the maximum frequency Fmax and middle- or high-frequency band higher than the maximum frequency Fmax, and distortion of an output signal out(t) after the noise suppression is smaller than the conventional technique 1.
According to the aforementioned first embodiment, the noise suppression device 1 generates the additional data obtained by rotating the phase differences based on the differences between the phases of the signals input from the multiple microphones MC for each frequency. Then, the noise suppression device 1 selects, based on the phase differences in the frequency band in which the phase differences are not rotated, one or multiple phase difference ranges in which the sound source of the target sound included in the input signals may exist at a high probability. Then, the noise suppression device 1 estimates, based on the phase differences and the additional data, a phase difference range that is among the selected one or multiple phase difference ranges and exists in a direction toward the sound source. Then, the noise suppression device 1 generates a signal out(t) in which the noise included in the input signals in(t) is suppressed, based on suppression coefficients G(f) set based on whether or not the sound is input from the phase difference range in which the sound source exists. Thus, even when the distance between the microphones is large and the difference between the sensitivities of the microphones is large, the noise suppression device 1 may suppress noise while suppressing distortion of the target sound (voice).
<Second Embodiment>
In the first embodiment, the noise suppression device 1 estimates a range in which a sound source exists and that is among phase difference ranges between pairs of adjacent boundary lines BL. In the second embodiment, when the range selector 4E selects multiple phase difference ranges and a phase difference range that is adjacent to a phase difference range identified by an identifying unit 4F is any of the phase difference ranges selected by the range selector 4E, the identifying unit 4F identifies, as a range in which a sound source exists, a range that is within the adjacent phase difference range and corresponds to the low-frequency band equal to or lower than the maximum frequency Fmax at which phase rotation does not occur. Thus, phase difference ranges that correspond to the low-frequency band in which the accuracy of phase differences is low may be set to be large, while phase difference ranges that corresponds to the middle- or high-frequency band in which the accuracy of phase differences is high may be set to be small. Thus, the accuracy of suppressing noise may be improved.
The identifying unit 4F identifies a phase difference range that is among phase difference ranges selected by the range selector 4E and in which a sound source exists. The first identifying unit 4F1 according to the second embodiment is a functional unit corresponding to the identifying unit 4F according to the first embodiment. When the range selector 4E selects multiple phase difference ranges, the second identifying unit 4F2 determines whether or not at least any of the phase difference ranges selected by the range selector 4E is a phase difference range that is adjacent to the phase difference range identified by the first identifying unit 4F1. When at least any of the phase difference ranges selected by the range selector 4E is the phase difference range that is adjacent to the phase difference range identified by the first identifying unit 4F1, the second identifying unit 4F2 identifies, as a phase difference range in which the sound source exists, a phase difference range that is within the phase difference range adjacent to the phase difference range identified by the first identifying unit 4F1 and corresponds to the low-frequency band equal to or lower than the maximum frequency Fmax at which phase rotation does not occur.
A method of identifying a phase difference range in which a sound source exists according to the second embodiment is described based on a specific example with reference to
The specific example assumes that the range selector 4E selects the phase difference ranges (2-2) and (2-3) and that the first identifying unit 4F1 identifies the phase difference range (2-2) among the phase difference ranges (2-2) and (2-3). In this case, since the phase difference range (2-3) is adjacent to the phase difference range (2-2) as illustrated in
According to the second embodiment, the noise suppression device 1 selects phase difference ranges in which a sound source may exist at a high probability and identifies a phase difference range that is among the selected phase difference ranges and in which the sound source exists. When multiple phase difference ranges are selected and at least any of the selected phase difference ranges is a phase difference range that is adjacent to an identified phase difference range, the noise suppression device 1 identifies also, as a phase difference range in which a sound source exists, a phase difference range that is included in the phase difference range adjacent to the identified phase difference range and corresponds to the low-frequency band equal to or lower than the maximum frequency Fmax at which phase rotation does not occur. Thus, phase difference ranges that correspond to the low-frequency band in which the accuracy of phase differences is low may be set to be large, while phase difference ranges that correspond to the middle- or high-frequency band in which the accuracy of phase differences is high may be set to be small. Thus, the accuracy of suppressing noise may be improved.
The CPU 201 loads an operation program stored in the HDD 204 into the RAM 202 and executes the various processes while using the RAM 202 as a working memory. The CPU 201 executes the operation program and thereby achieves the functional units of the controller 40 illustrated in
The aforementioned processes may be executed by storing the operation program to be used to execute the aforementioned operations in a computer-readable recording medium 208 such as a flexible disk, a compact disc-read only memory (CD-ROM), a digital versatile disc (DVD), or a magneto-optical disc (MO), distributing the operation program, reading the operation program by the reading device 206 of the noise suppression device 1, and installing the operation program in the computer. The operation program may be stored in a disk device or the like included in a server device on the Internet and be downloaded into the computer of the noise suppression device 1 through a communication module (not illustrated).
In each of the embodiments, a storage device of another type other than the RAM 202, the ROM 203, and the HDD 204 may be used. For example, each of the noise suppression devices 1 may include storage devices such as a content addressable memory (CAM), a static random access memory (SRAM), and a synchronous dynamic RAM (SDRAM).
In the embodiments, the hardware configuration of each of the noise suppression devices 1 may be different from that illustrated in
For example, the functional units of each of the controllers 40 of the noise suppression devices 1 illustrated in
The embodiments are described above. It is, however, to be understood that the embodiments are not limited to the aforementioned embodiments and may include various modified and alternative examples of the aforementioned embodiments. For example, it will be understood that the embodiments may be achieved by modifying at least any of the constituent elements without departing from the gist and scope of the embodiments. In addition, it will be understood that various embodiments may be achieved by combining at least two of the constituent elements disclosed in the aforementioned embodiments. Furthermore, it will be understood by persons skilled in the art that various embodiments may be achieved by removing constituent elements from all the constituent elements described in the embodiments, replacing constituent elements among all the constituent elements described in the embodiments with other constituent elements, or adding constituent elements to the constituent elements described in the embodiments.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2015-060628 | Mar 2015 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20060215854 | Suzuki et al. | Sep 2006 | A1 |
20070223714 | Nishikawa | Sep 2007 | A1 |
20090196434 | Sugiyama et al. | Aug 2009 | A1 |
20100111325 | Matsuo | May 2010 | A1 |
20110158426 | Matsuo | Jun 2011 | A1 |
20120134509 | Matsumoto | May 2012 | A1 |
20130166286 | Matsumoto | Jun 2013 | A1 |
20140098968 | Furuta | Apr 2014 | A1 |
20140200886 | Matsumoto | Jul 2014 | A1 |
20140241546 | Matsumoto | Aug 2014 | A1 |
20150088494 | Matsumoto | Mar 2015 | A1 |
Number | Date | Country |
---|---|---|
2 755 204 | Jul 2014 | EP |
2006-267444 | Oct 2006 | JP |
2012-49715 | Mar 2012 | JP |
2013-142797 | Jul 2013 | JP |
2014-137414 | Jul 2014 | JP |
WO 2007029536 | Mar 2007 | WO |
Entry |
---|
Shimoyama et al., “Multiple acoustic source localization using ambiguous phase differences under reverberative conditions”, Acoustical Science and Technology, vol. 25, No. 6, Acoustical Society of Japan, Nov. 2004, pp. 446-456. |
Extended European Search Report dated Aug. 3, 2016 in corresponding European Patent Application No. 16159827.1. |
Number | Date | Country | |
---|---|---|---|
20160284336 A1 | Sep 2016 | US |