Thursday, January 18, 2018

BBE 802 Sonic Maximizer Measurements and Teardown

While watching this YouTube video that analyzes the transfer function of the older model of the BBE Sonic Maximizer—the 802 model, I've noticed one thing that I miss on the current generation of Maximizers—the ability not only to boost high frequencies (HF), but also to attenuate them. Out of curiosity, I've bought an 802 unit on eBay and performed the same measurements I've done previously for 282i.

What's Inside

But first, I looked under the cover of the unit to see if it's based on the same NJM2153 chip as the 882 model, and I've found out that it in fact isn't! This is what we can find inside:

The first thing we can see is a pair (one per channel) of giant chips marked "BBE." That's the original "sound enhancement" chip. It's interesting, that compared to NJM2153 package which has 20 pins, of which 18 are actually used, this "BBE" chip only has 18 pins, minus 1 not connected, thus only 17 are in use:

It would be interesting to figure out what is the extra input that NJM2153 receives compared to the old BBE chip, but for that I will need to trace the connections on the board. Although, that shouldn't be hard since the board has in fact only one layer, I'd leave that for some time later.

The other chips we can see here are opamp assemblies. There are 3 of them per channel:

NE5532N—the ubiquitous audio opamp, used for balanced output; SGS LM324N and SGS TL074CN—used for driving LEDs.

These are pretty much the same components that are used in the 882 model, except that 882 uses electronic balancing of inputs, and for that purpose it employs two more pairs of NE5532. Whereas 802 only uses old school transformer balancing (you can see a pair of small transformers per channel.)

Measurements

I'm presenting the measurements in the same order as for 282i here.

Group Delay

Unlike 282i, this 802 unit doesn't affect group delay at all when it's in bypass mode. From what I've seen in the frequency response measurements, when in bypass mode, the 802 excludes all its circuits from the signal path, which perhaps isn't true for 282i.

So, this is the group delay plot when processing is enabled:

The numbers are pretty close to what manual is saying, discounting by this unit's age. We can conclude that this functionality didn't change much with the Maximizer evolution.

THD

Here the things are becoming more spooky. Look at how harmonic distortions increase when the unit is in processing mode (orange) versus the loopback measurements (black):

The faint line is the level of 3rd harmonics—it reaches 0.1% for middle frequencies and crawls up to 1% for bass. Although, it doesn't contradict the official specs—they say "less than 0.15% @ 1 kHz", this is much worse than the modern 282i shows.

According to John Siau's calculations, 0.1% of distortions translates into -60 dB noise below playback SPL, which can be audible.

Frequency Response

So, what about the ability to attenuate HFs, is it really there? Yes, indeed:

As we can see, setting the "Processing" knob to the minimum position ("1") attenuates the HF by 6 dB. Setting it to the middle setting ("5") provides a flat-ish response, and turning "Processing" all the way up produces a bump at about 4 kHz.

However, we can also see that HF roll down quickly after 10 kHz on any setting, which is much less exciting. The modern versions of the Maximizer demonstrate a flat FR up to 20 kHz (when the knobs are at their minimum positions.)

Finally, what about that non-linear frequency response that we have seen on 282i and that effectively acts as an expander for HF. Yes, it's there:

(Note that the graphs were produced using white noise as a source signal, thus at low frequencies the plots are wiggly.)

With both knobs at the maximum setting, we can see that the 802 unit doesn't boost the HF if the signal level is low. Even more interesting picture is when the "Processing" knob at the minimum level:

As we can see, at low signal levels, the HF are less attenuated, so the unit works as a compressor! If we align the lowest (red) plot with the highest (magenta) one at 1 kHz, the delta at 6 kHz is about 4 dB.

Conclusions

The older BBE Sonic Maximizer model 802 provides some interesting abilities to manipulate high frequencies not available in the modern models, but unfortunately suffers from high distortions level, and compromised frequency range. Perhaps, at the time when it was introduced (around 1980-s), these specs were acceptable, but currently they clearly don't meet the bar. So unless you intend to process sources that by their nature has high distortions and reduced frequency range (e.g. analog tape), there is absolutely no point in using this ancient unit.

