csl::FilterSpecification Class Reference

#include <FIR.h>

List of all members.


Detailed Description

forward declaration


Public Member Functions

 FilterSpecification (unsigned numTaps=0, unsigned numBands=0, double *freqs=NULL, double *resps=NULL, double *weights=NULL)
 ~FilterSpecification ()
void setFrequencies (double *frequencies)
void setResponses (double *responses)
void setWeights (double *weights)
void setNumTaps (unsigned numTaps)
void planFilter ()

Protected Attributes

unsigned mNumTaps
 number of taps desired
unsigned mNumBands
 length of specification
double * mFrequencies
 band edge frequencies (2 * mNumBands)
double * mResponses
 band responses (mNumBands)
double * mWeights
 band error weights (mNumBands)
double * mTapData
 the FIR tap weights (created by the planFilter method)

Friends

class FIR
 Allow the FIR to access private members of this class.


Constructor & Destructor Documentation

FilterSpecification::FilterSpecification unsigned  numTaps = 0,
unsigned  numBands = 0,
double *  freqs = NULL,
double *  resps = NULL,
double *  weights = NULL
 

FilterSpecification::~FilterSpecification  ) 
 


Member Function Documentation

void FilterSpecification::setFrequencies double *  frequencies  ) 
 

void FilterSpecification::setResponses double *  responses  ) 
 

void FilterSpecification::setWeights double *  weights  ) 
 

void FilterSpecification::setNumTaps unsigned  numTaps  ) 
 

void FilterSpecification::planFilter  ) 
 


Friends And Related Function Documentation

friend class FIR [friend]
 

Allow the FIR to access private members of this class.


Member Data Documentation

unsigned csl::FilterSpecification::mNumTaps [protected]
 

number of taps desired

unsigned csl::FilterSpecification::mNumBands [protected]
 

length of specification

double* csl::FilterSpecification::mFrequencies [protected]
 

band edge frequencies (2 * mNumBands)

double* csl::FilterSpecification::mResponses [protected]
 

band responses (mNumBands)

double* csl::FilterSpecification::mWeights [protected]
 

band error weights (mNumBands)

double* csl::FilterSpecification::mTapData [protected]
 

the FIR tap weights (created by the planFilter method)


The documentation for this class was generated from the following files:
Generated on Fri Apr 6 20:18:19 2007 for CSL by  doxygen 1.4.5-20051010