WO2009108396A1 - Active noise reduction adaptive filter leakage adjusting - Google Patents

Active noise reduction adaptive filter leakage adjusting Download PDF

Info

Publication number
WO2009108396A1
WO2009108396A1 PCT/US2009/030268 US2009030268W WO2009108396A1 WO 2009108396 A1 WO2009108396 A1 WO 2009108396A1 US 2009030268 W US2009030268 W US 2009030268W WO 2009108396 A1 WO2009108396 A1 WO 2009108396A1
Authority
WO
WIPO (PCT)
Prior art keywords
coefficient value
leakage factor
noise reduction
leakage
adaptive filter
Prior art date
Application number
PCT/US2009/030268
Other languages
French (fr)
Inventor
Davis Y. Pan
Christopher J. Cheng
Eduardo T. Salvador
Original Assignee
Bose Corporation
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Bose Corporation filed Critical Bose Corporation
Publication of WO2009108396A1 publication Critical patent/WO2009108396A1/en

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods 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/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods 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/1785Methods, e.g. algorithms; Devices
    • G10K11/17853Methods, e.g. algorithms; Devices of the filter
    • G10K11/17854Methods, e.g. algorithms; Devices of the filter the filter being an adaptive filter
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods 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/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods 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/1787General system configurations
    • G10K11/17879General system configurations using both a reference signal and an error signal
    • G10K11/17883General 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
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods 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/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods 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/1787General system configurations
    • G10K11/17885General system configurations additionally using a desired external signal, e.g. pass-through audio such as music or speech
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/10Applications
    • G10K2210/128Vehicles
    • G10K2210/1282Automobiles
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3028Filtering, e.g. Kalman filters or special analogue or digital filters

