US20040222908A1 - Associative noise attenuation - Google Patents
Associative noise attenuation Download PDFInfo
- Publication number
- US20040222908A1 US20040222908A1 US10/430,863 US43086303A US2004222908A1 US 20040222908 A1 US20040222908 A1 US 20040222908A1 US 43086303 A US43086303 A US 43086303A US 2004222908 A1 US2004222908 A1 US 2004222908A1
- Authority
- US
- United States
- Prior art keywords
- attenuation
- synchronizing signal
- characteristic
- waveforms
- noise
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000001419 dependent effect Effects 0.000 claims abstract description 22
- 230000004044 response Effects 0.000 claims abstract description 10
- 238000000034 method Methods 0.000 claims description 24
- 238000012545 processing Methods 0.000 claims description 15
- 238000011161 development Methods 0.000 claims description 10
- 150000001875 compounds Chemical class 0.000 claims description 3
- 230000007613 environmental effect Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 claims description 2
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 238000001816 cooling Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/16—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/175—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
- G10K11/178—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
- G10K11/1785—Methods, e.g. algorithms; Devices
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/16—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/175—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
- G10K11/178—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
- G10K11/1787—General system configurations
- G10K11/17879—General system configurations using both a reference signal and an error signal
- G10K11/17883—General system configurations using both a reference signal and an error signal the reference signal being derived from a machine operating condition, e.g. engine RPM or vehicle speed
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K2210/00—Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
- G10K2210/10—Applications
- G10K2210/11—Computers, i.e. ANC of the noise created by cooling fan, hard drive or the like
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K2210/00—Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
- G10K2210/30—Means
- G10K2210/301—Computational
- G10K2210/3033—Information contained in memory, e.g. stored signals or transfer functions
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10009—Improvement or modification of read or write signals
Definitions
- This invention relates to the reduction of noise in consumer electronics and, more particularly, to active noise cancellation.
- Active noise cancellation techniques are often used to reduce noise.
- active noise cancellation involves detecting the noise generated by a system and generating a responsive cancellation wave that will reduce or even eliminate the noise.
- Noise detection is typically performed using a microphone.
- the analog signal detected by the microphone is converted into a digital signal by an ADC (Analog to Digital Converter), which is processed by a DSP (Digital Signal Processor) to generate a compensating digital signal.
- the compensating digital signal is provided to a DAC (Digital to Analog Converter), which converts the digital signal into an analog signal for input to a speaker.
- ADC Analog to Digital Converter
- DSP Digital Signal Processor
- DAC Digital to Analog Converter
- While often effective, active noise cancellation techniques require expensive processing components and extensive hardware (e.g., microphones, ADC, DSP, DAC, speakers).
- Consumer electronics contain numerous noise sources.
- computer systems include components such as fans, power supplies, and disk drives, each of which may generate noise as it operates.
- these components may be critical to system functionality.
- it may be impractical or uneconomical to include typical active noise cancellation devices in consumer electronics. If conventional noise cancellation techniques are unavailable, designers of many consumer electronics are forced to balance necessary functionality such as cooling against noise. This trade-off may affect the performance, placement, size, life, serviceability, and support cost of the product if less functionality is provided in an attempt to reduce noise.
- product improvements may be limited by the lack of a cooling fan in products in which a cooling fan is not currently an option due to the unacceptability of its noise.
- Many products that include fans are not optimal designs, have reduced features, or cost significantly more in order to keep fan noise within customer acceptable limits. Accordingly, new active noise cancellation devices are desirable for use in consumer electronics.
- a system may include a memory configured to store an attenuation waveform and control logic.
- the control logic is configured to receive a synchronizing signal indicative of an operating characteristic of a noise source.
- the control logic is configured to output the attenuation waveform from the memory if the attenuation waveform is associated with that value of the characteristic of the synchronizing signal.
- An attenuating noise generated dependent on the attenuation waveform attenuates a noise generated by the noise source.
- the system may also include a DAC (Digital to Analog Converter) configured to generate an analog attenuation signal from a digital representation of the attenuation waveform stored in the memory.
- the system may also include an actuator configured to generate the attenuating noise in response to the analog attenuation signal from the DAC.
- DAC Digital to Analog Converter
- the memory may be configured to store digital representations of a plurality of attenuation waveforms. Each of the digital representations may be associated with a respective value of the characteristic of the synchronizing signal.
- the attenuation waveform may be associated with a range of values of the characteristic of the synchronizing signal.
- the control logic may be configured to output the attenuation waveform from the memory if the value of the operating characteristic is within the range of values of the characteristic.
- the control logic may be configured to output the attenuation waveform from the memory if an associated value of the characteristic associated with the attenuation waveform is closer to the value of the characteristic of the synchronizing signal than any other associated values of the characteristic associated with other attenuation waveforms stored in the memory.
- the control logic may be configured to perform interpolation on the attenuation waveform dependent on a relationship between the value of the characteristic of the synchronizing signal and the associated value of the characteristic associated with the attenuation waveform.
- the system may include a processing device configured to modify the attenuation waveform dependent on the value of the characteristic of the synchronizing signal prior to generation of the attenuating noise dependent on the attenuation waveform.
- the processing device may be configured to adjust an amplitude of the attenuation waveform dependent on the value of the characteristic.
- the processing device may be configured to adjust a frequency of the attenuation waveform dependent on the value of the characteristic of the synchronizing signal.
- the characteristic of the synchronizing signal may be the frequency of the synchronizing signal.
- the synchronizing signal may be a tachometer signal indicative of revolutions per unit time of a rotating component included in the noise source.
- the synchronizing signal may be indicative of an air density measured proximate to the noise source.
- the synchronizing signal may be indicative of a system load of the noise source, wherein the noise source includes a power supply.
- the synchronizing signal may be a non-acoustic signal (e.g., the synchronizing signal may be indicative of a non-acoustical operating characteristic of the noise source).
- An embodiment of a method may include: a memory storing an attenuation waveform; receiving a synchronizing signal indicative of an operating characteristic of a noise source; if the attenuation waveform is associated with a value of a characteristic of the synchronizing signal, outputting the attenuation waveform from the memory in response to receiving the synchronizing signal; and an actuator generating an attenuating noise dependent on the attenuation waveform in response to said outputting.
- FIG. 1 shows a noise attenuation device 100 , according to one embodiment.
- FIG. 2 illustrates an exemplary system that may include a noise attenuation device, according to one embodiment.
- FIG. 3 shows a development system that may be used to generate the attenuation waveforms for storage in the noise attenuation device, according to one embodiment.
- FIG. 4 illustrates one embodiment of a method of performing associative noise attenuation to reduce the noise generated by a noise source.
- FIG. 1 shows a noise attenuation device 100 , according to one embodiment.
- Noise attenuation device 100 is configured to perform associative noise attenuation for a noise source based on a synchronizing signal generated by or associated with the operation of that noise source. Based on one or more characteristics of the synchronizing signal, noise attenuation device 100 selects a pre-defined attenuation waveform associated with those characteristics. Application of the selected attenuation waveform to an actuator generates an attenuating noise that may attenuate the noise generated by the noise source.
- a noise attenuation device may include: one or more signal detectors 40 (here, four signal detectors 40 A- 40 D are shown); one or more DACs (Digital to Analog Converters) and/or amplifiers (Amps) 80 (here, four DAC/Amp units 80 A- 80 B are shown); control logic 20 ; attenuation waveform storage 30 ; output control, sequencing, and clocking unit 50 ; and waveform processing unit 60 .
- signal detectors 40 here, four signal detectors 40 A- 40 D are shown
- DACs Digital to Analog Converters
- Amps 80 amplifiers
- the noise attenuation device 100 may be coupled to receive one or more synchronizing signals via signal detectors 40 and, based on those synchronizing signals, select one or more pre-defined attenuation waveforms from attenuation waveform storage 30 to output to one or more actuators such as speakers 100 A- 100 D.
- the attenuation waveform storage 30 may be implemented using various memory technology (e.g., flash memory, ROM (Read Only Memory)). Storage 30 may store digital representations of several pre-defined attenuation waveforms. Information indicative of the synchronizing signal and synchronizing signal characteristic(s) with which each pre-defined attenuation waveform is associated may also be stored in storage 30 . In some embodiments, the attenuation waveform storage 30 may be updated at various times. For example, a large set of pre-defined attenuation waveforms and/or information associating pre-defined attenuation waveforms with synchronizing signal characteristics may be stored externally to the noise attenuation device 100 (e.g., in a less expensive mass storage device).
- a large set of pre-defined attenuation waveforms and/or information associating pre-defined attenuation waveforms with synchronizing signal characteristics may be stored externally to the noise attenuation device 100 (e.g., in a less expensive mass storage device).
- Noise attenuation device 100 may include data inputs/outputs (not shown) to facilitate reading and/or writing data in attenuation waveform storage 30 .
- Control logic 20 may be configured to access information stored in storage 30 (e.g., to access information indicating which pre-defined attenuation waveform is associated with a particular synchronizing signal characteristic) and to cause information from storage 30 to be output to an actuator (e.g., via waveform processing unit 60 and/or DAC/Amp units 80 ). Control logic 20 may generate control signals to output unit 50 to control the output of attenuation waveforms from storage 30 (e.g., by controlling the rate at which data is clocked out of storage 30 ).
- a synchronizing signal may be a signal that is generated by a noise source during operation of that noise source.
- the synchronizing signal may not be an actual measurement of the noise currently being generated by the noise source.
- the synchronizing signal may be a non-acoustic signal such as a tachometer signal indicative of a current rotational speed (e.g., of a fan or disk drive), a signal indicative of system load (e.g., if the noise source is a power supply), a signal indicative of jitter (e.g., if the noise source is a power supply), etc.
- the synchronizing signal may be a signal indicative of a condition, such as vibration, air density, or pressure, measured at or near the noise source during operation of the noise source.
- a synchronizing signal for a given noise source may vary over the noise source's operating range such that variations in a characteristic of the synchronizing signal correlate to variations in the noise generated by the noise source over its operating range.
- Noise attenuation device 100 may receive several synchronizing signals from a single noise source, a single synchronizing signal from a single noise source, and/or single synchronizing signals from each of several noise sources. In response to receiving a synchronizing signal, a pre-defined of an attenuation waveform associated with that synchronizing signal may be output to one or more DAC/Amp units 80 . In some embodiments, noise attenuation device 100 may be programmable to select which signal detector(s) 40 to associate with each DAC/Amp unit 80 .
- noise attenuation device 100 may be programmed to receive two synchronizing signals associated with a single noise source via signal detectors 40 A and 40 B and to responsively output a pre-defined attenuation waveform associated with the current values of those synchronizing signals via DAC/Amp unit 80 A.
- Noise attenuation device 100 may be programmed to receive an additional synchronizing signal associated with a different noise source via signal detector 40 C and to responsively output an associated pre-defined attenuation waveform via DAC/Amp unit 80 B.
- Noise attenuation device 100 may also be programmed to receive a fourth synchronizing signal associated with yet another noise source may be received via signal detector 40 D and to responsively output an associated pre-defined attenuation waveform via DAC/Amp units 80 C and 80 D.
- a noise attenuation device 100 may have many other programmable or non-programmable configurations.
- the control logic 20 may be configured to receive each synchronizing signal detected by a signal detector 40 and to determine whether a pre-defined attenuation waveform stored in attenuation waveform storage 30 is associated with that synchronizing signal. For example, various attenuation waveforms stored in attenuation waveform storage 30 may be associated with respective frequencies of the synchronizing signal. Dependent on the current frequency of the synchronizing signal detected by a signal detector 40 , the control logic 20 may determine which of several attenuation waveforms stored in attenuation waveform storage is associated with the current frequency and cause the attenuation waveform storage 30 to output the associated attenuation waveform. For example, noise sources such as fans, power supplies, and transformers may generate noise that is periodic in nature. Synchronizing signals for such noise sources may have frequencies that are often related to the frequency of the noise. In such situations, the noise attenuation device 100 may select the attenuation waveform that is associated with the current frequency of the synchronizing signal.
- noise sources such as fans, power
- control logic 20 selects a pre-defined waveform to output based on whether that pre-defined waveform is associated with the current synchronizing signal instead of algorithmically calculating a waveform from the current synchronizing signal.
- the pre-defined waveforms stored in attenuation waveform storage 30 may be generated by a system such as the one shown in FIG. 3 and programmed into the noise attenuation device 100 prior to operation of noise attenuation device 100 . In other words, the control logic 20 may perform little or no real-time algorithmic processing of the synchronizing signal to obtain an attenuation waveform.
- control logic 20 and waveform processing unit 60 may be implemented using less complex hardware than is needed to algorithmically generate attenuation waveforms from synchronizing signals. In some such embodiments, this implementation may reduce the cost, size, and/or power consumption of noise attenuation device 100 relative to that of a device that algorithmically generates attenuation waveforms.
- pre-defined digital representations of attenuation waveforms may be stored for various points in a range of synchronizing signal characteristics. For example, if a synchronizing signal's frequency is capable of varying over a range, pre-defined attenuation waveforms may be associated with various frequency points within that range.
- the control logic 20 may select the pre-defined waveform associated with the closest frequency to the actual frequency of the synchronizing signal. The control logic 20 may then provide control signals to waveform processing unit 60 indicative of how the selected pre-defined waveform should be adjusted to correspond with the actual synchronizing signal frequency.
- the waveform processing unit 60 may perform frequency and/or amplitude adjustment on the pre-defined waveform based on the relationship between the actual synchronizing signal frequency and the synchronizing signal frequency associated with that pre-defined waveform.
- the waveform processing unit 60 may operate to interpolate between pre-defined waveforms associated with discrete points on the range of values of a synchronizing signal characteristic to obtain a modified waveform appropriate for an intermediate value of the synchronizing signal characteristic. For example, if the attenuation waveform for different fan speeds is identical other than the rate at which the waveform is sent to the output device or the waveform's amplitude, then a reduced number of attenuation waveforms may be stored in the memory 30 . The attenuation waveforms may then be adjusted or interpolated between known points of operation and attenuation. This process of adjustment and/or interpolation may be similar to how sampling music synthesizers operate.
- interpolation or modification of a selected attenuation waveform may be used to adjust for one or more of various known or measurable factors, such as temperature, noise source age, or barometric pressure.
- various known or measurable factors such as temperature, noise source age, or barometric pressure.
- a noise attenuation device 100 configured to attenuate noise generated by that fan may select a predefined attenuation waveform based on the frequency of the tachometer signal generated by that fan.
- the noise attenuation device 100 may also track or receive an indication of the current age of the fan.
- the noise attenuation device 100 may then modify the selected attenuation waveform dependent on the current age of the fan.
- the noise attenuation device 100 may combine and/or interpolate between several selected pre-defined attenuation waveforms to form a compound attenuation waveform.
- the noise attenuation device 100 may output such a combination waveform via one or more DAC/Amp units 80 .
- the noise source may include several fans. Each fan may generate a tachometer signal that is input to a respective signal detector 40 .
- the control logic 20 may select an associated pre-defined attenuation waveform in memory 30 for each tachometer signal and combine the selected attenuation waveforms (e.g., by adding, scaling, and/or performing other operations on the selected attenuation waveforms) to form a compound attenuation waveform, which may then be output to a speaker or other actuator via a DAC/Amp unit 80 .
- each pre-defined attenuation waveform may be associated with a combination of different synchronizing signals (as opposed to each attenuation waveform being associated with a single synchronizing signal).
- a given attenuation waveform may be associated with a set of tachometer frequencies, with each frequency in the set corresponding to a different fan's tachometer signal (e.g., a particular attenuation waveform may be associated with a set of three fans in which one fan is running at 2200 RPM, another fan is running at 1600 RPM, and yet another fan is running at 2800 RPM).
- Output control, sequencing, and clocking unit 50 may select the rate at which waveforms are output from attenuation waveform storage 30 .
- output unit 50 may be used to adjust the frequency of the waveform being output from attenuation waveform storage 30 .
- the output unit 50 may also allow multiple attenuation waveforms to each be output to a different DAC/Amp unit 80 at substantially the same time by alternating between which of the different waveforms is output in any given output cycle (e.g., dependent on the sample rate of the different waveforms).
- FIG. 2 illustrates an exemplary system that may include a noise attenuation device 100 that is configured to perform associative noise attenuation.
- a noise source 200 generates noise while operating.
- Examples of different types of noise sources 200 include fans and other cooling devices, monitors (e.g., plasma monitors, LCDs (Liquid Crystal Displays), CRTs (Cathode Ray Tubes)), power supplies, and storage devices that include rotating media such as hard drives, CD (Compact Disc) drives, and DVD (Digital Versatile Disc) drives.
- monitors e.g., plasma monitors, LCDs (Liquid Crystal Displays), CRTs (Cathode Ray Tubes)
- power supplies e.g., power supplies
- storage devices that include rotating media such as hard drives, CD (Compact Disc) drives, and DVD (Digital Versatile Disc) drives.
- These noise sources may be included in products such as computer systems, televisions, and projectors.
- one or more fans may be included in a projector in order to remove heat generated by a bulb used in the projector.
- noise sources may be included in consumer electronics like DVD players, standalone or rack-mounted receivers, and set-top boxes.
- Other noise sources include disk drives in set-top-boxes (PVR/DVRs) and transformers that produce “hum” in various consumer products.
- a noise source 200 generates a synchronizing signal.
- Different types of synchronizing signals may be generated by different types of noise sources.
- a fan noise source may generate a tachometer signal as its synchronizing signal.
- Other noise sources with rotating parts such as disk drives may also generate tachometer signals as their synchronizing signals.
- some noise sources may not generate synchronizing signals.
- synchronizing signals may be generated by sensors located around the noise source. Such sensors may be configured to detect conditions such as air density, vibration, and pressure and to provide synchronizing signals indicative of the detected conditions to the noise attenuation device 100 .
- the synchronizing signal is provided to the noise attenuation device 100 .
- the noise attenuation device 100 selects a pre-defined attenuation waveform and outputs the selected waveform to an actuator such as speaker 110 .
- the noise attenuation device 100 may, in some embodiments, modify the selected pre-defined waveform prior to outputting the waveform to the speaker 110 .
- the speaker 110 When the selected attenuation waveform is output to the speaker 110 , the speaker 110 generates noise. This noise may cancel out all or part of the noise generated by noise source 200 . Placement of the speaker 110 may be selected relative to placement of noise-generating component 200 and the expected placement of a user (or users) such that the speaker's output will attenuate the noise heard by the user (or users) due to the operation of noise source 200 .
- the attenuation waveform for a given noise source may differ from one environment to another.
- the same type of noise source may be associated with different attenuation waveforms depending on the placement and/or orientation of the noise source within an enclosure and/or relative to a user or the actuator that outputs the attenuating noise.
- a fan running at 2500 RPM in one enclosure (or in one position) may have a different noise profile than the same fan in another enclosure (or position).
- the attenuation waveforms generated by the development system of FIG. 3 may vary depending on the overall system configuration.
- the source of the synchronizing signal (e.g., the noise source itself) and the speaker 110 may already be part of the system that includes the noise source 200 .
- the system may be a computer system that includes a fan noise source.
- the fan may generate a tachometer signal that is used by the computer system to detect whether the fan is operating correctly.
- the computer system may include speakers that provide multimedia functionality for the computer system.
- the noise attenuation device 100 may be configured to receive the tachometer signal and output attenuation waveforms to the pre-existing speakers. Accordingly, the noise attenuation device 100 may be incorporated in such a computer system without requiring additional sensors or actuators to perform noise attenuation.
- FIG. 3 shows a development system that may be used to generate the attenuation waveforms for storage in the attenuation waveform storage 30 of the noise attenuation device 100 , according to one embodiment.
- a noise source 200 is coupled to provide a synchronizing signal to a computer system 300 .
- a microphone 120 or other sensor is configured to detect the noise generated by the noise source 200 and to provide a signal indicative of the detected noise to computer system 300 .
- the computer system 300 includes a processor 320 and a memory 310 .
- the processor 320 may be a digital signal processor (DSP).
- DSP digital signal processor
- the processor 320 may perform an algorithmic operation on the noise signal detected by the microphone 120 to generate an attenuation waveform.
- the processor 320 may store the attenuation waveform generated by the algorithmic operation along with an indication of one or more characteristics of the synchronizing waveform at the time the noise signal was detected in memory 310 .
- the computer system 300 may output the generated attenuation waveform to an actuator such as speaker 110 .
- the computer system 300 may determine the effectiveness of the noise attenuation provided by using the generated attenuation waveform. Based on this determination, the processor 320 may modify the generated attenuation waveform or generate a new attenuation waveform to improve the attenuation of the noise generated by noise source 200 .
- the updated or new attenuation waveform may be stored with the current characteristic(s) of the synchronizing waveform in memory 310 .
- the computer system 300 may generate attenuation waveforms and store attenuation waveform/synchronizing signal characteristic pairs in memory 310 for each of several different synchronizing signal characteristics over the operating range of the noise source 200 .
- the noise source 200 is or includes a fan
- the fan may be operated at several different speeds.
- the synchronizing signal for the fan is a tachometer signal
- the tachometer signal may have a different frequency at each of the different speeds.
- the computer system 300 may generate a new attenuation waveform and store the generated attenuation waveform and its association with that particular tachometer signal frequency in memory 310 .
- the computer system 300 may continue to generate attenuation waveforms until the computer system 300 has generated satisfactory waveforms for each desired point within the noise source's operating range.
- the final attenuation waveforms and their respective associations with different synchronizing signal characteristics may be used to program the noise attenuation device 100 .
- the synchronizing signal characteristic/attenuation waveform pairs may be stored in attenuation waveform memory 30 of noise attenuation device 100 .
- FIG. 4 illustrates one embodiment of a method of performing associative noise attenuation to reduce the noise generated by a noise source.
- a synchronizing signal is received.
- the synchronizing signal may be generated by the noise source in some embodiments.
- the synchronizing signal may not be an acoustic signal.
- the synchronizing signal may be a tachometer signal indicative of how fast a rotating part within the noise source is rotating.
- the synchronizing signal may have various characteristics, such as frequency and amplitude. Each value (or range of values) of one or more of these characteristics may be associated with a pre-defined attenuation waveform. Based on the current value of the characteristic(s) of the synchronizing signal, the associated pre-defined attenuation waveform may be selected, as shown at 403 .
- the attenuation waveform selected at 403 may be additionally processed before being provided to an actuator, as shown at 405 .
- the selected attenuation waveform may be frequency- or amplitude-adjusted based on one or more characteristics of the synchronizing signal. Note that function 405 may not be implemented in some embodiments, however.
- the selected attenuation waveform may be output to an actuator such as a speaker.
- the speaker may output a noise that attenuates all or part of the noise generated by a noise source with which the synchronizing signal received at 401 is associated.
- the noise attenuation device 100 may be incorporated in an existing EMC (Environmental Monitoring and Control) integrated circuit.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Soundproofing, Sound Blocking, And Sound Damping (AREA)
Abstract
Description
- 1. Field of the Invention
- This invention relates to the reduction of noise in consumer electronics and, more particularly, to active noise cancellation.
- 2. Description of the Related Art
- Active noise cancellation techniques are often used to reduce noise. Typically, active noise cancellation involves detecting the noise generated by a system and generating a responsive cancellation wave that will reduce or even eliminate the noise. Noise detection is typically performed using a microphone. The analog signal detected by the microphone is converted into a digital signal by an ADC (Analog to Digital Converter), which is processed by a DSP (Digital Signal Processor) to generate a compensating digital signal. The compensating digital signal is provided to a DAC (Digital to Analog Converter), which converts the digital signal into an analog signal for input to a speaker. While often effective, active noise cancellation techniques require expensive processing components and extensive hardware (e.g., microphones, ADC, DSP, DAC, speakers).
- Consumer electronics contain numerous noise sources. For example, computer systems include components such as fans, power supplies, and disk drives, each of which may generate noise as it operates. However, these components may be critical to system functionality. Furthermore, given the size and/or cost of consumer electronics, it may be impractical or uneconomical to include typical active noise cancellation devices in consumer electronics. If conventional noise cancellation techniques are unavailable, designers of many consumer electronics are forced to balance necessary functionality such as cooling against noise. This trade-off may affect the performance, placement, size, life, serviceability, and support cost of the product if less functionality is provided in an attempt to reduce noise. For example, product improvements may be limited by the lack of a cooling fan in products in which a cooling fan is not currently an option due to the unacceptability of its noise. Many products that include fans are not optimal designs, have reduced features, or cost significantly more in order to keep fan noise within customer acceptable limits. Accordingly, new active noise cancellation devices are desirable for use in consumer electronics.
- Various embodiments of a method and apparatus for providing associative noise attenuation are disclosed. In one embodiment, a system may include a memory configured to store an attenuation waveform and control logic. The control logic is configured to receive a synchronizing signal indicative of an operating characteristic of a noise source. In response to a value of a characteristic (e.g., frequency) of the synchronizing signal, the control logic is configured to output the attenuation waveform from the memory if the attenuation waveform is associated with that value of the characteristic of the synchronizing signal. An attenuating noise generated dependent on the attenuation waveform attenuates a noise generated by the noise source.
- In some embodiments, the system may also include a DAC (Digital to Analog Converter) configured to generate an analog attenuation signal from a digital representation of the attenuation waveform stored in the memory. The system may also include an actuator configured to generate the attenuating noise in response to the analog attenuation signal from the DAC.
- The memory may be configured to store digital representations of a plurality of attenuation waveforms. Each of the digital representations may be associated with a respective value of the characteristic of the synchronizing signal.
- The attenuation waveform may be associated with a range of values of the characteristic of the synchronizing signal. The control logic may be configured to output the attenuation waveform from the memory if the value of the operating characteristic is within the range of values of the characteristic. The control logic may be configured to output the attenuation waveform from the memory if an associated value of the characteristic associated with the attenuation waveform is closer to the value of the characteristic of the synchronizing signal than any other associated values of the characteristic associated with other attenuation waveforms stored in the memory. The control logic may be configured to perform interpolation on the attenuation waveform dependent on a relationship between the value of the characteristic of the synchronizing signal and the associated value of the characteristic associated with the attenuation waveform.
- The system may include a processing device configured to modify the attenuation waveform dependent on the value of the characteristic of the synchronizing signal prior to generation of the attenuating noise dependent on the attenuation waveform. For example, the processing device may be configured to adjust an amplitude of the attenuation waveform dependent on the value of the characteristic. Similarly, the processing device may be configured to adjust a frequency of the attenuation waveform dependent on the value of the characteristic of the synchronizing signal.
- In one embodiment, the characteristic of the synchronizing signal may be the frequency of the synchronizing signal. The synchronizing signal may be a tachometer signal indicative of revolutions per unit time of a rotating component included in the noise source. Alternatively, the synchronizing signal may be indicative of an air density measured proximate to the noise source. In other embodiments, the synchronizing signal may be indicative of a system load of the noise source, wherein the noise source includes a power supply. The synchronizing signal may be a non-acoustic signal (e.g., the synchronizing signal may be indicative of a non-acoustical operating characteristic of the noise source).
- An embodiment of a method may include: a memory storing an attenuation waveform; receiving a synchronizing signal indicative of an operating characteristic of a noise source; if the attenuation waveform is associated with a value of a characteristic of the synchronizing signal, outputting the attenuation waveform from the memory in response to receiving the synchronizing signal; and an actuator generating an attenuating noise dependent on the attenuation waveform in response to said outputting.
- Other aspects of the invention will become apparent upon reading the following detailed description and upon reference to the accompanying drawings in which:
- FIG. 1 shows a
noise attenuation device 100, according to one embodiment. - FIG. 2 illustrates an exemplary system that may include a noise attenuation device, according to one embodiment.
- FIG. 3 shows a development system that may be used to generate the attenuation waveforms for storage in the noise attenuation device, according to one embodiment.
- FIG. 4 illustrates one embodiment of a method of performing associative noise attenuation to reduce the noise generated by a noise source.
- While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that the drawings and description thereto are not intended to limit the invention to the particular form disclosed, but, on the contrary, the invention is to cover all modifications, equivalents, and alternatives falling with the spirit and scope of the present invention as defined by the appended claims.
- FIG. 1 shows a
noise attenuation device 100, according to one embodiment.Noise attenuation device 100 is configured to perform associative noise attenuation for a noise source based on a synchronizing signal generated by or associated with the operation of that noise source. Based on one or more characteristics of the synchronizing signal,noise attenuation device 100 selects a pre-defined attenuation waveform associated with those characteristics. Application of the selected attenuation waveform to an actuator generates an attenuating noise that may attenuate the noise generated by the noise source. - As shown in FIG. 1, a noise attenuation device may include: one or more signal detectors 40 (here, four
signal detectors 40A-40D are shown); one or more DACs (Digital to Analog Converters) and/or amplifiers (Amps) 80 (here, four DAC/Amp units 80A-80B are shown);control logic 20;attenuation waveform storage 30; output control, sequencing, andclocking unit 50; andwaveform processing unit 60. Thenoise attenuation device 100 may be coupled to receive one or more synchronizing signals via signal detectors 40 and, based on those synchronizing signals, select one or more pre-defined attenuation waveforms fromattenuation waveform storage 30 to output to one or more actuators such as speakers 100A-100D. - The
attenuation waveform storage 30 may be implemented using various memory technology (e.g., flash memory, ROM (Read Only Memory)).Storage 30 may store digital representations of several pre-defined attenuation waveforms. Information indicative of the synchronizing signal and synchronizing signal characteristic(s) with which each pre-defined attenuation waveform is associated may also be stored instorage 30. In some embodiments, theattenuation waveform storage 30 may be updated at various times. For example, a large set of pre-defined attenuation waveforms and/or information associating pre-defined attenuation waveforms with synchronizing signal characteristics may be stored externally to the noise attenuation device 100 (e.g., in a less expensive mass storage device). At any given time, a subset of these pre-defined attenuation waveforms may be loaded into theattenuation waveform storage 30. If any of various system characteristics change (e.g., if the type, age, or orientation of the noise source changes), new pre-defined attenuation waveforms may be loaded from the external storage intoattenuation waveform storage 30.Noise attenuation device 100 may include data inputs/outputs (not shown) to facilitate reading and/or writing data inattenuation waveform storage 30. -
Control logic 20 may be configured to access information stored in storage 30 (e.g., to access information indicating which pre-defined attenuation waveform is associated with a particular synchronizing signal characteristic) and to cause information fromstorage 30 to be output to an actuator (e.g., viawaveform processing unit 60 and/or DAC/Amp units 80).Control logic 20 may generate control signals tooutput unit 50 to control the output of attenuation waveforms from storage 30 (e.g., by controlling the rate at which data is clocked out of storage 30). - A synchronizing signal may be a signal that is generated by a noise source during operation of that noise source. In some embodiments, the synchronizing signal may not be an actual measurement of the noise currently being generated by the noise source. Instead, the synchronizing signal may be a non-acoustic signal such as a tachometer signal indicative of a current rotational speed (e.g., of a fan or disk drive), a signal indicative of system load (e.g., if the noise source is a power supply), a signal indicative of jitter (e.g., if the noise source is a power supply), etc. In some embodiments, the synchronizing signal may be a signal indicative of a condition, such as vibration, air density, or pressure, measured at or near the noise source during operation of the noise source. A synchronizing signal for a given noise source may vary over the noise source's operating range such that variations in a characteristic of the synchronizing signal correlate to variations in the noise generated by the noise source over its operating range.
-
Noise attenuation device 100 may receive several synchronizing signals from a single noise source, a single synchronizing signal from a single noise source, and/or single synchronizing signals from each of several noise sources. In response to receiving a synchronizing signal, a pre-defined of an attenuation waveform associated with that synchronizing signal may be output to one or more DAC/Amp units 80. In some embodiments,noise attenuation device 100 may be programmable to select which signal detector(s) 40 to associate with each DAC/Amp unit 80. For example,noise attenuation device 100 may be programmed to receive two synchronizing signals associated with a single noise source via 40A and 40B and to responsively output a pre-defined attenuation waveform associated with the current values of those synchronizing signals via DAC/signal detectors Amp unit 80A.Noise attenuation device 100 may be programmed to receive an additional synchronizing signal associated with a different noise source viasignal detector 40C and to responsively output an associated pre-defined attenuation waveform via DAC/Amp unit 80B.Noise attenuation device 100 may also be programmed to receive a fourth synchronizing signal associated with yet another noise source may be received viasignal detector 40D and to responsively output an associated pre-defined attenuation waveform via DAC/ 80C and 80D. AAmp units noise attenuation device 100 may have many other programmable or non-programmable configurations. - The
control logic 20 may be configured to receive each synchronizing signal detected by a signal detector 40 and to determine whether a pre-defined attenuation waveform stored inattenuation waveform storage 30 is associated with that synchronizing signal. For example, various attenuation waveforms stored inattenuation waveform storage 30 may be associated with respective frequencies of the synchronizing signal. Dependent on the current frequency of the synchronizing signal detected by a signal detector 40, thecontrol logic 20 may determine which of several attenuation waveforms stored in attenuation waveform storage is associated with the current frequency and cause theattenuation waveform storage 30 to output the associated attenuation waveform. For example, noise sources such as fans, power supplies, and transformers may generate noise that is periodic in nature. Synchronizing signals for such noise sources may have frequencies that are often related to the frequency of the noise. In such situations, thenoise attenuation device 100 may select the attenuation waveform that is associated with the current frequency of the synchronizing signal. - Note that the
control logic 20 selects a pre-defined waveform to output based on whether that pre-defined waveform is associated with the current synchronizing signal instead of algorithmically calculating a waveform from the current synchronizing signal. The pre-defined waveforms stored inattenuation waveform storage 30, as well as information indicative of the association between each pre-defined waveform and a synchronizing signal, may be generated by a system such as the one shown in FIG. 3 and programmed into thenoise attenuation device 100 prior to operation ofnoise attenuation device 100. In other words, thecontrol logic 20 may perform little or no real-time algorithmic processing of the synchronizing signal to obtain an attenuation waveform. Instead, the algorithmic processing needed to generate an attenuation waveform may be performed by a development system like the one shown in FIG. 3. Accordingly, in some embodiments,control logic 20 andwaveform processing unit 60 may be implemented using less complex hardware than is needed to algorithmically generate attenuation waveforms from synchronizing signals. In some such embodiments, this implementation may reduce the cost, size, and/or power consumption ofnoise attenuation device 100 relative to that of a device that algorithmically generates attenuation waveforms. - In some embodiments, pre-defined digital representations of attenuation waveforms may be stored for various points in a range of synchronizing signal characteristics. For example, if a synchronizing signal's frequency is capable of varying over a range, pre-defined attenuation waveforms may be associated with various frequency points within that range. When the frequency of the synchronizing signal is not equal to one of the frequencies with which a pre-defined waveform is associated, the
control logic 20 may select the pre-defined waveform associated with the closest frequency to the actual frequency of the synchronizing signal. Thecontrol logic 20 may then provide control signals towaveform processing unit 60 indicative of how the selected pre-defined waveform should be adjusted to correspond with the actual synchronizing signal frequency. For example, thewaveform processing unit 60 may perform frequency and/or amplitude adjustment on the pre-defined waveform based on the relationship between the actual synchronizing signal frequency and the synchronizing signal frequency associated with that pre-defined waveform. Thewaveform processing unit 60 may operate to interpolate between pre-defined waveforms associated with discrete points on the range of values of a synchronizing signal characteristic to obtain a modified waveform appropriate for an intermediate value of the synchronizing signal characteristic. For example, if the attenuation waveform for different fan speeds is identical other than the rate at which the waveform is sent to the output device or the waveform's amplitude, then a reduced number of attenuation waveforms may be stored in thememory 30. The attenuation waveforms may then be adjusted or interpolated between known points of operation and attenuation. This process of adjustment and/or interpolation may be similar to how sampling music synthesizers operate. - In some embodiments, interpolation or modification of a selected attenuation waveform may be used to adjust for one or more of various known or measurable factors, such as temperature, noise source age, or barometric pressure. For example, as a fan ages, the noise generated by that fan may change due to bearing wear or dirt/dust accumulation. A
noise attenuation device 100 configured to attenuate noise generated by that fan may select a predefined attenuation waveform based on the frequency of the tachometer signal generated by that fan. Thenoise attenuation device 100 may also track or receive an indication of the current age of the fan. Thenoise attenuation device 100 may then modify the selected attenuation waveform dependent on the current age of the fan. - In some embodiments, the
noise attenuation device 100 may combine and/or interpolate between several selected pre-defined attenuation waveforms to form a compound attenuation waveform. Thenoise attenuation device 100 may output such a combination waveform via one or more DAC/Amp units 80. For example, the noise source may include several fans. Each fan may generate a tachometer signal that is input to a respective signal detector 40. Thecontrol logic 20 may select an associated pre-defined attenuation waveform inmemory 30 for each tachometer signal and combine the selected attenuation waveforms (e.g., by adding, scaling, and/or performing other operations on the selected attenuation waveforms) to form a compound attenuation waveform, which may then be output to a speaker or other actuator via a DAC/Amp unit 80. - Alternatively, in an embodiment configured to attenuate noise generated by multiple noise sources, each pre-defined attenuation waveform may be associated with a combination of different synchronizing signals (as opposed to each attenuation waveform being associated with a single synchronizing signal). For example, a given attenuation waveform may be associated with a set of tachometer frequencies, with each frequency in the set corresponding to a different fan's tachometer signal (e.g., a particular attenuation waveform may be associated with a set of three fans in which one fan is running at 2200 RPM, another fan is running at 1600 RPM, and yet another fan is running at 2800 RPM).
- Output control, sequencing, and clocking
unit 50 may select the rate at which waveforms are output fromattenuation waveform storage 30. In one embodiment,output unit 50 may be used to adjust the frequency of the waveform being output fromattenuation waveform storage 30. Theoutput unit 50 may also allow multiple attenuation waveforms to each be output to a different DAC/Amp unit 80 at substantially the same time by alternating between which of the different waveforms is output in any given output cycle (e.g., dependent on the sample rate of the different waveforms). - FIG. 2 illustrates an exemplary system that may include a
noise attenuation device 100 that is configured to perform associative noise attenuation. Here, anoise source 200 generates noise while operating. Examples of different types ofnoise sources 200 include fans and other cooling devices, monitors (e.g., plasma monitors, LCDs (Liquid Crystal Displays), CRTs (Cathode Ray Tubes)), power supplies, and storage devices that include rotating media such as hard drives, CD (Compact Disc) drives, and DVD (Digital Versatile Disc) drives. These noise sources may be included in products such as computer systems, televisions, and projectors. For example, one or more fans may be included in a projector in order to remove heat generated by a bulb used in the projector. Similarly, noise sources may be included in consumer electronics like DVD players, standalone or rack-mounted receivers, and set-top boxes. Other noise sources include disk drives in set-top-boxes (PVR/DVRs) and transformers that produce “hum” in various consumer products. - In FIG. 2, a
noise source 200 generates a synchronizing signal. Different types of synchronizing signals may be generated by different types of noise sources. For example, as mentioned above, a fan noise source may generate a tachometer signal as its synchronizing signal. Other noise sources with rotating parts such as disk drives may also generate tachometer signals as their synchronizing signals. As noted above, some noise sources may not generate synchronizing signals. Instead, synchronizing signals may be generated by sensors located around the noise source. Such sensors may be configured to detect conditions such as air density, vibration, and pressure and to provide synchronizing signals indicative of the detected conditions to thenoise attenuation device 100. - The synchronizing signal is provided to the
noise attenuation device 100. Based on one or more characteristics (e.g., frequency and/or amplitude) of the synchronizing signal, thenoise attenuation device 100 selects a pre-defined attenuation waveform and outputs the selected waveform to an actuator such asspeaker 110. Thenoise attenuation device 100 may, in some embodiments, modify the selected pre-defined waveform prior to outputting the waveform to thespeaker 110. - When the selected attenuation waveform is output to the
speaker 110, thespeaker 110 generates noise. This noise may cancel out all or part of the noise generated bynoise source 200. Placement of thespeaker 110 may be selected relative to placement of noise-generatingcomponent 200 and the expected placement of a user (or users) such that the speaker's output will attenuate the noise heard by the user (or users) due to the operation ofnoise source 200. - Note that the attenuation waveform for a given noise source may differ from one environment to another. The same type of noise source may be associated with different attenuation waveforms depending on the placement and/or orientation of the noise source within an enclosure and/or relative to a user or the actuator that outputs the attenuating noise. For example, a fan running at 2500 RPM in one enclosure (or in one position) may have a different noise profile than the same fan in another enclosure (or position). Accordingly, the attenuation waveforms generated by the development system of FIG. 3 may vary depending on the overall system configuration.
- In some embodiments, the source of the synchronizing signal (e.g., the noise source itself) and the
speaker 110 may already be part of the system that includes thenoise source 200. For example, the system may be a computer system that includes a fan noise source. The fan may generate a tachometer signal that is used by the computer system to detect whether the fan is operating correctly. The computer system may include speakers that provide multimedia functionality for the computer system. Thenoise attenuation device 100 may be configured to receive the tachometer signal and output attenuation waveforms to the pre-existing speakers. Accordingly, thenoise attenuation device 100 may be incorporated in such a computer system without requiring additional sensors or actuators to perform noise attenuation. - FIG. 3 shows a development system that may be used to generate the attenuation waveforms for storage in the
attenuation waveform storage 30 of thenoise attenuation device 100, according to one embodiment. In this example, anoise source 200 is coupled to provide a synchronizing signal to acomputer system 300. Amicrophone 120 or other sensor is configured to detect the noise generated by thenoise source 200 and to provide a signal indicative of the detected noise tocomputer system 300. - The
computer system 300 includes aprocessor 320 and amemory 310. Theprocessor 320 may be a digital signal processor (DSP). Theprocessor 320 may perform an algorithmic operation on the noise signal detected by themicrophone 120 to generate an attenuation waveform. Theprocessor 320 may store the attenuation waveform generated by the algorithmic operation along with an indication of one or more characteristics of the synchronizing waveform at the time the noise signal was detected inmemory 310. - The
computer system 300 may output the generated attenuation waveform to an actuator such asspeaker 110. By measuring the noise detected by themicrophone 120 while the attenuation waveform is being output to thespeaker 110, thecomputer system 300 may determine the effectiveness of the noise attenuation provided by using the generated attenuation waveform. Based on this determination, theprocessor 320 may modify the generated attenuation waveform or generate a new attenuation waveform to improve the attenuation of the noise generated bynoise source 200. The updated or new attenuation waveform may be stored with the current characteristic(s) of the synchronizing waveform inmemory 310. - The
computer system 300 may generate attenuation waveforms and store attenuation waveform/synchronizing signal characteristic pairs inmemory 310 for each of several different synchronizing signal characteristics over the operating range of thenoise source 200. For example, if thenoise source 200 is or includes a fan, the fan may be operated at several different speeds. If the synchronizing signal for the fan is a tachometer signal, the tachometer signal may have a different frequency at each of the different speeds. For each of several different tachometer signal frequencies, thecomputer system 300 may generate a new attenuation waveform and store the generated attenuation waveform and its association with that particular tachometer signal frequency inmemory 310. - The
computer system 300 may continue to generate attenuation waveforms until thecomputer system 300 has generated satisfactory waveforms for each desired point within the noise source's operating range. The final attenuation waveforms and their respective associations with different synchronizing signal characteristics may be used to program thenoise attenuation device 100. For example, the synchronizing signal characteristic/attenuation waveform pairs may be stored inattenuation waveform memory 30 ofnoise attenuation device 100. - FIG. 4 illustrates one embodiment of a method of performing associative noise attenuation to reduce the noise generated by a noise source. At 401, a synchronizing signal is received. The synchronizing signal may be generated by the noise source in some embodiments. The synchronizing signal may not be an acoustic signal. For example, the synchronizing signal may be a tachometer signal indicative of how fast a rotating part within the noise source is rotating.
- The synchronizing signal may have various characteristics, such as frequency and amplitude. Each value (or range of values) of one or more of these characteristics may be associated with a pre-defined attenuation waveform. Based on the current value of the characteristic(s) of the synchronizing signal, the associated pre-defined attenuation waveform may be selected, as shown at 403.
- In some embodiments, the attenuation waveform selected at 403 may be additionally processed before being provided to an actuator, as shown at 405. For example, the selected attenuation waveform may be frequency- or amplitude-adjusted based on one or more characteristics of the synchronizing signal. Note that function 405 may not be implemented in some embodiments, however.
- At 407, the selected attenuation waveform may be output to an actuator such as a speaker. In response, the speaker may output a noise that attenuates all or part of the noise generated by a noise source with which the synchronizing signal received at 401 is associated.
- Note that at least a portion of the system shown in FIG. 1 may be implemented as an integrated circuit. Additionally, the system shown in FIG. 1 may be incorporated into a larger system that implements additional functionality. For example, in one embodiment, the
noise attenuation device 100 may be incorporated in an existing EMC (Environmental Monitoring and Control) integrated circuit. - Numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.
Claims (32)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/430,863 US6825786B1 (en) | 2003-05-06 | 2003-05-06 | Associative noise attenuation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/430,863 US6825786B1 (en) | 2003-05-06 | 2003-05-06 | Associative noise attenuation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20040222908A1 true US20040222908A1 (en) | 2004-11-11 |
| US6825786B1 US6825786B1 (en) | 2004-11-30 |
Family
ID=33416333
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US10/430,863 Expired - Fee Related US6825786B1 (en) | 2003-05-06 | 2003-05-06 | Associative noise attenuation |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US6825786B1 (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090027846A1 (en) * | 2007-07-27 | 2009-01-29 | Armendariz Luis C | Vibration identification and attenuation system and method |
| US7633417B1 (en) * | 2006-06-03 | 2009-12-15 | Alcatel Lucent | Device and method for enhancing the human perceptual quality of a multimedia signal |
| US20110197071A1 (en) * | 2010-02-05 | 2011-08-11 | Comcast Cable Communications, Llc | Determining Response Signature Commonalities |
| US20140153624A1 (en) * | 2012-12-03 | 2014-06-05 | Comcast Cable Communications, Llc | Noise ingress detection |
| US8971394B2 (en) | 2010-02-05 | 2015-03-03 | Comcast Cable Communications, Llc | Inducing response signatures in a communication network |
| US9380475B2 (en) | 2013-03-05 | 2016-06-28 | Comcast Cable Communications, Llc | Network implementation of spectrum analysis |
| EP1923864A3 (en) * | 2006-11-14 | 2016-06-29 | Sony Corporation | Noise reducing device, noise reducing method, noise reducing program, and noise reducting audio outputting device |
| US9444719B2 (en) | 2013-03-05 | 2016-09-13 | Comcast Cable Communications, Llc | Remote detection and measurement of data signal leakage |
| US20210286682A1 (en) * | 2020-08-10 | 2021-09-16 | Acronis International Gmbh | Systems and methods for fan noise reduction during backup |
| CN114124119A (en) * | 2021-11-26 | 2022-03-01 | 京信网络系统股份有限公司 | Multi-frequency system gain adaptation method, device, electronic device and storage medium |
| JP2022181499A (en) * | 2021-05-26 | 2022-12-08 | トヨタ自動車株式会社 | Vehicle component selection method |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070041589A1 (en) * | 2005-08-17 | 2007-02-22 | Gennum Corporation | System and method for providing environmental specific noise reduction algorithms |
| US7894613B1 (en) * | 2006-05-10 | 2011-02-22 | Oracle America, Inc. | Active noise control rack enclosures |
| US8824694B2 (en) * | 2007-09-21 | 2014-09-02 | At&T Intellectual Property I, Lp | Apparatus and method for managing call quality |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4160873A (en) * | 1977-10-31 | 1979-07-10 | Motorola, Inc. | Level control circuitry for two way communication system |
| US5502869A (en) * | 1993-02-09 | 1996-04-02 | Noise Cancellation Technologies, Inc. | High volume, high performance, ultra quiet vacuum cleaner |
| US5572350A (en) * | 1994-03-31 | 1996-11-05 | Lucent Technologies Inc. | Method and apparatus to compensate for differential attenuation in an optical time slot interchanger |
| US5715309A (en) * | 1995-03-03 | 1998-02-03 | Advanced Micro Devices, Inc. | Conversion of compressed speech codes between attenuated and unattenuated formats |
| US6271781B1 (en) * | 1998-06-10 | 2001-08-07 | Lockheed Martin Corporation | Nonlinear filter correction of multibit ΣΔ modulators |
| US20010046300A1 (en) * | 2000-04-17 | 2001-11-29 | Mclean Ian R. | Offline active control of automotive noise |
| US6408008B1 (en) * | 1993-04-06 | 2002-06-18 | Creative Integrated Systems, Inc. | Circuit for attenuation of echos caused by line variations and an interfacing system for capacitively coupling a plurality of sources to a two-wire communication line |
| US6506968B1 (en) * | 1999-03-26 | 2003-01-14 | Rohn Co., Ltd. | Sound source device |
| US6522984B1 (en) * | 1999-07-01 | 2003-02-18 | Canberra Industries, Inc. | Instant pole-zero corrector for digital radiation spectrometers and the same with automatic attenuator calibration |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5415522A (en) | 1993-11-01 | 1995-05-16 | General Electric Company | Active noise control using noise source having adaptive resonant frequency tuning through stress variation |
-
2003
- 2003-05-06 US US10/430,863 patent/US6825786B1/en not_active Expired - Fee Related
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4160873A (en) * | 1977-10-31 | 1979-07-10 | Motorola, Inc. | Level control circuitry for two way communication system |
| US5502869A (en) * | 1993-02-09 | 1996-04-02 | Noise Cancellation Technologies, Inc. | High volume, high performance, ultra quiet vacuum cleaner |
| US6408008B1 (en) * | 1993-04-06 | 2002-06-18 | Creative Integrated Systems, Inc. | Circuit for attenuation of echos caused by line variations and an interfacing system for capacitively coupling a plurality of sources to a two-wire communication line |
| US5572350A (en) * | 1994-03-31 | 1996-11-05 | Lucent Technologies Inc. | Method and apparatus to compensate for differential attenuation in an optical time slot interchanger |
| US5715309A (en) * | 1995-03-03 | 1998-02-03 | Advanced Micro Devices, Inc. | Conversion of compressed speech codes between attenuated and unattenuated formats |
| US6271781B1 (en) * | 1998-06-10 | 2001-08-07 | Lockheed Martin Corporation | Nonlinear filter correction of multibit ΣΔ modulators |
| US6506968B1 (en) * | 1999-03-26 | 2003-01-14 | Rohn Co., Ltd. | Sound source device |
| US6522984B1 (en) * | 1999-07-01 | 2003-02-18 | Canberra Industries, Inc. | Instant pole-zero corrector for digital radiation spectrometers and the same with automatic attenuator calibration |
| US20010046300A1 (en) * | 2000-04-17 | 2001-11-29 | Mclean Ian R. | Offline active control of automotive noise |
Cited By (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7633417B1 (en) * | 2006-06-03 | 2009-12-15 | Alcatel Lucent | Device and method for enhancing the human perceptual quality of a multimedia signal |
| EP1923864A3 (en) * | 2006-11-14 | 2016-06-29 | Sony Corporation | Noise reducing device, noise reducing method, noise reducing program, and noise reducting audio outputting device |
| US10607592B2 (en) | 2006-11-14 | 2020-03-31 | Sony Corporation | Noise reducing device, noise reducing method, noise reducing program, and noise reducing audio outputting device |
| US10332502B2 (en) | 2006-11-14 | 2019-06-25 | Sony Corporation | Noise reducing device, noise reducing method, noise reducing program, and noise reducing audio outputting device |
| US10325587B2 (en) | 2006-11-14 | 2019-06-18 | Sony Corporation | Noise reducing device, noise reducing method, noise reducing program, and noise reducing audio outputting device |
| US9741332B2 (en) | 2006-11-14 | 2017-08-22 | Sony Corporation | Noise reducing device, noise reducing method, noise reducing program, and noise reducing audio outputting device |
| WO2009017539A1 (en) * | 2007-07-27 | 2009-02-05 | Hewlett-Packard Development Company, L.P. | Vibration identification and attenuation system and method |
| GB2464039A (en) * | 2007-07-27 | 2010-04-07 | Hewlett Packard Development Co | Vibration identification and attenuation system and method |
| GB2464039B (en) * | 2007-07-27 | 2012-03-07 | Hewlett Packard Development Co | Vibration identification and attenuation system and method |
| US8159775B2 (en) | 2007-07-27 | 2012-04-17 | Hewlett-Packard Development Company, L.P. | Vibration identification and attenuation system and method |
| US20090027846A1 (en) * | 2007-07-27 | 2009-01-29 | Armendariz Luis C | Vibration identification and attenuation system and method |
| US8856535B2 (en) | 2010-02-05 | 2014-10-07 | Comcast Cable Communications, Llc | Determining response signature commonalities |
| US10187397B2 (en) | 2010-02-05 | 2019-01-22 | Comcast Cable Communications, Llc | Modulation analysis and distortion identification |
| US9438605B2 (en) | 2010-02-05 | 2016-09-06 | Comcast Cable Communications, Llc | Determining response signature commonalities |
| US20110197071A1 (en) * | 2010-02-05 | 2011-08-11 | Comcast Cable Communications, Llc | Determining Response Signature Commonalities |
| US9479515B2 (en) | 2010-02-05 | 2016-10-25 | Comcast Cable Communications, Llc | Identification of a fault |
| US9537680B2 (en) | 2010-02-05 | 2017-01-03 | Comcast Cable Communications, Llc | Inducing response signatures in a communication network |
| US9602518B2 (en) | 2010-02-05 | 2017-03-21 | Comcast Cable Communications, Llc | Modulation analysis and distortion identification |
| US8971394B2 (en) | 2010-02-05 | 2015-03-03 | Comcast Cable Communications, Llc | Inducing response signatures in a communication network |
| US20140153624A1 (en) * | 2012-12-03 | 2014-06-05 | Comcast Cable Communications, Llc | Noise ingress detection |
| US9015786B2 (en) * | 2012-12-03 | 2015-04-21 | Comcast Cable Communications, Llc | Noise ingress detection |
| US9826424B2 (en) | 2013-03-05 | 2017-11-21 | Comcast Cable Communications, Llc | Network implementation of spectrum analysis |
| US9380475B2 (en) | 2013-03-05 | 2016-06-28 | Comcast Cable Communications, Llc | Network implementation of spectrum analysis |
| US10477422B2 (en) | 2013-03-05 | 2019-11-12 | Comcast Cable Communications, Llc | Network implementation of spectrum analysis |
| US9444719B2 (en) | 2013-03-05 | 2016-09-13 | Comcast Cable Communications, Llc | Remote detection and measurement of data signal leakage |
| US10798597B2 (en) | 2013-03-05 | 2020-10-06 | Comcast Cable Communications, Llc | Network implementation of spectrum analysis |
| US12096260B2 (en) | 2013-03-05 | 2024-09-17 | Tivo Corporation | Network implementation of spectrum analysis |
| US20210286682A1 (en) * | 2020-08-10 | 2021-09-16 | Acronis International Gmbh | Systems and methods for fan noise reduction during backup |
| US11984105B2 (en) * | 2020-08-10 | 2024-05-14 | Acronis International Gmbh | Systems and methods for fan noise reduction during backup |
| JP2022181499A (en) * | 2021-05-26 | 2022-12-08 | トヨタ自動車株式会社 | Vehicle component selection method |
| JP7424346B2 (en) | 2021-05-26 | 2024-01-30 | トヨタ自動車株式会社 | How to select vehicle parts |
| CN114124119A (en) * | 2021-11-26 | 2022-03-01 | 京信网络系统股份有限公司 | Multi-frequency system gain adaptation method, device, electronic device and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| US6825786B1 (en) | 2004-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6825786B1 (en) | Associative noise attenuation | |
| US20190311590A1 (en) | Methods and apparatus for outputting a haptic signal to a haptic transducer | |
| CN100412689C (en) | Noise reduction device and projector device using the same | |
| JP5321263B2 (en) | Signal processing apparatus and signal processing method | |
| US9014397B2 (en) | Signal processing device and signal processing method | |
| JPH07184386A (en) | Information recording / reproducing device | |
| US9013825B1 (en) | Electronic system with vibration management mechanism and method of operation thereof | |
| US7280160B2 (en) | Apparatus for and method of adaptively processing video signals based on a noise state | |
| JP2010020122A (en) | Method and device for processing digital acoustic signal | |
| JP2009159433A (en) | Audio signal amplifying apparatus | |
| US20200265861A1 (en) | Digital audio processing device, digital audio processing method, and digital audio processing program | |
| US7783062B2 (en) | Automatic audio distortion control method and apparatus | |
| CN108668188A (en) | The method and its electric terminal of the active noise reduction of the earphone executed in electric terminal | |
| JP2020086206A (en) | Active noise reduction device, mobile device, and noise reduction method | |
| US20070280088A1 (en) | Method and apparatus for blank detection of an optical disc | |
| GB2378081A (en) | Active noise cancellation using recorded sounds | |
| US20040124885A1 (en) | Peak detection circuit with double peak detection stages | |
| US20250044317A1 (en) | Circuit Device And Physical Quantity Sensor | |
| JP2009516320A (en) | System and method for controlling the power of a radiation source | |
| JPH04233009A (en) | Method for controlling rotating speed and phase of drum motor and capstan motor of vtr | |
| JP2008160270A (en) | Noise reduction signal generation apparatus, noise reduction apparatus, electronic device, and program | |
| US8644524B1 (en) | Noise reduction in electronic systems | |
| JP5195594B2 (en) | Bit expansion apparatus, method and program | |
| CN102216989A (en) | Detector and detection method | |
| JP3931452B2 (en) | Apparatus for evaluating control characteristics of optical disc apparatus and optical disc apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: STANDARD MICROSYSTEMS CORPORATION, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MACDONALD, JAMES R.;DUTTON, DREW J.;COX, STEPHEN;REEL/FRAME:014057/0601 Effective date: 20030505 |
|
| CC | Certificate of correction | ||
| FPAY | Fee payment |
Year of fee payment: 4 |
|
| REMI | Maintenance fee reminder mailed | ||
| LAPS | Lapse for failure to pay maintenance fees | ||
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
| FP | Expired due to failure to pay maintenance fee |
Effective date: 20121130 |
|
| AS | Assignment |
Owner name: MICROCHIP TECHNOLOGY INCORPORATED, ARIZONA Free format text: MERGER;ASSIGNOR:STANDARD MICROSYSTEMS CORPORATION;REEL/FRAME:044820/0715 Effective date: 20120501 |