METHOD TO DETECT AND REMOVE AUDIO DISTURBANCES FROM AUDIO SIGNALS CAPTURED AT VIDEO GAME CONTROLLERS
A method for reducing noise disturbance associated with an audio signal received through a microphone that is part of a video game controller, is provided. The method initiates with magnifying a noise disturbance of the audio signal relative to a remaining component of the audio signal. Then, a sampling rate of the audio signal is decreased. Next, an even order derivative is applied to the audio signal having the decreased sampling rate to define a detection signal. Then, the noise disturbance of the audio signal is adjusted according to a statistical average of the detection signal. A system capable of canceling disturbances associated with an audio signal, a video game controller, and an integrated circuit for reducing noise disturbances associated with an audio signal are included.
1 . A method for reducing a noise disturbance associated with an audio signal received through a microphone that is part of a video game controller, comprising operations of:
magnifying a noise disturbance of the audio signal relative to a remaining component of the audio signal;
decreasing a sampling rate of the audio signal;
applying an even order derivative to the audio signal having the decreased sampling rate to define a detection signal; and
adjusting the noise disturbance of the audio signal according to a statistical average of the detection signal.
2 . The method of claim 1 , wherein the method operation of magnifying a noise disturbance of the audio signal relative to a remaining component of the audio signal includes,
processing the audio signal through an inverse impulse response filter.
3 . The method of claim 1 , wherein the method operation of decreasing a sampling rate of the audio signal includes,
downsampling the audio signal by a factor of ten.
4 . The method of claim 1 , wherein the method operation of applying an even order derivative to the audio signal having the decreased sampling rate to define a detection signal further differentiates the noise disturbance of the audio signal from the remaining component of the audio signal.
5 . The method of claim 1 , wherein the method operation of adjusting the noise disturbance of the audio signal according to a statistical average of the detection signal includes,
identifying if a signal sequence associated with the noise disturbance includes the remaining component of the audio signal.
6 . The method of claim 5 , wherein if the signal sequence associated with the noise disturbance includes the remaining component of the audio signal, then the method includes,
transforming the audio signal to the frequency domain from a time domain;
scaling each frequency bin of the transformed audio signal according to a weighting factor to define a scaled audio signal; and
transforming the scaled audio signal back to the time domain.
7 . The method of claim 5 , wherein if the signal sequence associated with the noise disturbance is solely noise disturbance signal, then the method includes,
replacing the signal sequence through interpolation of both a signal preceding the signal sequence and a signal following the signal sequence.
8 . A computer readable medium having program instructions for reducing a noise disturbance associated with an audio signal received through a microphone of a video game controller, comprising operations of:
program instructions for magnifying a noise disturbance of the audio signal relative to a remaining component of the audio signal;
program instructions for decreasing a sampling rate of the audio signal;
program instructions for applying an even order derivative to the audio signal having the decreased sampling rate to define a detection signal; and
program instructions for adjusting the noise disturbance of the audio signal according to a statistical average of the detection signal.
9 . The computer readable medium of claim 8 , wherein the program instructions for magnifying a noise disturbance of the audio signal relative to a remaining component of the audio signal includes,
program instructions for processing the audio signal through an inverse impulse response filter.
10 . The computer readable medium of claim 8 , wherein the program instructions for decreasing a sampling rate of the audio signal includes,
program instructions for downsampling the audio signal by a factor of ten.
11 . The computer readable medium of claim 8 , wherein the program instructions for applying an even order derivative to the audio signal having the decreased sampling rate to define a detection signal further differentiates the noise disturbance of the audio signal from the remaining component of the audio signal.
12 . The computer readable medium of claim 8 , wherein the program instructions for adjusting the noise disturbance of the audio signal according to a statistical average of the detection signal includes,
program instructions for identifying if a signal sequence associated with the noise disturbance includes the remaining component of the audio signal.
13 . The computer readable medium of claim 12 , wherein if the signal sequence associated with the noise disturbance includes the remaining component of the audio signal, then the computer readable medium includes,
program instructions for transforming the audio signal to the frequency domain from a time domain;
program instructions for scaling each frequency bin of the transformed audio signal according to a weighting factor to define a scaled audio signal; and
program instructions for transforming the scaled audio signal back to the time domain.
14 . The computer readable medium of claim 12 , wherein if the signal sequence associated with the noise disturbance is solely noise disturbance signal, then the computer readable medium includes,
program instructions for replacing the signal sequence through interpolation of both a signal preceding the signal sequence and a signal following the signal sequence.
15 . A method for reducing a noise disturbance associated with an audio signal received through an array of microphones of a video game controller, comprising operations of:
at a computing system having a processor that is in communication with the video game controller, receiving the audio signal and processing the operations of,
magnifying a noise disturbance of the audio signal relative to a remaining component of the audio signal;
decreasing a sampling rate of the audio signal;
applying an even order derivative to the audio signal having the decreased sampling rate to define a detection signal; and
adjusting the noise disturbance of the audio signal according to a statistical average of the detection signal.
16 . The method of claim 15 , wherein the method operation of magnifying a noise disturbance of the audio signal relative to a remaining component of the audio signal includes,
processing the audio signal through an inverse impulse response filter.
17 . The method of claim 15 , wherein the method operation of decreasing a sampling rate of the audio signal includes,
downsampling the audio signal by a factor of ten.
18 . The method of claim 15 , wherein the method operation of applying an even order derivative to the audio signal having the decreased sampling rate to define a detection signal further differentiates the noise disturbance of the audio signal from the remaining component of the audio signal.
19 . The method of claim 15 , wherein the method operation of adjusting the noise disturbance of the audio signal according to a statistical average of the detection signal includes,
identifying if a signal sequence associated with the noise disturbance includes the remaining component of the audio signal.