DIY 3.5mm compressor circuit

they had two compressors:

2:1 compression starting from an adjustable, relatively low input signal threshold

Infinite compression starting from a certain, relatively high output level

The first compressor was meant to improve intelligibility, the second compressor was meant to prevent further hearing damage.
There was also an adjustable filter in the signal path and I think there was a hard clipper at the output.
......

As you probably know, besides dynamic range compression, boosting the upper mid by a couple of decibels is a well-known trick to improve intelligibility. See the frequency response of the Sennheiser MD-21 for example.
Thanks a lot.
If by any chance you happen to find a readable copy , please post it here or PM me, it will be invaluable.

And yes, that dual compression and mid-high boosting is the starting point for my experiments.

Not sure about the final outcome but any advance will certainly improve current situation.
 
I found the hardcopy (in Dutch). I doubt if it would be of much use to you, but one of the references may be interesting, see the pdf at the bottom of:

http://resolver.tudelft.nl/uuid:200f650e-7756-4230-8d3f-76fa35ff2827

It's the PhD thesis, in English, of Wouter Serdijn, who was then doing a PhD on hearing aid electronics. He is a professor of implantable electronics now.

My ingenieurs-thesis was about implementing the compressors in CMOS using weakly inverted MOSFETs. I chose a set-up where everything is first compressed with an ideally infinite compression ratio, then passed through the filter, then partly expanded again using a control signal obtained from the compressor and processed with some nonlinear circuits.

20220818_162617.jpg


Advantage: the noise of the integrated filter is suppressed better than in Wouter Serdijn's set-up, disadvantage: the output limiting also responds to signals that are in the filter's stop band.
 
Last edited:
  • Thank You
  • Like
Reactions: JMFahey and PRR
AVR met oneindige compressie: AGC with infinite compression

niveaudetector: level detector

referentie: reference

regelbaar filter: controllable filter

niet-lineaire bewerking (regelbaar i.v.m. regelbaar kniepunt): non-linear processing, controllable because of controllable knee point

uit: out

CCA: current-controlled anplifier

The non-linear processing entailed a 1/x function at low levels that were not to be compressed, 1/sqrt(x) at higher levels that were to be compressed 2:1 and just a constant at the highest levels, that were to be totally compressed.
 
Thanks again 🙂

FWIW I had already "decoded" most of the labels, guess having a Polyglot mindset helps, and anyway Google translate can do the heavy lifting 🙂 , nowadays languages are NOT a problem.

In any case, besides text I am interested in graphs and curves and those are "universal".

Will check your suggestions 👍