Sunday, January 7, 2018

BBE 282i Sonic Maximizer Measurements

The Need for Tone Controls

I'm reading the new edition of awesome F. Toole's book "Sound Reproduction." Here, in Chapter 4.4 he grieves for the demise of tone controls on modern hi-fi preamps. Indeed, I'm recalling domestic vintage radio + turntable combos my father and his friends had—there always were "bass" and "treble" knobs. More expensive systems featured multi-band graphical equalizers. Definitely, at that era everybody understood that both program and the reproduction chain are not ideal, and some tonal correction may be required.

However, the aspiration for a "clean" reproduction path shaved all the extras off (they contaminate the sound!), and left us only with volume controls on most of hi-fi units. This would work if all recordings were perfectly balanced, and our hearing were linear (or we were always listening at the same reference volume level). But since this is simply not true, it's often desirable to shave off some extra high frequencies that were added by the mixing engineer in order to "reveal" the vocals, but ended up sounding really harsh, or to add some bass when listening at low volume levels.

BBE Sonic Maximizer Mystery

I started searching for a desktop unit that would implement just tone controls, not a full equalizer—they are bulky and require too much tweaking. But due to the aforementioned "purity" trend in audio equipment, it's next to impossible to find such an unit. Of course, I could just implement the tone controls as a DSP plugin, but at least with Pulse Audio and LADSPA, it's not trivial to add real-time controls to it. Also, virtual knobs never feel as good as physical ones.

Somehow, I've stumbled upon the family of units jointly called "BBE Sonic Maximizer" featuring just two control knobs—a good sign! However, the labels of the knobs are quite cryptic: "Lo Contour" and "Process", and there was nothing about "tone control" in the description the unit, but rather lots of promises in marketing-speak about achieving audio nirvana once this unit is inserted into recording or reproduction chain. That looked really suspicious.

Even more suspicious were reviews on different forums (mostly related to sound recording), where people were either raving about how this unit improves the sound of recorded drums and makes their sound "punchier", or advising not to waste money on this unit because it's snake oil. A lot of YouTube videos demonstrate processing results, and from watching them it seemed like the unit really adjusts the tone, but then there were always people saying that it's not a tone control, however they couldn't provide any specific details.

Digging into Details

I was looking for any objective measurements of the Maximizer, but finding none. At last, I've found three manuals: one for an older 802 unit, another for a newer 882 unit, and another for the modern version 882i.

The manual for 882i is the most useless one—it only says about "envelope distortion" occurring in speakers that this unit is designed to solve, provides unit connection schemes, and brief technical specs stating some distortion figures, and the fact that tone correction happens at 50 Hz and 5 kHz, with maximum attenuation of +12 dB.

The term "envelope distortion" is equivalent to "group delay distortion" which means adding non-uniform delay to different groups of frequencies. According to "Electroacoustics" book by M. Kleiner, horn and transmission line speakers are susceptible to noticeable group delays. Seems like the BBE unit can actually be useful for PA and old studio monitors if you don't have a DSP processor. But I think modern speakers and especially modern powered studio monitors have required compensation circuits built-in.

The manual for 802 actually explains what the unit does in terms of group delay. The audio signal is split into 3 frequency groups by dividing the spectrum at 150 Hz and at 1200 Hz. The LF group is delayed by 2.5 ms, the Mid-Frequency (MF) group is delayed by 0.5 ms. The HF group is left intact.

As for tone correction, the LF group is simply boosted according to the "Lo Contour" knob. The amount of HF boosting actually depends both on the "Process" knob and the RMS level of the MF group. This is the most intriguing stuff.

Here the manual for 882 comes to help. Very atypically for commercial electronic products, this manual contains the actual electronic circuit scheme of the device. It shows that the heart of the 882 is NJM2153 chip which also has a technical manual. Finally, we can see some graphs!

