Method and system for removal of clicks and noise in a redirected audio stream
First Claim
1. A method for use in a computer for redirecting an audio stream from a first audio endpoint to a second audio endpoint in said computer having a controller and a computer operating system for execution by said controller, said method comprising:
- directing said audio stream from a client application running on said computer operating system through a first audio resource stack of said computer to said first audio endpoint;
creating an audio endpoint bridge using an audio processing object driver within said first audio resource stack, wherein said audio endpoint bridge provides a path for said audio stream to be redirected from said audio processing object driver within said first audio resource stack to pass through a second audio resource stack to said second audio endpoint;
enhancing said audio stream to reduce noise, wherein said enhancing includes 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 to generate an enhanced audio stream;
redirecting said enhanced audio stream to said second audio endpoint using said audio endpoint bridge.
10 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method for use in a computer for redirecting an audio stream from a first audio endpoint to a second audio endpoint in the computer having a controller and a computer operating system for execution by the controller. The method includes directing the audio stream from a client application running on the computer operating system through a first audio resource stack of the computer to the first audio endpoint. The method further includes creating an audio endpoint bridge using the computer operating system, where the audio endpoint bridge provides a path for the audio stream to be directed from the first audio resource stack to pass through a second audio resource stack to the second audio endpoint. The method may also enhance the audio stream to reduce noise and redirect the audio stream to the second audio endpoint using the audio endpoint bridge.
-
Citations
11 Claims
-
1. A method for use in a computer for redirecting an audio stream from a first audio endpoint to a second audio endpoint in said computer having a controller and a computer operating system for execution by said controller, said method comprising:
-
directing said audio stream from a client application running on said computer operating system through a first audio resource stack of said computer to said first audio endpoint; creating an audio endpoint bridge using an audio processing object driver within said first audio resource stack, wherein said audio endpoint bridge provides a path for said audio stream to be redirected from said audio processing object driver within said first audio resource stack to pass through a second audio resource stack to said second audio endpoint; enhancing said audio stream to reduce noise, wherein said enhancing includes 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 to generate an enhanced audio stream; redirecting said enhanced audio stream to said second audio endpoint using said audio endpoint bridge. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer capable of redirecting an audio stream from a first audio endpoint to a second audio endpoint in said computer, said computer comprising:
-
an operating system; a controller configured to execute said operating system; a first audio resource stack of said computer for directing said audio stream from a client application running on said operating system to said first audio endpoint, said first audio resource stack comprising an audio processing object driver; a second audio resource stack of said computer connected to said second audio endpoint; an audio endpoint bridge created by said audio processing object driver for redirecting said audio stream from said audio processing object driver through said second audio resource stack to said second audio endpoint, wherein said audio processing object driver is configured to form a bridging application running on said operating system so as to activate said second audio resource stack, thereby creating said audio endpoint bridge, and said bridging application is configured to; enhance said audio stream to reduce noise by 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 to generate an enhanced audio stream; and redirect said enhanced audio stream to said second audio endpoint using said audio endpoint bridge. - View Dependent Claims (8, 9, 10, 11)
-
Specification