Jamoma API  0.6.0.a19
TTHilbertLinear33.h File Reference

TTHilbertLinear33 is a 33rd-order Hilbert Transform filter built up from a 2-path allpass structure with linear phase relationship to the input signal. More...

#include "TTDSP.h"
#include "TTAllpass1a.h"
#include "TTAllpass1b.h"
#include "TTAllpass2b.h"
#include "TTDelay.h"
+ Include dependency graph for TTHilbertLinear33.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TTHilbertLinear33
 A 33rd-order Hilber Transform filter built-up from allpass building blocks. More...
 

Detailed Description

TTHilbertLinear33 is a 33rd-order Hilbert Transform filter built up from a 2-path allpass structure with linear phase relationship to the input signal.

See notes on TTHilbert9 for information about the structure of this filter.

See notes on TTHalfband33 for information regarding coefficient calculations, remembering that we need to flip signs to perform the Hilbert Transform. Note however, that we flip signs for the Z^(-2) terms because i^2 = -1. The caveat is that in this filter we also have Z^(-4) terms in the second-order allpass filters, and i^4 = 1, meaning we don't flip those signs. This may seem obvious after reading this, however it is easy to miss, especially as the general rule is stated as "flip all of the signs".

Authors
Timothy Place, Trond Lossius

Definition in file TTHilbertLinear33.h.