Noise discrimination in signals from a plurality of sensors is conducted by enhancing the phase difference in the signals such that off-axis pick-up is suppressed while on-axis pick-up is enhanced. Alternatively, attenuation/expansion are applied to the signals in a phase difference dependent manner, consistent with suppression of off-axis pick-up and on-axis enhancement. Nulls between sensitivity lobes are widened, effectively narrowing the sensitivity lobes and improving directionality and noise discrimination.
|
0. 43. A method comprising:
generating, by an input signal generator, first and second input signals from first and second sensors in a sensor array, wherein the first and second input signals are represented, at least at a frequency, by first and second input vectors each having a phase component and a magnitude component;
processing, using a processor, the first and second input signals, the processing including using the magnitude component of the first and second input vectors to obtain corresponding first and second output vectors each having a magnitude that is substantially equal to a mathematical mean of the magnitudes of two or more input vectors;
wherein the mathematical mean is a value selected from the group consisting of an arithmetic mean, a geometric mean, a harmonic mean, a root-mean-square, a logarithmic mean, and a particular mean selected based on characteristics of the first and second input signals; and
generating, by an output signal generator, an output signal, wherein the output signal is represented, at least at the frequency, by an output vector generated as a vector sum of the first and second output vectors.
0. 67. A system for signal processing, the system comprising:
an input signal generator that generates first and second input signals from a first and second sensor in a sensor array, wherein the first and second input signals are represented, at least at a frequency, by first and second input vectors each having a phase component and a magnitude component;
a processor that processes the first and second input signals, the processing including using the magnitude component of the first and second input vectors to obtain corresponding first and second output vectors each having a magnitude that is substantially equal to a mathematical mean of the magnitudes of two or more input vectors;
wherein the mathematical mean is a value selected from the group consisting of an arithmetic mean, a geometric mean, a harmonic mean, a root-mean-square, a logarithmic mean, and a particular mean selected based on characteristics of the first and second input signals; and
an output signal generator that generates an output signal, wherein the output signal is represented, at least at the frequency, by an output vector generated as a vector sum of the first and second output vectors.
0. 56. A sensitivity matching circuit comprising:
one or more input signal generator circuits adapted to perform generating first and second input signals from a first and second sensor in a sensor array, wherein the first and second input signals are represented, at least at a frequency, by first and second input vectors each having a phase component and a magnitude component;
one or more processor circuits adapted to perform processing the first and second input signals, the processing including using the magnitude component of the first and second input vectors to obtain corresponding first and second output vectors each having a magnitude that is substantially equal to a mathematical mean of the magnitudes of two or more input vectors;
wherein the mathematical mean is a value selected from the group consisting of an arithmetic mean, a geometric mean, a harmonic mean, a root-mean-square, a logarithmic mean, and a particular mean selected based on characteristics of the first and second input signals; and
one or more output signal generator circuits adapted to perform generating an output signal, wherein the output signal is represented, at least at the frequency, by an output vector generated as a vector sum of the first and second output vectors.
0. 1. A method for accommodating device and/or signal mismatch in a sensor array system having a plurality of sensors configured to generate a plurality of input signals including first and second sensors generating first and second input signals, the plurality of input signals being representable, at least one frequency, by input vectors each having a phase component and a magnitude component, including first and second input vectors, the method comprising:
generating the first and second input signals from the first and second sensors;
processing, using a processor, the first and second input signals, the processing including, at the at least one frequency, using the magnitudes of the first and second input vectors to obtain corresponding first and second magnitude-matched vectors each having a magnitude that is substantially equal to one of an arithmetic mean, a geometric mean, a harmonic mean, or a root-mean-square of the magnitudes of two or more input vectors; and
generating an output signal having a magnitude that is a function of at least one of the first and second magnitude-matched vectors.
0. 2. The method of
0. 3. The method of
0. 4. The method of
0. 5. The method of
0. 6. The method of
0. 7. The method of
0. 8. The method of
0. 9. The method of
0. 10. The method of
0. 11. The method of
0. 12. The method of
0. 13. The method of
0. 14. The method of
0. 15. The method of
0. 16. The method of
0. 17. The method of
0. 18. The method of
0. 19. The method of
0. 20. The method of
0. 21. The method of
0. 22. A sensitivity matching circuit adapted to accommodate device and/or signal mismatch in a sensor array system having a plurality of sensors configured to generate a plurality of input signals including first and second sensors generating first and second input signals, the plurality of input signals being representable, at least one frequency, by input vectors each having a phase component and a magnitude component, including first and second input vectors, the sensitivity matching circuit comprising:
one or more circuits adapted to generate the first and second input signals from the first and second sensors and process the first and second input signals, the processing including, at the at least one frequency, using the magnitudes of the first and second input vectors to obtain corresponding first and second magnitude-matched vectors each having a magnitude that is substantially equal to one of an arithmetic mean, a geometric mean, a harmonic mean, or a root-mean-square of the magnitude of two or more input vectors, the one or more circuits further adapted to generate an output signal having a magnitude that is a function of at least one of the first and second magnitude-matched vectors.
0. 23. The method of
0. 24. The method of
0. 25. The method of
0. 26. The method of
0. 27. The method of
0. 28. The method of
0. 29. The method of
0. 30. The method of
0. 31. The method of
0. 32. The method of
0. 33. The method of
0. 34. The method of
0. 35. The method of
0. 36. The method of
0. 37. The method of
0. 38. The method of
0. 39. The method of
0. 40. The method of
0. 41. The method of
0. 42. The method of
0. 44. The method of claim 43, wherein the mathematical mean is a value selected from the group consisting of an arithmetic mean, a geometric mean, a harmonic mean, and a root-mean-square.
0. 45. The method of claim 43, wherein the processing and generating is performed at each of a plurality of frequencies.
0. 46. The method of claim 43, further comprising enhancing an input phase difference of the first and second input vectors.
0. 47. The method of claim 46, wherein the enhancing comprises increasing or decreasing the input phase difference in a frequency-dependent manner using an expansion function.
0. 48. The method of claim 46, wherein the enhancing comprises increasing or decreasing the input phase difference in a frequency-dependent manner using a look-up table.
0. 49. The method of claim 46, wherein the enhancing is performed as a function of an adjustable sharpness parameter.
0. 50. The method of claim 49, wherein the adjustable sharpness parameter is applied multiplicatively.
0. 51. The method of claim 49, wherein the adjustable sharpness parameter is a function of frequency.
0. 52. The method of claim 49, wherein the adjustable sharpness parameter is inversely proportional to frequency such that uniform sensitivity across a frequency spectrum is achieved.
0. 53. The method of claim 46, wherein enhancing is conducted asymmetrically about a selected non-enhancement phase difference angle.
0. 54. The method of claim 46, wherein attenuation is conducted asymmetrically about a selected non-attenuation phase angle difference.
0. 55. The method of claim 43, wherein the first input signal represents a signal originating from before the second input signal.
0. 57. The sensitivity matching circuit of claim 56, wherein the mathematical mean is a value selected from the group consisting of an arithmetic mean, a geometric mean, a harmonic mean, and a root-mean-square.
0. 58. The sensitivity matching circuit of claim 56, wherein the processing and generating is performed at each of a plurality of frequencies.
0. 59. The sensitivity matching circuit of claim 56, wherein the sensitivity matching circuit is further adapted to perform enhancing an input phase difference of the first and second input vectors.
0. 60. The sensitivity matching circuit of claim 59, wherein the sensitivity matching circuit is further adapted to perform increasing or decreasing the input phase difference in a frequency-dependent manner using an expansion function.
0. 61. The sensitivity matching circuit of claim 59, wherein the sensitivity matching circuit is further adapted to perform increasing or decreasing the input phase difference in a frequency-dependent manner using a look-up table.
0. 62. The sensitivity matching circuit of claim 59, wherein the enhancing is performed as a function of an adjustable sharpness parameter.
0. 63. The sensitivity matching circuit of claim 62, wherein the adjustable sharpness parameter is applied multiplicatively.
0. 64. The sensitivity matching circuit of claim 62, wherein the adjustable sharpness parameter is a function of frequency.
0. 65. The sensitivity matching circuit of claim 62, wherein the adjustable sharpness parameter is inversely proportional to frequency such that uniform sensitivity across a frequency spectrum is achieved.
0. 66. The sensitivity matching circuit of claim 56, wherein the first input signal represents a signal originating from before the second input signal.
0. 68. The system of claim 67, wherein the mathematical mean is a value selected from the group consisting of an arithmetic mean, a geometric mean, a harmonic mean, and a root-mean-square.
0. 69. The system of claim 67, wherein the processing and generating is performed at each of a plurality of frequencies.
0. 70. The system of claim 67, further comprising an enhancer that enhances an input phase difference of the first and second input vectors.
0. 71. The system of claim 70, wherein the enhancer further performs increasing or decreasing the input phase difference in a frequency-dependent manner using an expansion function.
0. 72. The system of claim 70, wherein the enhancer further performs increasing or decreasing the input phase difference in a frequency-dependent manner using a look-up table.
0. 73. The system of claim 70, wherein the enhancing is performed as a function of an adjustable sharpness parameter.
0. 74. The system of claim 73, wherein the adjustable sharpness parameter is applied multiplicatively.
0. 75. The system of claim 73, wherein the adjustable sharpness parameter is a function of frequency.
0. 76. The system of claim 73, wherein the adjustable sharpness parameter is inversely proportional to frequency such that uniform sensitivity across a frequency spectrum is achieved.
0. 77. The system of claim 67, wherein the first input signal represents a signal originating from before the second input signal.
|
Within a frame, for example for input signal A, the value in the nth bin of its input Fourier transform is:
ZA(n)=MA(n)cos θA(n)+iMA(n)sin θA(n)
where MA(n) is the average magnitude of input signal A for the frequencies represented by frequency bin n, and where θA(n) is the average relative signal phase of input signal A for the frequencies represented by the same frequency bin n. The signal phase is often referred to as the “electrical phase” of the signal.
Similarly, for input signal B, the value in the nth bin of its input Fourier transform is:
ZB(n)=MB(n)cos θB(n)+iMB(n)sin θB(n)
where MB(n) is the average magnitude of input signal B for the frequencies represented by frequency bin n, and where θB(n) is the average relative signal phase of input signal B for the frequencies represented by frequency bin n. Thus, for each frequency corresponding to a bin there are available to the process two complex numbers allowing the calculation of two relative input signal phase angle values, namely θA(n) and θB(n).
Henceforth, for simplicity it will be assumed that each calculation is performed on a bin-by-bin basis and the frequency bin index n will be dropped.
ΔθI=θA−θB or, alternatively ΔθI=θB−θA
where θA or θB is the arctangent of the ratio of the imaginary part of the input signal divided by the real part of part of the input signal, and ΔθI is the signal electrical phase angle difference between the two input signals A and B for each frequency bin pair.
Although the mathematical method shown above is theoretically correct, in practical (real-world) systems, the arctangent function usually generates a relative phase value that is restricted to the interval −π≤Δθ<π. Thus, when calculating the input signal phase difference angle value ΔθI, the calculated result is on the interval −2π≤Δθ<2π. Although this value can be used directly to accomplish the inventive process, for mathematical reasons it is often more convenient if the value lies on the interval −≤Δθ<π. The calculated input signal phase difference angle value ΔθI can be “re-wrapped” to lie on the desired interval by the process of adding 2π when the value is less than −π, and subtracting 2π when the value is more than π. No change is made when the value already lies on the interval −π≤θ<π. After this calculation, the resulting value for ΔθI lies on the desired interval −π≤θ<π.
After re-wrapping the resulting phase difference value, an input electrical phase difference number representing the input signal phase difference value between the two sensor signals is generated. In theory, since the signal of interest lies on the sensing axis I of the array system 40, in other words since the portion of signals A and B representing the desired signal are time-aligned, there will be no phase difference for that signal and the phase difference number should be zero. However, for signals arriving from unwanted off-axis “noise” sources, N, there will be an electrical phase difference, and the phase difference number is a function of the azimuthal angle of arrival, ϕN.
With reference to
where f is the center frequency for the frequency bin, s is the physical spacing between the sensor elements, D is the distance from the center of the sensor array to the noise source N, c is the propagation speed of the signal (here it is the speed of sound in air), and ϕN is the azimuthal angle of arrival of the signal from noise source N.
If D>>s, in other words if the noise source N is located a significant distance from the array, then the electrical phase difference number simplifies to:
By making the system of the invention “think” that the arrival of most off-axis noise signals is from sources that are near ±90° azimuth, these signals are made to fall in the nulls, and are then considerably attenuated by the subsequent beamforming process of signal vector summation. In accordance with one aspect of the invention, this is accomplished by expanding the measured input electrical phase difference number ΔθI toward ±180° at 53 in
It will be appreciated that vector summation includes both summation with and without first inverting the signals provided to the summation circuit. In general, broadside array beamforming does not utilize signal inversion, while end-fire array beamforming does. Both types of beamforming systems are contemplated to be within the scope of this invention.
Additionally, for the purposes of this invention, phase enhancement includes both phase expansion using an expansion function, as discussed above, and phase compression, as will be described below. Phase expansion applies in many array systems, such as the broadside beamformer, for narrowing the main sensitivity lobe. Alternatively, in signal differencing array systems, such as are many end-fire array systems, phase compression is required to narrow the main sensitivity lobe. However, there are applications wherein instead the nulls are to be narrowed, and in such systems phase expansion and phase compression are also contemplated. This is discussed, for example, below in reference to the GSC beamforming system.
Now considering the case where summation is performed without inversion, many functions may be used for expanding the input electrical phase difference number. In one embodiment of this invention, wherein the desired source of acoustic signals is time-aligned such that the electrical signals produced by the sensor elements are in phase, all of the available expansion functions will have one property in common: they will not change a phase difference that is at 0°, since signals with such a difference is most likely from the desired source and should not be attenuated. However, as the electrical phase difference between the input signals increases (either plus or minus) away from 0°, there is increasing likelihood that the signal pair originates from undesired off-axis noise sources. Thus, for example, an electrical phase difference of 45° can be expanded to for example 80° before the two signals are combined in the beamforming process. Such an expansion will decrease the magnitude of the output signal, since the two signals are summed in the beamforming process, and the two signals will be more out of phase after the expansion. As the input phase angle difference increases, the expanded output difference is moved more and more toward ±180°. Thus, for example, an electrical phase difference of 90° can be expanded to 179° before the two signals are combined in the beamforming process, giving a nearly complete attenuation for such signals.
Expanding the input electrical phase angle difference number ΔθI to create the expanded output signal phase angle difference number ΔθO is accomplished by applying an appropriate expansion function having the characteristics just described. One such function is:
where the angles ΔθI and ΔθO are expressed in radians, and S is a parameter that controls the narrowness or sharpness of the resulting sensitivity beam, 1<S≤∞.
When there is no expansion, for example when the sharpness parameter S is set equal to 1 in the above equation, the output signal phase angle difference number ΔθO is equal to the input signal phase angle difference number ΔθI—that is, ΔθO=ΔθI—and the system operates like a conventional beamforming system. This condition is shown by the diagonal graph curve 60 in
However, for larger values of S, the phase difference is expanded and a commensurate improvement of the sensitivity beam pattern is realized. The graph curve 62 shown in
Curves 63 and 64 show the phase expansion characteristics of Equation 1 for S values of 5 and 20 respectively. Thus, for this equation, as the sharpness value is increased, the phase enhancement increases. This provides a method for setting the resulting beam width in a particular application to exclude the pickup of off-axis noise signals as required for that application. However, it also provides a method of controlling the resulting beam characteristics as a function of any other parameter, for example to frequency-compensate the system's sensitivity to off-axis signals by varying the value of the parameter S as a function of frequency in order to create a constant width beam across all frequencies. Alternatively, the sharpness parameter S may be varied in real time to provide beam control in real time.
It is instructive to compare at this juncture the behavior of a conventional beam steering system. It will be recalled that in such a system, beam steering is accomplished by varying relative phases of the input signals in such a way that the incoming signal pattern is reinforced in a desired direction and suppressed in undesired directions. The phase change is equivalent to a time delay—that is, the phase change at each frequency is a fixed offset, and the phase change over frequency is linear. Since unlike in the presently claimed invention there is no phase enhancement in a conventional beam steering system (that is, “S” in such a system, if expressed in the language of the invention, would have a value of 1), the conventional beam steering system curve in
This discussion has addressed only a few examples of the possible enhancement formulas and curves, and is not intended to be limiting. Formulae that include the point 0,0, and curves that pass through the point 0,0, and expand the phase difference—in other words increase the phase difference—at other points conform to one aspect of the invention. Formulas and curves that maintain a constant phase difference at some other selected point, and expand the phase difference at other points conform to another aspect of the invention. In accordance with another aspect of the invention, expansion is only applied to some input phase angle difference number values, ΔθI. In practice, phase expansion will likely be applied, to a greater or lesser extent, to most values, although it will be recognized that there is no requirement that expansion be applied to most or even a substantial portion of the values. Further, in some applications, the phase enhancement may be applied using a look-up table of discrete values, rather than by using a continuous function or curve, and while the term phase enhancement is used in a general sense, it will be recognized that compression, or reduction of the phase difference is included in the general concept of phase enhancement as referred to herein.
As seen from Equation 1 above, the sign of the input phase angle difference number ΔθI is used separately from its magnitude. Since the magnitude never takes on negative values, the magnitude of the rewrapped input phase angle difference number can be expanded using a function that is valid over the interval 0≤|ΔθI|≤π, and then combined with the sign of the input phase angle difference ΔθI to produce the output electrical phase angle difference number ΔθO. Alternatively, the unwrapped input phase angle difference value can be expanded using a repeating function over the interval −2π≤ΔθI (unwrapped)≤2π. An example of such a function is:
where ΔθI and ΔθO are the unwrapped signal phase difference values measured in radians.
Furthermore, the enhancement process can be implemented without a direct calculation of the input signal electrical phase angle difference number ΔθI which requires the calculation of two arctangents. In many digital computation systems, a direct calculation of the arctangent function is relatively computationally intensive, and an enhancement method that does not require the arctangent calculation is desirable. This goal can be accomplished, for example, by using a value proportional to the tangent of the input signal phase angle difference number ΔθI rather than ΔθI itself. Such a value can easily be computed by using the unit vectors of the input signal vectors A and B. A unit vector is simply a vector that has a magnitude of 1, but the same angle as that of the original vector. The unit vector can be computed by dividing the complex number representing the input vector by its own scalar magnitude.
Let A″ and B″ be the unit vectors of A and B. The ratio of the magnitude of the difference of A″ and B″ to the magnitude of the sum of A″ and B″ is equal to the tangent of ΔθI/2. This result can be used directly to calculate the enhanced output electrical phase angle difference number ΔθO by use of any enhancement function modified by the replacement of ΔθI by 2 tan(AθI/2) and suitably scaled using methods well known in the art.
Again referring to
To illustrate this aspect of the invention, vector diagram
After the two input signals are modified, as shown at 56 and 57 in
This vectorial summation process is illustrated in
In contrast, the output vector labeled Out′, which is the vector average of the signals A′ and B′ that are produced by the inventive method, is a very close match to the desired signal SD. The residual noise is significantly reduced in comparison to that in the output signal of the conventional beamformer, demonstrating the significant noise reduction benefits of the inventive approach.
Once the data for all frequency bin pairs is processed according to the above method, a complete output Fourier transform frame is produced. As shown in
Alternatively, the signal information in groups of bins can be first combined, for example by vector summation, to produce signal information on a frequency band basis before the signal processing calculations are performed. This is often done to reduce calculation costs for applications where the signal distortions created by band-by-band processing is acceptable. Thus it is contemplated that each calculation is performed on a bin-by-bin or on a band-by-band basis.
In comparison,
The conventional beamforming system can not correct or “flatten” its frequency response for off-axis signals for two reasons: 1) there is no parameter available to modify the beam width as a function of frequency (whereas the novel system has the sharpness parameter S), and 2) the beam patterns show significantly different shapes for each frequency, so that even if there were a parameter for compensating the beam widths according to frequency, the beam shapes would still not match. In the inventive system, the beam shapes are essentially the same at all frequencies, allowing for easy frequency compensation by use of a proper tapering of the sharpness parameter value vs. frequency, when desired.
In comparison, the novel approach provides the 1000 Hz beam pattern shown in
For greater noise reduction of pickup, the beam can be further narrowed and the sensitivity to off-axis noise sources further reduced.
In the method of
“Wind noise” is an especially troublesome problem in many acoustic voice signal pickup situations, for example in automobiles for telematics applications. Wind noise is different from background acoustic noises because it can not be characterized as coherent sound waves that are impinging upon the microphone sensors from a distance. Rather wind noise is characterized by pressure pulses created due to air turbulence in the near vicinity of, or at, each microphone, and/or microphone port. Thus, it is not possible to determine an angle of arrival for wind noise, since there is no correlation between the electrical phase angles of the individual sensor signals.
Nevertheless, the inventive apparatus and method disclosed in this application provides significant reduction of wind noise in its output signal while preserving the desired voice signal. Because the input signal electrical phase angle difference for wind noise can be characterized as the result of a random process, the electrical angle difference for such noise is statistically uniformly distributed over the range of possible input signal electrical phase angle differences. Since the inventive process effectively attenuates signals with input signal electrical phase angle differences that are away from the a priori known difference (typically 0 degrees) for the desired signal, wind noise is also effectively attenuated over much of the input signal electrical phase angle difference range.
Such operation is highly desirable in acoustic sensor systems where wind or moving air is a problem due to the “wind noise” it creates.
A problem encountered with conventional beamforming technology is the need for sensitivity matching of the sensor signals to achieve maximum noise reduction performance. Although adequate matching of the sensor amplifiers and A/D channels is relatively straightforward, matching of the sensors themselves is not. To continue the use of the acoustic audio example, microphone elements are difficult and expensive to match, and maintaining the match across temperature changes and aging is even harder. Further, matching of sensor sensitivities at one frequency is possible, but matching over all frequencies is very difficult, even without taking temperature fluctuations and aging effects into account.
Some beamforming systems attempt to automatically match the sensor signals by applying Automatic Gain Control (AGC) amplification for each sensor channel, controlled by factory measured sensitivity differences saved in a memory system to be applied as a correction later during operation or by actively and periodically injecting matched energy signals into the sensors and correcting any sensitivity differences based upon measurements of the result of these “probe” signals.
As shown in
Each of the prior art sensitivity matching methods has drawbacks. The AGC method can correct sensitivity differences at one frequency, but can not match the sensitivity over all frequencies. It also takes time to adjust, and this correction delay can be a problem in systems requiring rapid responses to incoming signals. The factory measured matching method can operate over frequency and without delay, but can not track sensitivity changes due to temperature, humidity or aging. The probe signal method requires that the beamforming system be taken off-line during the periodic signal injection phase of operation. In addition, all of these methods add significant cost and complexity to the system.
To demonstrate the need for sensitivity matching, consider the use of a conventional beamforming system to detect speech in noise. Speech consists of short bursts of voice sounds separated by periods of quiet—the pauses between speech bursts. It is critical that a beamforming noise reduction system reduce the effects of off-axis noises during the speech pauses, since at those times there is no voice signal to mask the effects of small amounts of residual noise and any residual noise becomes quite audible.
Referring again to
When the input signals are combined in a conventional beamforming system with matched sensor signals, the resulting output signal is reduced as expected, although not to the desired value of zero. This is shown in
However, with a sensor signal mismatch, the residual noise in the system's output signal is significantly increased. Typical microphone elements are available with sensitivity matching at 1 kHz of ±3 to ±4 dB. Thus, in the two sensor case, if one sensor is at the low end of the sensitivity distribution and the other at the high end, the two sensor signals can be mismatched by a sensitivity difference of 2:1 or more.
It is to be appreciated that the novel beamforming system utilizes phase enhancement functions that include a sharpness parameter S that allows control over the beam width. Therefore, the value of the sharpness parameter can be chosen or controlled so as to produce beneficial new characteristics for a beamformer. For example, adjusting the sharpness parameter in response to an increase in the noise level can be used to narrow the beamwidth as more noise rejection is needed. The value of S can be automatically adjusted by detecting the noise in the output signal and adjusting the value to maintain, for example, a specified output signal-to-noise ratio.
Alternatively, in applications where the noise is known to have certain frequency characteristics, for example where most noise consists of low frequencies, the value of S can be adjusted to produce a wide beam at those frequencies in order to maintain the best signal quality, while a narrow beam can be created at other frequencies to maximize rejection of those noises. Such frequency tapering of the beamwidth can be fixed, manually adjusted or made adaptive or automatic by controlling the value of the sharpness parameter S in response to the variation of a control signal. There are many such ways to apply the extra freedom allowed by the sharpness parameter, and all are contemplated to be in accordance with the invention.
Further in accordance with the invention, a novel algorithmic matching method is provided to avoid the drawbacks of slow response, change tracking, added cost and complexity associated with the conventional beamformer system signal matching methods. This novel matching system provides the benefits of an instantaneous sensitivity match for all frequencies and over temperature, humidity and sensor aging conditions. Furthermore, this novel signal matching process can be applied to virtually any array system where matched signal sensitivities are needed or desired, and it is not limited to use with the novel beamforming system provided herein, although it works well in this system to assure matched signals for maximum noise reduction performance.
This inventive method of compensating for sensor sensitivity mismatches and sensor signal path differences uses the process of reassigning to the magnitudes of the expanded electrical phase angle vectors the mathematical mean value of the individual magnitudes of the input vectors. There are numerous types of mathematical means, for example the arithmetic, root-mean-square (rms), geometric, harmonic and others. For the purpose of this invention all mathematical means are applicable, and a particular mathematical mean may be used as the design requires.
Use of the arithmetic mean, defined as
(where Si is the signal from the ith sensor and N is the total number of sensors) produces little attenuation for highly mismatched signals, and does not extinguish the output signal if a sensor fails completely. The rms is even more forgiving in its capability to prevent attenuation of highly mismatched signals and also does not extinguish the output for sensor failures. The fail-safe characteristic of these mathematical means makes them very desirable for many real-world applications where a reliable system must continue to operate, albeit with reduced efficacy, in the event of sensor failure.
However, highly mismatched signal amplitudes are also created by undesirable multi-path, clutter or reverberation artifacts and additional attenuation of such signals is desirable in such situations. Use of the harmonic mean, defined as
creates relatively aggressive attenuation of such undesirable artifacts. This artifact reduction capability makes the harmonic mean a good choice for applications where clutter is a significant problem.
In contrast, the geometric mean, defined as
provides a good compromise between the attenuation of such undesirable artifact noise signals while preserving the quality of the desired on-axis signal. In the case of human signal perception, such as in sight (light) or hearing (sounds and speech), a logarithmic mean is desirable, and the geometric mean provides this characteristic. For example, if one sensor has +X dB (greater) sensitivity than nominal while the other has −X dB (lower) sensitivity than nominal, then use of the geometric mean will provide an output magnitude equal to that provided by a matched pair of nominal sensitivity sensor elements, so that mismatches become transparent to the user.
Although the system designer will choose the preferable mean for the particular application being addressed, for acoustic voice signals the geometric mean is to be preferred.
A valuable element in this new signal sensitivity matching system is the use of a mathematical mean magnitude value to replace the individual magnitudes of the input signals. If applied to a conventional beamforming system, the phase enhancement process would be bypassed, and the original input signal phases, in this case θA and θB, would be used at 96 and 97 instead.
Referring again to
Benefits of this novel sensitivity matching system are its continuous matching capability, virtually instantaneous matching, ability to continuously correct at all frequencies in real-time, without delay or dead-time, to eliminate the effects of mismatch, drift, aging, temperature, humidity and all other causes of sensitivity changes. Applicability includes radio, sonar, audio, radar, medical imaging, optics, and other array systems where matched sensors are required.
As shown in the vector diagram of
Similarly, in the novel beamforming system, when the signal magnitudes are matched, the input signal vectors A′ and B′ form another isosceles triangle. The output signal Out′ is created by calculating the vector average of A′ and B′ (at 55 in
When phase-expansion is applied to the input signal electrical phase angle difference, the magnitude of this output vector Out′ is always less than that of the conventional beamformer output vector Out, although the phase of the output signal is unchanged. Thus, with matched signal levels, the phase expansion process of the novel noise reduction beamforming system reduces the magnitude, but retains the phase, of the output signal produced by the conventional beamforming system. This reduction in magnitude is shown in
A more computationally efficient approach utilizes this signal attenuation characteristic directly, instead of first calculating the expanded phase vectors A′ and B′.
Since the output electrical phase angle difference number ΔθO is directly calculated from the input electrical phase angle difference number ΔθI (for example, as described by Equation 1), a more computationally efficient method for creating the output signal Out′ is to compute the attenuation as though the input signals are matched, and then to apply this attenuation to the output of the conventional beamforming system. Although, without signal matching, or with the conventional signal matching methods, the input signal magnitudes might not be well matched, this computationally efficient method can still be applied, but may result in an error in the phase of the output signal.
Recognizing that, for audio applications, the human ear does not readily distinguish the phase of signals, this inconsequential phase error becomes unimportant. Thus, for an audio communication device, the phase of the output signal can be slightly altered without impairing the efficacy of the system's noise reduction. Indeed, the slight deviation in output phase used in this method is likely not an issue with most contemplated applications, such as for example sonar, radar, optical, radio antenna systems and the like. However, with the novel signal magnitude matching method, phase error is not a problem, since the output signal phase will be perfectly retained.
As seen in
Since ΔθO is a function of ΔθI, the attenuation value is only a function of Δθ1.
When the input signals are from the desired on-axis source, the two electrical phase difference numbers are equal and the attenuation value equals unity, resulting in this desired signal being passed without attenuation. When the input signals are from an off-axis noise source, the two electrical phase difference numbers are unequal, with the output electrical phase difference number always being larger than the input electrical phase difference number. Because the phase difference numbers are divided in half, they lie on the interval −π/2≤Δθ≤π/2 and always have the same sign. Thus, the attenuation value for such signals, according to Equation 4, will be less than one, and will decrease toward zero as the input noise signal arrival azimuth angle increases away from the array axis toward 90 degrees.
As an example of this attenuation characteristic,
Again referring to
It should be noted that this attenuation method saves computation at 121a and 121b by not requiring the calculation of the magnitudes of the input signals A and B, and further saves the calculation of the phase expanded output vectors A′ and B′. However, it still requires the calculation of the expanded output phase difference number ΔθO. A further saving in computation can be made by using an attenuation function, rather than a phase expansion function such as those previously described.
Although less intuitive, this very computationally efficient approach accomplishes the same noise reduction as the previously described approaches of the inventive system. This approach will be described with reference to
Remembering that the input signals A and B are Fourier transform bin/band values, the inputs are vectors represented by complex numbers with a real and an imaginary part. At circuit 140, the square root of the ratio of the magnitude of the input signal A to the magnitude of the input signal B is calculated—that is, the output of circuit 140 is the scalar value:
This scalar value Output 140 is used at circuit 141, to divide the input vector A, whose magnitude is |A|. The result is that the output vector signal from circuit 141, the vector signal A′″, has a magnitude equal to the geometric mean of the magnitudes of the two input vectors A and B, but the electrical phase angle of input vector A. The scalar value from 140 is also used at circuit 142 to multiply input vector B, resulting in the vector signal B′″, whose magnitude is also the geometric mean of the magnitudes of the two input vectors, but whose electrical phase angle is the same as that of input vector B. It will be appreciated that the method shown in
The two geometric-mean magnitude matched vector signals A′″ and B′″ are then summed at 144 to obtain the unattenuated intermediate output vector, while the vector difference of A′″ and B′″ is obtained at the output of circuit 143. Remembering that the vector difference divided by the vector sum is equal to the imaginary operator (√−1) times the tangent of half the angular difference, the circuit 145 computes this ratio—that is, the signal T is:
The imaginary operator is removed at circuit 146 by taking the magnitude of T, resulting in a scalar value equal to the tangent. This tangent of one half of the input electrical phase difference number ΔθI is then used at circuit 147 to calculate the attenuation by application of an attenuation function or lookup table. Once the attenuation value is determined from the function or table, it is applied to the intermediate output vector signal from circuit 144 by multiplying the vector signal by the attenuation value. This produces the final output from the noise reduction process.
As noted by curve 151 of
The attenuation function shown by the solid graph curve 150 of
This function also promotes efficient calculation because the sharpness parameter is used in a simple multiplicative manner, rather than as a power. When this, or a similar, attenuation function is used in the method of
The forgoing discussion has described a method of determining applicable attenuation values by calculation of the attenuation values from functions. Alternatively, the attenuation values can be obtained from a lookup table of pre-calculated values at circuit block 147. In such an implementation, the computational overhead of calculating the values from a function is eliminated. This method provides even greater real-time computational efficiency, although at the expense of reducing the ability to make real-time changes to the attenuation table values in response to changing conditions.
This discussion has addressed only a few examples of the possible attenuation formulas and curves, and is not intended to be limiting. Formulae that include the point 0,1, and curves that pass through the point 0,1, and increase the attenuation at other points conform to one aspect of the invention. Formulae and curves that maintain no attenuation at some other selected point, and increase the attenuation at other points conform to another aspect of the invention. In accordance with a further aspect of the invention, attenuation is only applied for some input phase angle difference number values ΔθI. In practice, attenuation will likely be applied, to a greater or lesser extent, to most values, although it will be recognized that there is no requirement that attenuation be applied to most or even a substantial portion of the values. Further, for systems in which a symmetrical attenuation function is applicable, the calculation of the attenuation can be simplified or the look-up table minimized by using just the magnitude of the input phase angle difference number values ΔθI. Further, re-wrapping of the input phase angle difference value ΔθI is unnecessary when attenuation functions that repeat over intervals of π to 2 π and −2π to −π are used. The above are exemplary modes of carrying out the attenuation method and are not intended to be limiting. It will be apparent to those of ordinary skill in the art that modifications thereto can be made without departure from the spirit and scope of the invention
It should be noted that the maximum value of the attenuation value need not be equal to one. If the maximum value is made equal to a lower value so that the attenuation values are scaled to fit the range from zero to this lower value, then the beam shape enhancement will be retained, but the overall sensitivity will be lowered. Similarly if the maximum value is made equal to a higher value than one so that the attenuation values are scaled to fit the range from zero to this higher value, then although the beam shape is again unchanged, the overall sensitivity will be increased. It should be noted that the term “attenuation” is still applied even when the attenuation value is greater than one, although in such a situation the opposite of attenuation is taking place. In other words, a signal that is multiplied by an “attenuation” value greater than one is actually being magnified (undergoing a gain), rather than attenuated. Nevertheless, the term attenuation will be used herein. This leads to a simple method for gain control that can be easily integrated into the attenuation method of implementing the novel beamforming process. Such gain control, for example, can be used for Automatic Gain Control of such a system with an appropriate control signal, as is well known in the art. There are many applications where gain control, including AGC, is of great benefit.
Further in accordance with the invention, a phase difference other than 0° can be used as the phase difference for which no phase enhancement or attenuation occurs, using a function that provides phase expansion or attenuation elsewhere. In this manner, the direction of maximum sensitivity is steered to an angle corresponding to an azimuthal angle other than that which produces 0° of electrical phase difference. With other parameters held constant, changing the input signal electrical phase difference at which no phase enhancement or attenuation is applied shifts the azimuthal angle of maximum sensitivity of the sensor system.
The attenuation curves 130, 131 and 132 of
Such steering can be accomplished in a fixed manner, or dynamically in real time by applying an attenuation function that shifts its peak laterally in real time as needed, or in response to the control signal from a beam tracking system (not shown). Remembering that Equation 4 shows that there is a corresponding phase expansion function for every attenuation function and vice versa, it will be obvious to one skilled in the art that this new form of beamsteering can also be accomplished by utilization of an appropriate (or corresponding) phase enhancement function along with the phase enhancement methods described above.
Further, there are numerous beamformer applications in which multiple simultaneous beams are required, for example in sonar and radar applications. Using attenuation functions with two or more no-attenuation peaks, but with finite attenuation between those peaks, can produce multiple-beam pattern sensitivity peaks or beams. Similarly, those beams can be steered, and each can be steered independently, by dynamically moving the lateral locations of the attenuation function peaks as required, for example, in response to an appropriate control signal (which could be a beamtracking control signal). Also as described above, this multiple beam apparatus and method can be accomplished with the phase expansion method previously described in detail by use of the corresponding phase expansion function.
An example of an excellent application for this technique is the super-resolution beamformer, where the deleterious effect of the signal sensitivity side lobes in a first beamformer's sensitivity pattern is reduced or cancelled by adding an appropriately scaled and inverted signal from a second beamformer of the type just described to the signal from the first beamformer. To accomplish this cancellation, the second beamformer's sensitivity pattern would mimic the side lobes of the first. Thus, the side lobes of the first beamforming system are effectively cancelled using this means, leaving just the narrow main lobe of sensitivity.
All beam forming systems create some amount of distortion of the desired signal. As such a system becomes more aggressive—that is, as it produces a narrower sensitivity beam pattern—the distortion increases. For the inventive system, the distortion that is created becomes measurable, but only for high values of the sharpness parameter, S. Thus, it is valuable to attempt to minimize the value of the sharpness parameter, S, whenever possible, in order to minimize the distortion, and the tradeoff of increased distortion can be balanced with increased sharpness parameter in accordance with the particular application.
As described above for implementing the inventive signal process, both the phase expansion and the phase-based attenuation methods have been shown with symmetrical improvement functions, for example as shown in
Such an asymmetrical directionality improvement can be created by, for example, using one sharpness value for positive input signal phase difference values while a different sharpness value is used for negative input signal phase difference values. Similarly, one improvement function or table can be used for the positive side while another is used for the negative side.
Further, the value of the sharpness parameter S can vary with frequency. For example, using a single value for all frequencies creates a beam pattern that is relatively broad at low frequencies, but becomes narrower at higher frequencies. This is because the wavelength of a signal varies inversely with frequency, and therefore the input electrical phase difference for an off-axis signal varies linearly with frequency.
The beam width can be made equal for all frequencies by correcting for this effect. One means of correcting for this effect is selecting a different sharpness parameter value for each frequency in such a manner as to compensate for the change. For example, the uniform beam-width shown in
For applications in which a symmetrical improvement applies or is desirable, the computational cost can be reduced by exploiting the symmetry. Using the magnitude of the input signal phase difference value to determine the amount of noise improvement can remove the need for calculating the signum sgn(ΔθI) function, for example as in Equation 1, or can reduce the size of a look-up table by a factor of two.
Generally, the microphone spacing (s, in
However, for other applications, without a means of calculating the true input signal electrical phase difference, such larger sensor spacings can be a problem.
In the aforementioned configurations, the novel technology is equally sensitive to all signal sources lying on the sensitivity axis I regardless of their distance from the array, and only attenuates signals based on their angle of arrival. However, in many applications it is desirable to also provide a means for accepting only signals originating from a specific distance, or “range”.
In
In
In such a system, the circuit blocks labeled PROCESS need not be the same. For example, the process at 171 and 173 could implement the phase enhancement method, while the process at 177 could implement the attenuation method. Further, one or more of the process circuit blocks can be implemented as a conventional beamformer.
As so far described with respect to linear broadside arrays, the inventive method produces an effective reduction in the width of a sensor beam produced by an array of sensors.
Although relatively simple to create and understand, the pencil beam method of
First the process calculates the absolute value of the input signal electrical phase difference values for sensor signal pairs A-B, B-C and C-A. Then either the mean value of these three input signal electrical phase difference values is selected or the largest value is selected, and the resulting input signal electrical phase difference selection is used to determine the attenuation amount to be applied to the vectorial average of the three sensor signals. This attenuated vectorial average is the final output signal for the system, and it represents a beam pattern that is narrow in both the X and Y directions, as desired. Although any mathematical mean can be used, in general the average value will be desirable. This pencil beam system is significantly simpler and less costly than the four sensor system described with respect to
The inventive apparatus and method need not be used only for the creation of narrow sensitivity beams. It can also be used to increase the width of wide sensitivity beams, in other words to narrow the width of the nulls between sensitivity lobes. Such operation is valuable in a number of applications, for example in a type of beamformer system called the generalized side lobe canceller (GSC). The best known GSC is the Griffiths-Jim beamformer, originally proposed as a means to improve the performance of radio-frequency antenna systems.
In the Griffiths-Jim beamformer, the signals from the array's broadside array sensor elements are combined by 1) a first method that captures a signal combining both the desired signal and the noise, and 2) second methods whose intention is to produce different signals that are versions of the noise only. The second method signals are produced by a blocking matrix that combines the sensor signals in ways that create nulls in the direction of the desired signal. Signals from the blocking matrix are then modified by adaptive filters before being subtracted from the signal resulting from the first method so as to remove the noise from this combined signal. The result is put out as the noise reduced final signal. Feedback from this noise reduced final signal is used to adapt the adaptive filter coefficients using a least mean squared (LMS) or other adaptation method in order to minimize the residual noise in the noise reduced final signal.
Although this beamforming technique can be used with any number of array sensors greater than one, for simplicity the two-sensor example will be discussed here in reference to the application of the inventive apparatus and method.
The same input signals are also combined in the second method by differencing the two signals at 192, to generate the second noise-only signal labeled NS. The differencing circuit 191 is the blocking matrix for this two-element array example. The sensitivity pattern for the second signal has a Figure-8 beam shape at all frequencies, but with a null pointing directly toward the desired signal and maximum sensitivity along the orthogonal axis X. Thus, the signal DS contains both desired signal plus noise, while the second signal NS contains only noise.
The signal NS is then adaptively filtered by the filter 194, here shown as a digital finite impulse response filter (FIR). The adaptation of this filter is controlled by a least mean squared (LMS) circuit 195 that attempts to minimize the noise power in the final output signal by adjusting the filter coefficients. The output from the filter circuit is subtracted from a delayed version of the combined signal DS at 196 to provide the final noise reduced output signal. The time delay 193 is required to compensate for the time delay in the filter 194 so as to time align the combined signal DS with the noise-only signal created by the filter 194, before subtraction at 196.
In this system, the width of the null in the beam pattern of the second method signal NS determines the maximum noise reduction possible with the Griffiths-Jim beamformer, with a narrower null producing a greater possible noise reduction. However in the prior art system shown in
If instead, as shown on
Another noise reduction limitation of the prior art system shown in
By substituting the novel process of this invention for the first signal method 191 in
In wideband applications, the Griffiths-Jim beamformer and many other GSC's will not operate with end-fire sensor array configurations. This limitation is due to the need to maintain, at all frequencies, a beam pattern null in the direction of the desired source for the blocking matrix signals. For example, in the system shown in
If instead, for the end-fire array configuration 190b of
Similarly, the combined signal DS can be obtained in this end-fire configuration by application of the novel phase enhancement prior to a vector signal difference circuit, as is shown at 199 in
Most of the above described beamforming systems utilize additive beamforming methods, where the phase-enhanced signals are summed to produce the output signal. However there is another class of beamformers that use only signal differences to create the beam patterns of interest. These beamformers are called subtractive beamformers, and the simplest is the two-element end-fire array.
Phase compression, the reverse of phase expansion, can be used beneficially in subtractive beamforming array systems. For example, utilizing two omni-directional microphone elements, an acoustic end-fire beamformer is created when the rear element's signal is subtracted from the front element's signal. For example, in acoustic pickup sensor applications, the resulting beam pattern is an end-fire Figure-8, commonly called a noise canceling microphone system.
By compressing the electrical phase difference between the two input signals before subtraction, the beam pattern can be narrowed. In other words, the beam pattern is made desirably less sensitive to off-axis noise pickup. In the configuration shown in
As an example of phase compression, in Equation 1, phase compression is accomplished by using values for the parameter, S, of between 0 and 1, in other words, 0≤S<1. The curve for this particular signal phase compression characteristic is shown in
Alternative to the frequency domain processing described above, the process can be applied in the time domain, wherein for example the input signal, either analog or digitized, is passed through a bank of bandpass frequency discrimination filters (either analog or digital as appropriate). The outputs of each of the frequency filters is subsequently processed, for example by using the Hilbert transform to create an analytic signal for each input signal channel. The analytic signals are then used to calculate in real-time the instantaneous phase and instantaneous phase difference as well as the instantaneous signal magnitudes, using methods that are well known in the art. The phase difference is then used to, for example, attenuate the signal magnitudes as a function of the phase difference, using any of the attenuation functions, or a look-up table, as described above, before the processed signals are then combined to form a processed output signal by adding together the processed signals. Alternatively, the instantaneous signal electrical phase difference can be enhanced using any of the enhancement functions, or a look-up table, before combining the signals to form the processed output signal by adding together the phase expanded signals.
Additionally, the novel signal matching method can be applied within such time domain processing techniques, by reassigning the individual instantaneous signal magnitudes to be the mathematical mean value of the individual signal magnitudes.
In the time domain processing technique, it is often desirable to filter the measured parameters or the processing modifications to reduce spurious effects that create noise in the process. Such filtering is contemplated to be within the scope of the invention. The above time domain methods are exemplary modes of carrying out the invention and are not intended to be limiting.
It will be appreciated that while mostly herein described in terms of audio signals from a pair of microphones arranged as a broadside array, the method and system of the invention are applicable to any number of sensor elements of all types, arranged in one, two or three dimensions. Uses of microphones, or other sound sensor elements generally, can be in vehicle cabins (telephones, command and control) for civilian and military uses, PCs, tablet PCs, PDAs, appliances, conference telephones, microphone arrays (for example, on top of PC monitors), concerts, sporting events and other large gatherings. Further, the signal enhancement aspects of the invention are equally applicable to non-audio signals, finding uses in virtually any wave energy system, for example ultrasound and infrasound systems, sonar and sonar imaging, radar and radar imaging, X-rays and X-ray imaging, underwater warfare, echo location, astronomy, medical applications, optical imaging, gravity wave detection and location, infrared applications, and so forth.
The above are exemplary modes of carrying out the invention and are not intended to be limiting. It will be apparent to those of ordinary skill in the art that modifications thereto can be made without departure from the spirit and scope of the invention as set forth in the following claims.
Taenzer, Jon C., Spicer, Bruce G.
Patent | Priority | Assignee | Title |
12081950, | Jan 17 2014 | Proctor Consulting, LLC | Smart hub |
Patent | Priority | Assignee | Title |
3057960, | |||
3068474, | |||
3130385, | |||
3137854, | |||
3370267, | |||
3392392, | |||
3441900, | |||
3464056, | |||
3518675, | |||
3961172, | Dec 03 1973 | Real-time cross-correlation signal processor | |
4060850, | Apr 25 1977 | The United States of America as represented by the Secretary of the Navy | Beam former using bessel sequences |
4215247, | Nov 13 1978 | Rockwell International Corporation | Digital conferencing apparatus |
4599622, | Jul 11 1984 | The United States of America as represented by the Secretary of the Air | Phase only adaptive nulling in a monopulse antenna |
4932063, | Nov 01 1987 | Ricoh Company, Ltd. | Noise suppression apparatus |
4956867, | Apr 20 1989 | Massachusetts Institute of Technology | Adaptive beamforming for noise reduction |
5111823, | Apr 20 1989 | National Fertility Institute | Apparatus and method for generating echographic images |
5226087, | Apr 18 1991 | Matsushita Electric Industrial Co., Ltd. | Microphone apparatus |
5289544, | Dec 31 1991 | Audiological Engineering Corporation | Method and apparatus for reducing background noise in communication systems and for enhancing binaural hearing systems for the hearing impaired |
5383457, | Apr 16 1990 | National Fertility Institute | Method and apparatus for processing images |
5404406, | Nov 30 1992 | JVC Kenwood Corporation | Method for controlling localization of sound image |
5448248, | Nov 22 1993 | United Technologies Corporation | Adaptive radio direction finding system |
5471527, | Dec 02 1993 | ALCATEL USA, INC | Voice enhancement system and method |
5473637, | Oct 05 1993 | CIRRUS LOGIC INC | Open-loop phase estimation methods and apparatus for coherent demodulation of phase modulated carriers in mobile channels |
5524060, | Mar 23 1992 | AVID TECHNOLOGY, INC | Visuasl dynamics management for audio instrument |
5581495, | Sep 23 1994 | United States of America | Adaptive signal processing array with unconstrained pole-zero rejection of coherent and non-coherent interfering signals |
5581620, | Apr 21 1994 | Brown University Research Foundation | Methods and apparatus for adaptive beamforming |
5586191, | Jul 17 1991 | THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT | Adjustable filter for differential microphones |
5651071, | Sep 17 1993 | GN RESOUND A S | Noise reduction system for binaural hearing aid |
5825898, | Jun 27 1996 | Andrea Electronics Corporation | System and method for adaptive interference cancelling |
5884254, | Aug 19 1996 | Sensimetrics Corporation | Method and apparatus for restricting microphone acceptance angle |
5896449, | Dec 02 1993 | ALCATEL USA SOURCING, L P | Voice enhancement system and method |
5982903, | Sep 26 1995 | Nippon Telegraph and Telephone Corporation | Method for construction of transfer function table for virtual sound localization, memory with the transfer function table recorded therein, and acoustic signal editing scheme using the transfer function table |
6041127, | Apr 03 1997 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | Steerable and variable first-order differential microphone array |
6120450, | Jan 23 1995 | Commonwealth Scientific and Industrial Research Organisation | Phase and/or amplitude aberration correction for imaging |
6208287, | Mar 16 1998 | RaytheonCompany | Phased array antenna calibration system and method |
6385323, | May 15 1998 | Sivantos GmbH | Hearing aid with automatic microphone balancing and method for operating a hearing aid with automatic microphone balancing |
6668062, | May 09 2000 | GN Resound AS | FFT-based technique for adaptive directionality of dual microphones |
6766029, | Jul 16 1997 | Sonova AG | Method for electronically selecting the dependency of an output signal from the spatial angle of acoustic signal impingement and hearing aid apparatus |
6867731, | Mar 13 2002 | RAYTHEON CANADA LIMITED | Noise suppression system and method for phased-array based systems |
6947564, | Jan 11 1999 | Thomson Licensing | Stereophonic spatial expansion circuit with tonal compensation and active matrixing |
6950528, | Mar 25 2003 | Sivantos GmbH | Method and apparatus for suppressing an acoustic interference signal in an incoming audio signal |
6983055, | Jun 13 2000 | GN Resound North America Corporation | Method and apparatus for an adaptive binaural beamforming system |
6999541, | Nov 13 1998 | BITWAVE PTE LTD | Signal processing apparatus and method |
7046812, | May 23 2000 | Alcatel Lucent | Acoustic beam forming with robust signal estimation |
7099698, | Nov 04 2002 | XR Communications, LLC | Complementary beamforming methods and apparatuses |
7110549, | Nov 08 2000 | Sony Deutschland GmbH | Noise reduction in a stereo receiver |
7155019, | Mar 14 2000 | Ototronix, LLC | Adaptive microphone matching in multi-microphone directional system |
7171008, | Feb 05 2002 | MH Acoustics, LLC | Reducing noise in audio systems |
7206418, | Feb 12 2001 | Fortemedia, Inc | Noise suppression for a wireless communication device |
7327852, | Feb 06 2004 | Analog Devices International Unlimited Company | Method and device for separating acoustic signals |
7415372, | Aug 26 2005 | Dolby Laboratories Licensing Corporation | Method and apparatus for improving noise discrimination in multiple sensor pairs |
7436188, | Aug 26 2005 | Dolby Laboratories Licensing Corporation | System and method for improving time domain processed sensor signals |
7472041, | Aug 26 2005 | Dolby Laboratories Licensing Corporation | Method and apparatus for accommodating device and/or signal mismatch in a sensor array |
7609789, | May 19 2005 | LANTIQ ISRAEL LTD | Phase noise compensation for MIMO WLAN systems |
7619563, | Aug 26 2005 | Dolby Laboratories Licensing Corporation | Beam former using phase difference enhancement |
7657038, | Jul 11 2003 | Cochlear Limited | Method and device for noise reduction |
7708946, | Jul 19 2001 | Device for protein detecting tests | |
7788066, | Aug 26 2005 | Dolby Laboratories Licensing Corporation | Method and apparatus for improving noise discrimination in multiple sensor pairs |
8867755, | Aug 17 2010 | Honda Motor Co., Ltd. | Sound source separation apparatus and sound source separation method |
20020115452, | |||
20030107392, | |||
20030147538, | |||
20030210179, | |||
20040120532, | |||
20040252852, | |||
20050052556, | |||
20050157884, | |||
20050166808, | |||
20050168808, | |||
20050276504, | |||
20060058983, | |||
20060122832, | |||
20060256975, | |||
20060262868, | |||
20060282262, | |||
20070003074, | |||
20070047742, | |||
20070047743, | |||
20070047752, | |||
20070050441, | |||
20070115078, | |||
20080040078, | |||
20090052689, | |||
20090234618, | |||
20100109951, | |||
20100316231, | |||
20110029288, | |||
20120099731, | |||
20120099739, | |||
20150086038, | |||
CN1267744, | |||
EP381498, | |||
EP1196009, | |||
JP10313497, | |||
JP1137900, | |||
JP2002095084, | |||
JP2002204493, | |||
JP2003156552, | |||
JP2003506937, | |||
JP2004537944, | |||
JP2011125578, | |||
JP522787, | |||
JP587619, | |||
JP60103900, | |||
WO160112, | |||
WO191513, | |||
WO9529479, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 26 2005 | TAENZER, JON C | Step Communications Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049382 | /0542 | |
Oct 26 2005 | SPICER, BRUCE G | Step Communications Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049382 | /0542 | |
Apr 17 2009 | STEP COMMUNICATIONS CORPORATION, A NEVADA CORPORATION | STEP LABS, INC , A DELAWARE CORPORATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049382 | /0596 | |
Aug 17 2009 | STEP LABS, INC , A DELAWARE CORPORATION | Dolby Laboratories Licensing Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 033235 | /0118 | |
Apr 09 2014 | Dolby Laboratories Licensing Corporation | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Sep 23 2019 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Sep 20 2023 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jul 23 2022 | 4 years fee payment window open |
Jan 23 2023 | 6 months grace period start (w surcharge) |
Jul 23 2023 | patent expiry (for year 4) |
Jul 23 2025 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 23 2026 | 8 years fee payment window open |
Jan 23 2027 | 6 months grace period start (w surcharge) |
Jul 23 2027 | patent expiry (for year 8) |
Jul 23 2029 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 23 2030 | 12 years fee payment window open |
Jan 23 2031 | 6 months grace period start (w surcharge) |
Jul 23 2031 | patent expiry (for year 12) |
Jul 23 2033 | 2 years to revive unintentionally abandoned end. (for year 12) |