B&O Tech: What’s so great about active loudspeakers?

#2 in a series of articles about the technology behind Bang & Olufsen loudspeakers

 

Part 1: The very basics

Let’s build a loudspeaker with a relatively decent frequency range. Actually, I should be more specific – I mean not only that it can play a wide range of frequencies, but it can do so adequately loudly to be useful. Chances are that you’ll want it to play down to something around 100 Hz (which is actually not that low… It’s only about an octave and a half below concert C – also known as Middle C to pianists) and up to about 15 000 Hz (which is probably still audible, depending on how old you are, how many hours you have spend clubbing,  how loudly your iThingy is usually playing, and whether or not you use ear plugs when you ought to…).

In order to do this, you’ll probably have to use at least two loudspeaker drivers – a woofer for the low frequencies (say, below about 2000 – 3000 Hz) and a tweeter for the high frequencies. The woofer is either big in diameter (say, about 12 to 40 cm) , or it can move very far in and out, or both. The tweeter is much smaller in diameter (on the order of 20 mm or so in diameter), and doesn’t need to move in and out as much. For the purposes of this posting, let’s say that that’s enough (which is not entirely infeasible – there are many loudspeakers in the world that are based on one woofer and one tweeter. Some of them are actually good!) The reason you need a bigger loudspeaker driver for the low frequencies is because, the lower you go in frequency, the more air molecules you need to move. Unfortunately, for every time the frequency is halved (i.e. you go down one octave), you need to quadruple the volume of air that you have to move in order to get the same sound pressure level. So, when it comes to bass, physics is your enemy.

bl17_naked
A woofer and a tweeter in an enclosure.

Okay, so we have a woofer and a tweeter, and each of them has to get a different portion of the audio signal. This means that we have to divide the signal using something called a “filter” which, in its most basic form, lets some frequencies through unimpeded and makes other frequencies quieter. A “high pass filter” will let high frequencies through and make lower frequencies quieter. A “low pass filter” will do the opposite. So, we put a low pass filter in the path of the signal going to the woofer, and a high pass filter in the path of the signal going to the tweeter. The combination of those two filters are what is called the crossover, since it is the circuit that allows the audio signal to cross over from the woofer to the tweeter and back again, as is necessary.

speaker_01
A basic crossover block diagram.
penta_crossover
A rather typical crossover from an old loudspeaker. The photo shows both the low pass and the high pass filter boards.

 Part 2: Amplification

Unfortunately, loudspeaker drivers are very inefficient. Typically, you should expect about 1% of the electrical power you send into a loudspeaker driver to be available as acoustical power. The other 99% is lost as heat. This means that if you want your loudspeakers to play loudly, then you’re going to have to feed them with a lot of power (because you are throwing away 99% of what you put in). Consequently, you need something called a “power amplifier” connected to the loudspeaker drivers. This is a device that has a small audio signal coming into it (typically a change in voltage with almost no current) – it makes the signal much louder, typically by increasing the voltage by some multiplication factor (say, around 20 times) and making current available as is needed. (And since voltage multiplied by current is power, we get a power amplifier.)

 

Part 3: Signal flow

Now we start getting into the interesting stuff. At this point in the process of designing our loudspeaker, we have to make a choice. Either

  • we put one power amplifier at the start of the chain, and filter its output before sending the signals on to the woofer and tweeter (a passive loudspeaker design), or
  • we filter the signals first and then use a separate power amplifier for each driver (an active loudspeaker design) .
active_vs_passive
The simplified block diagrams of a typical passive loudspeaker crossover and an active loudspeaker crossover.

To be honest, if the diagram above was all there was to it, there wouldn’t really be much point in making an active loudspeaker. If all we did was to make relatively simple low pass and high pass filters, we basically could do the same filtering to the audio signal either way. The passive filtering circuit is big, and the active filtering circuit is small (basically because the passive components have to be able to dissipate more power) but the power amps in the active design take up space, so there’s not much gained there. So what’s the point?  Some people will make the claim that the amplifier has “better control” of the loudspeaker driver if there is no circuitry (like a low-pass or a high-pass filter) between them. However, to be honest, even if that were true enough to make an audible difference in things (I won’t say whether it is or it isn’t – since this is a debate best left out of this posting), it certainly wouldn’t be the first item on your list-of-things-to-worry-about. So, what IS the point?