This plot supposedly shows the amount of frequency correction applied when both "Lo Contour" and "Processing" knobs are at the maximum position. The LF boost remain constant +12 dB regardless of the input signal level. Whereas the HF boost depends on the input signal level. Here is another graph, a "cross-section" at 10 kHz:

Interestingly, that the description of the NJM2153 chip doesn't align well with what the manual for the 802 unit is saying. The chip description says that the amount of HF boost depends on the overall input signal level, but the 802 manual states that it depends on the RMS of the MF group only. Perhaps, this implementation detail was changed from 802 to 882.

It's also interesting what happens when the "Processing" knob is at the minimum value—does HF group get attenuated if the input signal level is low, or maintains the input level? On the EC schematics, the VCA is controlled from directly from the signal level meter, so it should not depend on the "Processing" knob. But it's better to check.

Measurements

I've bought an unbalanced desktop version of the BBE Sonic Maximizer—model 282iR. From scarce technical specs revealed in the manuals, it seems to use the same processing pipeline as 882 or 882i does, but is made in a different form factor, and with combined knobs for left and right channels. Also, as I've said, 282iR uses unbalanced RCA or 3.5 mm inputs and outputs, so it has 3 dB lower output level than 882i which uses balanced XLR connections.

Since the BBE unit is an analog line-level signals processor, it's quite trivial to measure it using an ordinary sound card. I was using MOTU Microbook IIc.

Group Delay

Let's start with group delay. It remains the same for any input signal level, and the only parameter that affects it is whether the unit is in bypass mode:

The bypass mode is the red plot, the green plot is when processing is engaged. As we can see, in processing mode the unit indeed adds ~2.5 ms group delay to LF, and ~0.5 ms to MF (as an average value). Thus, the unit adds some GD distortion even when it is in bypass mode.

THD

The manual for 282i states < 0.1% at -10 dBu input across the entire 20–20000 Hz range. That's actually quite a lot (not good). In fact, it seems to be an order of magnitude better:

This plot shows the 2nd harmonic. The black plot is loopback measurement for Microbook. Red is bypass, green is processing mode with both knobs at the minimum setting. As we can see, the level with processing enables is < 0.01%.

Channel Balance

Since the 282i unit is designed to process both channels at once, I'm expecting the unit to maintain the original balance of the input signal.

As I've checked, in bypass mode the balance is held very much precisely. Looking at the 882 unit schematic, the bypass mode just directly connects output to input, so that's what I would expect. In processing mode, the difference is about 0.1 dB at 1 kHz—not too bad, but could be better.

Frequency Response

Finally, the most interesting part. Since the FR of the unit changes with the signal level, I was using Microbook's hardware white noise generator and was performing a real-time FFT analysis in Room EQ Wizard. The method was to change the level of the noise, and observe how it affects the output frequency response. The resulting curves are not that pretty as obtained from sine sweeps, but still reflect the trends.

As it can be seen from the graph, the frequency response plots at maximum "Lo contour" and "Processing" knob setting indeed resemble of those from the NJM2153 chip manual shown above. The level of bass boost remains unchanged, while the level of HF boost falls down once the sound level becomes low, thanks to the attenuator controlled by the input level monitor.

With the knobs at the minimum position, the HF range can even be attenuated for low power signals.

Conclusions

Recall that I've encountered the BBE Sonic Maximizer while looking for a tone controls device. So, can Maximizer be used as a tone control? Somewhat. It definitely can boost LF or HF, which is good. As for the opposite direction—cutting, it depends. For bass it's not needed as often. For treble, I'm curious how the variable attenuation actually helps. Need to check with actual commercial recordings.

Another thing—the group delay. It's definitely not needed for headphones because over-ear models anyways use a single driver. Does the group delay introduced by the unit affect the sound negatively? I will need to check with wide spectrum transients like drums and percussion.

And some additional distortion that the unit adds when processing is engaged. Certainly, 0.01% of 2nd harmonics isn't fatal, but specs of Grace SDAC and Phonitor Mini feature at least 10x less distortion. Although, we can say that those add some warmth to the sound. Again, need to do some listening.