RTXI  2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
FirFilterDesign Class Reference

#include <fir_dsgn.h>

Inheritance diagram for FirFilterDesign:
FreqSampFilterDesignLinearPhaseFirDesignFirIdealFilter

Public Member Functions

 FirFilterDesign ()
 
 FirFilterDesign (int num_taps)
 
 FirFilterDesign (int num_taps, double *imp_resp_coeff)
 
 FirFilterDesign (int num_taps, FIR_SYM_T symmetry, double *imp_resp_coeff)
 
void Initialize (int num_taps)
 
void ScaleCoefficients (double scale_factor)
 
void NormalizeFilter (void)
 
void CopyCoefficients (double *coeff)
 
double * GetCoefficients (void)
 
int GetNumTaps (void)
 
void ApplyWindow (GenericWindow *window)
 
void ExtractPolyphaseSet (double *coeff, int decim_rate, int rho)
 

Protected Attributes

int Num_Taps
 
double * Imp_Resp_Coeff
 
double * Original_Coeff
 
long * Quant_Coeff
 
FIR_SYM_T Coeff_Symmetry
 

Detailed Description

Definition at line 19 of file fir_dsgn.h.

Constructor & Destructor Documentation

FirFilterDesign::FirFilterDesign(void )

Definition at line 15 of file fir_dsgn.cpp.

FirFilterDesign::FirFilterDesign(int num_taps)

Definition at line 20 of file fir_dsgn.cpp.

FirFilterDesign::FirFilterDesign(int num_taps,
double * imp_resp_coeff 
)

Definition at line 27 of file fir_dsgn.cpp.

FirFilterDesign::FirFilterDesign(int num_taps,
FIR_SYM_T symmetry,
double * imp_resp_coeff 
)

Definition at line 40 of file fir_dsgn.cpp.

Member Function Documentation

void FirFilterDesign::ApplyWindow(GenericWindowwindow)

Definition at line 138 of file fir_dsgn.cpp.

void FirFilterDesign::CopyCoefficients(double * coeff)

Definition at line 115 of file fir_dsgn.cpp.

void FirFilterDesign::ExtractPolyphaseSet(double * coeff,
int decim_rate,
int rho 
)

Definition at line 147 of file fir_dsgn.cpp.

double * FirFilterDesign::GetCoefficients(void )

Definition at line 130 of file fir_dsgn.cpp.

int FirFilterDesign::GetNumTaps(void )

Definition at line 124 of file fir_dsgn.cpp.

void FirFilterDesign::Initialize(int num_taps)

Definition at line 75 of file fir_dsgn.cpp.

void FirFilterDesign::NormalizeFilter(void )

Definition at line 99 of file fir_dsgn.cpp.

void FirFilterDesign::ScaleCoefficients(double scale_factor)

Definition at line 85 of file fir_dsgn.cpp.

Member Data Documentation

FIR_SYM_T FirFilterDesign::Coeff_Symmetry
protected

Definition at line 78 of file fir_dsgn.h.

double* FirFilterDesign::Imp_Resp_Coeff
protected

Definition at line 75 of file fir_dsgn.h.

int FirFilterDesign::Num_Taps
protected

Definition at line 73 of file fir_dsgn.h.

double* FirFilterDesign::Original_Coeff
protected

Definition at line 76 of file fir_dsgn.h.

long* FirFilterDesign::Quant_Coeff
protected

Definition at line 77 of file fir_dsgn.h.


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