US2017011753A1PendingUtilityA1

Methods And Apparatus For Adaptive Gain Control In A Communication System

Assignee: NUANCE COMMUNICATIONS INCPriority: Feb 27, 2014Filed: Feb 27, 2014Published: Jan 12, 2017
Est. expiryFeb 27, 2034(~7.6 yrs left)· nominal 20-yr term from priority
H04R 2430/01H04R 3/005H04R 2499/13H03G 3/32H03G 3/3089G10L 21/0232G10L 21/034H04R 3/12G10L 25/81G10L 25/78H04R 27/00G10L 21/0324H04R 3/00G10L 21/0208G10L 21/02
52
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and apparatus for a communication system having microphones and loudspeakers to determine a noise and speech level estimate for a transformed signal, determine a SNR from the noise and speech level estimates, and determine a gain for the transformed signal to achieve a selected SNR range at a given position. In one embodiment, the gain is determined by adapting an actual gain to follow a target gain, wherein the target gain is adjusted to achieve the selected SNR range.

Claims

exact text as granted — not AI-modified
1 . A method, comprising:
 for a communication system having microphones and loudspeakers, transforming a signal received by a first one of the microphones to the frequency domain;   determining a noise level estimate for the transformed signal;   determining a speech level estimate for the transformed signal;   determining a SNR from the noise and speech level estimates; and   determining a gain for the transformed signal to achieve a selected SNR range at a given position, wherein determining the gain comprises:
 adapting an actual gain to follow a target gain, wherein the target gain is adjusted to achieve the selected SNR range; 
 comparing the target gain and the actual gain to determine a gain change increment; 
 increasing the actual gain if the SNR at the given position is lower than a minimum SNR in the SNR range; and 
 decreasing the actual gain if the SNR at the given position is higher than a maximum SNR in the SNR range. 
   
     
     
         2 . The method according to  claim 1 , further including adapting the SNR range in response to a change in the noise level. 
     
     
         3 . The method according to  claim 1 , further including using a psychoacoustic measure for determining the noise and/or speech level estimate. 
     
     
         4 . The method according to  claim 3 , further including determining a noise level estimate for the transformed signal using spectral weights based upon the psychoacoustic measure. 
     
     
         5 . The method according to  claim 1 , further including performing voice activity detection on the transformed signal and generating weighting factors from the voice activity detection to detect an active speaker. 
     
     
         6 . The method according to  claim 5 , further including determining mixer weights to select a speaker-specific gain for the active speaker. 
     
     
         7 . The method according to  claim 5 , further including attenuating the gain during speech pauses detected by the voice activity detection. 
     
     
         8 . The method according to  claim 1 , further including determining the gain for different frequencies. 
     
     
         9 . The method according to  claim 1 , further including, in a bi-directional system, setting a maximum gain to block a loudspeaker output of an inactive communication system. 
     
     
         10 . The method according to  claim 9 , further including using a first one of the microphones to determine the SNR at the given position. 
     
     
         11 . The method according to  claim 1 , wherein the given position corresponds to a position proximate an expected location of a user ear. 
     
     
         12 . An article, comprising:
 a non-transitory computer-readable medium having stored instructions than enable a machine to:   for a communication system having microphones and loudspeakers, transform a signal received by a first one of the microphones to the frequency domain;   determine a noise level estimate for the transformed signal;   determine a speech level estimate for the transformed signal;   determine a SNR from the noise and speech level estimates; and   determine a gain for the transformed signal to achieve a selected SNR range at a given position, wherein determining the gain comprises:
 adapt an actual gain to follow a target gain, wherein the target gain is adjusted to achieve the selected SNR range; 
 compare the target gain and the actual gain to determine a gain change increment; 
 increase the actual gain if the SNR at the given position is lower than a minimum SNR in the SNR range; and 
 decrease the actual gain if the SNR at the given position is higher than a maximum SNR in the SNR range. 
   
     
     
         13 . The article according to  claim 12 , further including instructions to adapt the SNR range in response to a change in the noise level. 
     
     
         14 . The article according to  claim 12 , further including instructions to use a psychoacoustic measure for determining the noise and/or speech level estimate. 
     
     
         15 . The article according to  claim 12 , further including instructions to perform voice activity detection on the transformed signal and generate weighting factors from the voice activity detection to detect an active speaker. 
     
     
         16 . The article according to  claim 15 , further including instructions to determine mixer weights to select a speaker-specific gain for the active speaker. 
     
     
         17 . The article according to  claim 12 , further including, in a bi-directional system, instructions to set a maximum gain to block a loudspeaker output of an inactive communication system. 
     
     
         18 . A communication system, comprising:
 microphones to receive sound in an enclosed environment;   loudspeakers to generate sound into the enclosed environment;   a sound processing module to transform a signal received by a first one of the microphones to the frequency domain;   a noise estimate module to determine a noise level estimate for the transformed signal;   a speech estimate module to determine a speech level estimate for the transformed signal;   a gain control module comprising:
 a SNR module to determine a SNR from the noise and speech level estimates; and 
 a gain module to determine a gain for the transformed signal to achieve a selected SNR range at a given position, the gain module including a processor configured to:
 adapt an actual gain to follow a target gain, wherein the target gain is adjusted to achieve the selected SNR range; 
 compare the target gain and the actual gain to determine a gain change increment; 
 increase the actual gain if the SNR at the given position is lower than a minimum SNR in the SNR range; and 
 decrease the actual gain if the SNR at the given position is higher than a maximum SNR in the SNR range. 
 
   
     
     
         19 . The system according to  claim 18 , wherein the gain module is further configured to adapt the SNR range in response to a change in the noise level. 
     
     
         20 . The system according to  claim 18 , wherein the noise estimate module is configured to use a psychoacoustic measure for determining the noise level estimate.

Join the waitlist — get patent alerts

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

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