IP Library Granted Patent US 9,293,151
Granted Patent B2
US 9,293,151 · App. 14/352,016 · Granted Mar 22, 2016

Speech signal enhancement using visual information

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,293,151
App. No.
14/352,016
Granted
Mar 22, 2016
Kind
B2
Abstract

Visual information is used to alter or set an operating parameter of an audio signal processor, other than a beamformer. A digital camera captures visual information about a scene that includes a human speaker and/or a listener. The visual information is analyzed to ascertain information about acoustics of a room. A distance between the speaker and a microphone may be estimated, and this distance estimate may be used to adjust an overall gain of the system. Distances among, and locations of, the speaker, the listener, the microphone, a loudspeaker and/or a sound-reflecting surface may be estimated. These estimates may be used to estimate reverberations within the room and adjust aggressiveness of an anti-reverberation filter, based on an estimated ratio of direct to indirect (reverberated) sound energy expected to reach the microphone. In addition, orientation of the speaker or the listener, relative to the microphone or the loudspeaker, can also be estimated, and this estimate may be used to adjust frequency-dependent filter weights to compensate for uneven frequency propagation of acoustic signals from a mouth, or to a human ear, about a human head.

Claims (78)

1. A method, comprising:

providing a microphone to detect speech uttered by a speaker and generate audio signals from the speech received by the microphone;

coupling an audio signal processor to the microphone to receive the audio signals and process the received audio signals;

providing a camera that can be at least partially orientated toward the microphone to generate a scene image;

coupling an image analyzer to the camera to automatically analyze the scene image for estimating a distance between the speaker and the microphone;

coupling a tuner to the image analyzer and to the audio signal processor to automatically alter an operating parameter of the audio signal processor, based at least in part on the estimated distance between the speaker and the microphone;

detecting a sound-reflecting surface disposed proximate the microphone and the speaker by analyzing the scene image, so as to estimate a ratio of:

sound energy reaching the microphone directly from the speaker and

sound energy indirectly reaching the microphone from the speaker after being reflected from the sound-reflecting surface; and

altering the operating parameter of the audio signal processor, based at least in part on the estimated ratio,

wherein the audio signal processor comprises an anti-reverberation filter and the tuner to reduce aggressiveness of the anti-reverberation filter when the estimated ratio is less than a predetermined value.

2. The method according to claim 1 , wherein the operating parameter comprises gain and the tuner to cause the gain to be set based on the estimated distance between the speaker and the microphone, such that a larger distance produces a larger gain.

3. The method according to claim 1 , wherein the audio signal processor comprises an anti-reverberation filter and the tuner to reduce aggressiveness of the anti-reverberation filter when the estimated distance is greater than a calculated value.

4. The method according to claim 1 , further including:

detecting the sound-reflecting surface disposed proximate the microphone and the speaker and analyzing the scene image, so as to estimate at least one of: a reverberation time influenced by the sound-reflecting surface and a reverberation distance influenced by the sound-reflecting surface; and

altering the operating parameter of the audio signal processor, based at least in part on the at least one of the estimated reverberation time and the estimated reverberation distance.

5. The method according to claim 1 , further including:

generating a processed audio signal for amplification and thence for driving a loudspeaker;

detecting a listener proximate the loudspeaker; and

analyzing the scene image, so as to estimate a difference between arrival times at the detected listener of:

a direct acoustic signal from the speaker and

a corresponding indirect acoustic signal from the speaker, via the microphone, the audio signal processor and the loudspeaker; and

altering the operating parameter of the audio signal processor, based at least in part on the estimated difference in arrival times.

6. The method according to claim 5 , further including altering the operating parameter of the audio signal processor, so as to reduce volume of the loudspeaker, if the estimated difference in arrival times is greater than a predetermined value.

7. The method according to claim 5 , further including altering the operating parameter of the audio signal processor, so as to reduce processing by the audio signal processor, if the estimated difference in arrival times is greater than a predetermined value.

8. The method according to claim 1 , further including:

estimating at least one attribute of a room, within which the microphone and the speaker are disposed; and

analyzing the scene image, so as to estimate a reverberation time influenced by the at least one attribute; and

altering the operating parameter of the audio signal processor, based at least in part on the estimated reverberation time.

9. The method according to claim 8 , wherein the at least one attribute of the room comprises an estimate of at least one of: size of the room and amount of sound-absorbing material within the room.

10. The method according to claim 1 , wherein:

the microphone comprises a plurality of microphones, each of the plurality of microphones being associated with a respective potential speaker station;

and further including:

ascertaining absence of a respective speaker at each of the potential speaker stations; and

causing the audio signal processor to ignore audio signals from each microphone that is associated with a potential speaker station having an absent speaker.

11. The method according to claim 1 , further including detecting mouth movement by a speaker and estimating a distance between the speaker and the microphone, based at least in part on the detected mouth movement.

12. The method according to claim 1 , further including:

detecting a plurality of potential speakers;

detecting mouth movement by at least one of the plurality of speakers; and

causing the audio signal processor to preferentially process audio signals associated with the at least one of the plurality of speakers having detected mouth movement.

13. The method according to claim 1 , further including:

detecting an utterance based at least in part on sound signal energy exceeding a threshold value; and

adjusting the threshold value, based on the estimated distance between the speaker and the microphone.

14. The method according to claim 1 , further including altering the operating parameter of the audio signal processor before the audio signal processor receives the audio signals from the microphone.

15. A method, comprising:

providing a microphone to detect speech uttered by a speaker and generate audio signals from the speech received by the microphone;

coupling an audio signal processor to the microphone to receive the audio signals and process the received audio signals;

providing a camera that can be at least partially orientated toward the microphone to generate a scene image;

coupling an image analyzer to the camera to automatically analyze the scene image for estimating a distance between the speaker and the microphone; and

coupling a tuner to the image analyzer and to the audio signal processor to automatically alter an operating parameter of the audio signal processor, based at least in part on the estimated distance between the speaker and the microphone;

analyzing the scene image to estimate an orientation of the speaker, relative to the microphone; and

altering the operating parameter of the audio signal processor, based at least in part on the estimated orientation of the speaker, wherein the operating parameter comprises a plurality of gains, wherein each of the plurality of gains is associated with a range of frequencies; and

causing at least one of the plurality of gains, associated with a high range of frequencies (“high-frequency gain”), to be set, relative to another at least one of the plurality of gains, associated with a low range of frequencies (“low-frequency gain”), based on the estimated orientation of the speaker, such that when the speaker is oriented away from the microphone, the high-frequency gain is set higher, relative to the low-frequency gain, than when the speaker is oriented toward the microphone;

detecting a sound-reflecting surface disposed proximate the microphone and the speaker by analyzing the scene image, so as to estimate a ratio of:

sound energy reaching the microphone directly from the speaker and sound energy indirectly reaching the microphone from the speaker after being reflected from the sound-reflecting surface; and

altering the operating parameter of the audio signal processor, based at least in part on the estimated ratio, wherein the audio signal processor comprises an anti-reverberation filter and the tuner to reduce aggressiveness of the anti-reverberation filter when the estimated ratio is less than a predetermined value.

16. An audio system for use by a plurality of speakers, the system comprising:

a microphone configured to detect speech uttered by at least one of the plurality of speakers and generate corresponding audio signals;

an audio signal processor coupled to the microphone to receive the audio signals and configured to process the received audio signals;

a camera orientable at least partially toward the microphone at and configured to generate a scene image;

an image analyzer coupled to the camera and configured to automatically analyze the scene image, so as to detect a gesture by at least one of the speakers; and

a tuner coupled to the image analyzer and to the audio signal processor to automatically alter an operating parameter of the audio signal processor, based at least in part on the estimated distance between the speaker and the microphone;

wherein the system is configured to detect a sound-reflecting surface disposed proximate the microphone and the speaker by analyzing the scene image, so as to estimate a ratio of:

sound energy reaching the microphone directly from the speaker and

sound energy indirectly reaching the microphone from the speaker after being reflected from the sound-reflecting surface; and

alter the operating parameter of the audio signal processor, based at least in part on the estimated ratio,

wherein the audio signal processor comprises an anti-reverberation filter and the tuner to reduce aggressiveness of the anti-reverberation filter when the estimated ratio is less than a predetermined value.

17. A tangible non-transitory computer-readable storage medium with an executable program stored thereon for automatically processing speech uttered by a speaker into a microphone, wherein the program enables a machine to:

detect the speech uttered by the speaker and generating corresponding audio signals;

process the audio signals by an audio signal processor, other than a beamformer;

generate a scene image with a camera;

analyze the scene image, so as to estimate a distance between the speaker and the microphone; and

automatically alter an operating parameter of the audio signal processor, based at least in part on the estimated distance between the speaker and the microphone;

detect a sound-reflecting surface disposed proximate the microphone and the speaker by analyzing the scene image, so as to estimate a ratio of:

sound energy reaching the microphone directly from the speaker and

sound energy indirectly reaching the microphone from the speaker after being reflected from the sound-reflecting surface; and

alter the operating parameter of the audio signal processor, based at least in part on the estimated ratio,

wherein the audio signal processor comprises an anti-reverberation filter and the tuner to reduce aggressiveness of the anti-reverberation filter when the estimated ratio is less than a predetermined value.

Assignments (7)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 19, 2022
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 059804/0186 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT. Recorded Oct 29, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 050871/0001 →
INTELLECTUAL PROPERTY AGREEMENT Recorded Oct 23, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE INC.
Reel/Frame 050836/0191 →