itpp_sci  1.0.0
it++ based simulation framework for scicoslab, scilab and scipy
Public Member Functions | Public Attributes | List of all members
SIM::fir_x Class Reference

complex FIR filter
Core function: SIM::fir_x.process()
More...

Inheritance diagram for SIM::fir_x:
Inheritance graph
[legend]

Public Member Functions

 fir_x ()
 
 ~fir_x ()
 
void set_state (const cvec &cv)
 
void set_output (complexd yout)
 
cvec get_state (void)
 
complexd get_output (void)
 
cvec process (const bvec &ce, const cvec &x)
 

Public Attributes

complexd y0
 filter output, initialized to (0.0+j0.0) by constructor More...
 

Detailed Description

complex FIR filter
Core function: SIM::fir_x.process()

derived from SPUC::fir<complex> with added ce interface
Inherited methods:
void set_taps(cvec)
cvec get_taps(void)
int get_size()

Constructor & Destructor Documentation

SIM::fir_x::fir_x ( )
inline
SIM::fir_x::~fir_x ( )
inline

Member Function Documentation

complexd SIM::fir_x::get_output ( void  )

get output

Returns
- [complex] y0
cvec SIM::fir_x::get_state ( void  )

get internal state vector

Returns
- [cvec] internal state vector
cvec SIM::fir_x::process ( const bvec &  ce,
const cvec &  x 
)

process input samples - [x] for active clock ticks [ce]

Parameters
ce- bvec - clock enable vector
x- cvec - complex input sample vector
Returns
y - cvec - complex output sample vector
void SIM::fir_x::set_output ( complexd  yout)

set output value y0

Parameters
[in]yout- [complex] => y0
void SIM::fir_x::set_state ( const cvec &  cv)

set internal state vector

Parameters
[in]cv- [cvec] state vector to set

Member Data Documentation

complexd SIM::fir_x::y0

filter output, initialized to (0.0+j0.0) by constructor


The documentation for this class was generated from the following files: