Method and apparatus for implementing hardware independent echo cancellation in a full-duplex audio stream in a computer system
AssigneeIntel Corporation
InventorDaniel R. Cox
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorDaniel R. Cox
Estimating the term…
A method and apparatus for implementing the removal of electronic or acoustic echo from a full-duplex audio data stream. Audio data which has been input into a processing system is sampled at a predetermined rate. Audio data which has been received by the processing system and which is to be output from the processing system is also sampled. Each sample of the output audio data corresponds in time to the most recent sample of the input audio data and approximates the value of the output audio data at the time the most recent sample of the input audio data was acquired. A storage device is provided for storing N samples of the input audio data and N corresponding samples of the output audio data, where N is a positive integer. N samples of the input audio data and N corresponding samples of the output audio data are stored in the storage device, such that the contents of the storage device represent both the input audio data and an approximation of corresponding output audio data during a given time interval. This combined input/output can be routed through the processing system or across a communications network to another processing system, and the echo can be ignored or removed at any point by a cancellation device.
A method of implementing removal of an echo from a full-duplex audio data stream, comprising the steps of:
An apparatus for facilitating removal of an echo from a full-duplex audio data stream, the apparatus comprising:
An apparatus for implementing removal of an echo from a full-duplex audio stream, the apparatus comprising:
A first processing system having full-duplex audio communication with a second processing system, the first processing system comprising:
A processing system having full-duplex audio communication with another processing system, comprising:
Dependencies are inferred from the claim text.