SV: Re: [sdiy] Nonlinearities in IR3109 filters

René Schmitz uzs159 at uni-bonn.de
Thu Aug 3 13:37:01 CEST 2006


Hi Sean and all,

Sean Costello wrote:
> All digital filters use delay in the feedback part. Not by choice, but by
> the nature of discrete time systems:
> 
> onePole1Input = input+feedback;
> ...bunch of operations...
> feedback = OnePole4Output; // computed last, as it is the output of the
> filter
> 
> The feedback can't be added back into the system until it has been computed,
> which means that you have a delay in the feedback loop. Filters with
> zero-delay feedback loops are not realizable, which is why digital
> translations of analog filters are not trivial to do.

Well, this exists as well in an analog filter. But the signals travel 
faster there. So if you give your digital emulation the same bandwidth 
(->fs/2) as the originals circuits have, you end up with a closer 
emulation.
Actually its trivial to raise the sampling frequency. (Brute force :-))
Not trivial is to try to do if with minimal computational resources, 
where some corners have to be cut.

Cheers,
  René


-- 
uzs159 at uni-bonn.de
http://www.uni-bonn.de/~uzs159




More information about the Synth-diy mailing list