Definitions

  • a method for operating an active noise reduction system includes providing filter coefficients for an adaptive filter in response to a noise signal; determining leakage factors; smoothing the leakage factors to provide smoothed leakage factors; and applying the smoothed leakage factors to the filter coefficients to provide modified filter coefficients.
  • the determining comprises calculating a leakage factor as a function of the magnitude of a cancellation signal that is output by the adaptive filter.
  • the applying may include multiplying an old filter coefficient value and a filter coefficient update amount by the smoothed leakage factors.
  • a method in another aspect, includes providing filter coefficients for an adaptive filter in response to a noise signal; determining leakage factors; smoothing the leakage factors to provide smoothed leakage factors; and applying the smoothed leakage factors to the filter coefficients to provide modified filter coefficients.
  • the applying may include multiplying an old filter coefficient value and a filter coefficient update amount by the smoothed leakage factors.
  • an active noise reduction system includes an adaptive filter, for providing an active noise reduction signal; a coefficient calculator, for providing filter coefficients for the adaptive filter; and a leakage adjuster comprising a data smoother to provide smoothed leakage factors to apply to the filter coefficients.
  • the leakage adjuster includes circuitry to calculate leakage factors as a function of the magnitude of the output of the active noise reduction signal and to provide the leakage factors to the data smoother.
  • the coefficient calculator may include circuitry to apply the smoothed leakage factors to an old filter coefficient value and to a filter coefficient update amount to provide a new filter coefficient value.
  • an active noise reduction system includes an adaptive filter, for providing an active noise reduction signal; a coefficient calculator, for providing filter coefficients for the adaptive filter; and a leakage adjuster comprising a data smoother to provide smoothed leakage factors to apply to the filter coefficients.
  • the coefficient calculator comprises circuitry to apply the smoothed leakage factors to an old filter coefficient value and to a filter coefficient update amount to provide a new filter coefficient value.
  • a method for operating an active noise reduction system includes providing filter coefficients of an adaptive filter in response to a noise signal; determining leakage factors associated with the filter coefficients.
  • the determining includes, in response to a first triggering condition, providing a first leakage factor; in response to a second triggering condition, providing a second leakage factor, different from the first leakage factor; and in the absence of the first triggering condition and the second triggering condition, providing a default leakage factor.
  • At least one of the providing the first leakage factor, providing the second leakage factor, and providing the third leakage factor comprises providing a calculated leakage factor value calculated as a function of the magnitude of a cancellation signal that is output by the adaptive noise reduction system.
  • a method includes applying, by a signal processor, a leakage factor to an adaptive filter coefficient value and to a coefficient value update amount to provide an updated adaptive coefficient value; and applying the updated adaptive coefficient value to an audio signal.
  • the method may be incorporated in the operation of an active noise reduction system.
  • the method may be incorporated in the operation of an active noise reduction system in a vehicle.
  • the applying the leakage factor may include combining the adaptive filter coefficient value and the coefficient value update amount prior to the applying the leakage factor.
  • the applying the leakage factor may include applying the leakage factor to the adaptive filter coefficient value to provide a modified adaptive filter coefficient value; applying the leakage factor to the coefficient value update amount to provide a modified coefficient value update amount; and combining the modified adaptive filter coefficient value and the modified coefficient value update amount.
  • a method in another aspect, includes calculating a leakage factor for use in an adaptive filter of a noise reduction system as a function of the magnitude of the output of the adaptive filter; applying the leakage factor to coefficients of the adaptive filter; and applying the coefficients to an audio signal.
  • the method may include applying the leakage factor to a filter coefficient update amount. .
  • the method may be incorporated in the operation of an active noise reduction system.
  • the method may be incorporated in the operation of an active noise reduction system in a vehicle.
  • the applying the leakage factor may include combining the adaptive filter coefficient value and the coefficient value update amount prior to the applying the leakage factor.
  • the applying the leakage factor may include applying the leakage factor to the adaptive filter coefficient value to provide a modified adaptive filter coefficient value; applying the leakage factor to the coefficient value update amount to provide a modified coefficient value update amount; and combining the modified adaptive filter coefficient value and the modified coefficient value update amount.
  • FIG. IA is a block diagram of an active noise reduction system
  • FIG. IB is a block diagram including elements of the active noise reduction system of FIG. IA implemented as an active acoustic noise reduction system in a vehicle;
  • FIG. 2 A is a block diagram of a delivery system of the reference frequency and an implementation of the delivery system of the entertainment audio signal of FIG. IB;
  • FIG. 2B is a block diagram of another implementation of the delivery system of the reference frequency and the delivery system of the entertainment audio signal of FIG. IB;
  • FIG. 3 A is a block diagram showing the logical flow of the operation of the leakage adjuster of FIGS. IA and IB;
  • FIGS. 3B and 3C are block diagrams showing the logical flow of an application of a leakage factor to an update amount and an old coefficient value;
  • FIGS. 3D and 3E are block diagrams showing the logical flow of the operation of another implementation of a leakage adjuster, permitting a more complex leakage adjustment scheme.
  • FIG. 4 is a frequency response curve illustrating an example of a specific spectral profile.
  • circuitry may be implemented as one of, or a combination of, analog circuitry, digital circuitry, or one or more microprocessors executing software instructions.
  • the software instructions may include digital signal processing (DSP) instructions.
  • DSP digital signal processing
  • signal lines may be implemented as discrete analog or digital signal lines. Multiple signal lines may be implemented as one discrete digital signal line with appropriate signal processing to process separate streams of audio signals, or as elements of a wireless communication system. Some of the processing operations may be expressed in terms of the calculation and application of coefficients.
  • audio signals may be encoded in either digital or analog form; conventional digital-to- analog and analog-to-digital converters may not be shown in circuit diagrams.
  • This specification describes an active noise reduction system. Active noise reduction systems are typically intended to eliminate undesired noise (i.e. the goal is zero noise). However in actual noise reduction systems undesired noise is attenuated, but complete noise reduction is not attained, hi this specification "driving toward zero" means that the goal of the active noise reduction system is zero noise, though it is recognized that actual result is significant attenuation, not complete elimination.
  • FIG. IA there is shown a block diagram of an active noise reduction system.
  • Communication path 38 is coupled to noise reduction reference signal generator 19 for presenting to the noise reduction reference signal generator a reference frequency.
  • the noise reduction reference signal generator is coupled to filter 22 and adaptive filter 16.
  • the filter 22 is coupled to coefficient calculator 20.
  • Input transducer 24 is coupled to control block 37 and to coefficient calculator 20, which is in turn bidirectionally coupled to leakage adjuster 18 and adaptive filter 16.
  • Adaptive filter 16 is coupled to output transducer 28 by power amplifier 26.
  • Control block 37 is coupled to leakage adjuster 18.
  • a reference frequency or information from which a reference frequency can be derived, is provided to the noise reduction reference signal generator 19.
  • the noise reduction reference signal generator generates a noise reduction signal, which may be in the form of a periodic signal, such as a sinusoid having a frequency component related to the engine speed, to filter 22 and to adaptive filter 16.
  • Input transducer 24 detects periodic vibrational energy having a frequency component related to the reference frequency and transduces the vibrational energy to a noise signal, which is provided to coefficient calculator 20.
  • Coefficient calculator 20 determines coefficients for adaptive filter 16.
  • Adaptive filter 16 uses the coefficients from coefficient calculator 20 to modify the amplitude and/or phase of the noise cancellation reference signal from noise reduction reference signal generator 19 and provides the modified noise cancellation signal to power amplifier 26.
  • the noise reduction signal is amplified by power amplifier 26 and transduced to vibrational energy by output transducer 28.
  • Control block 37 controls the operation of the active noise reduction elements, for example by activating or deactivating the active noise reduction system or by adjusting the amount of noise attenuation.
  • the adaptive filter 16, the leakage adjuster 18, and the coefficient calculator 20 operate repetitively and recursively to provide a stream of filter coefficients that cause the adaptive filter 16 to modify a signal that, when transduced to periodic vibrational energy, attenuates the vibrational energy detected by input transducer 24.
  • Filter 22 which can be characterized by transfer function H(s), compensates for effects on the energy transduced by input transducer 24 of components of the active noise reduction system (including power amplifier 26 and output transducer 28) and of the environment in which the system operates.
  • Input transducers) 24, 24' may be one of many types of devices that transduce vibrational energy to electrically or digitally encoded signals, such as an accelerometer, a microphone, a piezoelectric device, and others. If there is more than one input transducer, 24, 24', the filtered inputs from the transducers may be combined in some manner, such as by averaging, or the input from one may be weighted more heavily than the others. Filter 22, coefficient calculator 20, leakage adjuster 18, and control block 37 may be implemented as instructions executed by a microprocessor, such as a DSP device. Output transducer 28 can be one of many electromechanical or electroacoustical devices that provide periodic vibrational energy, such as a motor or an acoustic driver.
  • FIG. IB there is shown a block diagram including elements of the active noise reduction system of FIG. IA.
  • the active noise reduction system of FIG. IB is implemented as an active acoustic noise reduction system in an enclosed space.
  • FIG. IB is described as configured for a vehicle cabin, but and also may be configured for use in other enclosed spaces, such as a room or control station.
  • the system of FIG. IB also includes elements of an audio entertainment or communications system, which may be associated with the enclosed space. For example, if the enclosed space is a cabin in a vehicle, such as a passenger car, van, truck, sport utility vehicle, construction or farm vehicle, military vehicle, or airplane, the audio entertainment or communications system may be associated with the vehicle.
  • Entertainment audio signal processor 10 is communicatingly coupled to signal line 40 to receive an entertainment audio signal and/or an entertainment system control signal, and is coupled to combiner 14 and may be coupled to leakage adjuster 18.
  • Noise reduction reference signal generator 19 is communicatingly coupled to signal line 38 and to adaptive filter 16 and cabin filter 22', which corresponds to the filter 22 of FIG. IA.
  • Adaptive filter 16 is coupled to combiner 14, to coefficient calculator 20, and optionally may be directly coupled to leakage adjuster 18.
  • Coefficient calculator 20 is coupled to cabin filter 22', to leakage adjuster 18, and to microphones 24", which correspond to the input transducers 24, 24' of FIG. IA.
  • Combiner 14 is coupled to power amplifier 26 which is coupled to acoustic driver 28', which corresponds to output transducer 28 of FIG. IA.
  • Control block 37 is communicatingly coupled to leakage adjuster 18 and to microphones 24".
  • entertainment audio signal processor 10 is coupled to a plurality of combiners 14, each of which is coupled to a power amplifier 26 and an acoustic
  • Each of the plurality of combiners 14, power amplifiers 26, and acoustic drivers 28' may be coupled, through elements such as amplifiers and combiners to one of a plurality of adaptive filters 16, each of which has associated with it a leakage adjuster 18, a coefficient calculator 20, and a cabin filter 22.
  • a single adaptive filter 16, associated leakage adjuster 18, and coefficient calculator 20 may modify noise cancellation signals presented to more than one acoustic driver.
  • Each microphone 24" may be coupled to more than one coefficient calculator 20.
  • All or some of the entertainment audio signal processor 10, the noise reduction reference signal generator 19, the adaptive filter 16, the cabin filter 22', the coefficient calculator 20 the leakage adjuster 18, the control block 37, and the combiner 14 may be implemented as software instructions executed by one or more microprocessors or DSP chips.
  • the power amplifier 26 and the microprocessor or DSP chip may be components of an amplifier 30.
  • FIG. IB In operation, some of the elements of FIG. IB operate to provide audio entertainment and audibly presented information (such as navigation instructions, audible warning indicators, cellular phone transmission, operational information [for example, low fuel indication], and the like) to occupants of the vehicle.
  • An entertainment audio signal from signal line 40 is processed by entertainment audio signal processor 10.
  • a processed audio signal is combined with an active noise reduction signal (to be described later) at combiner 14.
  • the combined signal is amplified by power amplifier 26 and transduced to acoustic energy by acoustic driver 28'.
  • the reference frequency is provided to cabin filter 22'.
  • the noise reduction reference signal generator 19 generates a noise cancellation signal, which may be in the form of a periodic signal, such as a sinusoid having a frequency component related to the engine speed.
  • the noise cancellation signal is provided to adaptive filter 16 and in parallel to cabin filter 22'.
  • Microphone 24" transduces acoustic energy, which may include acoustic energy corresponding to entertainment audio signals, in the vehicle cabin to a noise audio signal, which is provided to the coefficient calculator 20.
  • the coefficient calculator 20 modifies the coefficients of adaptive filter 16.
  • Adaptive filter 16 uses the coefficients to modify the amplitude and/or phase of the noise cancellation signal from noise reduction reference signal generator 19 and provides the modified noise cancellation signal to signal combiner 14.
  • the adaptive filter 16, the leakage adjuster 18, and the coefficient calculator 20 operate repetitively and recursively to provide a stream of filter coefficients that cause the adaptive filter 16 to modify an audio signal that, when radiated by the acoustic driver 28', drives the magnitude of specific spectral components of the signal detected by microphone 24" to some desired value.
  • the specific spectral components typically correspond to fixed multiples of the frequency derived from the engine speed.
  • the specific desired value to which the magnitude of the specific spectral components is to be driven may be zero, but may be some other value as will be described below.
  • FIGS. IA and IB may also be replicated and used to generate and modify noise reduction signals for more than one frequency.
  • the noise reduction signal for the other frequencies is generated and modified in the same manner as described above.
  • the content of the audio signals from the entertainment audio signal source includes conventional audio entertainment, such as for example, music, talk radio, news and sports broadcasts, audio associated with multimedia entertainment and the like, and, as stated above, may include forms of audible information such as navigation instructions, audio transmissions from a cellular telephone network, warning signals associated with operation of the vehicle, and operational information about the vehicle.
  • the entertainment audio signal processor may include stereo and/or multi-channel audio processing circuitry.
  • Adaptive filter 16 and coefficient calculator 20 together may be implemented as one of a number of filter types, such as an n-tap delay line; a Leguerre filter; a finite impulse response (FIR) filter; and others.
  • the adaptive filter may use one of a number of types of adaptation schemes, such as a least mean squares (LMS) adaptive scheme; a normalized LMS scheme; a block LMS scheme; or a block discrete Fourier transform scheme; and others.
  • LMS least mean squares
  • the combiner 14 is not necessarily a physical element, but rather may be implemented as a summation of signals.
  • adaptive filter 16 may include more than one filter element.
  • adaptive filter 16 includes two FIR filter elements, one each for a sine function and a cosine function with both sinusoid inputs at the same frequency, each FIR filter using an LMS adaptive scheme with a single tap, and a sample rate which may be related to the audio frequency sampling rate r (for example — ).
  • FIG. 2A is a block diagram showing devices that provide the engine speed to noise reduction reference signal generator 19 and that provide the audio entertainment signal to audio signal processor 10.
  • the audio signal delivery elements may include an entertainment bus 32 coupled to audio signal processor 10 of FIG. IB by signal line 40 and further coupled to noise reduction reference signal generator 19 by signal line 38.
  • the entertainment bus may be a digital bus that transmits digitally encoded audio signals among elements of a vehicle audio entertainment system.
  • Devices such as a CD player, an MP3 player, a DVD player or similar devices or a radio receiver (none of which are shown) may be coupled to the entertainment bus 32 to provide an entertainment audio signal.
  • Also coupled to entertainment bus 32 may be sources of audio signals representing information such as navigation instructions, audio transmissions from a cellular telephone network, warning signals associated with operation of the vehicle, and other audio signals.
  • the engine speed signal delivery elements may include a vehicle data bus 34 and a bridge 36 coupling the vehicle data bus 34 and the entertainment bus 32.
  • the example has been described with reference to a vehicle with an entertainment system; however the system of FIG. 2 A may be implemented with noise reducing systems associated with other types of sinusoidal noise sources, for example a power transformer.
  • the system may also be implemented in noise reducing systems that do not include an entertainment system, by providing combinations of buses, signal lines, and other signal transmission elements that result in latency characteristics similar to the system of FIG. 2A.
  • the entertainment bus 32 transmits audio signals and/or control and/or status information for elements of the entertainment system.
  • the vehicle data bus 34 may communicate information about the status of the vehicle, such as the engine speed.
  • the bridge 36 may receive engine speed information and may transmit the engine speed information to the entertainment bus, which in turn may transmit a high latency engine speed signal to the noise reduction reference signal generator 19.
  • the terms "high latency” and "low latency” apply to the interval between the occurrence of an event, such as a change in engine speed, and the arrival of an information signal indicating the change in engine speed at the active noise reduction system.
  • the buses may be capable of transmitting signals with low latency, but the engine speed signal may be delivered with high latency, for example because of delays in the bridge 36.
  • FIG. 2B illustrates another implementation of the signal delivery elements of the engine speed signal and the signal delivery elements of the entertainment audio signal of FIG. IB.
  • the entertainment audio signal delivery elements include entertainment audio signal bus 49 coupled to audio signal processor 10 of FIG. IB by signal line 4OA.
  • Entertainment control bus 44 is coupled to audio entertainment processor 10 of FIG. IB by signal line 4OB.
  • the engine speed signal delivery elements include the vehicle data bus 34 coupled to an entertainment control bus 44 by bridge 36.
  • the entertainment control bus 44 is coupled to noise reduction reference signal generator 19 by signal line 38.
  • the embodiment of FIG. 2B operates similarly to the embodiment of FIG. 2 A, except that the high latency engine speed signal is transmitted from the bridge 36 to the entertainment control bus 44 and then to the noise reduction reference signal generator 19.
  • Audio signals are transmitted from the entertainment audio signal bus 49 to entertainment audio signal processor 10 over signal line 4OA.
  • Entertainment control signals are transmitted from entertainment control bus 44 to entertainment audio signal processor 10 of FIG. 1 by signal line 4OB.
  • Other combinations of vehicle data buses, entertainment buses, entertainment control buses, entertainment audio signal buses, and other types of buses and signal lines, depending on the configuration of the vehicle, may be used to provide the engine speed signal to reference signal generator 19 and the audio entertainment signal to entertainment signal processor 20.
  • Conventional engine speed signal sources include a sensor, sensing or measuring some engine speed indicator such as crankshaft angle, intake manifold pressure, ignition pulse, or some other condition or event.
  • Sensor circuits are typically low latency circuits but require the placement of mechanical, electrical, optical or magnetic sensors at locations that may be inconvenient to access or may have undesirable operating conditions, for example high temperatures, and also require communications circuitry, typically a dedicated physical connection, between the sensor and noise reduction reference signal generator 19 and/or adaptive filter 16 and/or cabin filter 22'.
  • the vehicle data bus is typically a high speed, low latency bus that includes information for controlling the engine or other important components of the vehicle.
  • Engine speed signal delivery systems according to FIGS. 2 A and 2B are advantageous over other engine speed signal sources and engine speed signal delivery systems because they permit active noise reduction capability without requiring any dedicated components such as dedicated signal lines. Arrangements according to FIGS. 2 A and 2B are further advantageous because the vehicle data bus 34, bridge 36, and one or both of the entertainment bus 32 of FIG. 2 A or the entertainment control bus 44 of FIG. 2B are present in many vehicles so no additional signal lines for engine speed are required to perform active noise reduction. Arrangements according to FIG.
  • 2A or 2B also may use existing physical connection between the entertainment bus 32 or entertainment control bus 44 and the amplifier 30 and require no additional physical connections, such as pins or terminals for adding active noise reduction capability. Since entertainment bus 32 or entertainment control bus 44 may be implemented as a digital bus, the signal lines 38 and 40 of FIG. 2 A and signal lines 38, 4OA and 4OB of FIG. 2B may be implemented as a single physical element, for example a pin or terminal, with suitable circuitry for routing the signals to the appropriate component.
  • An engine speed signal delivery system may be a high latency delivery system, due to the bandwidth of the entertainment bus, the latency of the bridge 36, or both.
  • “High latency,” in the context of this specification, means a latency between the occurrence of an event, such as an ignition event or a change in engine speed, and the arrival at noise reduction reference signal generator 19 of a signal indicating the occurrence of the event, of 10 ms or more.
  • An active noise reduction system that can operate using a high latency signal is advantageous because providing a low latency signal to the active noise reduction system is typically more complicated, difficult, and expensive than using an already available high latency signal.
  • FIG. 3 A is a block diagram showing the logical flow of the operation of the leakage adjuster 18.
  • the leakage adjuster selects a leakage factor to be applied by the coefficient calculator 20.
  • a leakage factor is a factor ⁇ applied in adaptive filters to an existing coefficient value when the existing coefficient value is updated by an update amount; for example
  • Logical block 52 determines if a predefined triggering event has occurred, or if a predefined triggering condition exists, that may cause it to be desirable to use an alternate leakage factor. Specific examples of events or conditions will be described below. If the value of the logical block 52 is FALSE, the default leakage factor is applied at leakage factor determination logical block 48. If the value of logical block 52 is TRUE, an alternate, typically lower, leakage factor may be applied at leakage factor determination logical block 48.
  • the alternate leakage factor may be calculated according to an algorithm, or may operate by selecting a leakage factor value from a discrete number of predetermined leakage factor values based on predetermined criteria.
  • the stream of leakage factors may optionally be smoothed (block 50), for example by low pass filtering, to prevent abrupt changes in the leakage factor that have undesirable results.
  • the low pass filtering causes leakage factor applied by adaptive filter 16 to be bounded by the default leakage factor and the alternate leakage factor.
  • Other forms of smoothing may include slew limiting or averaging over time.
  • the leakage factor ⁇ may be applied to the coefficient updating process according to
  • the leakage factor ⁇ is applied to the coefficient updating process as
  • the leakage factor is applied not only to the old value, but also to the update amount.
  • One advantage of the alternate method of applying the leakage factor is that the adaptive filter may be more well-behaved in some pathological cases, for example if a user disables the filter because the user does not want noise cancellation or if the input transducer detects an impulse type vibrational energy.
  • a single frequency adaptive notch filter includes two single coefficient adaptive filters, one for the cosine term and one for the sine term:
  • S(n) is the net output of the adaptive filter 16
  • wl(n) is the new value of the filter coefficient of the sine term adaptive filter
  • w2(n) is the new value of the filter coefficient of the cosine term adaptive filter
  • the application of the leakage factor value can be done in at least two ways.
  • the delayed new coefficient value becomes the old filter coefficient value (represented by block 70) for the next iteration and is summed at summer 72 with the update amount prior to the application of the leakage factor value (represented by multiplier 74).
  • the leakage factor is applied (represented by multipliers 74) separately to the delayed new coefficient value which becomes the old filter coefficient value (represented by block 70) and to the filter coefficient value update amount separately.
  • the leakage factor modified old filter coefficient value and the leakage factor modified filter coefficient update amount are then combined (represented by summer 72) to form the new coefficient value, which is delayed and becomes the old filter coefficient value for the next iteration.
  • FIG. 3D is a block diagram showing the logical flow of the operation of a leakage adjuster 18 permitting more than one, for example n, alternate leakage factor and permitting the « alternate leakage factors to be applied according to a predetermined priority.
  • logical block 53-1 it is determined if the highest priority triggering conditions exist or events have occurred. If the value of logical block 53-1 is TRUE, the leakage factor associated with the triggering conditions and events of logical block 53-1 is selected at logical block 55-1 and provided to the coefficient calculator 20 through a data smoother 50, if present. If the value of logical block 53-1 is FALSE, it is determined at logical block 53-2 if the second highest priority triggering conditions exist or events have occurred.
  • the leakage factor associated with the triggering conditions and events of logical block 53-2 is selected at logical block 55-2 and provided to the coefficient calculator 20 through the data smoother 50, if present. If the value of logical block 53-2 is FALSE, then it is determined if the next highest priority triggering conditions exist or events have occurred. The process proceeds until, at logical block 53-n, it is determined if the lowest (or nth highest) priority triggering conditions exist or events have occurred. If the value of logical block 53-n is TRUE, the leakage factor associated with the lowest priority triggering conditions or events is selected at logical block 55-n and provided to the coefficient calculator 20 through the data smoother 50, if present. If the value of logical block 53-n is FALSE, at logical block 57 the default leakage factor is selected and provided to the coefficient calculator 20 through the data smoother 50, if present.
  • triggering conditions and events there are 2 sets of triggering conditions and events and two associated leakage factors ( n - 2 ).
  • the highest priority triggering conditions or events include the system being deactivated, the frequency of the noise reduction signal being out of the spectral range of the acoustic driver, or the noise detected by an input transducer such as a microphone having a magnitude that would induce non-linear operation, such as clipping.
  • the leakage factor associated with the highest priority triggering conditions is 0.1.
  • the second highest priority triggering conditions or events include the cancellation signal magnitude from adaptive filter 16 exceeding a threshold magnitude, the magnitude of the entertainment audio signal approaching (for example coming within a predefined range, such as 6 dB) the signal magnitude at which one of more electro-acoustical elements of FIG. IB, such as the power amplifier 26 or the acoustic driver 28' may operate non-linearly, or some other event occurring that may result in an audible artifact, such as a click or pop, or distortion.
  • Events that may cause an audible artifact, such as a click, pop, or distortion may include output levels being adjusted or the noise reduction signal having an amplitude or frequency that is known to cause a buzz or rattle in the acoustic driver 28 or some other component of the entertainment audio system.
  • the leakage factor associated with the second highest priority triggering conditions and events is 0.5.
  • the default leakage factor is 0.999999.
  • FIG. 3E shows another implementation of the leakage adjuster of FIG. 3D.
  • the alternate leakage factors at blocks 55-1 - 55-n of FIG. 3D are replaced by leakage factor calculators 155-1 through 155-n and the default leakage factor block 57 of FIG. 3 B is replaced by a default leakage factor calculator 157.
  • the leakage factor calculators permit the default leakage factor and/or the alternate leakage factors to have a range of values instead of a single value and further permit the leakage factor to be dependent on the triggering condition or on some other factor.
  • the specific leakage factor applied may be selected from a set of discrete values (for example from a look-up table), or may be calculated, based on a defined mathematical relationship with an element of the triggering condition, with a filter coefficient, with the cancellation signal magnitude, or with some other condition or measurement. For example, if the triggering condition is the cancellation signal magnitude from adaptive filter 16 exceeding a threshold magnitude, the leakage factor could be an assigned value.
  • the default leakage could be a d ⁇ u i t ⁇ a base + ⁇ A ' where abase is a base leakage value, A is the amplitude of the cancellation signal, and ⁇ is a number representing the slope (typically negative) of a linear relationship between the default leakage factor and the amplitude of the cancellation signal.
  • the leakage factor may be determined according to a nonlinear function, for example a quadratic or exponential function, or in other examples, the slope may be zero, which is equivalent to the implementation of FIG. 3B, in which the default and alternate leakage factors have set values.
  • a leakage factor adjuster according to FIG. 3E may force a lower energy solution.
  • Logical blocks 53-1 - 53-n receive indication that a triggering event has or is about to occur or that a triggering condition exists from an appropriate element of FIGS. IA or IB, as indicated by arrows 59-1 - 59-n.
  • the appropriate element may be control block 37 of FIG. IB; however the indication may come from other elements. For example if the predefined event is that the magnitude of the entertainment audio signal approaches a non-linear operating range of one of the elements of FIG. IB, the indication may originate in the entertainment audio signal processor 10 (not shown in this view).
  • FIGS. 3 A, 3D, and 3E are typically implemented by digital signal processing instructions on a DSP processor. Specific values for the default leakage factor and the alternate leakage factor may be determined empirically. Some systems may not apply a leakage factor in default situations. Since the leakage factor is multiplicative, not applying a leakage factor is equivalent to applying a leakage factor of 1.
  • Data smoother 50 may be implemented, for example as a first order low pass filter with a tunable frequency cutoff that may be set, for example, at 20 Hz.
  • An active noise reduction system using the devices and methods of FIGS. IA, IB 5 3 A, 3D, and 3E is advantageous because it significantly reduces the number of occurrences of audible clicks or pops, and because it significantly reduces the number of occurrences of distortion and nonlinearities.
  • the active noise reduction system may control the magnitude of the noise reduction audio signal, to avoid overdriving the acoustic driver or for other reasons.
  • One of those other reasons may be to limit the noise present in the enclosed space to a predetermined non-zero target value, or in other words to permit a predetermined amount of noise in the enclosed space.
  • FIG. 4 illustrates an example of a specific spectral profile.
  • the effect of the room is modeled by the filter 22 of FIG. IA or the cabin filter 22' of FIG. IB.
  • An equalizer compensates for the acoustic characteristics of the acoustic driver.
  • the vertical scale of FIG. 4 is linear, for example volts of the noise signal from microphone 24".
  • the linear scale can be converted to a non-linear scale, such as dB, by standard mathematical techniques.
  • Curve 62 represents the noise signal without the
  • Curve 64 represents the noise signal with the active noise cancellation elements operating.
  • Numbers ni, r% 2 , and «3 may be fixed numbers so that nrf, nrf, and n $ f are fixed multiples of/ Factors nn ri2, and «3 may be integers so that frequencies nrf, nrf, and n ⁇ fcan conventionally be described as "harmonics", but do not have to be integers.
  • the amplitudes ⁇ j, 02, and 03 at frequencies njf, nrf, and n ⁇ / may have a desired characteristic relationship, for
  • noise reduction reference signal generator 19 receives the engine speed from the engine speed signal delivery system and generates a noise reduction reference signal at frequency 3/
  • the coefficient calculator 16 determines filter coefficients appropriate to provide a noise reduction audio signal to drive the amplitude at frequency 3/toward zero, thereby determining amplitude ⁇ j .
  • the adaptive filter may null the signal at frequency 3/ numerically and internal to the noise reduction system.
  • Noise reduction reference signal generator 19 also generates a noise reduction signal of frequency 4.5/and coefficient calculator 20 determines filter coefficients appropriate to provide a noise reduction signal to drive the amplitude a ⁇ toward zero.
  • the alternate leakage factor is applied by leakage adjuster 18 when the noise at frequency 6/approaches ( ⁇ .4X ⁇ .5) ⁇ i or 0.2 ⁇ /.
  • the active noise reduction system can achieve the desired spectral profile in terms of amplitude ⁇ / .

