Apparatus with dynamic audio signal pre-conditioning and methods therefor
First Claim
1. A computer-implemented method comprising:
- receiving, by a dynamic pre-conditioning module that is communicatively coupled between a fixed pre-conditioning module and an echo cancelling module in a send path of a mobile communications device, an input audio signal from the fixed pre-conditioning module;
preconditioning, by the dynamic pre-conditioning module, the initial input audio based on one or more initial pre-conditioning parameters;
providing, by the dynamic pre-conditioning module, the preconditioned, initial input audio signal to the echo cancelling module;
receiving, by the dynamic pre-conditioning module, a subsequent input audio signal from the fixed pre-conditioning module;
receiving, by the dynamic pre-conditioning module, a feedback signal from the echo cancelling module to which the pre-conditioned, initial audio signal was provided;
determining, by the dynamic pre-conditioning module, one or more characteristics of the feedback signal from the echo cancelling module to which the preconditioned, initial audio signal was provided;
selecting, by the dynamic pre-conditioning module, one or more adjusted pre-conditioning parameters based on the one or more characteristics of the feedback signal;
pre-conditioning, by the dynamic pre-conditioning module, the subsequent input audio signal based on the one or more adjusted preconditioning parameters; and
providing, by the dynamic pre-conditioning module, the pre-conditioned, subsequent input audio signal to the echo cancelling module.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus includes an echo canceller having an audio signal input and an audio signal output and dynamic pre-conditioning logic. The dynamic pre-conditioning logic is operatively coupled to the echo canceller audio signal output as a feedback signal and has a dynamic pre-conditioning logic output operatively coupled to the echo canceller audio signal input. The dynamic pre-conditioning logic is also operative to receive an audio signal input from at least one microphone. The dynamic pre-conditioning logic is operative to analyze the feedback signal to obtain at least one characteristic, and pre-condition the audio signal input, based on the at least one characteristic of the feedback signal, and provide a pre-conditioned audio signal at the echo canceller audio signal input. The echo canceller audio signal output is then provided to a noise suppressor for the send path of a full duplex communication channel.
39 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a dynamic pre-conditioning module that is communicatively coupled between a fixed pre-conditioning module and an echo cancelling module in a send path of a mobile communications device, an input audio signal from the fixed pre-conditioning module; preconditioning, by the dynamic pre-conditioning module, the initial input audio based on one or more initial pre-conditioning parameters; providing, by the dynamic pre-conditioning module, the preconditioned, initial input audio signal to the echo cancelling module; receiving, by the dynamic pre-conditioning module, a subsequent input audio signal from the fixed pre-conditioning module; receiving, by the dynamic pre-conditioning module, a feedback signal from the echo cancelling module to which the pre-conditioned, initial audio signal was provided; determining, by the dynamic pre-conditioning module, one or more characteristics of the feedback signal from the echo cancelling module to which the preconditioned, initial audio signal was provided; selecting, by the dynamic pre-conditioning module, one or more adjusted pre-conditioning parameters based on the one or more characteristics of the feedback signal; pre-conditioning, by the dynamic pre-conditioning module, the subsequent input audio signal based on the one or more adjusted preconditioning parameters; and providing, by the dynamic pre-conditioning module, the pre-conditioned, subsequent input audio signal to the echo cancelling module. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, by a dynamic pre-conditioning module that is communicatively coupled between a fixed pre-conditioning module and an echo cancelling module in a send path of a mobile communications device, an input audio signal from the fixed pre-conditioning module; preconditioning, by the dynamic pre-conditioning module, the initial input audio signal based on one or more initial pre-conditioning parameters; providing, by the dynamic pre-conditioning module, the preconditioned, initial input audio signal to the echo cancelling module; receiving, by the dynamic pre-conditioning module, a subsequent input audio signal from the fixed pre-conditioning module; receiving, by the dynamic pre-conditioning module, a feedback signal from the echo cancelling module to which the pre-conditioned, initial audio signal was provided; determining, by the dynamic pre-conditioning module, one or more characteristics of the feedback signal from the echo cancelling module to which the preconditioned, initial audio signal was provided; selecting, by the dynamic pre-conditioning module, one or more adjusted pre-conditioning parameters based on the one or more characteristics of the feedback signal; pre-conditioning, by the dynamic pre-conditioning module, the subsequent input audio signal based on the one or more adjusted preconditioning parameters; and providing, by the dynamic pre-conditioning module, the pre-conditioned, subsequent input audio signal to the echo cancelling module. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving, by a dynamic pre-conditioning module that is communicatively coupled between a fixed pre-conditioning module and an echo cancelling module in a send path of a mobile communications device, an input audio signal from the fixed pre-conditioning module; preconditioning, by the dynamic pre-conditioning module, the initial input audio signal based on one or more initial pre-conditioning parameters; providing, by the dynamic pre-conditioning module, the preconditioned, initial input audio signal to the echo cancelling module; receiving, by the dynamic pre-conditioning module, a subsequent input audio signal from the fixed pre-conditioning module; receiving, by the dynamic pre-conditioning module, a feedback signal from the echo cancelling module to which the pre-conditioned, initial audio signal was provided; determining, by the dynamic pre-conditioning module, one or more characteristics of the feedback signal from the echo cancelling module to which the preconditioned, initial audio signal was provided; selecting, by the dynamic pre-conditioning module, one or more adjusted pre-conditioning parameters based on the one or more characteristics of the feedback signal; pre-conditioning, by the dynamic pre-conditioning module, the subsequent input audio signal based on the one or more adjusted preconditioning parameters; and providing, by the dynamic pre-conditioning module, the pre-conditioned, subsequent input audio signal to the echo cancelling module. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification