BACKGROUND TO THE INVENTION
[0001] The invention relates to active vibration control.
[0002] As used herein, the term "vibration" includes sound or noise, and the invention is
particularly concerned with active noise control.
[0003] In passenger compartments of cars (automobiles), where a significant noise component
is harmonically related to the rotation frequency of a reciprocating engine used to
drive the car, the sound levels at low frequencies in such enclosures are difficult
to attenuate using conventional passive methods and can give rise to subjectively
annoying "boom". A method of actively attenuating a simple sound field by introducing
a single secondary sound source driven so that its output is in antiphase with the
original ambient noise is described in general terms by B. Chaplin in "The Chartered
Mechanical Engineer" of January 1983, at pages 41 to 47. Other discussions are to
be found in an article entitled "Active Attenuation of Noise - The State of the Art"
by Glenn E. Warnaka at pages 100 to 110 in Noise Control Engineering, May-June 1982
and in Internoise 83 Proceedings, pages 457 to 458 and 461 to 464, and Internoise
84 Proceedings, pages 483 to 488. Particular methods and apparatus are also described
in Bitish Patent Specification Nos. 1,577,322 and 2,149,614, as well as S.J. Elliot
and I.M. Stothers: "A multichannel adaptive algorithm for the active control of start-up
transients", Collogue Euromech 213, Sept. 1986, Marseille, France. The latter two
documents, written by the inventors, relate closely to the invention. There is, however,
a difference in the filter implementation which is used to take into account the reverberant
response. This difference contributes to significantly improve the transient response
of the system.
SUMMARY OF THE INVENTION
[0004] According to the present invention, an active vibration control system for reducing
vibration generated by a primary source, is defined in Claim 1. It is characterised
in that at least one reference signal containing selected harmonics of the said primary
source vibration is supplied to means driving a plurality of secondary vibration sources,
such that vibration energy detected by sensor means operable to sense the vibration
field established by the primary and secondary sources is reduced.
[0005] As used herein, the term "harmonic" includes "subharmonics".
[0006] Preferably the control system is operable in accordance with an algorithm which adjusts
the outputs from the secondary sources so as to substantially reduce a cost function
on a time scale comparable with the delays associated with the propagation of vibration
from the secondary sources to the sensor means.
[0007] The present invention is particularly concerned with an active noise reduction system
which can control the sound throughout an enclosure of a car, or at one or a number
of "quiet zones" within it, and which can quickly adapt to changes in the excitation
of the sound field due to changes in, for example, engine load or speed.
[0008] In order to ensure that the sound produced by the secondary vibration sources is
of the same frequency as that produced by the engine, a signal related to the engine
crankshaft rotation rate, for example a signal emitted by the engine ignition system,
is used to generate a reference signal containing a number of sinusoids at harmonics
(or subharmonics) of the engine crankshaft rotation frequency. These are known as
engine order frequencies. These sinusoids may be obtained using a variety of methods
outlined below. Rather than attempt to control all harmonics, only a selected set
of engine order frequencies may, in accordance with the invention, be generated as
the reference signal. For example, only the firing frequency (second engine order
in a four cylinder car) and its second harmonic (fourth engine order) are used if
the spectrum of the sound in the car is dominated by these components.
[0009] Alternatively, a signal containing all the engine order frequencies may be fed to
a band pass filter which isolates only the particular frequency or frequencies exciting
a particular resonance in the enclosure interior which could cause a "boom" to be
excited. The advantage of reducing the number of frequencies fed to the filter is
that an adaptive filter having fewer coefficients than would otherwise be the case
can be used. This makes implementation more efficient and allows faster adaption time.
The faster adaption time is particularly important in automotive applications, for
example, in which the active control system has to adapt sufficiently quickly to track
changes in engine speed which may occur on a very short timescale.
[0010] Other reference signals may be obtained from transducers mounted on a road wheel
hub or the suspension system of the car. Such reference signals would contain the
harmonics of road wheel rotation or road noise. Transducers placed outside a vehicle
may provide reference signals representative of wind noise. If the reference signals
are periodic (deterministic), control at individual harmonics can be exercised as
described hereinafter.
[0011] When the enclosed space is a motor vehicle interior, the secondary sources may be
loudspeakers used as the low frequency drives of a car audio system.
[0012] Examples of methods in accordance with the invention for generating the reference
signals from a signal from an internal combustion engine are now discussed.
1. Selection of harmonics by filtering.
[0013] A signal is obtained from the primary vibration source which contains components
at all harmonics prevalent in the sound in a vehicle powered by an engine. This signal
is filtered so as only to leave the most important or dominant harmonics. Filtering
is carried out by a filter whose centre frequency can be controlled by an external
signal in such a manner that the critical filter frequencies have a constant ratio
compared with the engine crankshaft rotation rate. This can be achieved by using,
for example, charge coupled devices whose switching frequency is locked to the crankshaft
rotation frequency, but can, also be implemented as a program running on a microprocessor,
as described hereinafter.
2. Selection of harmonics within a band by fixed filtering.
[0014] A primary source signal rich in harmonics is filtered by a band pass filter, having
a centre frequency fixed at that of a pronounced "boom" in the car enclosure and a
characteristic such that the reference signal only contains the harmonic(s) which
are particularly exciting the boom. This may be extended such that the filter contains
a number of resonances at a number of boom frequencies of the car, or even such that
the filter has a frequency response which models the acoustic response of the car
interior to the primary excitation. The input signal to the filter may be a signal
from the engine containing all important harmonics and may be in the form of a pulse
train.
3. Generation of specific harmonics locked to the engine crankshaft rotation frequency.
[0015] This method may be accomplished by using phase lock loops to generate sinusoidal
signals, with frequencies bearing an integer relationship to a square wave signal
from the engine, which frequencies are then added together to form the reference signal.
Alternatively, the signal derived from the engine can be used to control a number
of tunable oscillators, each producing a sinusoid at a selected harmonic frequency.
In one arrangement employing such a bank of tunable oscillators, the period of the
square wave signal at the engine rotation rate is measured with a counter passed to
a microprocessor which implements a number of digital oscillators using difference
equations of the form
where

, I is the order of the harmonic or subharmonic to be generated, f
c is the frequency o f the counter, which counts N pulses during a period, and f
s is the sample rate used for the difference equation. δ(n) is a unit sample sequence
to initiate the oscillators formed by the difference equations above. The second and
fourth harmonic may be generated for example.
[0016] It is advantageous if the sample frequency (f
s) is derived from the counter frequency (f
c) by a frequency division circuit for example, so that the ratio f
s/f
c is exactly an integer number.
[0017] An alternative difference equation which may be used to implement the digital oscillator
has the form of a series approximation to a trigonometric function, for example :-

The variable y is the accumulated phase of the oscillator, given by

where ω
o is calculated from the measured period of the reference signal, as above, for every
new sample (n). The series approximation above can be used for y(n) in the range

. For values of y(n) outside this range the symmetry properties of the cosine waveform
are utilised, until y(n)>π. When y(n)≧π, the natural overflow properties of the two's
complement number representation is used to allow y(n) to "wrap-around" to y(n)≧-π
and the series expansions and symmetry properties discussed above are again used.
In this way the digital representation of y(n) is kept within the range -π<y(n)<π,
and x
I(n) is within the range ± 1.
[0018] The calculations of the coefficients used in the difference equations forming the
digital oscillators, together with the difference equations themselves may be implemented
on a dedicated processor, or may form part of the program which also implements a
controller that generates the outputs used to drive the secondary sources from the
reference signals described above.
[0019] The controller is designed to be adaptive so as to quickly track changes in engine
speed and load. The outputs of the secondary sources are adaptively controlled so
that some measurable cost function is minimised. This cost function would typically
be the sum of the mean square outputs from a number of microphones in the enclosed
space. The controller can be implemented as a digital adaptive FIR filter, using the
basic update algorithm described by S. Elliott and P. Nelson in "Electronics Letters",
at pp. 979-981, 1985. A number of additions must be made to this basic algorithm,
however, to enable it to work quickly and efficiently in this particular example.
The basic algorithm, referred to hereinafter as the stochastic gradient algorithm,
is presented below, in order to highlight the necessary alterations. If the i'th coefficient
of the adaptive filter driving the m'th secondary source at sample number n is w
mi(n), then each of these coefficients should be adjusted at every sample according
to the equation