Abstract

An active noise reduction system uses adaptive filters (16). A leakage factor (75) is applied to an adaptive filter coefficient value and to a coefficient value update amount, providing an updated adaptive coefficient value. The updated adaptive coefficient value is applied to an audio signal.

Description

ACTIVE NOISE REDUCTION ADAPTIVE FILTER LEAKAGE ADJUSTING
BACKGROUND
[0001] This specification describes an active noise reduction system using adaptive filters. Active noise control is discussed generally in S.J. Elliot and P.A. Nelson, "Active Noise Control" IEEE Signal Processing Magazine, October 1993.
SUMMARY
[0002] In one aspect, a method for operating an active noise reduction system includes providing filter coefficients for an adaptive filter in response to a noise signal; determining leakage factors; smoothing the leakage factors to provide smoothed leakage factors; and applying the smoothed leakage factors to the filter coefficients to provide modified filter coefficients. The determining comprises calculating a leakage factor as a function of the magnitude of a cancellation signal that is output by the adaptive filter. The applying may include multiplying an old filter coefficient value and a filter coefficient update amount by the smoothed leakage factors.
[0003] In another aspect, a method includes providing filter coefficients for an adaptive filter in response to a noise signal; determining leakage factors; smoothing the leakage factors to provide smoothed leakage factors; and applying the smoothed leakage factors to the filter coefficients to provide modified filter coefficients. The applying may include multiplying an old filter coefficient value and a filter coefficient update amount by the smoothed leakage factors.
[0004] hi another aspect, an active noise reduction system includes an adaptive filter, for providing an active noise reduction signal; a coefficient calculator, for providing filter coefficients for the adaptive filter; and a leakage adjuster comprising a data smoother to provide smoothed leakage factors to apply to the filter coefficients. The leakage adjuster includes circuitry to calculate leakage factors as a function of the magnitude of the output of the active noise reduction signal and to provide the leakage factors to the data smoother. The coefficient calculator may include circuitry to apply the smoothed leakage factors to an old filter coefficient value and to a filter coefficient update amount to provide a new filter coefficient value. [0005] In another aspect, an active noise reduction system includes an adaptive filter, for providing an active noise reduction signal; a coefficient calculator, for providing filter coefficients for the adaptive filter; and a leakage adjuster comprising a data smoother to provide smoothed leakage factors to apply to the filter coefficients. The coefficient calculator comprises circuitry to apply the smoothed leakage factors to an old filter coefficient value and to a filter coefficient update amount to provide a new filter coefficient value.
[0006] In another aspect, a method for operating an active noise reduction system includes providing filter coefficients of an adaptive filter in response to a noise signal; determining leakage factors associated with the filter coefficients. The determining includes, in response to a first triggering condition, providing a first leakage factor; in response to a second triggering condition, providing a second leakage factor, different from the first leakage factor; and in the absence of the first triggering condition and the second triggering condition, providing a default leakage factor. At least one of the providing the first leakage factor, providing the second leakage factor, and providing the third leakage factor comprises providing a calculated leakage factor value calculated as a function of the magnitude of a cancellation signal that is output by the adaptive noise reduction system.
[0007] In another aspect, a method includes applying, by a signal processor, a leakage factor to an adaptive filter coefficient value and to a coefficient value update amount to provide an updated adaptive coefficient value; and applying the updated adaptive coefficient value to an audio signal. The method may be incorporated in the operation of an active noise reduction system. The method may be incorporated in the operation of an active noise reduction system in a vehicle. The applying the leakage factor may include combining the adaptive filter coefficient value and the coefficient value update amount prior to the applying the leakage factor. The applying the leakage factor may include applying the leakage factor to the adaptive filter coefficient value to provide a modified adaptive filter coefficient value; applying the leakage factor to the coefficient value update amount to provide a modified coefficient value update amount; and combining the modified adaptive filter coefficient value and the modified coefficient value update amount. [0008] In another aspect, a method includes calculating a leakage factor for use in an adaptive filter of a noise reduction system as a function of the magnitude of the output of the adaptive filter; applying the leakage factor to coefficients of the adaptive filter; and applying the coefficients to an audio signal. The method may include applying the leakage factor to a filter coefficient update amount. .The method may be incorporated in the operation of an active noise reduction system. The method may be incorporated in the operation of an active noise reduction system in a vehicle. The applying the leakage factor may include combining the adaptive filter coefficient value and the coefficient value update amount prior to the applying the leakage factor. The applying the leakage factor may include applying the leakage factor to the adaptive filter coefficient value to provide a modified adaptive filter coefficient value; applying the leakage factor to the coefficient value update amount to provide a modified coefficient value update amount; and combining the modified adaptive filter coefficient value and the modified coefficient value update amount.
[0009] Other features, objects, and advantages will become apparent from the following detailed description, when read in connection with the following drawing, in which:
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING [0010] FIG. IA is a block diagram of an active noise reduction system;
[0011] FIG. IB is a block diagram including elements of the active noise reduction system of FIG. IA implemented as an active acoustic noise reduction system in a vehicle;
[0012] FIG. 2 A is a block diagram of a delivery system of the reference frequency and an implementation of the delivery system of the entertainment audio signal of FIG. IB;
[0013] FIG. 2B is a block diagram of another implementation of the delivery system of the reference frequency and the delivery system of the entertainment audio signal of FIG. IB;
[0014] FIG. 3 A is a block diagram showing the logical flow of the operation of the leakage adjuster of FIGS. IA and IB; [0015] FIGS. 3B and 3C are block diagrams showing the logical flow of an application of a leakage factor to an update amount and an old coefficient value;
[0016] FIGS. 3D and 3E are block diagrams showing the logical flow of the operation of another implementation of a leakage adjuster, permitting a more complex leakage adjustment scheme; and
[0017] FIG. 4 is a frequency response curve illustrating an example of a specific spectral profile.
DETAILED DESCRIPTION
[0018] Though the elements of several views of the drawing may be shown and described as discrete elements in a block diagram and may be referred to as "circuitry", unless otherwise indicated, the elements may be implemented as one of, or a combination of, analog circuitry, digital circuitry, or one or more microprocessors executing software instructions. The software instructions may include digital signal processing (DSP) instructions. Unless otherwise indicated, signal lines may be implemented as discrete analog or digital signal lines. Multiple signal lines may be implemented as one discrete digital signal line with appropriate signal processing to process separate streams of audio signals, or as elements of a wireless communication system. Some of the processing operations may be expressed in terms of the calculation and application of coefficients. The equivalent of calculating and applying coefficients can be performed by other analog or DSP techniques and are included within the scope of this patent application. Unless otherwise indicated, audio signals may be encoded in either digital or analog form; conventional digital-to- analog and analog-to-digital converters may not be shown in circuit diagrams. This specification describes an active noise reduction system. Active noise reduction systems are typically intended to eliminate undesired noise (i.e. the goal is zero noise). However in actual noise reduction systems undesired noise is attenuated, but complete noise reduction is not attained, hi this specification "driving toward zero" means that the goal of the active noise reduction system is zero noise, though it is recognized that actual result is significant attenuation, not complete elimination.
[0019] Referring to FIG. IA, there is shown a block diagram of an active noise reduction system. Communication path 38 is coupled to noise reduction reference signal generator 19 for presenting to the noise reduction reference signal generator a reference frequency. The noise reduction reference signal generator is coupled to filter 22 and adaptive filter 16. The filter 22 is coupled to coefficient calculator 20. Input transducer 24 is coupled to control block 37 and to coefficient calculator 20, which is in turn bidirectionally coupled to leakage adjuster 18 and adaptive filter 16. Adaptive filter 16 is coupled to output transducer 28 by power amplifier 26. Control block 37 is coupled to leakage adjuster 18. Optionally, there may be additional input transducers 24' coupled to coefficient calculator 20, and optionally, the adaptive filter 16 may be coupled to leakage adjuster 18. If there are additional input transducers 24', there typically will be a corresponding filter 23, 25.
[0020] In operation, a reference frequency, or information from which a reference frequency can be derived, is provided to the noise reduction reference signal generator 19. The noise reduction reference signal generator generates a noise reduction signal, which may be in the form of a periodic signal, such as a sinusoid having a frequency component related to the engine speed, to filter 22 and to adaptive filter 16. Input transducer 24 detects periodic vibrational energy having a frequency component related to the reference frequency and transduces the vibrational energy to a noise signal, which is provided to coefficient calculator 20. Coefficient calculator 20 determines coefficients for adaptive filter 16. Adaptive filter 16 uses the coefficients from coefficient calculator 20 to modify the amplitude and/or phase of the noise cancellation reference signal from noise reduction reference signal generator 19 and provides the modified noise cancellation signal to power amplifier 26. The noise reduction signal is amplified by power amplifier 26 and transduced to vibrational energy by output transducer 28. Control block 37 controls the operation of the active noise reduction elements, for example by activating or deactivating the active noise reduction system or by adjusting the amount of noise attenuation.
[0021] The adaptive filter 16, the leakage adjuster 18, and the coefficient calculator 20 operate repetitively and recursively to provide a stream of filter coefficients that cause the adaptive filter 16 to modify a signal that, when transduced to periodic vibrational energy, attenuates the vibrational energy detected by input transducer 24. Filter 22, which can be characterized by transfer function H(s), compensates for effects on the energy transduced by input transducer 24 of components of the active noise reduction system (including power amplifier 26 and output transducer 28) and of the environment in which the system operates. [0022] Input transducers) 24, 24' may be one of many types of devices that transduce vibrational energy to electrically or digitally encoded signals, such as an accelerometer, a microphone, a piezoelectric device, and others. If there is more than one input transducer, 24, 24', the filtered inputs from the transducers may be combined in some manner, such as by averaging, or the input from one may be weighted more heavily than the others. Filter 22, coefficient calculator 20, leakage adjuster 18, and control block 37 may be implemented as instructions executed by a microprocessor, such as a DSP device. Output transducer 28 can be one of many electromechanical or electroacoustical devices that provide periodic vibrational energy, such as a motor or an acoustic driver.
[0023] Referring to FIG. IB, there is shown a block diagram including elements of the active noise reduction system of FIG. IA. The active noise reduction system of FIG. IB is implemented as an active acoustic noise reduction system in an enclosed space. FIG. IB is described as configured for a vehicle cabin, but and also may be configured for use in other enclosed spaces, such as a room or control station. The system of FIG. IB also includes elements of an audio entertainment or communications system, which may be associated with the enclosed space. For example, if the enclosed space is a cabin in a vehicle, such as a passenger car, van, truck, sport utility vehicle, construction or farm vehicle, military vehicle, or airplane, the audio entertainment or communications system may be associated with the vehicle. Entertainment audio signal processor 10 is communicatingly coupled to signal line 40 to receive an entertainment audio signal and/or an entertainment system control signal, and is coupled to combiner 14 and may be coupled to leakage adjuster 18. Noise reduction reference signal generator 19 is communicatingly coupled to signal line 38 and to adaptive filter 16 and cabin filter 22', which corresponds to the filter 22 of FIG. IA. Adaptive filter 16 is coupled to combiner 14, to coefficient calculator 20, and optionally may be directly coupled to leakage adjuster 18. Coefficient calculator 20 is coupled to cabin filter 22', to leakage adjuster 18, and to microphones 24", which correspond to the input transducers 24, 24' of FIG. IA. Combiner 14 is coupled to power amplifier 26 which is coupled to acoustic driver 28', which corresponds to output transducer 28 of FIG. IA. Control block 37 is communicatingly coupled to leakage adjuster 18 and to microphones 24". In many vehicles, entertainment audio signal processor 10 is coupled to a plurality of combiners 14, each of which is coupled to a power amplifier 26 and an acoustic driver 28'.
[0024] Each of the plurality of combiners 14, power amplifiers 26, and acoustic drivers 28' may be coupled, through elements such as amplifiers and combiners to one of a plurality of adaptive filters 16, each of which has associated with it a leakage adjuster 18, a coefficient calculator 20, and a cabin filter 22. A single adaptive filter 16, associated leakage adjuster 18, and coefficient calculator 20 may modify noise cancellation signals presented to more than one acoustic driver. For simplicity, only one combiner 14, one power amplifier 26, and one acoustic driver 28' are shown. Each microphone 24" may be coupled to more than one coefficient calculator 20.
[0025] All or some of the entertainment audio signal processor 10, the noise reduction reference signal generator 19, the adaptive filter 16, the cabin filter 22', the coefficient calculator 20 the leakage adjuster 18, the control block 37, and the combiner 14 may be implemented as software instructions executed by one or more microprocessors or DSP chips. The power amplifier 26 and the microprocessor or DSP chip may be components of an amplifier 30.
[0026] In operation, some of the elements of FIG. IB operate to provide audio entertainment and audibly presented information (such as navigation instructions, audible warning indicators, cellular phone transmission, operational information [for example, low fuel indication], and the like) to occupants of the vehicle. An entertainment audio signal from signal line 40 is processed by entertainment audio signal processor 10. A processed audio signal is combined with an active noise reduction signal (to be described later) at combiner 14. The combined signal is amplified by power amplifier 26 and transduced to acoustic energy by acoustic driver 28'.
[0027] Some elements of the device of FIG. IB operate to actively reduce noise in the vehicle compartment caused by the vehicle engine and other noise sources. The engine speed, which is typically represented as pulses indicative of the rotational speed of the engine, also referred to as revolutions per minute or RPM, is provided to noise reduction reference signal generator 19, which determines a reference frequency according to y./ττ \ engine speed (rpm) j [Hz ) = .
J y } 60
The reference frequency is provided to cabin filter 22'. The noise reduction reference signal generator 19 generates a noise cancellation signal, which may be in the form of a periodic signal, such as a sinusoid having a frequency component related to the engine speed. The noise cancellation signal is provided to adaptive filter 16 and in parallel to cabin filter 22'. Microphone 24" transduces acoustic energy, which may include acoustic energy corresponding to entertainment audio signals, in the vehicle cabin to a noise audio signal, which is provided to the coefficient calculator 20. The coefficient calculator 20 modifies the coefficients of adaptive filter 16. Adaptive filter 16 uses the coefficients to modify the amplitude and/or phase of the noise cancellation signal from noise reduction reference signal generator 19 and provides the modified noise cancellation signal to signal combiner 14. The combined effect of some electro-acoustic elements (for example, acoustic driver 28', power amplifier 26, microphone 24" and of the environment within which the noise reduction system operates) can be characterized by a transfer function H(s). Cabin filter 22' models and compensates for the transfer function H(s). The operation of the leakage adjuster 18 and control block 37 will be described below.
[0028] The adaptive filter 16, the leakage adjuster 18, and the coefficient calculator 20 operate repetitively and recursively to provide a stream of filter coefficients that cause the adaptive filter 16 to modify an audio signal that, when radiated by the acoustic driver 28', drives the magnitude of specific spectral components of the signal detected by microphone 24" to some desired value. The specific spectral components typically correspond to fixed multiples of the frequency derived from the engine speed. The specific desired value to which the magnitude of the specific spectral components is to be driven may be zero, but may be some other value as will be described below.
[0029] The elements of FIGS. IA and IB may also be replicated and used to generate and modify noise reduction signals for more than one frequency. The noise reduction signal for the other frequencies is generated and modified in the same manner as described above.
[0030] The content of the audio signals from the entertainment audio signal source includes conventional audio entertainment, such as for example, music, talk radio, news and sports broadcasts, audio associated with multimedia entertainment and the like, and, as stated above, may include forms of audible information such as navigation instructions, audio transmissions from a cellular telephone network, warning signals associated with operation of the vehicle, and operational information about the vehicle. The entertainment audio signal processor may include stereo and/or multi-channel audio processing circuitry. Adaptive filter 16 and coefficient calculator 20 together may be implemented as one of a number of filter types, such as an n-tap delay line; a Leguerre filter; a finite impulse response (FIR) filter; and others. The adaptive filter may use one of a number of types of adaptation schemes, such as a least mean squares (LMS) adaptive scheme; a normalized LMS scheme; a block LMS scheme; or a block discrete Fourier transform scheme; and others. The combiner 14 is not necessarily a physical element, but rather may be implemented as a summation of signals.
[0031] Though shown as a single element, the adaptive filter 16 may include more than one filter element. In some embodiments of the system of FIG. IB, adaptive filter 16 includes two FIR filter elements, one each for a sine function and a cosine function with both sinusoid inputs at the same frequency, each FIR filter using an LMS adaptive scheme with a single tap, and a sample rate which may be related to the audio frequency sampling rate r (for example — ). Suitable adaptive algorithms for
28 use by the coefficient calculator 20 may be found in Adaptive Filter Theory, 4th Edition by Simon Haykin, ISBN 0130901261. Leakage adjuster 18 will be described below.
[0032] FIG. 2A is a block diagram showing devices that provide the engine speed to noise reduction reference signal generator 19 and that provide the audio entertainment signal to audio signal processor 10. The audio signal delivery elements may include an entertainment bus 32 coupled to audio signal processor 10 of FIG. IB by signal line 40 and further coupled to noise reduction reference signal generator 19 by signal line 38. The entertainment bus may be a digital bus that transmits digitally encoded audio signals among elements of a vehicle audio entertainment system. Devices such as a CD player, an MP3 player, a DVD player or similar devices or a radio receiver (none of which are shown) may be coupled to the entertainment bus 32 to provide an entertainment audio signal. Also coupled to entertainment bus 32 may be sources of audio signals representing information such as navigation instructions, audio transmissions from a cellular telephone network, warning signals associated with operation of the vehicle, and other audio signals. The engine speed signal delivery elements may include a vehicle data bus 34 and a bridge 36 coupling the vehicle data bus 34 and the entertainment bus 32. The example has been described with reference to a vehicle with an entertainment system; however the system of FIG. 2 A may be implemented with noise reducing systems associated with other types of sinusoidal noise sources, for example a power transformer. The system may also be implemented in noise reducing systems that do not include an entertainment system, by providing combinations of buses, signal lines, and other signal transmission elements that result in latency characteristics similar to the system of FIG. 2A.
[0033] In operation, the entertainment bus 32 transmits audio signals and/or control and/or status information for elements of the entertainment system. The vehicle data bus 34 may communicate information about the status of the vehicle, such as the engine speed. The bridge 36 may receive engine speed information and may transmit the engine speed information to the entertainment bus, which in turn may transmit a high latency engine speed signal to the noise reduction reference signal generator 19. As will be described more fully below, in FIGS. 2A and 2B, the terms "high latency" and "low latency" apply to the interval between the occurrence of an event, such as a change in engine speed, and the arrival of an information signal indicating the change in engine speed at the active noise reduction system. The buses may be capable of transmitting signals with low latency, but the engine speed signal may be delivered with high latency, for example because of delays in the bridge 36.
[0034] FIG. 2B illustrates another implementation of the signal delivery elements of the engine speed signal and the signal delivery elements of the entertainment audio signal of FIG. IB. The entertainment audio signal delivery elements include entertainment audio signal bus 49 coupled to audio signal processor 10 of FIG. IB by signal line 4OA. Entertainment control bus 44 is coupled to audio entertainment processor 10 of FIG. IB by signal line 4OB. The engine speed signal delivery elements include the vehicle data bus 34 coupled to an entertainment control bus 44 by bridge 36. The entertainment control bus 44 is coupled to noise reduction reference signal generator 19 by signal line 38. [0035] The embodiment of FIG. 2B operates similarly to the embodiment of FIG. 2 A, except that the high latency engine speed signal is transmitted from the bridge 36 to the entertainment control bus 44 and then to the noise reduction reference signal generator 19. Audio signals are transmitted from the entertainment audio signal bus 49 to entertainment audio signal processor 10 over signal line 4OA. Entertainment control signals are transmitted from entertainment control bus 44 to entertainment audio signal processor 10 of FIG. 1 by signal line 4OB. Other combinations of vehicle data buses, entertainment buses, entertainment control buses, entertainment audio signal buses, and other types of buses and signal lines, depending on the configuration of the vehicle, may be used to provide the engine speed signal to reference signal generator 19 and the audio entertainment signal to entertainment signal processor 20.
[0036] Conventional engine speed signal sources include a sensor, sensing or measuring some engine speed indicator such as crankshaft angle, intake manifold pressure, ignition pulse, or some other condition or event. Sensor circuits are typically low latency circuits but require the placement of mechanical, electrical, optical or magnetic sensors at locations that may be inconvenient to access or may have undesirable operating conditions, for example high temperatures, and also require communications circuitry, typically a dedicated physical connection, between the sensor and noise reduction reference signal generator 19 and/or adaptive filter 16 and/or cabin filter 22'. The vehicle data bus is typically a high speed, low latency bus that includes information for controlling the engine or other important components of the vehicle. Interfacing to the vehicle data bus adds complexity to the system, and in addition imposes constraints on the devices that interface to the vehicle data bus so that the interfacing device does not interfere with the operation of important components that control the operation of the vehicle. Engine speed signal delivery systems according to FIGS. 2 A and 2B are advantageous over other engine speed signal sources and engine speed signal delivery systems because they permit active noise reduction capability without requiring any dedicated components such as dedicated signal lines. Arrangements according to FIGS. 2 A and 2B are further advantageous because the vehicle data bus 34, bridge 36, and one or both of the entertainment bus 32 of FIG. 2 A or the entertainment control bus 44 of FIG. 2B are present in many vehicles so no additional signal lines for engine speed are required to perform active noise reduction. Arrangements according to FIG. 2A or 2B also may use existing physical connection between the entertainment bus 32 or entertainment control bus 44 and the amplifier 30 and require no additional physical connections, such as pins or terminals for adding active noise reduction capability. Since entertainment bus 32 or entertainment control bus 44 may be implemented as a digital bus, the signal lines 38 and 40 of FIG. 2 A and signal lines 38, 4OA and 4OB of FIG. 2B may be implemented as a single physical element, for example a pin or terminal, with suitable circuitry for routing the signals to the appropriate component.
[0037] An engine speed signal delivery system according to FIGS. 2A and 2B may be a high latency delivery system, due to the bandwidth of the entertainment bus, the latency of the bridge 36, or both. "High latency," in the context of this specification, means a latency between the occurrence of an event, such as an ignition event or a change in engine speed, and the arrival at noise reduction reference signal generator 19 of a signal indicating the occurrence of the event, of 10 ms or more.
[0038] An active noise reduction system that can operate using a high latency signal is advantageous because providing a low latency signal to the active noise reduction system is typically more complicated, difficult, and expensive than using an already available high latency signal.
[0039] The leakage adjuster 18 will now be described in more detail. FIG. 3 A is a block diagram showing the logical flow of the operation of the leakage adjuster 18. The leakage adjuster selects a leakage factor to be applied by the coefficient calculator 20. A leakage factor is a factor α applied in adaptive filters to an existing coefficient value when the existing coefficient value is updated by an update amount; for example
(new _ value) = aipld _ value) + (update _ amount)
Information on leakage factors may be found in Section 13.2 of Adaptive Filter Theory by Simon Haykin, 4th Edition, ISBN 0130901261. Logical block 52 determines if a predefined triggering event has occurred, or if a predefined triggering condition exists, that may cause it to be desirable to use an alternate leakage factor. Specific examples of events or conditions will be described below. If the value of the logical block 52 is FALSE, the default leakage factor is applied at leakage factor determination logical block 48. If the value of logical block 52 is TRUE, an alternate, typically lower, leakage factor may be applied at leakage factor determination logical block 48. The alternate leakage factor may be calculated according to an algorithm, or may operate by selecting a leakage factor value from a discrete number of predetermined leakage factor values based on predetermined criteria. The stream of leakage factors may optionally be smoothed (block 50), for example by low pass filtering, to prevent abrupt changes in the leakage factor that have undesirable results. The low pass filtering causes leakage factor applied by adaptive filter 16 to be bounded by the default leakage factor and the alternate leakage factor. Other forms of smoothing may include slew limiting or averaging over time.
[0040] As stated above, the leakage factor α may be applied to the coefficient updating process according to
(new _ value) = a(pϊd _ value) + (update _ amount)
In one embodiment, the leakage factor α is applied to the coefficient updating process as
(new _ value) = a((old __ value) + (update _ amount^}
In this embodiment, the leakage factor is applied not only to the old value, but also to the update amount.
[0041] One advantage of the alternate method of applying the leakage factor is that the adaptive filter may be more well-behaved in some pathological cases, for example if a user disables the filter because the user does not want noise cancellation or if the input transducer detects an impulse type vibrational energy.
[0042] Another advantage of the alternate method of applying the leakage factor is that changes in the leakage factor do not affect the phase of the output. The type of adaptive filter 16 typically used for suppressing sinusoidal noise, for example vehicle engine noise, is typically a single frequency adaptive notch filter. A single frequency adaptive notch filter includes two single coefficient adaptive filters, one for the cosine term and one for the sine term:
S(n) = wl(n)sin(n)+ w2(«)cos(«) = |s(κ)|sin(κ + ang(s(n))) where S(n) is the net output of the adaptive filter 16, wl(n) is the new value of the filter coefficient of the sine term adaptive filter, w2(n) is the new value of the filter coefficient of the cosine term adaptive filter,
Figure imgf000014_0001
is the magnitude of S(n), which is equal to
Figure imgf000015_0001
With the other method of application of the leakage factor,
/w w . aw2(n-ϊ) + update amount! , . . . ,. . . . , angiSin)) = arctan — = (where wl(n-l) is the old ccw\(jι - 1) + update _ amount! value of the filter coefficient of the sine term adaptive filter, w2(n-l) is the old value of the cosine term adaptive filter, update amount 1 is the update amount of the sine term adaptive filter and update _amount2 is the update amount of the cosine term adaptive filter), so that the angle ofS(n) is dependent on the leakage factor α. With the alternate method of applying the leakage factor,
/o/ vv a(w2(n -\)+ update amount!) aw!(n) „. ang(S{n)) = arctan —÷ — ) { — = f = arctan f-÷ . The a[wl[n - 1) + update amountl) ccwλψ) leakage factors in the numerator and denominator can be factored out so that leakage term
Figure imgf000015_0002
and changes in leakage factor do not affect the phase of the output.
[0043] Logically, the application of the leakage factor value can be done in at least two ways. In FIG. 3B, the delayed new coefficient value becomes the old filter coefficient value (represented by block 70) for the next iteration and is summed at summer 72 with the update amount prior to the application of the leakage factor value (represented by multiplier 74). In FIG. 3C, the leakage factor is applied (represented by multipliers 74) separately to the delayed new coefficient value which becomes the old filter coefficient value (represented by block 70) and to the filter coefficient value update amount separately. The leakage factor modified old filter coefficient value and the leakage factor modified filter coefficient update amount are then combined (represented by summer 72) to form the new coefficient value, which is delayed and becomes the old filter coefficient value for the next iteration.
[0044] FIG. 3D is a block diagram showing the logical flow of the operation of a leakage adjuster 18 permitting more than one, for example n, alternate leakage factor and permitting the « alternate leakage factors to be applied according to a predetermined priority. At logical block 53-1, it is determined if the highest priority triggering conditions exist or events have occurred. If the value of logical block 53-1 is TRUE, the leakage factor associated with the triggering conditions and events of logical block 53-1 is selected at logical block 55-1 and provided to the coefficient calculator 20 through a data smoother 50, if present. If the value of logical block 53-1 is FALSE, it is determined at logical block 53-2 if the second highest priority triggering conditions exist or events have occurred. If the value of logical block 53-2 is TRUE, the leakage factor associated with the triggering conditions and events of logical block 53-2 is selected at logical block 55-2 and provided to the coefficient calculator 20 through the data smoother 50, if present. If the value of logical block 53-2 is FALSE, then it is determined if the next highest priority triggering conditions exist or events have occurred. The process proceeds until, at logical block 53-n, it is determined if the lowest (or nth highest) priority triggering conditions exist or events have occurred. If the value of logical block 53-n is TRUE, the leakage factor associated with the lowest priority triggering conditions or events is selected at logical block 55-n and provided to the coefficient calculator 20 through the data smoother 50, if present. If the value of logical block 53-n is FALSE, at logical block 57 the default leakage factor is selected and provided to the coefficient calculator 20 through the data smoother 50, if present.
[0045] In one implementation of FIG. 3D, there are 2 sets of triggering conditions and events and two associated leakage factors ( n - 2 ). The highest priority triggering conditions or events include the system being deactivated, the frequency of the noise reduction signal being out of the spectral range of the acoustic driver, or the noise detected by an input transducer such as a microphone having a magnitude that would induce non-linear operation, such as clipping. The leakage factor associated with the highest priority triggering conditions is 0.1. The second highest priority triggering conditions or events include the cancellation signal magnitude from adaptive filter 16 exceeding a threshold magnitude, the magnitude of the entertainment audio signal approaching (for example coming within a predefined range, such as 6 dB) the signal magnitude at which one of more electro-acoustical elements of FIG. IB, such as the power amplifier 26 or the acoustic driver 28' may operate non-linearly, or some other event occurring that may result in an audible artifact, such as a click or pop, or distortion. Events that may cause an audible artifact, such as a click, pop, or distortion may include output levels being adjusted or the noise reduction signal having an amplitude or frequency that is known to cause a buzz or rattle in the acoustic driver 28 or some other component of the entertainment audio system. The leakage factor associated with the second highest priority triggering conditions and events is 0.5. The default leakage factor is 0.999999.
[0046] FIG. 3E shows another implementation of the leakage adjuster of FIG. 3D. In the leakage adjuster of FIG. 3E, the alternate leakage factors at blocks 55-1 - 55-n of FIG. 3D are replaced by leakage factor calculators 155-1 through 155-n and the default leakage factor block 57 of FIG. 3 B is replaced by a default leakage factor calculator 157. The leakage factor calculators permit the default leakage factor and/or the alternate leakage factors to have a range of values instead of a single value and further permit the leakage factor to be dependent on the triggering condition or on some other factor. The specific leakage factor applied may be selected from a set of discrete values (for example from a look-up table), or may be calculated, based on a defined mathematical relationship with an element of the triggering condition, with a filter coefficient, with the cancellation signal magnitude, or with some other condition or measurement. For example, if the triggering condition is the cancellation signal magnitude from adaptive filter 16 exceeding a threshold magnitude, the leakage factor could be an assigned value. If the triggering condition is FALSE, the default leakage could be a dφuit ~ a base + ^A ' where abase is a base leakage value, A is the amplitude of the cancellation signal, and λ is a number representing the slope (typically negative) of a linear relationship between the default leakage factor and the amplitude of the cancellation signal. In other examples, the leakage factor may be determined according to a nonlinear function, for example a quadratic or exponential function, or in other examples, the slope may be zero, which is equivalent to the implementation of FIG. 3B, in which the default and alternate leakage factors have set values.
[0047] Elements of the implementations of FIGS. 3D and 3E may be combined. For example, some of the alternate leakage factors may be predetermined and some may be calculated; some or all of the alternate leakage factors may be predetermined and the default leakage factor may be calculated; some or all of the alternate leakage factors may be predetermined and the default leakage factor may be calculated; and so forth.
[0048] A leakage factor adjuster according to FIG. 3E may force a lower energy solution. [0049] Logical blocks 53-1 - 53-n receive indication that a triggering event has or is about to occur or that a triggering condition exists from an appropriate element of FIGS. IA or IB, as indicated by arrows 59-1 - 59-n. The appropriate element may be control block 37 of FIG. IB; however the indication may come from other elements. For example if the predefined event is that the magnitude of the entertainment audio signal approaches a non-linear operating range of one of the elements of FIG. IB, the indication may originate in the entertainment audio signal processor 10 (not shown in this view).
[0050] The processes and devices of FIGS. 3 A, 3D, and 3E are typically implemented by digital signal processing instructions on a DSP processor. Specific values for the default leakage factor and the alternate leakage factor may be determined empirically. Some systems may not apply a leakage factor in default situations. Since the leakage factor is multiplicative, not applying a leakage factor is equivalent to applying a leakage factor of 1. Data smoother 50 may be implemented, for example as a first order low pass filter with a tunable frequency cutoff that may be set, for example, at 20 Hz.
[0051] An active noise reduction system using the devices and methods of FIGS. IA, IB5 3 A, 3D, and 3E is advantageous because it significantly reduces the number of occurrences of audible clicks or pops, and because it significantly reduces the number of occurrences of distortion and nonlinearities.
[0052] The active noise reduction system may control the magnitude of the noise reduction audio signal, to avoid overdriving the acoustic driver or for other reasons. One of those other reasons may be to limit the noise present in the enclosed space to a predetermined non-zero target value, or in other words to permit a predetermined amount of noise in the enclosed space. In some instances it may be desired to cause the noise in the enclosed space to have a specific spectral profile to provide a distinctive sound or to achieve some effect.
[0053] FIG. 4 illustrates an example of a specific spectral profile. For simplicity, the effect of the room and characteristics of the acoustic driver 28 will be omitted from the explanation. The effect of the room is modeled by the filter 22 of FIG. IA or the cabin filter 22' of FIG. IB. An equalizer compensates for the acoustic characteristics of the acoustic driver. Additionally, to facilitate describing the profile in terms of ratios, the vertical scale of FIG. 4 is linear, for example volts of the noise signal from microphone 24". The linear scale can be converted to a non-linear scale, such as dB, by standard mathematical techniques. [0054] In FIG. 4, the frequency /may be related to the engine speed, for example as /(Hz) = — - — =-*- . Curve 62 represents the noise signal without the
60 active noise cancellation elements operating. Curve 64 represents the noise signal with the active noise cancellation elements operating. Numbers ni, r%2, and «3 may be fixed numbers so that nrf, nrf, and n$f are fixed multiples of/ Factors nn ri2, and «3 may be integers so that frequencies nrf, nrf, and n^fcan conventionally be described as "harmonics", but do not have to be integers. The amplitudes αj, 02, and 03 at frequencies njf, nrf, and n^/may have a desired characteristic relationship, for
example α2 = 0.6α, or — = 0.6 and α3 = 0.5^1 or — = 0.5. These relationships may
vary as a function of frequency.
[0055] There may be little acoustic energy at frequency/ It is typical for the dominant noise to be related to the cylinder firings, which for a four cycle, six cylinder engine occurs three times each engine rotation, so the dominant noise may be at the third harmonic of the engine speed, so in this example M; = 3. It may be desired to reduce the amplitude at frequency
Figure imgf000019_0001
as much as possible because noise at frequency 3/is objectionable. To achieve some acoustic effect, it may be desired to reduce the amplitude at frequency 4.5f (so in this example «2 = 4.5) but not as far as possible, for example to amplitude 0.5 α^. Similarly, it may be desired to reduce the amplitude at frequency 6/(so in this example w? = 6) to, for example 0.4α?. In this example, referring to FIG. IB, noise reduction reference signal generator 19 receives the engine speed from the engine speed signal delivery system and generates a noise reduction reference signal at frequency 3/ The coefficient calculator 16 determines filter coefficients appropriate to provide a noise reduction audio signal to drive the amplitude at frequency 3/toward zero, thereby determining amplitude αj . In instances in which the noise at frequency 3/is not objectionable, but rather is desired to achieve the acoustic effect, the adaptive filter may null the signal at frequency 3/ numerically and internal to the noise reduction system. This permits the determination of amplitude α; without affecting the noise at frequency 3/ Noise reduction reference signal generator 19 also generates a noise reduction signal of frequency 4.5/and coefficient calculator 20 determines filter coefficients appropriate to provide a noise reduction signal to drive the amplitude a^ toward zero. However, in this example, it was desired that the amplitude at frequency 4.5/to be reduced to no less than 0.5 α^. Since it is known thatα2 = 0.6α, , the alternate leakage factor is applied by the leakage adjuster 18 when the noise at frequency 4.5/approaches (0.5XO-O)Oi1 or 0.3α;. Similarly, the alternate leakage factor is applied by leakage adjuster 18 when the noise at frequency 6/approaches (θ.4Xθ.5)θi or 0.2α/. Thus, the active noise reduction system can achieve the desired spectral profile in terms of amplitude α/.
[0056] Numerous uses of and departures from the specific apparatus and techniques disclosed herein may be made without departing from the inventive concepts. Consequently, the invention is to be construed as embracing each and every novel feature and novel combination of features disclosed herein and limited only by the spirit and scope of the appended claims.

