Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

SPUC::allpass_1a< Numeric > Class Template Reference
[IIR filters]

Template class for 1st order allpass filter with programmble gain and fixed delay. More...

#include <allpass_1a.h>

Collaboration diagram for SPUC::allpass_1a< Numeric >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 allpass_1a (Numeric A0, long s=0)
 registered output of adder
void init (Numeric A0, long s=0)
Numeric clock (Numeric input)
 Shift inputs by one time sample and place new sample into array.

Protected Attributes

long size
Numeric a0
 Not used.
Numeric adder2
 Gain factor.

Detailed Description

template<class Numeric>
class SPUC::allpass_1a< Numeric >

Template class for 1st order allpass filter with programmble gain and fixed delay.

: The filter is a "first-order" Allpass section of the form G(z,n) = (a*z + 1)/(z+a)

allpass_1.gif


Constructor & Destructor Documentation

template<class Numeric>
SPUC::allpass_1a< Numeric >::allpass_1a Numeric  A0,
long  s = 0
[inline]
 

registered output of adder


Member Function Documentation

template<class Numeric>
Numeric SPUC::allpass_1a< Numeric >::clock Numeric  input  )  [inline]
 

Shift inputs by one time sample and place new sample into array.

template<class Numeric>
void SPUC::allpass_1a< Numeric >::init Numeric  A0,
long  s = 0
[inline]
 


Member Data Documentation

template<class Numeric>
Numeric SPUC::allpass_1a< Numeric >::a0 [protected]
 

Not used.

template<class Numeric>
Numeric SPUC::allpass_1a< Numeric >::adder2 [protected]
 

Gain factor.

template<class Numeric>
long SPUC::allpass_1a< Numeric >::size [protected]
 


The documentation for this class was generated from the following file:
Generated on Fri Sep 16 11:09:39 2005 for spuc by  doxygen 1.4.4