IP Library Patent Application 17932005
Patent Application
App. No. 17/932,005

ADAPTIVE GAIN CONTROL WITH LEARNED GAINS AND CALCULATED GAINS BASED ON THE FREQUENCY DOMAIN

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 None
App. No.
17/932,005
Abstract

Apparatus, methods, and computer program products that include Adaptive Gain Control with learned gains and calculated gains based on the frequency domain are disclosed. One apparatus includes a processor and a memory that stores code executable by the processor to receive an audio signal from an audio input device and implement an Adaptive Gain Control to adjust a gain of the audio signal. The gain can include a learned gain and/or a calculated gain based on the frequency domain. Methods and computer program products that include and/or perform the operations and/or functions of the apparatus are also disclosed.

Claims (114)

1 . An apparatus, comprising:

a processor; and

a memory configured to store code executable by the processor to:

receive an audio signal from an audio input device, and

implement an Adaptive Gain Control to adjust a gain of the audio signal,

wherein the gain comprises at least one of a learned gain and a calculated gain based on a frequency domain.

2 . The apparatus of claim 1 , wherein:

the gain comprises the learned gain; and

learning the learned gain comprises:

determining a gain at a beginning of an audio session, and

utilizing the gain determined at the beginning of the audio session for a remainder of the audio session.

3 . The apparatus of claim 1 , wherein:

the gain comprises the learned gain; and

learning the learned gain comprises:

determining the gain during an audio session, and

utilizing the gain determined during the audio session for at least one subsequent audio session.

4 . The apparatus of claim 1 , wherein:

the gain comprises the learned gain; and

learning the learned gain comprises:

determining a first gain for a first user,

associating a first voiceprint and the first gain,

determining a second gain for a second user,

associating a second voiceprint and the second gain,

utilizing the first gain associated with the first voiceprint in response to determining that a first current user is the first user, and

utilizing the second gain associated with the second voiceprint in response to determining that a second current user is the second user.

5 . The apparatus of claim 1 , wherein:

the executable code further causes the processor to:

receive a plurality of sensor signals from at least one sensor device, each sensor signal including sensor data, and

one of:

determine the learned gain based on a direction that speech from a single user is received by the audio input device, and

determine that a plurality of users are using the audio input device based on the audio input device receiving speech from a plurality of directions,

wherein the at least one sensor device comprises at least one of a microphone and a camera.

6 . The apparatus of claim 1 , wherein:

the gain comprises the calculated gain; and

adjusting the gain comprises applying one of a weighted sum of Mel-frequency cepstral coefficients and fast Fourier transforms to the audio signal.

7 . The apparatus of claim 1 , wherein:

the gain comprises the calculated gain; and

learning the learned gain comprises:

determining a first portion of the audio signal that is speech,

determining a second portion of the audio signal that is non-speech, and

calculating a gain based on the first portion of the audio signal that is speech.

8 . A method, comprising:

receiving, by a processor, an audio signal from an audio input device; and

implementing an Adaptive Gain Control to adjust a gain of the audio signal,

wherein the gain comprises at least one of a learned gain and a calculated gain based on a frequency domain.

9 . The method of claim 8 , wherein:

the gain comprises the learned gain; and

learning the learned gain comprises:

determining a gain at a beginning of an audio session, and

utilizing the gain determined at the beginning of the audio session for a remainder of the audio session.

10 . The method of claim 8 , wherein:

the gain comprises the learned gain; and

learning the learned gain comprises:

determining the gain during an audio session, and

utilizing the gain determined during the audio session for at least one subsequent audio session.

11 . The method of claim 8 , wherein:

the gain comprises the learned gain; and

learning the learned gain comprises:

determining a first gain for a first user,

associating a first voiceprint and the first gain,

determining a second gain for a second user,

associating a second voiceprint and the second gain,

utilizing the first gain associated with the first voiceprint in response to determining that a first current user is the first user, and

utilizing the second gain associated with the second voiceprint in response to determining that a second current user is the second user.

12 . The method of claim 8 , further comprising:

receive a plurality of sensor signals from at least one sensor device, each sensor signal including sensor data; and

one of:

determining the learned gain based on a direction that speech from a single user is received by the audio input device, and

determining that a plurality of users are using the audio input device based on the audio input device receiving speech from a plurality of directions,

wherein the at least one sensor device comprises at least one of a microphone and a camera.

13 . The method of claim 8 , wherein:

the gain comprises the calculated gain; and

learning the learned gain comprises:

determining a first portion of the audio signal that is speech,

determining a second portion of the audio signal that is non-speech, and

calculating a gain based on the first portion of the audio signal that is speech.

14 . The method of claim 8 , wherein:

the gain comprises the calculated gain; and

adjusting the gain comprises applying one of a weighted sum of Mel-frequency cepstral coefficients and fast Fourier transforms to the audio signal.

15 . A computer program product comprising a computer-readable storage device including code embodied therewith, the code executable by a processor to cause the processor to:

receive an audio signal from an audio input device; and

implement an Adaptive Gain Control to adjust a gain of the audio signal,

wherein the gain comprises at least one of a learned gain and a calculated gain based on a frequency domain.

16 . The computer program product of claim 15 , wherein:

the gain comprises the learned gain; and

learning the learned gain comprises:

determining a gain at a beginning of an audio session, and

utilizing the gain determined at the beginning of the audio session for at least one of:

a remainder of the audio session, and

at least one subsequent audio session.

17 . The computer program product of claim 15 , wherein:

the gain comprises the learned gain; and

learning the learned gain comprises:

determining a first gain for a first user,

associating a first voiceprint and the first gain,

determining a second gain for a second user,

associating a second voiceprint and the second gain,

utilizing the first gain associated with the first voiceprint in response to determining that a first current user is the first user, and

utilizing the second gain associated with the second voiceprint in response to determining that a second current user is the second user.

18 . The computer program product of claim 15 , wherein the executable code further causes the processor to:

receive a plurality of sensor signals from at least one sensor device, each sensor signal including sensor data; and

one of:

determine the learned gain based on a direction that speech from a single user is received by the audio input device, and

determine that a plurality of users are using the audio input device based on the audio input device receiving speech from a plurality of directions,

wherein the at least one sensor device comprises at least one of a microphone and a camera.

19 . The computer program product of claim 15 , wherein:

the gain comprises the calculated gain; and

learning the learned gain comprises:

determining a first portion of the audio signal that is speech,

determining a second portion of the audio signal that is non-speech, and

calculating a gain based on the first portion of the audio signal that is speech.

20 . The computer program product of claim 15 , wherein:

the gain comprises the calculated gain; and

adjusting the gain comprises applying one of a weighted sum of Mel-frequency cepstral coefficients and fast Fourier transforms to the audio signal.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2023
From: LENOVO (UNITED STATES) INC.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 064222/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2022
From: NICHOLSON, JOHN W; CROMER, DARYL C; LOCKER, HOWARD
To: LENOVO (UNITED STATES) INC.
Reel/Frame 061418/0247 →