where α is a convergence coefficient, e
ℓ(n) is the sampled output from the ℓ'th sensor and
m(n) is a sequence formed by filtering the reference signal discussed above ( x(n),
say) with a digital filter which models the response of the ℓ'th sensor to excitation
of the m'th secondary source. These digital filters, generating each r
ℓm(n), have only two coefficients in the implementation described in the "Electronics
Letters" article, since control at only a single, fixed, frequency was being attempted.
In the present example, however, the digital filters must model the relevant response
over a
range of frequencies, governed by the frequency range which the active system is attempting
to control. It has been found that under certain circumstances a digital filter need
only model the overall delay in the response to ensure the stability of an adaptive
filter. It is more common, however, to have the digital filters incorporate a delay
and then some reverberant response. This may be implemented using either digital FIR
or IIR filters whose coefficients are adjusted adaptively during an initialisation
phase, so as to accurately match the desired responses. It is also possible to continue
this initial adaption process during the operation of the active control system by
feeding training signals to each secondary source which are suitably uncorrelated
with each other and with the primary excitation. This may be necessary to track changes
in the acoustic response of the enclosure. Alternatively, if the change is due to
some well-defined cause, such as a passenger sitting down or a car window being opened,
this change may be detected with mechanical transducers and the information used to
switch between a cariety of filters modelling the response of the enclosure under
a variety of conditions.
[0020] Another important consideration concerning the use of adaptive algorithm in this
example concerns the effect of unwanted, low level, harmonic or subharmonic components
in the reference signal. Suppose that the method used to generate the reference signal,
as described above, is designed to produce only I frequencies. Even though there may
only be I desired harmonics in such a system, there will in practice also be a number
of other harmonics or subharmonic frequencies at low level, because of the finite
cut-off rate of the filters, for example. These components may also be being generated
by the primary source and therefore present in the enclosure and hence at the outputs
of sensors such as microphones and thus the adaptive algorithm will attempt to cancel
them by enormously amplifying the low level, spurious harmonic reference signals.
This can cause numerical overflow problems in the adaptive filter coefficients. This
may be prevented in a number of ways:
(1) The use of only 2.I coefficients in the adaptive filter.
(2) The deliberate injection of random noise into the reference signal.
(3) The insertion of a "leak" into the algorithm so that, in the equation above, the
past coefficient value, wmi(n), is multiplied by a factor close to but not equal to unity before being updated.
(4) The addition of an extra term in the update equation which minimises a cost function
involving "effort" as well as "error", as described in ISVR Technical Report No. 136,
1985, published by the Institute of Sound and Vibration Research, University of Southampton.
[0021] A number of other adaptive algorithms may also be implemented to adjust the coefficients
of the digital filters in the controller driving the secondary sources. These alternative
algorithms are best described in matrix form.
[0022] Assuming the availability of a sampled reference signal, x(n), which is correlated
with the output of the primary source, but is unaffected by the action of the secondary
sources. The output to the m'th secondary sources, y
m(n), may be obtained by passing this reference signal through a digital filter whose
i'th coefficient is w
mi(n) at the n'th sample, so that

The sampled output from the ℓ'th error sensor, e
ℓ(n), is equal to the sum of the contributions from the primary source, d
ℓ(n), and each of the secondary sources. The response of the path between the m'th
secondary source and ℓ'th error sensor is modelled as a J'th order FIR filter with
coefficients c
ℓmj so that

Therefore

In order to obtain a matrix expression for the error surface we must now make the
assumption that the filter coefficients in the controller are time invariant, i.e.
the controller only adapts very slowly compared to the time scale of the response
of the system to be controlled. Then

and

If we let

where the sequences r
ℓm(n) for each ℓ and m are called the filtered reference signals, then

or
where

So if
then
where
RT(n) = [
r₁ (n)
r₂ (n) ...
rL (n) ]
If the cost function is written as

where E is the expectation operator, then
Using the standard theory of matrix quadratic forms, the minimum of J, J
min, is obtained with
giving

The true gradient may be written
The time domain steepest descent algorithm may thus be written as
In a practical implementation the true expectation could be approximated by an
MA or AR averaging process. Alternatively, the instantaneous gradient could be used
to update each filter coefficient every sample, as in the time domain "stochastic
gradient" algorithm
which is the matrix representation of the algorithm described above. It is clear from
this formulation that the stability and convergence properties of this algorithm,
in the limit of slow adaption, are governed by the eigenvalue spread of the matrix
E(
RT(n)
R(n)). This matrix depends only on the response of the system to be controlled, the
positioning of the sources and sensors within that system and the spectral properties
of the reference signal, x(n). It is possible that an unfortunate placing of these
sources and sensors could cause this matrix to become ill conditioned, so that it
has a large eigenvalue spread. This would create very slow "modes" in the convergence
properties of such an algorithm.
[0023] This problem could be removed by using a Newton's method algorithm, the exact form
of which may be written as
Again, various types of averaging could be used to give a practical approximation
to the expectation operator. It should be noted however that the time independent
matrix E(
RT(n)
R(n)) depends only on the response of the system to be controlled and on the reference
signal, and these are assumed to be known and stationary. This suggests a variety
of stochastic Newton's method ("SNM") algorithms. The most obvious of these uses a
modified or "normalised" set of reference signals
Q(n), such that
The computation of each of these reference signals will take somewhat longer than
for
R(n) alone since none of the elements of
Q(n) are necessarily time delayed versions of any other elements. The complete SNM
algorithm, again using instantaneous versions of E(
RT(n)
e(n)), becomes

BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Embodiments of the invention will now be described, by way of example only, with
reference to the accompanying drawings, wherein:
Figure 1 is a block schematic diagram of an active noise control system associated
with an enclosed space;
Figure 2(a), (b) and (c) are graphical representations of the behaviour of an element
of the system,
Figure 3 is a block diagram of one form of reference signal generator,
Figure 4 is a block diagram of another form of reference signal generator,
Figure 5 is a block diagram of a circuit which incorporates a microprocessor,
Figure 6 is a block diagram illustrating how two reference signals are combined,
Figure 7 is a flow chart illustrating processing in a particular embodiment of the
invention,
Figure 8 is a schematic diagram illustrating a heterodyne and averaging method of
obtaining inphase and quadrature components of an error sequence in another embodiment
of the invention,
Figure 9 illustrates application of the invention to non-noise vibration control,
and
Figure 10 illustrates a modification of the arrangement shown in Figure 9.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0025] In Figure 1 an enclosure 10, which is the interior of the passenger or driver compartment
of an internal combustion engine driven vehicle, in this example, a motor car 100,
is represented schematically together with an active sound control system 1 according
to the invention. In this example, the system 1 employs two secondary sound sources
11, comprising two low frequency loudspeakers of a stereo audio system fitted to the
car, and three acoustic sensors, comprising microphones 12. The loudspeakers 11 are
driven by a controller circuit 13 which comprises a pair of adaptive filters 14. Each
adaptive filter 14 drives a respective one of the loudspeakers 11 with an output signal
3 which the filter 14 produces as a result of its action on a reference signal 4 supplied
thereto by a reference signal generator 15. The reference signal 4 is generated by
the generator 15 from an input signal 16 which is periodic at the crankshaft rotation
rate of the internal combustion engine 2.
[0026] The signal generator 15 may comprise a tracking filter.
[0027] The purpose of the outputs from the loudspeakers 11 driven by the controller 13 is
to reduce the sound vibration field established by the primary and secondary sources,
experienced within the enclosure 10. Since the primary source (engine 2) of the noise
to be reduced is periodic, the reference signal 4 generated by the generator 15 is,
in accordance with the invention, arranged to contain one or more sinusoidal components
at harmonics (or subharmonics) of the crankshaft rotation rate of the engine 2. The
adaptive filters 14 are adjusted automatically by output signals 5 from the sensor-microphones
12, corresponding adjustment being made simultaneously to the outputs of the loudspeakers
11 so as to substantially minimise a cost function on a time scale comparable with
the delays associated with the propagation of sound vibrations from the loudspeakers
11 to the microphones 12. The cost function may comprise the sum of the mean square
outputs of the microphones 12.
[0028] A decision is made beforehand as to what harmonics are to be selected; a decision
which may vary from car to car.
[0029] The control system 1 does not employ a stored solution. Instead, it makes use of
a plurality of closed loops, each loop comprising a microphone 12, the controller
13, and a loudspeaker 11, whereby signals from the microphone 12 are used to adapt
the filters 14 controlling the loudspeaker 11, which has an influence on the output
of the microphone as a result of acoustic response within the enclosure 10.
[0030] Each loop is accounted for by part of an algorithm which adjusts the outputs of the
loudspeakers 11 as aforesaid, the algorithm being of the form :-
[0031] It will be noted that the loudspeakers 11 and the microphones 12 are distributed
in the enclosure 10 in spaced relationship. The distribution, which varies from car
to car, is adjusted to get substantial sound reductions throughout the enclosure 10.
[0032] It will also be noted that the system 1 employs as many closed loops as the number
of sensors (12) multiplied by the number of secondary sources (11).
[0033] The manner in which each secondary source 11 effects every one of the sensors 12
is reflected in the algorithms referred to herein.
[0034] Furthermore, the system 1 employs more sensors (12) than secondary sources (11),
whereby a controlled reduction of primary source vibration is achieved. This contrasts
with presently-known systems employing the same number of secondary sources as sensors,
whereby near perfect cancellation can be achieved at the sensor locations but vibration
levels away from these locations are increased.
[0035] Since the reference signal 4 contains harmonics of the input signal 16, which signal
is periodic at the engine crankshaft rotation rate, the reference signal 4 contains
engine order frequencies. The signal generator 15 is arranged to select engine order
frequencies that ensure that the sound produced by the loudspeakers 11 is of the same
frequency or frequencies as the sound produced in the enclosure 10 by the engine 2,
even during changes in engine conditions such as load or speed. The number of engine
order frequencies in the reference signal 4 is restricted so that the adaptive filters
14 have a relatively small number of coefficients and can therefore adapt quickly.
[0036] All the coefficients are constantly being updated by the system, on a sample by sample
basis. Thus there is no waiting for a final response before making another adjustment.
The sample time is only a small fraction of the fundamental frequency of the primary
source 2.
[0037] The input signal 16 can be obtained from another moving part of the engine or part
of the ignition circuitry; for example.
[0038] Figure 2(a) illustrates graphically the response of the reference signal generator
15 when in the form of a tracking filter. That is to say, a filter having a centre
frequency so controlled that the filter output frequencies have a constant ratio to
the dominant input frequencies, so that in Figure 2(a), the frequency f
o is N x (engine crankshaft rotation rate), and the reference signal 4 (Figure 1) contains
only the first N harmonics of the engine rotation rate, where N is an integer. If
the filter input signal is a voltage pulse train as represented by Figure 2(b), where
8T is the periodic time of the engine rotation rate, the first eight harmonics of
the engine rotation rate are present in the reference signal 4. The spectrum, by Fourier
analysis, of the reference signal 4 is then illustrated by Figure 2(c), in which
A is amplitude. With the response of Figure 2(a), only the first six harmonics would
be usable.
[0039] The tracing filter comprising the signal generator, can be in the form of charge
coupled devices having a switching frequency locked to the engine crankshaft rotation
rate.
[0040] An alternative form of reference signal generator, which employs a plurality of tracking
band pass filters is illustrated by Figure 3 in which the input signal 16, a square
wave at, for example, 128 times the engine drive shaft rotation rate, is divided first
by 32 and then by 2. Division by 32 is achieved by a divider 6 which produces a square
wave signal 7 at four times the engine crankshaft rotation rate, which signal is supplied
to a bandpass filter 17. The filter 17 has a centre frequency f₄ which is arranged
to track the fundamental frequency of the square wave signal 7 supplied thereto. The
further division by 2 is achieved by a divider 8 which produces a square wave signal
9 at twice the engine drive shaft rotation rate. The signal 9 is then supplied to
a bandpass filter 18 having a centre frequency f₂ and which is arranged to track the
fundamental frequency of the square wave signal 9 supplied thereto. The bandpass filters
17 and 18 produce respectively sinusoidal output signals 7
a, 9
a at f₂ and f₄ which are linearly summed at an adder 19 to produce the required reference
signal 4.
[0041] Further dividers and tracking bandpass filters can, of course, be incorporated in
the circuit of Figure 3 so that the reference signal 4 contains the desired set of
engine order frequencies.
[0042] Another form of reference signal generator may comprise a fixed frequency filtering
circuit which selects harmonics and/or subharmonics from an input signal rich in the
harmonics of the engine crankshaft rotation rate or firing rate. The filtering circuit
may comprise a bandpass filter having a centre frequency fixed at the frequency of
a pronounced resonance excited in the enclosure 10 (Figure 1) by the engine 2 or other
primary source of vibration. For example, a bandpass filter may be arranged to have
a response that models the acoustic response of a motor car passenger compartment
to the engine.
[0043] A further form of reference signal generator may comprise a plurality of phase lock
loops used to generate sinusoidal signals having respective frequencies with integer
relationships to a square wave input signal from the engine 2 or other primary vibration
source. The sinusoidal signals may then be added together to form the required reference
signal. Thus a reference signal 4 comprising specific harmonics and/or harmonics locked
to the primary source fundamental, such as engine crankshaft rotation rate, is generated.
[0044] An alternative generator for such a reference signal is illustrated in Figure 4 in
which a square wave 20 at the primary source fundamental is used to control a plurality
of tunable digital oscillators 25, 26 each producing a sinusoidal signal at a chosen
harmonic or subharmonic frequency to be added at the adder 19 which produce the reference
signal 4 by simple addition of the sinusoidal signals.
[0045] In the signal generator 27 of Figure 4, the square wave signal 20, which is at an
engine crankshaft rotation rate, is supplied to a bistable circuit 21 which divides
the rate signal by two and thereby produces a pulse train signal 20
a in which the duration of each pulse is equal to the prevailing periodic time of the
square wave signal 20. This periodic time is then measured by a counter 22 which is
enabled throughout the duration of each positive pulse from the bistable circuit 21
and counts clock pulses supplied by a clock pulse generator 23. The clock pulses are
generated at a fixed, suitably high rate f
c.
[0046] The contents of the counter 22 are read at the end of each positive pulse from the
bistable circuit 21 by a trigonometric function generator 24. The generator 24 is
triggered by the trailing pulse of each positive pulse from the circuit 21 and generates
two digital outputs representing respectively cos(2 ₀) and cos(4 ₀) where ₀ is given
by
in which N is the number of clock pulses counted by the counter 22 in the duration
of one positive pulse from the circuit 21, and f
s is a sample rate used in the two digital oscillators 25 and 26 which receive respectively
the digital outputs cos(2ω₀) and cos(4ω₀) from the function generator 24. The digital
sinusoidal outputs from the two oscillators 25 and 26 are superposed by a digital
adder 19¹ which supplies the reference signal 4 as a digital signal. The trigonometric
function generator 24, oscillators 25 and 26 and adder 19¹ can be implemented by a
microprocessor with a suitable program. The microprocessor can be used to produce
the reference signal 4 in the form :-
where I is the order of the harmonic or subharmonic being generated, δ(n) is a unit
sample sequence which initiates the simulation of the oscillator, and n is the sample
number.
[0047] Figure 5 represents in block form an active sound control system 30 for reducing
the level of engine generated noise in the passenger compartment of a motor car. The
car is provided with an ignition circuit including a low tension coil 31 from which
a voltage signal 32 at the firing rate of the engine is taken and supplied to a waveform
shaper 33 which in response thereto produces a pulse train at the engine firing rate.
It is assumed in the present example that the engine firing rate is twice the engine
crankshaft rotation rate f
o. Thus the shaper 33 provides a signal having a fundamental frequency which is a single
harmonic, (2f₀), of the crankshaft rate. A reference signal generator is provided
in the form of a proprietory tracking filter 34, manufactured by Bruel and Kjaer under
type number 1623. The tracking filter 34 receives the output of the shaper 33 as an
input signal and as a trigger signal and produces a sinusoidal output signal at the
selected harmonic 2f
o. This sinusoidal signal is sampled with an analog to digital converter 35 to produce
a reference sequence x(n) of digitised samples which are supplied as data to a processor
and memory unit 36.
[0048] Mounted within the motor car passenger compartment 10 (not shown in Figure 5) are
two loudspeakers 37₁ and 37₂, which are in positions normally used for car stereo
reproduction. The loudspeakers 37₁, 37₂ are driven by a multiplexer 38 through respective
low pass filters 39 and output amplifiers 40. The filters 39 have a cut off frequency
of 460 Hz and are provided to prevent aliasing. The multiplexer 38, which contains
sample and hold circuits for each output, is controlled by the processor and memory
unit 36, through a control line 55, and receives a single input signal 57 from a digital
to analog converter 41. The purpose of the loudspeakers 37₁ and 37₂ is to generate,
in the passenger compartment, audio waves that will cancel those set up directly by
mechanical transmission from the engine to the compartment. The digital to analog
converter 41 is supplied by the processor and memory unit 36 with output data 58 which
consists of two interleaved sequences of digitised samples y₁(n) and y₂(n). The data
58 is converted by the converter 41 into interleaved sequences of analog samples and
separated into respective sequences by the multiplexer 38 for application to the low
pass filters 39. Thus, in effect, the loudspeaker 37₁ is driven by the sequence y₁(n)
and the loudspeaker 37₂ is driven by the sequence y₂(n). In Figure 5 each sequence
of data 58 is represented by the expression y
m(n), so that in this example m may be 1 or 2.
[0049] In order to ensure that the acoustic outputs from the loudspeakers 37₁ and 37₂ have
the correct phase and amplitude to effect cancellation of the engine noise, error
signals are picked up from the passenger compartment and utilised by the processor
and memory unit 36. Acoustic error signals, if present, are sensed by four microphones
42₁, 42₂, 42₃ and 42₄, which are placed respectively either side of a driver headrest
and a passenger headrest, there being only two seats in the compartment in the present
example. The electrical outputs from the microphones 42₁ etc. are respectively amplified
by amplifiers 43 and passed through low pass filters 44 to a four-input multiplexer
45 which supplies a single analog output to an analog to digital converter 46. The
filters 44 are provided to prevent aliasing and have a cut-off frequency of 460 Hz.
[0050] The multiplexer 45 is controlled by the processor unit 36 by way of control line
56.
[0051] The multiplexer 45 and the converter 46 convert the four filtered microphone outputs
into a data stream 59 comprising four interleaved sequences of digitised samples e₁(n),
e₂(n), e₃(n) and e₄(n), which correspond respectively to the filtered outputs of the
microphones 42₁, 42₂, 42₃ and 42₄. In Figure 5, each sequence is represented by e
(n) so that in this example ℓ may be 1, 2, 3 or 4.
[0052] The processor and memory unit 36 receives a square wave signal 60 at 1.2 kilohertz
from a sample rate oscillator 47 which determines the rate at which the converters
35, 41 and 46 convert samples and the frame duration of processing carried out by
the unit 36. Thus in the present example, the unit 36 completes its processing frame
within 833 milliseconds. A crystal clock oscillator 61 with a frequency of 10 Megahertz
is included in the unit 36.
[0053] The unit 36 simulates two adaptive filters, each having two coefficients, so that
:-
describes the relation between the output sequence y
m(n) to a loudspeaker and the reference signal x(n), where the coefficients are w
m0 and W
m1. Hence with the two loudspeakers 37₁ and 37₂ :-
[0054] The values of the coefficients W
m0 and w
m1 are calculated by the unit 36 from the relationship :-