Light Column, Top to bottom: (1) A power resistor (2) a resistor (3) an SMD resistor. Middle column has two capacitors on top and an SMC capacitor below. The Right side is an inductor.
Left Column, Top to bottom: (1) A power resistor (2) a good-op’-fashioned axial-lead resistor (3) an SMD resistor (the dot above the 2.7 cm mark on the ruler). The middle column has two capacitors on top and an SMC capacitor below (the other dot above the 7 cm mark on the ruler). The right side is an inductor. As you can see, the SMD components (which are what we use these days…) are much smaller than everything else on the photo.

Well, in order to get the point, we need to know a little more about how a driver behaves when you put it in an enclosure.

Part 4: Some basic acoustics

Take a really big sealed box and cut a hole in one side that has the same diameter as a woofer. Put the woofer in the hole so that the woofer is now in a “sealed enclosure”. If you do a frequency response measurement of the output of the woofer (on-axis, meaning “directly in front of the woofer” you’ll probably see that, as you go lower and lower in frequency, you’ll reach a point where the output of the woofer drops as you go lower. In fact, it has a natural high-pass characteristic. The reasons for this are beyond the scope of this discussion – you’ll either have to trust me on this one, or go read more stuff. If you thump the woofer with your thumb when it’s in this box, it will sound a little like a kick drum – it’ll go “thump”.

If you make the box much, much smaller in volume, you’ll see that the natural frequency response of the system changes. This is because the air in the box acts as a spring behind the woofer, and as the box gets smaller, the spring gets stiffer. The result of this in the frequency response is that you get a peak at some frequency. If you thump the woofer in this smaller box, you’ll now hear it ringing (at the frequency where you see that peak in the response) – now it goes ‘boommmmmm’, humming at one pitch – a bit like a big bell. The smaller you make the box, the higher in frequency the pitch go, and the longer it will ring. In addition, you’ll notice that there is a lot less low-frequency output below the ringing frequency.

If you take a look at the plot below, you can see examples of this. The curves show the response of the same woofer in different sized sealed enclosures. The flattest curve is the biggest box – notice that it doesn’t have a peak poking up, and it has about 40 dB (this is a LOT) more output at the very bottom end (okay, okay, it’s 1 Hz, but the absolute values aren’t important here – it’s the difference in the curves that counts). The curve with the biggest peak is the result of putting a woofer in a box that’s just too small for it. (If you’d like to know the details behind this plot, read this.)

Magnitude responses of a loudspeaker driver in a sealed cabinet. Each curve is a different cabinet volume.
Magnitude responses of a loudspeaker driver in a sealed cabinet. Each curve is a different cabinet volume.

 

Part 5:  Bringing it all together

Let’s start this section by admitting a simple fact: if the only thing criterion you use to judge a loudspeaker with is the volume of the enclosure behind the loudspeaker drivers, Bang & Olufsen loudspeakers are too small (yes – even the BeoLab 5). Take any of our loudspeakers, and you have an example of a woofer that is put in an enclosure that has too little volume for it to behave well naturally. In other words, when we look at the natural response of any of our loudspeakers, they look more like the “bad” curve than the “good” curve in the plots above. This means that we have to encourage  it to behave a little better. This means, in the simplest case (still looking at the curves above) that we have to boost the bass and remove the peak in the natural response of the system.

 

A slightly smarter active equalisation with extra filters for compensation and sound design.
A slightly smarter active equalisation with extra filters for compensation and sound design.

 

We do this by making a filter (in addition to the low pass filter) that overcomes the natural behaviour of the woofer in its enclosure. If we want more bass out of the system, we turn up the bass. If we want to remove a 7.3 dB peak at 143.5 Hz that has a Q of 4.6, then we put in a dip of 7.3 dB at 143.5 Hz and a Q of 4.6 (If those terms don’t make any sense, don’t worry – all that’s really important to know is that we can “undo” the effects of a peak in the natural response of the system by putting in a reciprocal dip in the signal that we feed it.)

In theory, this is possible using filters that happen after the amplifier – but it is certainly MUCH MUCH easier to make those filters (even without going to digital processing) using small resistors and capacitors and op amps before you get to the amplifiers. For example, you can see in the photo above, the SMD resistor and capacitor (which can be used in a modern active crossover) are much smaller than the power resistor and the inductor (which we would still have to use in a passive crossover).

So, even if you’re not doing anything other than trying to customise the sound of a loudspeaker using some filters (also known as equalisers) – as we do in almost all of our loudspeakers – it is smarter to make an active loudspeaker than a passive one.

 

An active crossover with extra equalisation filters from an older B&O two-way loudspeaker.
An active crossover with extra equalisation filters from an older B&O two-way loudspeaker.

Part 6: The beneficial side effects

So, in order to compensate for the acoustical effects of putting a woofer in too small a package, we have to make an active loudspeaker design instead of a passive one.

But this then raises the question, now that we have an active loudspeaker, what else can we do? The answer is lots of stuff!

Since we can apply filtering independently to each loudspeaker driver we can do some serious customisation of the system. To give just a few simple examples:

  • You have a resonance in the woofer at a frequency that is above the crossover. You want to correct the problem in your filtering (because you can hear and/or measure it), but the problem does not exist in the midrange. So, you want to have a filter on the woofer alone – not the woofer and midrange and a passive crossover.
  • You want to do some dynamic processing on a driver without affecting the others. (for example, ABL)
  • You want to compensate for small differences in loudspeaker driver sensitivity on a production line by doing an automated measurement and a gain offset on a driver-by-driver, loudspeaker-by-loudspeaker basis to ensure that loudspeakers leaving the factory are better matched to the “golden sample”

 

A simplified typical block diagram of an analogue Bang & Olufsen loudspeaker.
A simplified typical block diagram of a two-way active Bang & Olufsen loudspeaker (note that it says “Typical B&O Analogue Loudspeaker” – this is a mis-typing on my part. It should read “Typical B&O Active Loudspeaker”). Note that “Corrective EQ” has changed to “Extra Filtering” since it includes the sound design and not just compensation for acoustic behaviour due to, for example, enclosure size.

 

An active loudspeaker design makes all of these examples MUCH easier (or perhaps even “possible”) to achieve.

Conclusion 

All of that being said,

  • if your electroacoustical behaviour of every component in your audio chain was “perfect” (whatever that means) AND
  • if loudspeakers behaved linearly (i.e. they gave you the same frequency response at all listening levels, and they didn’t change their behaviours when they heat up, and so on and so on) AND
  • if you did everything properly (meaning that your cabinets were the right size and shape) AND
  • if your production tolerances of every component in the system was +/- 0%.

Then MAYBE a passive loudspeaker design could work just as well as an active design…

B&O Tech: What is “ABL”?

Header info #1 for full disclosure: I’ve been given the green light from the communications department at Bang & Olufsen to write some articles describing some of the more technical aspects of B&O loudspeakers here on my own blog site. This is the first posting in what will be a series of articles.

Header info #2 for fuller disclosure: This particular posting will look familiar to some forum people at www.beoworld.org, since I wrote the original version of this as a response to one of the questions on their site. However, I’ve beefed up the response a little – so if you’ve come here from beoworld, there is only a little new information in here.

Almost all loudspeakers made by Bang & Olufsen include Adaptive Bass Linearisation or ABL. This includes not only our “stand alone” loudspeakers (the BeoLab series) but also our iPod docks and our televisions. The only exceptions at the moment are our passive loudspeakers, headphones, and the BeoLab 5.

There is no one technical definition for ABL, since it is in continual evolution – in fact it (almost) changes from product to product, as we learn more and as different products require different algorithms. Speaking very broadly, however, we could say that it reduces the low frequency content sent to the loudspeaker driver(s) (i.e. the woofer) when the loudspeaker is asked to play loudly – but even this is partially inaccurate.

It is important to note that it is not the case that this replaces a “loudness function” which may (or may not) be equalising for Equal Loudness Contours (sometimes called “Fletcher-Munson Curves”). However, since (generally) the bass is pulled back when things get loud, it is easy to assume this to be true.

When we are doing the sound design for a loudspeaker (which is based both on measurements and listening), we make sure that we are operating at a listening level that is well within the linear behaviour of the loudspeaker and its components. (To be more precise, when I’m doing the sound design, I typically use a standard-ish playback level where -20 dB FS full-band pink noise results in something like 70 dB (C) at the listening position (sometimes I use 75 dB (A) – but, depending on the amount of low end in the loudspeaker, this might result in the same volume setting).)

This means that

  • the drivers (i.e. the woofer and tweeter) aren’t being asked to move too far (in and out)
  • the amplifier is nowhere near clipping
  • the power supply is well within its limits, and
  • nothing (not the power supply, the amplifiers, or the voice coils) is getting so hot that the loudspeaker’s behaviour is altered.

This is what is meant by “linear” – it’s fancy word for “predictable”, (Not to mention the fact that if we were listening to loudspeakers at high levels all the time, we would get increasingly bad at our jobs due to hearing loss.)

So, we do the tuning at that low-ish listening level where we know things are behaving – remember that we always do it at the same calibrated level every time for every loudspeaker so that we don’t change sound design balance due to shifts associated with equal loudness contours. (If you tune a loudspeaker when it’s playing loudly, you’ll wind up with a loudspeaker with less bass than if you tuned it quietly. This is because you’re automatically compensating for differences in your own hearing at different listening levels.)

Once that tuning is done, then we go back to the measurements to see where things will fall apart. For example, in order to compensate for the relatively small cabinet behind the woofer(s) in the BeoSound 8 / BeoPlay A8, we increase the amount of bass that we send to the amplifiers for the woofers as part of the sound design. If we just left that bass boost in when you turn up the volume, the poor speaker would go up in smoke – or at least sound very bad. This could be because

  • the woofer is being pushed/pulled beyond its limits, or
  • because the amplifier clips or
  • the power supply runs out of steam or
  • something else.

(Note that BeoSound 8’s do not actually run on steam – but they do contain the magic smoke that keeps all audio gear functioning properly.) So, we put the loudspeaker in a small torture chamber (it’s about the size of a medium-sized clothes closet), put on some dance music (or some slightly more-boring modified pink noise) and turn up the volume… While that’s playing, we’re continually monitoring the signal that we’re sending to the loudspeaker, the driver excursion, the demands on the electronics (i.e. the amp’s, DAC’s, power supply, etc) and the temperature of various components in the loudspeaker, along with a bunch of other parameters…

beosound_8_last_prototype
One of the last BeoSound 8 prototypes. The orange/black wires connect directly to the woofers. The purple/white wires connect directly to the tweeters (at this stage of development, we are still using external amplifiers). Most of the other wires go into thermal sensors inside the device to see how hot things are getting inside. Some of these thermal sensors are actually in the final product that the customer buys. Some are just for development purposes and are not in the final product.

Armed with that information, we are able to “know” how those parameters behave with respect to the characteristics of the music that is being played (i.e. how loud it is, in various frequency bands, for how long, in both the short term and the long term). This means that, when you play music on the loudspeaker, it “knows”

  • how hot it is at various locations inside,
  • the loudspeaker drivers’ excursions,
  • amplifier demands,
  • power supply demands,
  • and so on. (The actual list varies according to product – these are just some typical examples…)

So, when something gets close to a maximum (i.e. the amplifier starts to get too hot, or the woofer is nearing maximum allowable excursion) then SOMETHING will be pulled back.

WHAT is pulled back? It depends on the product and the conditions at the time you’re playing the music. It could be a band of frequencies in the bass region, it could be the level of the woofer. In a worst-case-last-ditch situation, the loudspeaker might even be required to shut itself down to protect itself from you. Of course, there is no guarantee that you cannot destroy the loudspeaker somehow – but we do our best to build in enough protection to cover as many conditions as we can.

HOW is it pulled back (i.e. how quickly and by how much)? That also depends on the product and some decisions we made during the sound design process, as well as what kind of state-of-emergency your loudspeaker is in (some people are very mean to loudspeakers…).

Note that all this is done based on the signals that the loudspeaker is being asked to produce. So it doesn’t know whether you’ve turned up the bass or the volume – it just knows you’re asking it to play this signal right now and what the implications of that demand are on the current conditions (voice coil temperature, for example) This is similar to the fact that the seat belts in my car don’t know why the car is stopping quickly – maybe it’s because I hit the brakes, maybe it’s because I hit a concrete wall – the seat belts just lock up when they’re asked to move too quickly. Your woofer’s voice coil doesn’t know the difference between Eminem and Stravinsky with a bass boost – it just knows it’s hot and it doesn’t want to get hotter.

It’s important to note that some of what I’ve said here is not true for some products. Bang & Olufsen’s analogue loudspeakers cannot have the same amount of “self-knowledge” as the digital loudspeakers because they don’t have the same “processing power”.  However, we make every effort to ensure that you get as much as is possible out of your loudspeaker while still ensuring that you can’t do any permanent damage to it. However, it’s fair to say that, the more recent the model, the closer we are able to get to the maximum limits of the total system for a longer listening period.

Some interesting reading about headphones…

There is something interesting going on in the world of headphones. There are more and more expensive headphones being sold (and, as a result, people appear to be spending more on things like headphone amplifiers and high-resolution recordings…) However, there is some debate (as there has always been since the dawn of the “audio industry” – whatever that is…) whether “expensive” (or “popular”) means “good”.  (Actually if you ask  professionals in the audio industry, I don’t think that they’ll have much of a debate – “expensive” certainly doesn’t mean “good”.)

Quality, or Something Like It” by Stephen Mejias in Stereophile Magazine, May 2013

How do you like your headphone sound: Accurate or bassy?” by Steve Guttenberg on CNET.com

Beat By Dre: The Exclusive Inside Story of How Monster Lost the World” by Sam Biddle on gizmodo.com

Once you’ve read those, you might be interested in some preference work that’s happening at Harman which shows that Bassy is certainly not the preferred choice.

The Relationship between Perception and Measurement of Headphone Sound Quality” by Sean Olive at seanolive.blogspot.com

Makes me wonder how “Bassy” captured 64% of the >100$ headphone market. Must be because conformity is more important than quality…

 

 

Bang & Olufsen BeoLab 14 reviews

b-o_beolab_14_0

 

recordere.dk’s review

“Beolab 14 er et harmonisk sæt, der lyder godt som en samlet enhed. Netop det at det spiller som én samlet enhed, hvor der er kælet for detaljerne, er med til at løfte det flere niveauer op. Bassen virker stram og velafballanceret, men med rigeligt power til effektscenerne i actionfilmene. Mellemtonen virker klar og naturlig, og selv vokaler i highend audio (24-bit) gengives sprødt og realistisk. Diskanten runder det hele fint af i toppen.”

 

hifi4all.dk’s review

“Beolab 14 sættet lyder ganske enkelt rigtig godt. Der er den rette mængde bas (hvilket man jo egentlig selv bestemmer), et mellemtoneområde, som bare er der uden at gøre væsen af sig, og en diskant som har den rette afrunding mod toppen, hvilket giver god mening sammen med 2,5” enhederne, som per design ikke er konstrueret til ultra høje frekvenser. Og så hænger det hele rigtig godt sammen! Altså det man kalder en homogen gengivelse af musikken.”

 

 

Opening a door to a new hobby?

So, I’ve always had a hankering to learn how to make a good crusty French bread. For about 10 years or so, I’ve looked at recipes and even tried a couple, and either ran away in fear, or failed miserably. Then everything changed. I found a video on wimp.com by an entertaining French baker named Vincent Talleu. In 8 minutes and 45 seconds, he edu-tains how to make a simple loaf of french bread. So I watched it and I thought “That doesn’t look too scary – I can do THAT.”

Here’s the video – in case you’re interested…

So, this past Friday night I made the dough – almost exactly the way he shows (I cheated and used dough hooks in a hand mixer – sue me…). Saturday morning I baked the bread in a 5 litre stainless steel pot.

The result looked like this…

first_french_bread 001 (1)

 

which, I have to say, made me insufferably pleased with myself.

It tasted great – and I wasn’t the only one who thought so. My wife said so, and, just for proof – the kids said it’s the best bread they’ve ever tasted – and they hate EVERYTHING!

So, I sent an email tanking Vincent – and got a nice email back.

Next step: Croissants!

Here endeth the weekend.