Method and apparatus for canceling fan noise in a computer system
First Claim
1. A method for canceling fan noise in a computer system, the method comprising:
- obtaining a fan noise signal using a microphone;
generating a spectral pattern based on the obtained fan noise signal;
identifying a cancellation spectrum in an anti-spectra library using the spectral pattern, wherein the anti-spectra library includes at least one cancellation spectrum computed based on a fan noise signal that includes a combination of multiple fan speeds; and
generating a noise-canceling signal using the cancellation spectrum;
wherein the amount of computation required to cancel fan noise is reduced because generating the noise-canceling signal using the anti-spectra library requires less computation than dynamically generating the noise-canceling signal.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that cancels fan noise in a computer system. During operation, the system obtains a fan noise signal using a microphone. Next, the system generates a spectral pattern based on the obtained fan noise signal. The system then uses the spectral pattern to identify a corresponding cancellation spectrum in an anti-spectra library. Next, the system generates a noise-canceling signal using the cancellation spectrum. Note that the amount of computation required to cancel fan noise is reduced because generating the noise-canceling signal using the anti-spectra library requires less computation than generating the noise-canceling signal using dynamic noise-cancellation techniques.
-
Citations
21 Claims
-
1. A method for canceling fan noise in a computer system, the method comprising:
-
obtaining a fan noise signal using a microphone; generating a spectral pattern based on the obtained fan noise signal; identifying a cancellation spectrum in an anti-spectra library using the spectral pattern, wherein the anti-spectra library includes at least one cancellation spectrum computed based on a fan noise signal that includes a combination of multiple fan speeds; and generating a noise-canceling signal using the cancellation spectrum; wherein the amount of computation required to cancel fan noise is reduced because generating the noise-canceling signal using the anti-spectra library requires less computation than dynamically generating the noise-canceling signal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for canceling fan noise in a computer system, the method comprising:
-
obtaining a fan noise signal using a microphone; generating a spectral pattern based on the obtained fan noise signal; identifying a cancellation spectrum in an anti-spectra library using the spectral pattern, wherein the anti-spectra library includes at least one cancellation spectrum computed based on a fan noise signal that includes a combination of multiple fan speeds; and generating a noise-canceling signal using the cancellation spectrum; wherein the amount of computation required to cancel fan noise is reduced because generating the noise-canceling signal using the anti-spectra library requires less computation than dynamically generating the noise-canceling signal. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for canceling fan noise in a computer system, comprising:
-
a microphone, which is configured to obtain a fan noise signal; a spectral-pattern-generating mechanism configured to generate a spectral pattern based on the obtained fan noise signal; an identifying mechanism configured to identify a cancellation spectrum in an anti-spectra library using the spectral pattern, wherein the anti-spectra library includes at least one cancellation spectrum computed based on a fan noise signal that includes a combination of multiple fan speeds; and a signal-generating mechanism configured to generate a noise-canceling signal using the cancellation spectrum; wherein the amount of computation required to cancel fan noise is reduced because generating the noise-canceling signal using the anti-spectra library requires less computation than dynamically generating the noise-canceling signal. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification