"zero-delay filters" is an unfortunate term for a filter equation that is expressed in implicit form.

But the similar 'delay-free' term has been used by Fontana, Borin, De Poli, Rochesso...etc see
https://ieeexplore.ieee.org/document/861380/
https://ieeexplore.ieee.org/document/4558044/

The so-called "topology-preserving transform" was coined by Vadim Zavalishin from Native instruments in his manuscrit "THE ART OF VA FILTER DESIGN"
https://www.native-instruments.com/fileadmin/ni_media/downloads/pdf/VAFilterDesign_1.1.1.pdf

It consists in replacing each integrator in a continuous block-diagram model by its bilinear approximation, where each integrator uses the transposed direct form II.

This results in an instantaneous feedback loop that needs to be solved by iterative Newton or fixed-point methods in the non-linear case.
while the linear case can be pre-solved to avoid the implcit iteration.

But similar issues arise when discretizing *any* ODE using an implicit numerical scheme.

Finally a detailed study of the time-varying properties of *linear* second order sections implemented using the SVF topology (compared to the DF2, TDF2, coupled-form...etc) was published in DAFX14.
http://www.dafx14.fau.de/papers/dafx14_aaron_wishnick_time_varying_filters_for_.pdf

Back to Faust, since the language is not procedural, AFAIK, the only way to implement a fixed-point is to unroll the iteration loop N times and represent the equivalent block-diagram in faust. The consequence being that we cannot exit the iteration loop if we have converged or continue the loop if we don't.

On Thu, Aug 23, 2018 at 12:54 AM pdowling <hello.pdowl...@gmail.com> wrote:
By the way, I don't know why they are called "zero-delay filters".  I
just see second-order digital filters,


they are *not* called 'zero-delay filters'. they are called 'zero-delay 
feedback (filters)' - 'zdf filters' - the f stands for feedback, as of course 
there is no such thing as a filter with no delay :-)

There's no bell filter,
however, because I don't know what that is.




------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to