in which α is a fixed convergence coefficient, r
ℓm(n - i) is a value of a filtered reference signal r
ℓm, and i = 0 or 1.
[0055] The filtered reference signal r
ℓm is a sequence formed by filtering the reference signal x(n) with a filter that models
the effect of the acoustic coupling between the m
th loudspeaker and the ℓ
th microphone. The unit 36 simulates this filtering as digital FIR (Finite Impulse Response)
filtering. Coefficients for the digital FIR filtering are adjusted adaptively during
an initialisation program in which a white noise generator 48 is energised.
[0056] In the initialisation program, a white noise signal is generated by the generator
48, which is then filtered by a low pass filter 49 to prevent aliasing, the filter
49 having a cut-off frequency of 460 Hz. The signal is subsequently sampled and converted
by an analog to digital converter 50. The digital output of the converter 50 is used
to drive the loudspeakers 37₁ and 37₂, by way of the processor and memory unit 36,
and the resulting digital input to the unit 36 from the microphones 42₁, 42₂, 42₃
and 42₄ is used to determine the values of reference filter coefficients c
ℓmj where j = 0,....,34. The unit 36 performs a 35 coefficient FIR modelling of the impulse
response between the m
th loudspeaker and the ℓ
th microphone at the j
th sample. Such modelling is described in "Adaptive Signal Processing" by B. Widrow
and S.D. Stearns, published in 1985 by Prentice Hall.
[0057] The filtered reference sequence is then given by :-

The operation of the unit 36 is such that, having obtained the error samples e
ℓ(n) and the filtered reference signal r
ℓm(n), each adaptive filter coefficient w
mi for each output y
m(n) is updated by a quantity proportional to the sum of the computed products of e
ℓ(n) and r
ℓm(n - i) in accordance with the equation ;-

The new set of adaptive coefficients w
mi is then stored and used to filter the next sample of the reference signal, x(n +
1).
[0058] The unit 36 includes RAM for temporary storage and computation, and EPROM for program
storage. Calculated coefficients w
mi and c
ℓmj, and reference sequences r
ℓm(n) are held in RAM. The convergence coefficient is entered at a set of manually operable
switches (not shown).
[0059] Preferably the unit 36 includes a Texas Instruments TMS 32010 microprocessor. The
input signal rate from the ignition circuit, including the low tension coil 31, is
100 Hz to 200 Hz, and the waveform shaper 33 is a monostable circuit triggered by
the leading edge of the input signal to produce pulses of a constant width which is
small relative to the sample period set by the sample rate of 1.2 kilohertz. The low
pass filters 39, 44 and 49 are active filter modules supplied by Kemo Limited under
No. 1431/L.
[0060] Only a small amount of separate additional RAM is required with the above-mentioned
TMS 32010 microprocessor, which has considerable internal RAM and operates as described
in the TMS 32010 Users' Guide published in 1983 by Texas Instruments Inc. Data buses
between the unit 36 and the converters 35, 41, 46 and 50 are 12 bit buses. Other buses
and lines required for synchronisation and control are omitted for clarity. It will
be noted that the values of the coefficients w
mi and c
ℓmj can be initially set to zero.
[0061] A family of algorithms which are alternatives to the SNM algorithm uses a bank of
adaptive digital filters working in parallel for each secondary source. Each individual
filter is fed by a reference signal containing a subset of the harmonics or subharmonics
to be controlled. For example, Figure 6 of the accompanying drawings shows two parallel
FIR filters 70 each fed by pure tone reference signals 71, at the second and fourth
engine order frequencies in this case. The outputs 72 of these filters are added together
by an adder 73 to form an output 74 to the secondary source. Each of the parallel
filters 70 may be updated by any of the algorithms discussed above. For example, the
said stochastic gradient algorithm may be modified so that :-

where w
Imi is the i'th coefficient of the FIR filter fed from the I'th harmonic of the engine,
driving the m'th secondary source.
[0062] The advantage of such an algorithm is that each harmonic frequency is controlled
independently and the convergence of an harmonic does not couple with the convergence
of any other harmonic, as is the case when a 2I coefficient filter is used to filter
I harmonics simultaneously. In this case I filters each with 2 coefficients could
be used to filter I harmonics individually, and their response combined afterwards.
The disadvantage of this algorithm is that a filtered reference signal needs to be
generated for each source (m), sensor (ℓ)
and harmonic (I), to give each r
ℓmI(n).
[0063] Another approach to controlling a number of harmonics is to take the Fourier transform
of each of the error signals and to update a set of coefficients controlling each
harmonic of each secondary output independently. The outputs of each of these filters
are then combined together, for each secondary source, via an inverse Fourier transform,
to generate the output waveform for this source, as indicated in Figure 7.
[0064] For a single harmonic in the frequency domain, the complex value of the 'th error
signal will be given by

