IP Library Granted Patent US 9,990,939
Granted Patent B2
US 9,990,939 · App. 15/306,767 · Granted Jun 5, 2018

Methods and apparatus for broadened beamwidth beamforming and postfiltering

Inventors: Tobias Wolff (Neu Ulm, DE); Tim Haulick (Blaubeuren, DE); Markus Buck (Biberach, DE)
Assignee: NUANCE COMMUNICATIONS, INC.
G10L25/84G10L21/0208G10L21/0232G10L25/21G10L2021/02082G10L2021/02166
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,990,939
App. No.
15/306,767
Granted
Jun 5, 2018
Kind
B2
Abstract

Methods and apparatus for broadening the beamwidth of beamforming and postfiltering using a plurality of beamformers and signal and power spectral density mixing, and controlling a postfilter based on spatial activity detection such that de-reverberation or noise reduction is performed when a speech source is between the first and second beams.

Claims (46)

1. A method, comprising:

receiving a plurality of microphone signals from respective microphones, wherein the microphone signals comprise speech from a speaker with a command for an action to be taken by a system having an automatic speech recognition (ASR) system;

forming, using a computer processor, a first beam and generating a first beamformed signal, a first spatial activity detection signal and a first directional power spectral density signal from the plurality of microphone signals;

forming a second beam and generating a second beamformed signal, a second spatial activity detection signal and a second directional power spectral density signal from the plurality of microphone signals;

determining non-directional power spectral density signals from the plurality of microphone signals;

determining whether speech received by the microphones is from a source located within the first and second beams or between the first and second beams;

mixing the first and second beamformed signals, the first and second directional power spectral density signals and the non-directional power spectral density signals based upon the first and second spatial activity detection signals to generate a mixed beamformed signal and a mixed power spectral density signal;

performing postfiltering based on the mixed power spectral density signal, wherein spatial postfiltering is performed on the mixed beamformed signal when the source is within the first or second beams and non-spatial postfiltering is performed on the mixed beamformed signal when the source is in between the first and second beams; and

performing automatic speech recognition after the postfiltering and implementing, by the system, the command from the speaker.

2. The method according to claim 1 , further including forming further beams and determining whether the speech received by the microphones is from a source located within or between the first, second or further beams.

3. The method according to claim 1 , further including determining that the location of the source is between the first and second beams by detecting speech in adjacent spatial voice activity detection (SVAD) sectors.

4. The method according to claim 1 , further including computing a fading factor from the first and second spatial activity detection signals for use in generating the mixed beamformed signal.

5. The method according to claim 1 , further using a single post filter module to perform the postfiltering.

6. The method according to claim 1 , further including generating a power spectral density estimate comprising a reverberation estimate.

7. The method according to claim 6 , further including generating a power spectral density estimate comprising a stationary noise estimate.

8. The method according to claim 1 , further including performing non-spatial deverberation if the source is located between the first and second beams.

9. The method according to claim 1 , further including using a blocking matrix to generate the first directional power spectral density signal.

10. The method according to claim 1 , further including performing speech recognition on an output of the postfiltering.

11. An article, comprising:

a non-transitory computer-readable medium having stored instructions that enable a machine to:

receive a plurality of microphone signals from respective microphones, wherein the microphone signals comprise speech from a speaker with a command for an action to be taken by a system having an automatic speech recognition (ASR) system;

form, using a computer processor, a first beam and generating a first beamformed signal, a first spatial activity detection signal and a first directional power spectral density signal from the plurality of microphone signals;

form a second beam and generating a second beamformed signal, a second spatial activity detection signal and a second directional power spectral density signal from the plurality of microphone signals;

determine non-directional power spectral density signals from the plurality of microphone signals;

determine whether speech received by the microphones is from a source located within the first and second beams or between the first and second beams;

mix the first and second beamformed signals, the first and second directional power spectral density signals and the non-directional power spectral density signals based upon the first and second spatial activity detection signals to generate a mixed beamformed signal and a mixed power spectral density signal;

perform postfiltering based on the mixed power spectral density signal, wherein spatial postfiltering is performed on the mixed beamformed signal when the source is within the first or second beams and non-spatial postfiltering is performed on the mixed beamformed signal when the source is in between the first and second beams; and

perform automatic speech recognition after the postfiltering and implementing, by the system, the command from the speaker.

12. The article according to claim 11 , further including instructions to form further beams and determining whether the speech received by the microphones is from a source located within or between the first, second or further beams.

13. The article according to claim 11 , further including instructions to determine that the location of the source is between the first and second beams by detecting speech in adjacent spatial voice activity detection (SVAD) sectors.

14. The article according to claim 11 , further including instructions to compute a fading factor from the first and second spatial activity detection signals for use in generating the mixed beamformed signal.

15. The article according to claim 11 , further instructions to use a single post filter module to perform the postfiltering.

16. The article according to claim 11 , further including instructions to generate a power spectral density estimate comprising a reverberation estimate.

17. The article according to claim 16 , further including instructions to generate a power spectral density estimate comprising a stationary noise estimate.

18. The article according to claim 11 , further including instructions to perform non-spatial deverberation if the source is located between the first and second beams.

19. The article according to claim 11 , further including instructions to use a blocking matrix to generate the first directional power spectral density signal.

20. A system, comprising:

a processor; and

a memory coupled to the processor, the processor and the memory configured to: receive a plurality of microphone signals from respective microphones, wherein the microphone signals comprise speech from a speaker with a command for an action to be taken by the system which includes an automatic speech recognition (ASR) system;

form, using a computer processor, a first beam and generating a first beamformed signal, a first spatial activity detection signal and a first directional power spectral density signal from the plurality of microphone signals;

form a second beam and generating a second beamformed signal, a second spatial activity detection signal and a second directional power spectral density signal from the plurality of microphone signals;

determine non-directional power spectral density signals from the plurality of microphone signals;

determine whether speech received by the microphones is from a source located within the first and second beams or between the first and second beams;

mix the first and second beamformed signals, the first and second directional power spectral density signals and the non-directional power spectral density signals based upon the first and second spatial activity detection signals to generate a mixed beamformed signal and a mixed power spectral density signal;

perform postfiltering based on the mixed power spectral density signal, wherein spatial postfiltering is performed on the mixed beamformed signal when the source is within the first or second beams and non-spatial postfiltering is performed on the mixed beamformed signal when the source is in between the first and second beams; and

perform automatic speech recognition after the postfiltering and implementing, by the system, the command from the speaker.

Assignments (8)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2016
From: HAULICK, TIM; BUCK, MARKUS; WOLFF, TOBIAS
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 040159/0227 →
Continuity (2)
Provisional Application 62000137 · May 19, 2014
Related Publication 20170053667A1 · Feb 23, 2017