Claims

What is claimed is:
1. An active noise reduction system comprising a signal processor, in which the signal processor is configured to: apply a leakage factor to an adaptive filter coefficient value and to a coefficient value update amount, to provide an updated adaptive coefficient value; and apply the updated adaptive coefficient value to an audio signal.
2. An active noise reduction system in accordance with claim 1, wherein the signal processor is configured to: apply the leakage factor by combining the adaptive filter coefficient value and the coefficient value update amount prior to the applying the leakage factor to the combined coefficient value and coefficient value update amount.
3. An active noise reduction system in accordance with claim 1, wherein the signal processor is configured to: apply the leakage factor by smoothing the leakage factor to provide a smoothed leakage factor, and applying the smoothed leakage factor to the adaptive filter coefficient value and to the coefficient value update amount.
4. An active noise reduction system in accordance with claim 1, wherein the signal processor is configured to apply the leakage factor by: applying the leakage factor to the adaptive filter coefficient value to provide a modified adaptive filter coefficient value; applying the leakage factor to the coefficient value update amount to provide a modified coefficient value update amount; and combining the modified adaptive filter coefficient value and the modified coefficient value update amount.
5. An active noise reduction system in accordance with claim 1, wherein the audio signal is received from a vehicle.
6. A method comprising: applying, by a signal processor, a leakage factor to an adaptive filter coefficient value and to a coefficient value update amount to provide an updated adaptive coefficient value; and applying the updated adaptive coefficient value to an audio signal.
7. A method in accordance with claim 6, wherein the method is incorporated in the operation of an active noise reduction system.
8. A method in accordance with claim 7, wherein the method is incorporated in the operation of an active noise reduction system in a vehicle.
9. A method in accordance with claim 6, wherein the applying the leakage factor comprises combining the adaptive filter coefficient value and the coefficient value update amount prior to the applying the leakage factor.
10. A method in accordance with claim 6, wherein the applying the leakage factor comprises: smoothing the leakage factor to provide a smoothed leakage factor, and applying the smoothed leakage factor to the adaptive filter coefficient value and to the coefficient value update amount.
11. A method in accordance with claim 6, wherein the applying the leakage factor comprises: applying the leakage factor to the adaptive filter coefficient value to provide a modified adaptive filter coefficient value; applying the leakage factor to the coefficient value update amount to provide a modified coefficient value update amount; and combining the modified adaptive filter coefficient value and the modified coefficient value update amount.
PCT/US2009/030268 2008-02-29 2009-01-07 Active noise reduction adaptive filter leakage adjusting WO2009108396A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/040,098 US8204242B2 (en) 2008-02-29 2008-02-29 Active noise reduction adaptive filter leakage adjusting
US12/040,098 2008-02-29

