[sdiy] DC 'bounce' in second order filters

Donald Tillman don at till.com
Wed Nov 23 19:37:03 CET 2011


On Nov 23, 2011, at 6:06 AM, Harry Bissell wrote:

> I have a second order VCF  When I first apply a signal to it (starting from a zero condition) the filter
> have a DC bounce (of one polarity or another) which prevents the signal output from crossing zero for a couple of cycles.
> 
> Is the bounce an unavoidable artifact of a second (or higher) order filter, or can I do anything to reduce it. In my application missing a zero cross is an error condition I'd like to avoid

Harry,

If I'm understanding your description correctly...

Yes, the DC bounce is an artifact of the signal suddenly being turned on at the zero crossing point.  That turn-on, effectively multiplying the audio signal by a step function, does create a DC Fourier component.

For example, if the audio signal was a 1.0 V rms sine wave, and we turned it on for exactly a single positive half cycle, that would be a 0.5 V DC value.  For a full cycle: 0 V DC.  For 3 half cycles: 0.33 V DC.  4 half cycles: 0 V DC.  5 half cycles: 0.2 V DC.  And so on.

I suppose you could compensate for it.  I'm intrigued about the sort of application where the DC bounce would be an issue.

  -- Don

--
Don Tillman
Palo Alto, California
don at till.com
http://www.till.com







More information about the Synth-diy mailing list