HilbertTransformer

Copyright 1999, by Sean M. Costello

hilbert is an implementation of an IIR Hilbert transformer. The structure is based on two 6th-order allpass filters in parallel, with a constant phase difference of 90 degrees (+- some small amount of error) between the two outputs. Allpass coefficients are calculated at i-time.

"Feel free to use the code under whatever license you wish." - Sean Costello Estimate amplitude.

deprecated("Will be removed, please don't use this.")
struct HilbertTransformer (
T
) if (
is(T == float) ||
is(T == double)
) {}

Meta