public interface WaveletFilter
Both analysis and filters must be able to return the extent of the negative and positive support for both synthesis and analysis sides. This simplifies the sue of some functionalities that need extra information about the filters.
AnWTFilter,
SynWTFilter| Modifier and Type | Field and Description |
|---|---|
static int |
WT_FILTER_FLOAT_CONVOL
The ID for floatring-poitn convolution implementations
|
static int |
WT_FILTER_FLOAT_LIFT
The ID for floating-point lifting spteps implementations
|
static int |
WT_FILTER_INT_LIFT
The ID for integer lifting spteps implementations
|
| Modifier and Type | Method and Description |
|---|---|
int |
getAnHighNegSupport()
Returns the negative support of the high-pass analysis filter.
|
int |
getAnHighPosSupport()
Returns the positive support of the high-pass analysis filter.
|
int |
getAnLowNegSupport()
Returns the negative support of the low-pass analysis filter.
|
int |
getAnLowPosSupport()
Returns the positive support of the low-pass analysis filter.
|
int |
getDataType()
Returns the type of data on which this filter works, as defined in the
DataBlk interface.
|
int |
getImplType()
Returns the implementation type of this filter, as defined in this
class, such as WT_FILTER_INT_LIFT, WT_FILTER_FLOAT_LIFT,
WT_FILTER_FLOAT_CONVOL.
|
int |
getSynHighNegSupport()
Returns the negative support of the high-pass synthesis filter.
|
int |
getSynHighPosSupport()
Returns the positive support of the high-pass synthesis filter.
|
int |
getSynLowNegSupport()
Returns the negative support of the low-pass synthesis filter.
|
int |
getSynLowPosSupport()
Returns the positive support of the low-pass synthesis filter.
|
boolean |
isReversible()
Returns the reversibility of the filter.
|
boolean |
isSameAsFullWT(int tailOvrlp,
int headOvrlp,
int inLen)
Returns true if the wavelet filter computes or uses the same "inner"
subband coefficient as the full frame wavelet transform, and false
otherwise.
|
static final int WT_FILTER_INT_LIFT
static final int WT_FILTER_FLOAT_LIFT
static final int WT_FILTER_FLOAT_CONVOL
int getAnLowNegSupport()
int getAnLowPosSupport()
int getAnHighNegSupport()
int getAnHighPosSupport()
int getSynLowNegSupport()
int getSynLowPosSupport()
int getSynHighNegSupport()
int getSynHighPosSupport()
int getImplType()
int getDataType()
DataBlkboolean isReversible()
boolean isSameAsFullWT(int tailOvrlp,
int headOvrlp,
int inLen)
The result depends on the length of the allowed overlap when compared to the overlap required by the wavelet filter. It also depends on how overlap processing is implemented in the wavelet filter.
tailOvrlp - This is the number of samples in the input signal
before the first sample to filter that can be used for overlap.headOvrlp - This is the number of samples in the input signal
after the last sample to filter that can be used for overlap.inLen - This is the lenght of the input signal to filter.The
required number of samples in the input signal after the last sample
depends on the length of the input signal.Copyright © 2015. All rights reserved.