Method and System for Removal of Clicks and Noise in a Redirected Audio Stream
First Claim
1. A method for redirecting an audio stream from a first audio endpoint to a second audio endpoint in a computer operating system, the method comprising:
- directing said audio stream from a client application through a first audio resource stack to said first audio endpoint;
creating an audio endpoint bridge to provide a path for said audio stream from said first audio resource stack through a second audio resource stack connected to said second audio endpoint;
enhancing said audio stream to reduce noise;
redirecting said audio stream to said second audio endpoint using said audio endpoint bridge.
10 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method of redirecting an audio stream from a first audio endpoint to a second audio endpoint in a computer operating system. The method includes directing the audio stream from a client application through a first audio resource stack to the first audio endpoint; creating an audio endpoint bridge to provide a path for the audio stream from the first audio resource stack through a second audio resource stack connected to the second audio endpoint; and redirecting the audio stream to the second audio endpoint using the audio endpoint bridge. The audio endpoint bridge can be created by forming a bridging application so as to activate the second audio stack. The bridging application can be hooked into a Windows audio engine in the second audio resource stack. The bridge can be used to intercept an audio stream and remove noise from it. Additionally, a specific type of noise with sporadic intermittent spikes has been observed in this audio framework with certain Bluetooth headsets. A system and method is described for removing this specific type of noise.
-
Citations
26 Claims
-
1. A method for redirecting an audio stream from a first audio endpoint to a second audio endpoint in a computer operating system, the method comprising:
-
directing said audio stream from a client application through a first audio resource stack to said first audio endpoint; creating an audio endpoint bridge to provide a path for said audio stream from said first audio resource stack through a second audio resource stack connected to said second audio endpoint; enhancing said audio stream to reduce noise; redirecting said audio stream to said second audio endpoint using said audio endpoint bridge. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for redirecting an audio stream from a first audio endpoint to a second audio endpoint in an operating system, the system comprising:
-
a first audio resource stack for directing said audio stream from a client application to said first audio endpoint, said first audio resource stack comprising an audio processing object; a second audio resource stack connected to said second audio endpoint bridge; an audio endpoint bridge for redirecting said audio stream from said audio processing object through said second audio resource stack to said second audio endpoint, wherein said audio processing object is configured to form a bridging application so as to activate said second audio stack, thereby creating said audio endpoint bridge and the bridging application is configured to remove noise from the audio stream. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of removing spikes and noise from an audio stream comprising:
-
detecting energy from a spike in the audio stream; delaying the audio stream; and applying a spike removing procedure whenever energy from a spike is detected. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for removing spikes and noise from an audio signal comprising:
-
a band-pass filter receiving the audio signal; an energy detector coupled to the band-pass filter; a delay module receiving the audio signal; a switch controlled by the energy detector and coupled to the delay module a spike remover;
wherein the energy detector causes the switch to divert the audio signal through the spike remover if energy from a spike is detected. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification