Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
259 words
A system which performs automatic gain control on received audio data, comprising: an amplifier with an adjustable gain which receives an audio input signal and a gain input and generates an audio output signal, wherein said amplifier selectively adjusts the gain of said audio output signal according to said gain input; and a gain control loop coupled to said amplifier which receives said amplified audio output signal and generates a gain output signal provided to said gain input of said amplifier to selectively adjust said gain of said amplifier, wherein said gain control loop further generates a gain adjustment signal, wherein said gain control loop comprises: a zero-crossing detector which receives said audio output signal and generates a zero crossing output upon detection of a zero crossing, wherein said zero crossing occurs when a product of two consecutive samples of said audio output signal being less than or equal to zero; a gain adjustment scheduler which receives said zero crossing output and said gain adjustment signal, wherein said gain adjustment scheduler maintains a previous gain output signal value, wherein said gain adjustment scheduler calculates a number of gain adjustment steps by dividing said gain adjustment signal by a gain step, wherein for each of said number of gain adjustment steps said gain adjustment scheduler waits a gain adjustment interval then generates said gain output signal when said zero crossing output indicates an occurrence of said zero crossing, wherein said gain output signal has a value which is one said gain step different than said previous gain output signal value.
Claim 2
Independent Claim
259 words
A system which performs automatic gain control on received audio data, comprising: an amplifier with an adjustable gain which receives an audio input signal and a gain input and generates an audio output signal, wherein said amplifier selectively adjusts the gain of said audio output signal according to said gain input; and a gain control loop coupled to said amplifier which receives said amplified audio output signal and generates a gain output signal provided to said gain input of said amplifier to selectively adjust said gain of said amplifier, wherein said gain control loop further generates a gain adjustment signal, wherein said gain control loop comprises: a zero-crossing detector which receives said audio output signal and generates a zero crossing output upon detection of a zero crossing, wherein said zero crossing occurs when a product of two consecutive samples of said audio output signal being less than or equal to zero; a gain adjustment scheduler which receives said zero crossing output and said gain adjustment signal, wherein said gain adjustment scheduler maintains a previous gain output signal value, wherein said gain adjustment scheduler calculates a number of gain adjustment steps by dividing said gain adjustment signal by a gain step, wherein for each of said number of gain adjustment steps said gain adjustment scheduler waits a gain adjustment interval then generates said gain output signal when said zero crossing output indicates an occurrence of said zero crossing, wherein said gain output signal has a value which is one said gain step different than said previous gain output signal value.
Claim 3
Dependent Claim
55 words
The system of claim 1 further comprising: a codec which converts said audio output signal from an analog signal to a digital signal; and wherein said control loop comprises a digital signal processor configured to analyze said audio output signal and provide said gain output signal to said amplifier to selectively adjust said amplifier gain.
Claim 4
Dependent Claim
37 words
The system of claim 1, wherein said control loop further comprises: a voice activity detector which detects substantial voice activity, wherein said automatic gain control system amplifies said audio input signal only during said substantial voice activity.
Claim 5
Dependent Claim
57 words
The system of claim 1, wherein said amplifier has an associated gain range; and wherein said control loop further comprises: a gain limiter which generates said gain adjustment signal according to said gain range, wherein said gain adjustment scheduler generates said gain output signal, wherein said amplifier adjusts said amplifier gain according to said gain output signal.
Claim 6
Independent Claim
249 words
A system which performs automatic gain control on received audio data, comprising: an amplifier with an adjustable gain which receives an audio input signal and a gain input and generates an audio output signal, wherein said amplifier selectively adjusts the gain of said audio output signal according to said gain input; and a gain control loop coupled to said amplifier which receives said amplified audio output signal and generates a gain output signal provided to said gain input of said amplifier to selectively adjust said gain of said amplifier, wherein said gain control loop comprises: a long-term energy averager which receives said audio output signal and calculates a long-term energy average of said audio output signal based on a first number of samples of said audio output signal, wherein said long-term energy averager generates a long-term energy average output in response to said calculated long-term energy average; a short-term energy averager which receives said audio output signal and calculates a short-term energy average of said audio output signal based on a second number of samples of said audio output signal, wherein said short-term energy averager generates a short-term energy average output in response to said calculated short-term energy average, wherein said second number is less than said first number; and a voice activity detector which receives said long-term energy average output and said short-term energy average output to detect substantial voice activity, wherein said automatic gain control system amplifies said audio input signal only during said substantial voice activity.
Claim 7
Independent Claim
249 words
A system which performs automatic gain control on received audio data, comprising: an amplifier with an adjustable gain which receives an audio input signal and a gain input and generates an audio output signal, wherein said amplifier selectively adjusts the gain of said audio output signal according to said gain input; and a gain control loop coupled to said amplifier which receives said amplified audio output signal and generates a gain output signal provided to said gain input of said amplifier to selectively adjust said gain of said amplifier, wherein said gain control loop comprises: a long-term energy averager which receives said audio output signal and calculates a long-term energy average of said audio output signal based on a first number of samples of said audio output signal, wherein said long-term energy averager generates a long-term energy average output in response to said calculated long-term energy average; a short-term energy averager which receives said audio output signal and calculates a short-term energy average of said audio output signal based on a second number of samples of said audio output signal, wherein said short-term energy averager generates a short-term energy average output in response to said calculated short-term energy average, wherein said second number is less than said first number; and a voice activity detector which receives said long-term energy average output and said short-term energy average output to detect substantial voice activity, wherein said automatic gain control system amplifies said audio input signal only during said substantial voice activity.
Claim 8
Dependent Claim
47 words
The system of claim 5, wherein said voice activity detector determines if the ratio of said short-term energy average output and said long-term energy average output is more than a voice energy average threshold for a voice time threshold, in order to detect said substantial voice activity.
Claim 9
Dependent Claim
59 words
The system of claim 5, wherein said control loop further comprises: a rectifier which receives said audio output signal and rectifies said audio output signal, wherein said long-term energy averager receives said rectified audio output signal for calculating said long-term energy average, wherein said short-term energy averager receives said rectified audio output signal for calculating said short-term energy average.
Claim 10
Independent Claim
92 words
A method for performing automatic gain control on a received audio input signal, comprising: receiving a gain input signal; amplifying said audio input signal to generate an audio output signal according to said gain input signal; detecting a zero crossing of said audio output signal; calculating a number of gain adjustment steps by dividing a gain adjustment signal by a gain step; for each of said number of gain adjustment steps waiting a gain adjustment interval, generating a gain output: signal, and providing said gain output signal to said gain input signal.
Claim 11
Independent Claim
92 words
A method for performing automatic gain control on a received audio input signal, comprising: receiving a gain input signal; amplifying said audio input signal to generate an audio output signal according to said gain input signal; detecting a zero crossing of said audio output signal; calculating a number of gain adjustment steps by dividing a gain adjustment signal by a gain step; for each of said number of gain adjustment steps waiting a gain adjustment interval, generating a gain output: signal, and providing said gain output signal to said gain input signal.
Claim 12
Dependent Claim
20 words
The method of claim 8, further comprising: converting said audio output signal from an analog signal to a digital signal.
Claim 13
Dependent Claim
30 words
The method of claim 8, further comprising: detecting substantial voice activity on said audio output signal; said amplifying said audio input signal only during detection of said substantial voice activity.
Claim 14
Dependent Claim
18 words
The method of claim 8 wherein said amplifying said audio input signal is within a limited gain range.
Claim 15
Independent Claim
103 words
A method for performing automatic gain control on a received audio input signal, comprising: receiving a gain input signal; amplifying said audio input signal to generate an audio output signal according to said gain input signal; calculating a long-term energy average of said audio output signal based on a first number of samples of said audio output signal; calculating a short-term energy average of said audio output signal based on a second number of samples of said audio output signal; detecting substantial voice activity on said audio output signal; said amplifying said audio input signal only during detection of said substantial voice activity.
Claim 16
Independent Claim
103 words
A method for performing automatic gain control on a received audio input signal, comprising: receiving a gain input signal; amplifying said audio input signal to generate an audio output signal according to said gain input signal; calculating a long-term energy average of said audio output signal based on a first number of samples of said audio output signal; calculating a short-term energy average of said audio output signal based on a second number of samples of said audio output signal; detecting substantial voice activity on said audio output signal; said amplifying said audio input signal only during detection of said substantial voice activity.