![background image](http://html.mh-extra.com/html/bang-and-olufsen/beolab-90/beolab-90_technical-sound-manual_471292064.webp)
make a filter that “undoes” the effect
of temperature on the loudspeaker’s
response. For example, if the woofer’s
voice coil gets 160
◦
C above room
temperature (where we originally
measured it), it drops 3.2 dB at 20 Hz,
the BeoLab 90 knows this and adds 3.2
dB at 20 Hz. In order to do this, the
processing of the BeoLab 90 includes a
set of filters (one for each driver)
whose response varies in time with the
temperatures of the the drivers. The
temperature-dependent filters for the
front woofer are shown in Figure
10
100
1,000
−
0.5
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
Frequency (Hz)
G
a
in
(d
B
)
+ 0º C
+ 20º C
+ 40º C
+ 60º C
+ 80º C
+ 100º C
+ 120º C
+ 140º C
+ 160º C
+ 180º C
Figure 20.5: Magnitude responses of
the compensating filter for BeoLab 90’s
front woofer vs. the temperature of its
voice coil.
It’s important to note three things here.
•
This can only be done because
we know how the response of the
woofer changes at different
temperatures (this behaviour
was found as part of the
development process).
•
This can be done because the
loudspeaker “brain” (the DSP)
knows the temperature of the
voice coil in real time as you’re
playing music
•
This particular filter shown in
Figure
should only be
applied to the appropriate
loudspeaker driver. The other
woofers and the other drivers
have different behaviours and
should be processed with their
own correction curves. In other
words, this filtering can only be
done because the BeoLab 90 is
an active loudspeaker with
independent filtering for each of
the 18 loudspeaker drivers.
20.5
Some extra information
You should be left with at least one
question. I said above that, as the
music gets loud, the woofer heats up,
so you lose output, so we add a filter
that compensates by putting more
signal into the driver. However, this
means that the problem is caused by
the signal being too loud, and the
result is that we make the signal
louder.
However, there is one more trick up
our sleeve.
describes BeoLab
90’s Thermal Protection algorithm. This
means that the DSP brain knows the
temperature of the drivers and, in a
worst-case situation, turns the levels
down to protect things from burning
up. So, if we go back to the example of
a BeoLab 90 playing at full volume,
let’s see what’s happening to the
signal levels.
Figure 20.6: The gains (in dB) applied to
the signals sent to the drivers in a Beo-
Lab 5 as a result of playing pop music
at full volume. The X-axis is the time in
minutes.
These curves in Figure
show the
gains applied to the front woofer in a
BeoLab 90 at the same time as the
measurements shown in Figures
and
were being made. In fact, if
you look carefully at Figure
around the 5 minute mark, you’ll see
that the temperature dropped – which
is why the gain in Figure
increases
(because it can!) in response.
Now, don’t panic. The BeoLab 90 isn’t
messing about with the gains of the
drivers all the time. Remember that
this example was done at
full volume
–
which, for a BeoLab 90 is
extremely
loud
. The gains shown in Figure
are a “last-ditch” effort of the
loudspeaker to protect itself from a
very mean customer (or the very mean
children of a customer who is away for
the weekend). This is the equivalent of
the airbags deploying in your car. You
can guess that, if the airbag is outside
the steering wheel something
significant has occurred.
Many thanks to Gert Munch for his help
in writing this section.
64