US2018262831A1PendingUtilityA1

System and method for identifying suboptimal microphone performance

Assignee: NUANCE COMMUNICATIONS INCPriority: Mar 21, 2013Filed: Feb 6, 2018Published: Sep 13, 2018
Est. expiryMar 21, 2033(~6.7 yrs left)· nominal 20-yr term from priority
H04M 1/03G06F 3/165H04R 2430/23H04M 1/6008H04R 2430/03H04R 2499/11H04R 3/005H04R 3/00
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Embodiments disclosed herein may include determining a signal parameter of a first microphone and a second microphone associated with a computing device. Embodiments may include generating a reference parameter based upon at least one of the parameter of the first microphone and the parameter of the second microphone. Embodiments may include adjusting a tolerance of at least one of the first microphone and the second microphone, based upon the reference parameter. Embodiments may include receiving, at the first microphone, a first speech signal, the first speech signal having a first speech signal magnitude and receiving, at the second microphone, a second speech signal, the second speech signal having a second speech signal magnitude. Embodiments may include comparing at least one of the first speech signal magnitude and the second speech signal magnitude with a third speech signal magnitude and detecting an obstructed microphone based upon the comparison.

Claims

exact text as granted — not AI-modified
1 . A computer-implemented method comprising:
 determining a parameter of a first microphone and a parameter of a second microphone, wherein the first microphone and the second microphone are associated with a computing device;   receiving, at the first microphone, a first speech signal corresponding to an utterance of a speaker, the first speech signal having a first speech signal magnitude;   receiving, at the second microphone, a second speech signal corresponding to the utterance of the speaker, the second speech signal having a second speech signal magnitude;   comparing at least one of the first speech signal magnitude and the second speech signal magnitude with a third speech signal magnitude;   detecting an obstructed microphone based upon, at least in part, comparing at least one of the first speech signal magnitude and the second speech signal magnitude with the third speech signal magnitude; and   in response to detecting the obstructed microphone, adjusting signal processing for the obstructed microphone.   
     
     
         2 . The method of  claim 1 , wherein detecting the obstructed microphone includes identifying at least one low-pass characteristic associated with the obstructed microphone. 
     
     
         3 . The method of  claim 1 , further comprising:
 at least one of deactivating a beamforming setting associated with the computing device and deactivating the obstructed microphone.   
     
     
         4 . The method of  claim 1  wherein adjusting the signal processing includes forwarding a speech output signal from an unobstructed microphone and. 
     
     
         5 . The method of  claim 1 , further comprising:
 identifying a microphone channel based upon, at least in part, a signal-to-noise ratio analysis.   
     
     
         6 . The method of  claim 1  further comprising:
 generating, at the computing device, a feedback signal configured to indicate a presence of the obstructed microphone. 
 
     
     
         7 . The method of  claim 1 , wherein the third speech signal magnitude is at least one of the first speech signal magnitude, second speech signal magnitude, a median of a plurality of speech magnitudes, and a reference speech signal magnitude. 
     
     
         8 . A system comprising:
 a computing device including one or more processors configured to determine a parameter of a first microphone and a parameter of a second microphone, wherein the first microphone and the second microphone are associated with the computing device, the one or more processors further configured to receive, at the first microphone, a first speech signal corresponding to an utterance of a speaker, the first speech signal having a first speech signal magnitude, the one or more processors further configured to receive, at the second microphone, a second speech signal corresponding to the utterance of the speaker, the second speech signal having a second speech signal magnitude, the one or more processors further configured to compare at least one of the first speech signal magnitude and the second speech signal magnitude with a third speech signal magnitude, the one or more processors further configured to detect an obstructed microphone based upon, at least in part, comparing at least one of the first speech signal magnitude and the second speech signal magnitude with the third speech signal magnitude, wherein in response to detecting the obstructed microphone, the one or more processors are further configured to adjust signal processing for the obstructed microphone.   
     
     
         9 . The system of  claim 8 , wherein detecting the obstructed microphone includes identifying at least one low-pass characteristic associated with the obstructed microphone. 
     
     
         10 . The system of  claim 8 , wherein the one or more processors are further configured to at least one of deactivate a beamforming setting associated with the computing device and deactivate the obstructed microphone. 
     
     
         11 . The system of  claim 8  wherein adjusting the signal processing includes forwarding a speech output signal from an unobstructed microphone and. 
     
     
         12 . The system of  claim 8 , the one or more processors are further configured to identify a microphone channel based upon, at least in part, a signal-to-noise ratio analysis. 
     
     
         13 . The system of  claim 8 , the one or more processors are further configured to generate at the computing device, a feedback signal configured to indicate a presence of the obstructed microphone. 
     
     
         14 . The system of  claim 13 , wherein the third speech signal magnitude is at least one of the first speech signal magnitude, second speech signal magnitude, a median of a plurality of speech magnitudes, and a reference speech signal magnitude. 
     
     
         15 . A computer program product including a non-transitory computer readable medium having stored thereon instructions, which when executed result in one or more operations, the operations comprising:
 determining a parameter of a first microphone and a parameter of a second microphone, wherein the first microphone and the second microphone are associated with a computing device;   receiving, at the first microphone, a first speech signal corresponding to an utterance of a speaker, the first speech signal having a first speech signal magnitude;   receiving, at the second microphone, a second speech signal corresponding to the utterance of the speaker, the second speech signal having a second speech signal magnitude;   comparing at least one of the first speech signal magnitude and the second speech signal magnitude with a third speech signal magnitude;   detecting an obstructed microphone based upon, at least in part, comparing at least one of the first speech signal magnitude and the second speech signal magnitude with the third speech signal magnitude; and   in response to detecting the obstructed microphone, adjusting signal processing for the obstructed microphone.   
     
     
         16 . The computer program product of  claim 15 , wherein detecting the obstructed microphone includes identifying at least one low-pass characteristic associated with the obstructed microphone. 
     
     
         17 . The computer program product of  claim 15 , wherein operations further comprise:
 at least one of deactivating a beamforming setting associated with the computing device and deactivating the obstructed microphone.   
     
     
         18 . The computer program product of  claim 15  wherein adjusting the signal processing includes forwarding a speech output signal from an unobstructed microphone and. 
     
     
         19 . The computer program product of  claim 15 , wherein operations further comprise:
 identifying a microphone channel based upon, at least in part, a signal-to-noise ratio analysis.   
     
     
         20 . The computer program product of  claim 15 , wherein the third speech signal magnitude is at least one of the first speech signal magnitude, second speech signal magnitude, a median of a plurality of speech magnitudes, and a reference speech signal magnitude.

Join the waitlist — get patent alerts

Track US2018262831A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.