butter and pole locations + filter information

Kimmo Koli kimmo at clara.hut.fi
Thu May 30 11:18:55 CEST 1996


On Wed, 29 May 1996, Tom May wrote:

> Don Tillman writes:
> 
>    The generalized version (any values for the Rs and Cs) is too long for
>    me to conveniently write out, but if you set all the Rs equal and all
>    the Cs equal, the transfer function becomes:
> 
>      Vout              1
>      ---- = ----------------------------
>       Vin   s^4 + 7s^3 + 15s^2 + 10s + 1
> 
>    (I *think* this is correct.  If anybody cares they can do it out
>    independently and we'll compare notes.)
> 
> Curiously enough, I had just copied the Moog ladder filter patent at
> the library this morning so I just learned how these things work.  I'm
> assuming the diode ladder is similar, just replace the transistors
> with diodes and drop the resistive ladder supplying the bias voltages.
> Yep, the TB-303 circuit on Hyperreal looks pretty much like I would
> expect.  Hmm, using diodes seems a lot more elegant.
> 
If less components are elegant then yes, otherwise the original Moog
ladder uses transistors instead diodes for a reason. The TB-303 diode
ladder is like this scematic (if input V/I conversion ie. differential
pair is omitted).

   +-----+--R--+--R--+--R--+---+---
   |     |     |     |     |   |
  Iin    C     C     C     C   R  Vout
   |     |     |     |     |   |
   +-----+-----+-----+-----+---+---
 
But the Moog filter looks like this in small signal,
  
   +-----+-R-Ibuff-+-R-Ibuff-+-R-Ibuff-+---+---
   |     |         |         |         |   |
  Iin    C         C         C         C   R  Vout
   |     |         |         |         |   |
   +-----+---------+---------+---------+---+---

where Ibuff is the current buffering (low input impedance = resistance R and 
high output impedance ) by the common-base connected ladder transistors. 
Because of the buffers all RC-time constants in the Moog-ladder are 
independent, whereas in the diode-ladder cascaded RC-networks load each other
and therefore poles are sprayed all over the s-plane.

> It must, because I get the same Vout/Vin as you(!).  And those poles
> are really sprayed all over the place.
> 
> Tom.

Seems to me, that the Moog-ladder calculations are not based on the right
small-signal equivalent circuit. The Moog filter transfer function should
be identical to OTA-based 4-pole filters like SSM2040, SSM2044 and 
CEM-filters. The different sound is due to different non-linearity inside
the filter.

Moog-ladder: 
Pre-distortion in the input (differential pair) cancels the distortion in the
active load transistors. Distortion due to transistor mismatch and base
current 'leaking' from the signal path (= distortion cancellation not 
accurate enough).

Diode ladder:
Like the Moog, but no base current distortion. Also different transfer 
function. Signal is attennuated more in the diode ladder, so worse S/N.

SSM2040:
Basic OTAs connected as voltage followers. This leads to low distortion
at low frequency (due to negative feedback), but distortion increases with 
frequency. At high Q-values large distortion concentrated near the resonance 
frequency and thus the fat sound.

SSM2044:
The folded current mirror ladder is very much like the Moog-ladder.
Of cource distortion is significantly lower due to low on-chip mismatches
compared to the discrete Moog-filter.

CEM-filter:
Like SSM2040, but uses linearized OTAs and therefore less distortion and
not a fat sound. But high S/N anyway.

Well, that's all, folks,
--------------------------------------------------------------------------------
  Kimmo Koli      			     Email: kimmo at clara.hut.fi 
  Helsinki University of Technology          URL:   http://clara.hut.fi/~kimmo
  Electronic Circuit Design Laboratory
  Otakaari 5 A 
  FIN-02150 Espoo     			     Tel:  +358 0 451 2273
  Finland      				     Fax:  +358 0 451 2269
--------------------------------------------------------------------------------




More information about the Synth-diy mailing list