VAPoR
0.1
|
A base class for wavelet family filters. More...
#include <WaveFiltBase.h>
Public Member Functions | |
WaveFiltBase () | |
virtual | ~WaveFiltBase () |
int | GetLength () const |
const double * | GetLowDecomFilCoef () const |
Return scaling (low pass) decompostion filter coefficients. More... | |
const double * | GetLowReconFilCoef () const |
Return scaling (low pass) reconstruction filter coefficients. More... | |
const double * | GetHighDecomFilCoef () const |
Return wavelet (high pass) decompostion filter coefficients. More... | |
const double * | GetHighReconFilCoef () const |
Return wavelet (high pass) decompostion filter coefficients. More... | |
virtual bool | issymmetric () const |
Protected Member Functions | |
void | wrev (const double *sigIn, double *sigOut, int sigLength) const |
void | qmf_even (const double *sigIn, double *sigOut, int sigLength) const |
void | qmf_wrev (const double *sigIn, double *sigOut, int sigLength) const |
void | verbatim_copy (const double *sigIn, double *sigOut, int sigLength) const |
Protected Attributes | |
int | _filterLength |
double * | _lowDecomFilCoef |
double * | _lowReconFilCoef |
double * | _hiDecomFilCoef |
double * | _hiReconFilCoef |
Static Protected Attributes | |
static const int | MAX_FILTER_SIZE = 32 |
A base class for wavelet family filters.
The WaveFiltBase class is a base class for building classes of wavelet families that can be implemented as FIR filters. A wavelet family class contains scaling and wavelet coefficients that define a particular wavelet. All filters are normalized.
Definition at line 21 of file WaveFiltBase.h.
VAPoR::WaveFiltBase::WaveFiltBase | ( | ) |
|
virtual |
|
inline |
Return wavelet (high pass) decompostion filter coefficients.
Definition at line 47 of file WaveFiltBase.h.
References _hiDecomFilCoef.
|
inline |
Return wavelet (high pass) decompostion filter coefficients.
Definition at line 50 of file WaveFiltBase.h.
References _hiReconFilCoef.
|
inline |
Return the number of coefficients in both the scaling and wavelet FIR filter.
This method returns the number of elements in the arrays returned by the classes filter retrieval methods
filter | length |
Definition at line 38 of file WaveFiltBase.h.
References _filterLength.
|
inline |
Return scaling (low pass) decompostion filter coefficients.
Definition at line 41 of file WaveFiltBase.h.
References _lowDecomFilCoef.
|
inline |
Return scaling (low pass) reconstruction filter coefficients.
Definition at line 44 of file WaveFiltBase.h.
References _lowReconFilCoef.
|
inlinevirtual |
Returns true if the wavelet is symmetric (or antisymmetric)
Reimplemented in VAPoR::WaveFiltBior.
Definition at line 54 of file WaveFiltBase.h.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 58 of file WaveFiltBase.h.
Referenced by GetLength().
|
protected |
Definition at line 61 of file WaveFiltBase.h.
Referenced by GetHighDecomFilCoef().
|
protected |
Definition at line 62 of file WaveFiltBase.h.
Referenced by GetHighReconFilCoef().
|
protected |
Definition at line 59 of file WaveFiltBase.h.
Referenced by GetLowDecomFilCoef().
|
protected |
Definition at line 60 of file WaveFiltBase.h.
Referenced by GetLowReconFilCoef().
|
staticprotected |
Definition at line 57 of file WaveFiltBase.h.