where A
ℓ is the value of E
ℓ with no active control, w
m is the complex amplitude of the voltage to the m'th secondary source and c
ℓm is the complex transfer function between the ℓ'th sensor and m'th source at the frequency
of the harmonic of interest.
[0065] This may be expressed in matrix form as :-
where :-

The cost function in this case may be written as J =
EHE where the superscript H denotes the complex conjugate of the transposed vector or
matrix. Therefore :-

Note that

so that the steepest descent algorithm may be written :-
where
Wk and
Ek are the complex values of the filter response and error output respectively at the
k'th iteration.
[0066] This algorithm does not seem to appear in the active control literature. This is
probably because the Newton's method algorithm, below, is no more difficult to implement
after initialisation to form the matrix needed to premultiply
Ek. However, in some cases it may be that the matrix
C changes with time and a separate "identification" algorithm is used in parallel with
the adaptive control algorithm to track these changes. In such cases the steepest
descent algorithm may be considerably more computationally efficient to implement
than that below.
[0067] The frequency demain version of the Newton's method algorithm may be written :-
A special case of this algorithm does appear in the literature, in which the number
of error sensors is equal to the number of secondary sources (L = M), so that
C is a square matrix, and the algorithm reduces to :-
This algorithm has been presented by Pierce (1985, David W. Taylor Naval Ship Research
and Development Center Report No. 85/047. An algorithm for active adaptive control
of periodic interface). If the convergence coefficient, µ, is set equal to one half,
the algorithm also reduces to the iterative matrix algorithm described in White and
Cooper (1984, Applied Acoustics 17, 99-109. "An adaptive controller for multivariable
active control"). See also U.K. Patent Specification No. 2,122,052A.
[0068] In practice the most advantageous algorithm will probably be derived from a judicious
mixture of time and frequency domain concepts. For example, one implementation of
a Fourier transformer operating on each error sequence e
ℓ (n) to produce the inphase and quadrature frequency components of e
ℓ(n) at Iω
o is illustrated in Figure 8 wherein integrators 80 and multipliers 81 are used. The
slowly varying outputs of this circuit represent the real and imaginary parts of the
frequency domain signal E
ℓ defined above, so these signals can be used with any of the frequency domain algorithms
discussed above to update a bank of adaptive filters driven by this frequency component
driving each secondary source, as in Figure 6.
[0069] Figure 9 illustrates application of the invention to non-noise, i.e. mechanical,
vibration control.
[0070] The example illustrated by Figure 9 comprises a modification of the Figure 1 arrangement,
wherein the microphone sensors have been replaced by accelerometers 90 and the loudspeakers
by mechanical vibrators 91. The accelerometers 90 and vibrators 91 are mounted on
surface portions of the enclosure 10.
[0071] In another modification, illustrated by Figure 10, a sensing combination of microphones
12 and accelerometers 90 is used, and/or a source combination of loudspeakers 11 and
vibrators 91.
[0072] A combination of Figure 10 need not be coincident; the components thereof could instead
be spaced from each other.
1. An active vibration control system for reducing vibration generated by a primary source
of vibration possessing dominant harmonic frequencies which may quickly change, comprising
a processing means (36); first low-pass filter means (39) provided at an output of
said processing means (36) and having a fixed cut-off frequency; reference means (31,33,34,35)
to supply at least one reference signal representing at least one selected harmonic
of said primary source of vibration to said processing means (36); said processing
means (36) being operative to generate at least one drive signal using said reference
signal, and output the or each drive signal to a plurality of secondary vibration
sources (37) through said first low-pass filter means (39); second low-pass filter
means (44) provided at an input of said processing means (36), and having a fixed
cut-off frequency; sensor means (42) provided at one or more locations, and operative
to sense a vibration field established at at least one said location by said primary
and secondary sources (37) and output at least one error signal through said second
low-pass filter means (44) to said processing means (36); a sample rate oscillator
(47) which provides a constant sample rate signal to said processor means such that
said reference signal and the or each error signal is sampled at a constant rate;
said processing means (36) comprising an adaptive response filter means (14,70) having
first filter coefficients to model the delay and reverberant response of said sensor
means (42) to at least one output of said secondary vibration sources (37) over a
wide range of frequencies; said adaptive response filter means (14,70) being operative
to adaptively determine second filter coefficients in response to the or each error
signal and to adjust the or each drive signal using said first and second filter coefficients,
to reduce the vibration field sensed by said sensor means (42).
2. An active vibration control system as claimed in Claim 1, wherein said sensor means
comprises a number of sensors, and said number of sensors is more than said number
of secondary vibration sources.
3. An active vibration control system as claimed in Claim 1 or Claim 2, wherein said
reference means (31,33,34,35) is operative to supply a reference signal representing
at least two harmonics of said primary source of vibration to said processing means
(36).
4. An active vibration control system as claimed in any preceding claim, wherein said
adaptive response filter means comprises an array of filters each having 35 first
coefficients (Cℓmj) which model the response of said sensor means (42) to at least one output of said
secondary vibration sources (37).
5. An active vibration control system as claimed in any of Claims 1 to 3, wherein said
adaptive response filter means (14,70) comprises a number I of filters (70) each having
two second coefficients (wmi), where I is the number of harmonics in said reference signal.
6. An active vibration control system as claimed in any of Claims 1 or Claim 2, wherein
said adaptive response filter means (14,70) comprises filters (70) which are provided
with a plurality of reference signals (71) each representing a single harmonic, said
filters (70) having their outputs (72) combined to form an output (74) to said secondary
sources and being independently adjustable.
7. An active vibration control system as claimed in any of Claims 1 to 3, wherein said
adaptive response filter means (14,70) comprises an array of filters and is operative
to take the Fourier transform of the or each error signal, update a set of complex
second coefficients (Wk) for said array of filters which control the or each harmonic of said drive signal,
and combine outputs of said array of filters via an inverse Fourier transform to generate
the or each drive signal.
8. An active vibration control system as claimed in any preceding claim, wherein said
reference means (31,33,34,35) includes a reference signal filter (34) to filter a
periodic input signal having its fundamental frequency locked to a predominant frequency
of said primary source of vibration.
9. An adaptive vibration control system as claimed in Claim 8, wherein said reference
signal filter (34) comprises a tracking filter.
10. An active vibration control system claimed in any of Claims 1 to 7, wherein said reference
means (31,33,34,35) includes at least one tunable oscillator (25,26), the frequency
thereof being controlled by a signal (20) indicative of the fundamental frequency
of the primary source of vibration.
11. An active vibration control system as claimed in any preceding claim wherein said
adaptive response filter means (14,70) comprises an array of filters each having a
plurality of first coefficients (Cℓmj) which are adjusted adaptively during an initialisation phase of operation of said
system.
12. An active vibration control system as claimed in any preceding claim wherein said
adaptive response filter means (14,70) comprises an array of filters each having a
plurality of first coefficients (Cℓmj), which are adjusted adaptively during the operation of said system by feeding training
signals over a wide frequency range to each secondary source, which signals are suitably
uncorrelated with each other and with the primary source of vibration.
13. An active vibration control system as claimed in any preceding claim wherein said
adaptive response filter means is operative to adjust the or each drive signal in
accordance with an algorithm so as to substantially minimise a cost function on a
time scale comparable with the delays associated with the propagation of vibration
from said secondary vibration sources (37) to said sensor means (42).
14. An active vibration control system as claimed in Claim 13, wherein said adaptive response
filter means is operative to adjust the or each drive signal in accordance with an
algorithm of the form:
where
w(n+1) represents a vector of values of the second filter coefficients for the (n+1)
th sample;
w(n) represents a vector of values of the second filter coefficients for the n
th sample;
µ represents a convergence factor;
RT(n) represents a matrix of signals obtained by filtering said reference signal using
said first filter coefficients; and
e (n) represents a vector of values of the error signals for the n
th sample.
15. An active vibration control system as claimed in Claim 13, wherein said adaptive response
filter means is operative to adjust the or each drive signal in accordance with an
algorithm of the form:
where
w(n+1) represents a vector of values of the second filter coefficients for the (n+1)
th sample;
w(n) represents a vector of values for the filter coefficients for the n
th sample;
µ represents a convergence factor;
QT(n) represents a modified matrix of filtered reference signals; and
e(n) represents the complex values for the error signals for the n
th sample.
16. An active vibration control system as claimed in Claim 13, wherein said adaptive response
filter means is operative to adjust the or each drive signal at a single harmonic
in accordance with an algorithm of the form:
where
Wk+1 represents a vector of complex values of the filter response at the (k+1)
th iteration;
Wk represents a vector of complex values of the filter response at the k
th iteration;
µ represents a convergence factor;
Ek represents a vector of complex values of the Fourier transform of the error signals
at the k
th iteration;
C represents the matrix of transfer functions; and
H denotes the complex conjugate of the transposed vector or matrix.
17. An active vibration control system as claimed in Claim 13, wherein said adaptive response
filter means is operative to adjust the or each drive signal in accordance with an
algorithm of the form:
where
Wk+1 represents a vector of complex values of the filter response at the (k+1)
th iteration;
Wk represents a vector of complex values of the filter response at the k
th iteration;
µ represents a convergence factor;
C represents the matrix of transfer functions;
Ek represents a vector of complex values of the Fourier transform of the error signals
at the k
th iteration; and
H denotes the complex conjugate of the transposed vector or matrix.
18. An active vibration control system as claimed in any preceding claim including said
secondary vibration sources (37) which comprise loudspeakers, and wherein said sensor
means (42) comprises at least one microphone.
19. An active vibration control system as claimed in any of Claims 1 to 17 including said
secondary vibration sources (37) which comprise vibrators, and wherein said sensor
means (42) comprises accelerometers.
20. An active vibration control system as claimed in Claim 18 and Claim 19, wherein said
secondary vibration sources (37) comprise a mix of loudspeakers and vibrators and
said sensor means (42) comprise a mix of microphones and accelerometers.
21. An internal combustion engine driven vehicle including the active vibration control
system of any of Claims 1 to 20.
22. An internal combustion engine driven vehicle as claimed in Claim 21 as dependent on
any of Claims 1 to 18 and 20, wherein said loudspeakers comprise loudspeakers of a
stereo audio system fitted to said vehicle.
1. Aktives Vibrationskontrollsystem zum Reduzieren von Vibrationen, die von einer Vibrationsprimärquelle
erzeugt werden und eine dominante harmonische Frequenz haben, die sich schnell ändern
kann, mit einer Prozessoreinheit (36); einer ersten Tiefpaßfiltervorrichtung (39),
die an einem Ausgang der Prozessorvorrichtung (36) angeordnet ist und eine feste Abschneidefrequenz
hat; einer Bezugsvorrichtung (31, 33, 34, 35), um mindestens ein Bezugssignal zur
Prozessorvorrichtung (36) zuzuführen, welches mindestens eine ausgewählte harmonische
der Primärvibrationsquellen darstellt; wobei die Prozessorvorrichtung (36) im Betrieb
mindestens ein Antriebssignal unter Benutzung des Bezugssignales erzeugt, und das
oder jedes Antriebssignal einer Vielzahl von sekundären Vibrationsquellen (37) über
die erste Tiefpaßfiltervorrichtung (39) zuführt; mit einer zweiten Tiefpaßfiltervorrichtung
(44), die an einem Eingang der Prozessorvorrichtung (36) vorgesehen ist und eine feste
Abschneidefrequenz aufweist; einer Sensorvorrichtung (42), die an einer oder mehreren
Stellen vorgesehen ist und im Betrieb ein Vibrationsfeld abtastet, welches sich an
der mindestens einen Stelle durch die Primär- und Sekundärquellen (37) einstellten
und mindestens ein Fehlersignal über die zweite Tiefpaßfiltervorrichtung (44) zur
Prozessorvorrichtung (36) ausgibt; mit einem Abtasttaktoszillator (47), der ein konstantes
Abtasttaktsignal an die Prozessorvorrichtung liefert, so daß das Bezugssignal und
das oder die Fehlersignale in einem konstanten Takt abgetastet werden; wobei die Prozessorvorrichtung
(36) eine adaptive Antwortfiltervorrichtung (14, 70) aufweist, die erste Filterkoeffizienten
hat, um über einen weiten Frequenzbereich die verzögerte und hallende Antwort der
Sensorvorrichtungen (42) auf mindestens einen Ausgang der Sekundärvibrationsquellen
(37) zu modellieren; wobei die adaptive Antwortfiltervorrichtung (14, 70) im Betrieb
adaptiv zweite Filterkoeffizienten bestimmt in Antwort auf das oder jedes Fehlersignal
und das oder jedes Antriebssignal einstellt unter Benutzung der ersten und zweiten
Filterkoeffizienten, um das durch die Sensorvorrichtung (42) gemessene Vibrationsfeld
zu reduzieren.
2. Aktives Vibrationskontrollsystem nach Anspruch 1, wobei die Sensorvorrichtung eine
Vielzahl von Sensoren aufweist und die Anzahl der Sensoren größer ist als die der
Sekundärvibrationsquellen.
3. Aktives Vibrationskontrollsystem nach Anspruch 1 oder 2, wobei die Bezugsvorrichtung
(31, 33, 34, 35) im Betrieb ein Bezugssignal der Prozessorvorrichtung (36) zuführt,
welches mindestens zwei Harmonische der Primärvibrationsquelle darstellt.
4. Aktives Vibrationskontrollsystem nach einem der vorangehenden Ansprüche, wobei die
adaptive Antwortfiltervorrichtung ein Feld von Filtern aufweist, die jeweils 35 erste
Koeffizienten (Clmj) haben, welche die Antwort der Sensorvorrichtung (42) auf mindestens einen Ausgang
der Sekundärvibrationsquellen (37) modellieren.
5. Aktives Vibrationskontrollsystem nach einem der Ansprüche 1 bis 3, wobei die adaptive
Antwortfiltervorrichtung (14, 70) eine Anzahl I von Filtern aufweist, die jeweils
zwei zweite Koeffizienten (wmi) haben, wobei I die Anzahl der Harmonischen des Bezugssignals bedeutet.
6. Aktives Vibrationskontrollsystem nach Anspruch 1 oder 2, wobei die adaptive Antwortfiltervorrichtung
(14, 70) Filter (70) aufweist, die mit einer Vielzahl von Bezugssignalen (71) versorgt
werden, die jeweils eine einzelne Harmonische darstellen, wobei die Feder (70) mit
ihren Ausgängen (72) verbunden sind, um einen Ausgang (74) zur Sekundärquelle zu bilden
und unabhängig einstellbar sind.
7. Aktives Vibrationskontrollsystem nach einem der Ansprüche 1 bis 3, wobei die adaptive
Antwortfiltervorrichtung (14, 70) ein Feld von Filtern aufweist und im Betrieb die
Fourier-Transformation des oder jedes Fehlersignals bildet, einen Satz von komplexen
zweiten Koeffizienten (Wk) für das Filterfeld aktualisiert, welche die oder jede harmonische des Antriebssignals
steuern, und die Ausgänge des Filterfeldes über eine inverse Fourier-Transformation
kombiniert, um das oder jedes Antriebssignal zu erzeugen.
8. Aktives Vibrationskontrollsystem nach einem der vorangegangenen Ansprüche, wobei die
Bezugsvorrichtung (31, 33, 34, 35) einen Bezugssignalfilter (34) enthält, um ein periodisches
Eingangssignal zu filtern, dessen Grundfrequenz auf eine prädominante Frequenz der
Primärvibrationsquelle festgelegt ist.
9. Aktives Vibrationskontrollsystem nach Anspruch 8, wobei das Bezugssignalfilter (34)
ein Nachlauffilter ist.
10. Aktives Vibrationskontrollsystem nach einem der Ansprüche 1 bis 7, das die Bezugsfiltervorrichtung
(31, 33, 34, 35) mindestens einen einstellbaren Oszillator (25, 26) enthält, dessen
Frequenz durch ein Signal (20) gesteuert wird, welches die Grundfrequenz der primären
Vibrationsquelle anzeigt.
11. Aktives Vibrationskontrollsystem nach einem der vorangehenden Ansprüche, wobei die
adaptive Antwortfiltervorrichtung (14, 70) ein Feld von Filtern aufweist, die jeweils
eine Vielzahl von ersten Koeffizienten (Clmj) haben, die adaptiv eingestellt werden während einer Initialisationsphase des Systembetriebs.
12. Aktives Vibrationskontrollsystem nach einem der vorangehenden Ansprüche, wobei die
adaptive Antwortfiltervorrichtung (14, 70) ein Feld von Filtern aufweist, die jeweils
eine Vielzahl von ersten Koeffizienten (Clmj) hat, welche adaptiv eingestellt werden, während des Betriebs des Systemes durch
Zuführen von Trainingssignalen über einen weiten Frequenzbereich zu jeder Sekundärquelle,
welche geeignet unkorreliert miteinander und mit der primären Vibrationsquelle sind.
13. Aktives Vibrationskontrollsystem nach einem der vorangehenden Ansprüche, wobei die
adaptive Antwortfiltervorrichtung im Betrieb das oder jedes Antriebssignal einstellt
in Übereinstimmung mit einem Algorhithmus, um so eine Kostenfunktion auf einer Zeitskala,
die mit den Verzögerungen vergleichbar ist, die mit der Verbreitung der Vibration
von den Sekundärvibrationsquellen (37) zu der Sensorvorrichtung (42) zusammenhängen,
wesentlich zu minimieren.
14. Aktives Vibrationskontrollsystem nach Anspruch 13, das die adaptive Antwortfiltervorrichtung
im Betrieb das oder jedes Antriebssignal einstellt in Übereinstimmung mit einem Algorhithmus
der Form:
wobei
w(n+1) einen Vektor darstellt, der Werte der zweiten Filterkoeffizienten der (n+1)ten
Probe;
w(n) einen Vektor von Werten der zweiten Filterkoeffizienten für die n-te Probe;
µ einen Konvergenzfaktor darstellt;
RT(n) eine Matrix von Signalen darstellt, die durch Filtern des Bezugssignals mithilfe
der ersten Filterkoeffizienten erhalten wird; und
e(n) einen Vektor von Werten Fehlersignale der n-ten Probe darstellt.
15. Aktives Vibrationskontrollsystem nach Anspruch 13, das die adaptive Antwortfiltervorrichtung
im Betrieb das oder jedes Antriebssignals einstellt in Übereinstimmung mit einem Algorhythmus
der Form:
wobei
w(n+1) einen Vektor, der Werte der zweiten Filterkoeffizienten der (n+1)ten Probe darstellt;
w(n) einen Vektor von Werten der zweiten Filterkoeffizienten für die n-te Probe darstellt;
µ einen Konvergenzfaktor darstellt;
QT(n) eine modifizierte Matrix von gefilterten Bezugssignalen darstellt; und
e(n) die komplexen Werte der Fehlersignale der n-ten Probe darstellt.
16. Aktives Vibrationskontrollsystem nach Anspruch 13, das die adaptive Antwortfiltervorrichtung
im Betrieb das oder jedes Antriebssignal bei einer einzelnen harmonischen einstellt
in Übereinstimmung mit einem Algorhythmus der Form:
wobei
Wk+1 einen Vektor von komplexen Werten der Filterantwort bei der (k+1)ten Iteration darstellt;
Wk einen Vektor von komplexen Werten der Filterantwort bei der k-ten Iteration präsentiert.
µ einen Konvergenzfaktor repräsentiert;
Ek einen Vektor von komplexen Werten der Fouriertransformation der Fehlersignale bei
der k-ten Iteration darstellt;
C die Matrix der Übertragungsfunktionen darstellt; und
H die komplexe Konjugierte des transponierten Vektors oder Matrix bezeichnet.
17. Aktives Vibrationskontrollsystem nach Anspruch 13, das die adaptive Antwortfiltervorrichtung
im Betrieb das oder jedes Antriebssignal einstellt in Übereinstimmung mit einem Algorhithmus
der Form:
wobei
Wk+1 einen Vektor von komplexen Werten der Filterantwort bei der (k+1)ten Iteration darstellt;
Wk einen Vektor von komplexen Werten der Filterantwort bei der k-ten Iteration präsentiert.
µ einen Konvergenzfaktor repräsentiert;
Ek einen Vektor von komplexen Werten der Fouriertransformation der Fehlersignale bei
der k-ten Iteration darstellt; und
C die Matrix der Übertragungsfunktionen darstellt; und
H die komplexe Konjugierte des transponierten Vektors oder Matrix bezeichnet.
18. Aktives Vibrationskontrollsystem nach einem der vorangehenden Ansprüche, welches Sekundärvibrationsquellen
(37) aufweist, die Lautsprecher enthalten, und wobei die Sensorvorrichtung (42) mindestens
ein Mikrophon enthält.
19. Aktives Vibrationskontrollsystem nach einem der Ansprüche 1 bis 17, mit Sekundärvibrationsquellen
(37), die Vibratoren enthalten, und wobei die Sensorvorrichtung (42) Beschleunigungsmesser
aufweist.
20. Aktives Vibrationskontrollsystem nach Anspruch 18 oder 19, wobei die Sekundärvibrationsquellen
(37) eine Mischung aus Lautsprechern und Vibratoren enthalten und die Sensorvorrichtung
eine Mischung aus Mikrophonen und Beschleunigungsmessern aufweist.
21. Durch eine interne Verbrennungsmaschine angetriebenes Fahrzeug mit einem aktiven Vibrationskontrollsystem
nach einem der Ansprüche 1 bis 20.
22. Durch eine interne Verbrennungsmaschine angetriebenes Fahrzeug nach Anspruch 21, wenn
abhängig von einem der Ansprüche 1 bis 18 und 20, wobei die besagten Lautsprecher
Lautsprecher eines Stereoaudiosystems enthalten, welches in dem Fahrzeug eingebaut
ist.
1. Un système actif de limitation de vibration destiné à réduire la vibration qui est
produite par une source primaire de vibration possédant des fréquences harmoniques
dominantes qui peuvent changer rapidement, comprenant des moyens de traitement (36);
des premiers moyens de filtrage passe-bas (39) connectés à une sortie des moyens de
traitement (36) et ayant une fréquence de coupure fixe; des moyens de référence (31,
33, 34, 35) qui sont destinés à appliquer aux moyens de traitement (36) au moins un
signal de référence représentant au moins un harmonique sélectionné de la source de
vibration primaire; les moyens de traitement (36) générant au moins un signal d'attaque
en utilisant le signal de référence précité, et émettant le signal d'attaque ou chacun
d'eux vers un ensemble de sources de vibration secondaires (37), par l'intermédiaire
des premiers moyens de filtrage passe-bas (39); des seconds moyens de filtrage passe-bas
(44), connectés à une entrée des moyens de traitement (36), et ayant une fréquence
de coupure fixe; des moyens détecteurs (42) placés à un ou plusieurs emplacements,
et fonctionnant de façon à détecter un champ de vibration qui est établi à l'un au
moins de ces emplacements par les sources primaire et secondaire (37), et à émettre
au moins un signal d'erreur vers les moyens de traitement (36), par l'intermédiaire
des seconds moyens de filtrage passe-bas (44); un oscillateur de cadence d'échantillonnage
(47) qui applique aux moyens de traitement un signal de cadence d'échantillonnage
constante, de façon que le signal de référence et le signal d'erreur, ou chaque signal
d'erreur, soient échantillonnés à une cadence constante; les moyens de traitement
(36) comprenant des moyens de filtrage à réponse adaptative (14, 70) ayant des premiers
coefficients de filtre pour modéliser la réponse de retard et de réverbération des
moyens détecteurs (42) à au moins un signal de sortie des sources de vibration secondaires
(37) sur une gamme de fréquence étendue; les moyens de filtrage à réponse adaptative
(14, 70) fonctionnant de manière à déterminer des seconds coefficients de filtre sous
la dépendance du signal d'erreur ou de chaque signal d'erreur, et à ajuster le signal
d'attaque ou chaque signal d'attaque en utilisant les premiers et seconds coefficients
de filtre, pour réduire le champ de vibration que détectent les moyens détecteurs
(42).
2. Un système de limitation active de vibration selon la revendication 1, dans lequel
les moyens détecteurs comprennent un certain nombre de détecteurs, et ce nombre de
détecteurs est supérieur au nombre de sources de vibration secondaire.
3. Un système de limitation active de vibration selon la revendication 1 ou la revendication
2, dans lequel les moyens de référence (31, 33, 34, 35) appliquent aux moyens de traitement
(36) un signal de référence représentant au moins deux harmoniques de la source de
vibration primaire.
4. Un système de limitation active de vibration selon l'une quelconque des revendications
précédentes, dans lequel les moyens de filtrage à réponse adaptative comprennent un
réseau de filtres ayant chacun 35 premiers coefficients (Clmj) qui modélisent la réponse des moyens détecteurs (42) à au moins un signal de sortie
des sources de vibration secondaires (37).
5. Un système de limitation active de vibration selon l'une quelconque des revendications
1 à 3, dans lequel les moyens de filtrage à réponse adaptative (14, 70) comprennent
un nombre I de filtres (70) ayant chacun deux seconds coefficients (wmi), en désignant par I le nombre d'harmoniques dans le signal de référence.
6. Un système de limitation active de vibration selon la revendication 1 ou la revendication
2, dans lequel les moyens de filtrage à réponse adaptative (14, 70) comprennent des
filtres (70) qui reçoivent un ensemble de signaux de référence (71), représentant
chacun un seul harmonique, ces filtres (70) ayant leurs sorties (72) combinées pour
former une sortie (74) des sources secondaires, et étant réglables indépendamment.
7. Un système de limitation active de vibration selon l'une quelconque des revendications
1 à 3, dans lequel les moyens de filtrage à réponse adaptative (14, 70) comprennent
un réseau de filtres et ils peuvent fonctionner de façon à prendre la transformée
de Fourier du signal d'erreur, ou de chaque signal d'erreur, à actualiser un ensemble
de seconds coefficients complexes (Wk) pour le réseau de filtres qui commandent l'harmonique ou chaque harmonique du signal
d'attaque, et à combiner les signaux de sortie du réseau de filtres, par l'intermédiaire
d'une transformation de Fourier inverse, pour générer le signal d'attaque ou chaque
signal d'attaque.
8. Un système de limitation active de vibration selon l'une quelconque des revendications
précédentes, dans lequel les moyens de référence (31, 33, 34, 35) comprennent un filtre
de signal de référence (34) qui est destiné à filtrer un signal d'entrée périodique
dont la fréquence fondamentale est verrouillée sur une fréquence prédominante de la
source de vibration primaire.
9. Un système de limitation active de vibration selon la revendication 8, dans lequel
le filtre de signal de référence (34) consiste en un filtre à poursuite.
10. Un système de limitation active de vibration selon l'une quelconque des revendications
1 à 7, dans lequel les moyens de référence (31, 33, 34, 35) comprennent au moins un
oscillateur accordable (25, 26) dont la fréquence est commandée par un signal (20)
qui est représentatif de la fréquence fondamentale de la source de vibration primaire.
11. Un système de limitation active de vibration selon l'une quelconque des revendications
précédentes, dans lequel les moyens de filtrage à réponse adaptative (14, 70) comprennent
un réseau de filtres ayant chacun un ensemble de premiers coefficients (Clmj) qui sont ajustés de façon adaptative pendant une phase d'initialisation du fonctionnement
du système.
12. Un système de limitation active de vibration selon l'une quelconque des revendications
précédentes, dans lequel les moyens de filtrage à réponse adaptative (14, 70) comprennent
un réseau de filtres ayant chacun un ensemble de premiers coefficients (Clmj), qui sont ajustés de façon adaptative pendant le fonctionnement du système, par
l'application à chaque source secondaire de signaux d'apprentissage couvrant une gamme
de fréquence étendue, ces signaux étant avantageusement non corrélés entre eux et
avec la source de vibration primaire.
13. Un système de limitation active de vibration selon l'une quelconque des revendications
précédentes, dans lequel les moyens de filtrage à réponse adaptative ajustent le signal
d'attaque ou chaque signal d'attaque, conformément à un algorithme, de façon à minimiser
pratiquement une fonction de coût sur une échelle de temps comparable aux retards
qui sont associés à la propagation jusqu'aux moyens détecteurs (42) de la vibration
qui provient des sources de vibration secondaires (37).
14. Un système de limitation active de vibration selon la revendication 13, dans lequel
les moyens de filtrage à réponse adaptative ajustent le signal d'attaque, ou chaque
signal d'attaque, conformément à un algorithme de la forme :
avec les notations suivantes :
w(n+1) représente un vecteur de valeurs des seconds coefficients de filtre pour le
(n+1)-ième échantillon;
w(n) représente un vecteur de valeurs des seconds coefficients de filtre le n-ième
échantillon;
µ représente un facteur de convergence;
RT(n) représente une matrice de signaux obtenus par filtrage du signal de référence,
en utilisant les premiers coefficients de filtre; et
e(n) représente un vecteur de valeurs des signaux d'erreur pour le n-ième échantillon.
15. Un système de limitation active de vibration selon la revendication 13, dans lequel
les moyens de filtrage à réponse adaptative ajustent le signal d'attaque, ou chaque
signal d'attaque, conformément à un algorithme de la forme :
avec les notations suivantes :
w(n+1) représente un vecteur de valeurs des seconds coefficients de filtre pour le
(n+1)-ième échantillon;
w(n) représente un vecteur de valeurs pour les coefficients de filtre pour le n-ième
échantillon;
µ représente un facteur de convergence;
QT(n) représente une matrice modifiée de signaux de référence filtrés; et
e(n) représente les valeurs complexes pour les signaux d'erreur pour le n-ième échantillon.
16. Un système de limitation active de vibration selon la revendication 13, dans lequel
les moyens de filtrage à réponse adaptative ajustent le signal d'attaque, ou chaque
signal d'attaque, pour un seul harmonique, conformément à un algorithme de la forme
:
avec les notations suivantes :
Wk+1 représente un vecteur de valeurs complexes de la réponse du filtre à la (k+1)-ième
itération;
Wk représente un vecteur de valeurs complexes de la réponse du filtre à la k-ième itération;
µ représente un facteur de convergence;
Ek représente un vecteur de valeurs complexes de la transformée de Fourier des signaux
d'erreur à la k-ième itération;
C représente la matrice de fonctions de transfert; et
H désigne le conjugué complexe du vecteur ou de la matrice transposé.
17. Un système de limitation active de vibration selon la revendication 13, dans lequel
les moyens de filtrage à réponse adaptative ajustent le signal d'attaque ou chaque
signal d'attaque conformément à un algorithme de la forme :
avec les notations suivantes :
Wk+1 représente un vecteur de valeurs complexes de la réponse du filtre à la (k+1)-ième
itération;
Wk représente un vecteur de valeurs complexes de la réponse du filtre à la k-ième itération;
µ représente un facteur de convergence;
C représente la matrice de fonctions de transfert;
Ek représente un vecteur de valeurs complexes de la transformée de Fourier des signaux
d'erreurs à la k-ième itération; et
H désigne le conjugué complexe du vecteur ou de la matrice transposé.
18. Un système de limitation active de vibration selon l'une quelconque des revendications
précédentes, dans lequel les sources de vibration secondaires (37) sont constituées
par des haut-parleurs, et dans lequel les moyens détecteurs (42) sont constitués par
au moins un microphone.
19. Un système de limitation active de vibration selon l'une quelconque des revendications
1 à 17, dans lequel les sources de vibration secondaires (37) sont constituées par
des vibrateurs, et dans lequel les moyens détecteurs (42) sont constitués par des
accéléromètres.
20. Un système de limitation active de vibration selon la revendication 18 et la revendication
19, dans lequel les sources de vibration secondaires (37) comprennent une combinaison
de haut-parleurs et de vibrateurs, et les moyens détecteurs (42) comprennent une combinaison
de microphones et d'accéléromètres.
21. Un véhicule propulsé par un moteur à combustion interne, comprenant le système de
limitation active de vibration de l'une quelconque des revendications 1 à 20.
22. Un véhicule propulsé par un moteur à combustion interne selon la revendication 21,
rattachée à l'une quelconque des revendications 1 à 18 et 20, dans lequel les haut-parleurs
sont constitués par des haut-parleurs d'un système audio stéréophonique qui est installé
dans le véhicule.