Publications (1)

Publication Number Publication Date
WO2009108396A1 true WO2009108396A1 (en) 2009-09-03

Family

ID=40481833

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2009/030268 WO2009108396A1 (en) 2008-02-29 2009-01-07 Active noise reduction adaptive filter leakage adjusting

Country Status (2)

Country Link
US (1) US8204242B2 (en)
WO (1) WO2009108396A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010047909A1 (en) * 2008-10-20 2010-04-29 Bose Corporation Active noise reduction adaptive filter adaptation rate adjusting
US8194873B2 (en) 2006-06-26 2012-06-05 Davis Pan Active noise reduction adaptive filter leakage adjusting
US8204242B2 (en) 2008-02-29 2012-06-19 Bose Corporation Active noise reduction adaptive filter leakage adjusting
US8355512B2 (en) 2008-10-20 2013-01-15 Bose Corporation Active noise reduction adaptive filter leakage adjusting

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9247346B2 (en) 2007-12-07 2016-01-26 Northern Illinois Research Foundation Apparatus, system and method for noise cancellation and communication for incubators and related devices
US7753165B2 (en) * 2007-12-21 2010-07-13 Robert Bosch Gmbh Device and method for active noise cancellation in exhaust gas channel of a combustion engine
US9020158B2 (en) 2008-11-20 2015-04-28 Harman International Industries, Incorporated Quiet zone control system
US8135140B2 (en) * 2008-11-20 2012-03-13 Harman International Industries, Incorporated System for active noise control with audio signal compensation
US8718289B2 (en) 2009-01-12 2014-05-06 Harman International Industries, Incorporated System for active noise control with parallel adaptive filter configuration
US8189799B2 (en) * 2009-04-09 2012-05-29 Harman International Industries, Incorporated System for active noise control based on audio system output
US8199924B2 (en) 2009-04-17 2012-06-12 Harman International Industries, Incorporated System for active noise control with an infinite impulse response filter
US8077873B2 (en) 2009-05-14 2011-12-13 Harman International Industries, Incorporated System for active noise control with adaptive speaker selection
US9857776B2 (en) * 2011-04-05 2018-01-02 Bridgestone Corporation Vehicle vibration reduction system
US10490459B2 (en) 2017-08-25 2019-11-26 Taiwan Semiconductor Manufacturing Co., Ltd. Method for source/drain contact formation in semiconductor devices
GB201109012D0 (en) * 2011-05-27 2011-07-13 Wolfson Microelectronics Plc Digital signal routing circuit
US20120300960A1 (en) 2011-05-27 2012-11-29 Graeme Gordon Mackay Digital signal routing circuit
US8892046B2 (en) * 2012-03-29 2014-11-18 Bose Corporation Automobile communication system
US9167067B2 (en) 2013-02-14 2015-10-20 Bose Corporation Motor vehicle noise management
US9118987B2 (en) 2013-03-12 2015-08-25 Bose Corporation Motor vehicle active noise reduction
US9344796B2 (en) 2013-03-25 2016-05-17 Bose Corporation Active reduction of harmonic noise from multiple noise sources
US9191739B2 (en) 2013-03-25 2015-11-17 Bose Corporation Active reduction of harmonic noise from multiple rotating devices
US9269344B2 (en) 2013-09-03 2016-02-23 Bose Corporation Engine harmonic cancellation system afterglow mitigation
JP6499279B2 (en) 2014-09-24 2019-04-10 ボーズ・コーポレーションBose Corporation Active reduction of harmonic noise from multiple noise sources
US9240819B1 (en) * 2014-10-02 2016-01-19 Bose Corporation Self-tuning transfer function for adaptive filtering
US9589574B1 (en) 2015-11-13 2017-03-07 Doppler Labs, Inc. Annoyance noise suppression
US9654861B1 (en) 2015-11-13 2017-05-16 Doppler Labs, Inc. Annoyance noise suppression
US10706834B2 (en) * 2018-08-31 2020-07-07 Bose Corporation Systems and methods for disabling adaptation in an adaptive feedforward control system
JP7187713B2 (en) * 2019-04-01 2022-12-12 ボーズ・コーポレーション Active sound management in noise cancellation systems

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5386472A (en) * 1990-08-10 1995-01-31 General Motors Corporation Active noise control system
US5586190A (en) * 1994-06-23 1996-12-17 Digisonix, Inc. Active adaptive control system with weight update selective leakage
WO2008002873A2 (en) * 2006-06-26 2008-01-03 Bose Corporation Active noise reduction engine speed determining

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4243959A (en) 1979-06-21 1981-01-06 Bell Telephone Laboratories, Incorporated Adaptive filter with tap coefficient leakage
US5359662A (en) 1992-04-29 1994-10-25 General Motors Corporation Active noise control system
US5222148A (en) 1992-04-29 1993-06-22 General Motors Corporation Active noise control system for attenuating engine generated noise
US5321759A (en) * 1992-04-29 1994-06-14 General Motors Corporation Active noise control system for attenuating engine generated noise
US5418857A (en) 1993-09-28 1995-05-23 Noise Cancellation Technologies, Inc. Active control system for noise shaping
US5689572A (en) * 1993-12-08 1997-11-18 Hitachi, Ltd. Method of actively controlling noise, and apparatus thereof
US5475761A (en) 1994-01-31 1995-12-12 Noise Cancellation Technologies, Inc. Adaptive feedforward and feedback control system
US5627896A (en) 1994-06-18 1997-05-06 Lord Corporation Active control of noise and vibration
US5715320A (en) 1995-08-21 1998-02-03 Digisonix, Inc. Active adaptive selective control system
US5694474A (en) * 1995-09-18 1997-12-02 Interval Research Corporation Adaptive filter for signal processing and method therefor
US5838599A (en) 1996-09-13 1998-11-17 Measurex Corporation Method and apparatus for nonlinear exponential filtering of signals
US5805457A (en) 1996-12-06 1998-09-08 Sanders; David L. System for analyzing sound quality in automobiles using musical intervals
US6418227B1 (en) * 1996-12-17 2002-07-09 Texas Instruments Incorporated Active noise control system and method for on-line feedback path modeling
JP3216704B2 (en) * 1997-08-01 2001-10-09 日本電気株式会社 Adaptive array device
US7212640B2 (en) * 1999-11-29 2007-05-01 Bizjak Karl M Variable attack and release system and method
WO2001067954A1 (en) 2000-03-15 2001-09-20 Cardiac Focus, Inc. Non-invasive localization and treatment of focal atrial fibrillation
AU2001245418A1 (en) 2000-03-28 2001-10-08 Tellabs Operations, Inc. Perceptual spectral weighting of frequency bands for adaptive noise cancellation
US6741707B2 (en) 2001-06-22 2004-05-25 Trustees Of Dartmouth College Method for tuning an adaptive leaky LMS filter
CA2354808A1 (en) * 2001-08-07 2003-02-07 King Tam Sub-band adaptive signal processing in an oversampled filterbank
US20050147258A1 (en) * 2003-12-24 2005-07-07 Ville Myllyla Method for adjusting adaptation control of adaptive interference canceller
US7426464B2 (en) * 2004-07-15 2008-09-16 Bitwave Pte Ltd. Signal processing apparatus and method for reducing noise and interference in speech communication and speech recognition
EP1718103B1 (en) 2005-04-29 2009-12-02 Harman Becker Automotive Systems GmbH Compensation of reverberation and feedback
US8194873B2 (en) 2006-06-26 2012-06-05 Davis Pan Active noise reduction adaptive filter leakage adjusting
US8483413B2 (en) * 2007-05-04 2013-07-09 Bose Corporation System and method for directionally radiating sound
US9560448B2 (en) * 2007-05-04 2017-01-31 Bose Corporation System and method for directionally radiating sound
US8204242B2 (en) 2008-02-29 2012-06-19 Bose Corporation Active noise reduction adaptive filter leakage adjusting
US8355512B2 (en) * 2008-10-20 2013-01-15 Bose Corporation Active noise reduction adaptive filter leakage adjusting
US8306240B2 (en) * 2008-10-20 2012-11-06 Bose Corporation Active noise reduction adaptive filter adaptation rate adjusting
US8335318B2 (en) * 2009-03-20 2012-12-18 Bose Corporation Active noise reduction adaptive filtering

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5386472A (en) * 1990-08-10 1995-01-31 General Motors Corporation Active noise control system
US5586190A (en) * 1994-06-23 1996-12-17 Digisonix, Inc. Active adaptive control system with weight update selective leakage
WO2008002873A2 (en) * 2006-06-26 2008-01-03 Bose Corporation Active noise reduction engine speed determining

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
STREETER A D ET AL: "Hybrid feedforward-feedback active noise control", AMERICAN CONTROL CONFERENCE, 2004. PROCEEDINGS OF THE 2004 BOSTON, MA, USA JUNE 30-JULY 2, 2004, PISCATAWAY, NJ, USA,IEEE, vol. 3, 30 June 2004 (2004-06-30), pages 2876 - 2881, XP010761262, ISBN: 978-0-7803-8335-7 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8194873B2 (en) 2006-06-26 2012-06-05 Davis Pan Active noise reduction adaptive filter leakage adjusting
US8204242B2 (en) 2008-02-29 2012-06-19 Bose Corporation Active noise reduction adaptive filter leakage adjusting
WO2010047909A1 (en) * 2008-10-20 2010-04-29 Bose Corporation Active noise reduction adaptive filter adaptation rate adjusting
US8306240B2 (en) 2008-10-20 2012-11-06 Bose Corporation Active noise reduction adaptive filter adaptation rate adjusting
US8355512B2 (en) 2008-10-20 2013-01-15 Bose Corporation Active noise reduction adaptive filter leakage adjusting

Also Published As

Publication number Publication date
US20090220102A1 (en) 2009-09-03
US8204242B2 (en) 2012-06-19

Similar Documents

Publication Publication Date Title
US8204242B2 (en) Active noise reduction adaptive filter leakage adjusting
EP2840569B1 (en) Active noise reduction with adaptive filter leakage adjusting
US9729966B2 (en) Active noise reduction engine speed determining
EP2345032B1 (en) Active noise reduction adaptive filter adaptation rate adjusting
EP2351019B1 (en) Adjusting leakage factors of an active noise reduction filter
EP2409297B1 (en) Active noise reduction adaptive filtering
US9779719B2 (en) ANC convergence factor estimation as a function of frequency

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09714817

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09714817

Country of ref document: EP

Kind code of ref document: A1