The blameless Audio Buffer
or a perfect headphone amplifier
A story about dancing with single electrons.....

APN 001
Date:    2010-04-10

Link to shematic (Buffer)
Link to shematic (Pre-LowPass)
Link to shematic (System/Grounding)
Link to measurements part I
Link to measurements part II

Link to overcoming measuring limitations

Whats to do anymore:
- pictures of the breadboards
- deeper measurement (THD/THD+N)
- THD vs. freq


1.   Long journey to find the right.....

A long time ago, I started looking for a ultimate Headphone amplifier. But all circuits I found were tradeoffs between distortion, noise, complexity and cost.
Some weeks ago, I found the design idea of this buffer.........
First, I hacked it into a simulation programm.... and was impressed about it's performance and that it would cost almost nothing.......
I started designing the stage so that a first prototype could be built on a breadboard...... because that's the difference in real world and a simulation... it's not the same !

2.   Prototypes

The prototype was build up on a grey Tuesday morning in almost 1/2 hour in my home-lab from components I found there (e.g. NE5532).....
First I set the current up to only 25mA ( not to destroy components by too much current in the first step)
In the evening, I started measuring the prototype at the lab at work... after the first results, I take into account, that the buffer has a performance worth measuring into the deep wich means measuring things right and not fast..... and that are the results I got......


4. Simulate again

After this results, I wanted to know wich was the limiting factor is the circuit. After replacing the Opamps in the simulation it became clear that the Opamp is the limiting factor in noise and distortion domain... so a NE5532 is good, but not good enough to get best results....

So there are some nice Opamps you could use.. some are best for Noise but  not for distortion, others for distortion but not noise and some are a tradeoff......



Noise
THD
comment
Channels
Price
NE5532
122 dB max @ 1V
not more than 110dB
cheap
2
cheap
MC33078
120 dB max @ 1V not more than 115 dB
cheap
2 / 4
cheap
OPA134
120 dB max @ 1V
110 dB possible
THD good, Noise "bad"
1 / 2 / 4
affordable
OPA627
119 dB max @ 1V
130 dB possible (???)
too expensive and noisy
1
very expensive
OPA227


Noise good, THD ?


OPA211



1 / 2

OPA827



1

OPA1611



1 / 2

Opamp table (diff. input, 1Vout in 27 ohms)



3. More current

Next step was increasing the output current by reducing R1/R2 to 7 Ohms and to mount some heatsinks on T3/T4 beacuse of Powerloss would be approx 1W per transistor......

4. Adding a differential input

To get the best performance out of the buffer you must be able to get it in (that sounds worried but that's it !).
With the differential input, you have a chance to make a single GND point in your circuit and isolate GND noise from outside the buffer circuit.
Keep in mind, that 120dB signal-2-noise ratio at 1V output level means that the noise into the buffer must be lower than 1µV !
( And thats why the article is calles dancing with electrons)
On the other hand, the additional resistors make noise measurement worse (about 3-5dB). So keep them low or remove them if not needed......

5. Measuring until the instrument gives up

If you look at the results (here), you will see that you can reach the measurements system  limitations (if using the OPA2211 e.g.) .....

Opamp
Noise (2Vref)
THD+N 10mV/27Ohms THD+N 100mV/27Ohms
THD+N 1V/27Ohms THD+N 2V/27Ohms THD+N 3V/27Ohms
NE5532
122,5 dB
68 dB / 0.04 %
87,5 dB / 0.0042 %
106  dB / 0.0005 %
106 dB / 0.0005 % 105 dB / 0.00056 %
OPA2134
119,5 dB
65 dB / 0.056 %
86 dB /  0.005 %
105 dB / 0.00056 % 107,5 dB / 0.00042 % 105 dB / 0.00056 %
OPA2211 125,0 dB 71 dB / 0.028 %
92 dB /  0.0025 %
110 dB / 0.00032 %
113 dB / 0.00022 % 112,5 dB / 0.00023 %
AP-SYS2
> 140 dB
?
102 dB / 0.00079 %
114 dB / 0.0002 %
115 dB / 0.00018 % 115 dB / 0.00018 %

Also I had problems with the first breadboard version, therefore I had to build a new one.....

6. Overcoming measurements limitations

Seeing point 5, I had to add a low pass filter to supress k2 and k3. But this only makes sense with OPamps capable of generating lower THD than the oscillator.....
Using OPA2211 should give the answer....


7. Perspective......

So long, here the project stops.... next step will be to build a better oscillator (and even a complete system that's able to measure soooo deep)
In the consumer/users point of view, I must say that the results are much better than needed (and expected). I think a SNR of ~120 dB (or even 100 dB) and THD+N ~ 90 dB should be sufficient for an headamp amplifier. Even there's no source I know wich would deliver lower THD than ~100 dB  (Live concert with Headamp direct  connected to mixer perhaps ?) in home use (ok, my DAC has ~105 dB, but this is MINE and will not be borrowed :-)