public abstract class SynWTFilterFloat extends SynWTFilter
See the SynWTFilter class for details such as normalization, how to split odd-length signals, etc.
The advantage of using the specialized method is that no casts are performed.
SynWTFilterWT_FILTER_FLOAT_CONVOL, WT_FILTER_FLOAT_LIFT, WT_FILTER_INT_LIFTCOC, COD, COM, CRG, EOC, EPH, EPH_LENGTH, ERS_SEG_SYMBOLS, ERS_SOP, MAX_COMP_BITDEPTH, MAX_LPPM, MAX_LPPT, PLM, PLT, POC, PPM, PPT, PRECINCT_PARTITION_DEF_SIZE, QCC, QCD, RCOM_GEN_USE, RGN, RSIZ_BASELINE, RSIZ_ER_FLAG, RSIZ_ROI, SCOX_HOR_CB_PART, SCOX_PRECINCT_PARTITION, SCOX_USE_EPH, SCOX_USE_SOP, SCOX_VER_CB_PART, SIZ, SOC, SOD, SOP, SOP_LENGTH, SOT, SQCX_EXP_MASK, SQCX_EXP_SHIFT, SQCX_GB_MSK, SQCX_GB_SHIFT, SQCX_NO_QUANTIZATION, SQCX_SCALAR_DERIVED, SQCX_SCALAR_EXPOUNDED, SRGN_IMPLICIT, SSIZ_DEPTH_BITS, TLM| Constructor and Description |
|---|
SynWTFilterFloat() |
| Modifier and Type | Method and Description |
|---|---|
int |
getDataType()
Returns the type of data on which this filter works, as defined
in the DataBlk interface, which is always TYPE_FLOAT for this
class.
|
abstract void |
synthetize_hpf(float[] lowSig,
int lowOff,
int lowLen,
int lowStep,
float[] highSig,
int highOff,
int highLen,
int highStep,
float[] outSig,
int outOff,
int outStep)
A specific version of the synthetize_hpf() method that works on float
data.
|
void |
synthetize_hpf(Object lowSig,
int lowOff,
int lowLen,
int lowStep,
Object highSig,
int highOff,
int highLen,
int highStep,
Object outSig,
int outOff,
int outStep)
The general version of the synthetize_hpf() method, it just calls
the specialized version.
|
abstract void |
synthetize_lpf(float[] lowSig,
int lowOff,
int lowLen,
int lowStep,
float[] highSig,
int highOff,
int highLen,
int highStep,
float[] outSig,
int outOff,
int outStep)
A specific version of the synthetize_lpf() method that works on float
data.
|
void |
synthetize_lpf(Object lowSig,
int lowOff,
int lowLen,
int lowStep,
Object highSig,
int highOff,
int highLen,
int highStep,
Object outSig,
int outOff,
int outStep)
The general version of the synthetize_lpf() method, it just calls
the specialized version.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAnHighNegSupport, getAnHighPosSupport, getAnLowNegSupport, getAnLowPosSupport, getImplType, getSynHighNegSupport, getSynHighPosSupport, getSynLowNegSupport, getSynLowPosSupport, isReversible, isSameAsFullWTpublic abstract void synthetize_lpf(float[] lowSig,
int lowOff,
int lowLen,
int lowStep,
float[] highSig,
int highOff,
int highLen,
int highStep,
float[] outSig,
int outOff,
int outStep)
lowSig - This is the array that contains the low-pass
input signal.lowOff - This is the index in lowSig of the first sample to
filter.lowLen - This is the number of samples in the low-pass
input signal to filter.lowStep - This is the step, or interleave factor, of the
low-pass input signal samples in the lowSig array.highSig - This is the array that contains the high-pass
input signal.highOff - This is the index in highSig of the first sample to
filter.highLen - This is the number of samples in the high-pass
input signal to filter.highStep - This is the step, or interleave factor, of the
high-pass input signal samples in the highSig array.outSig - This is the array where the output signal is
placed. It should be long enough to contain the output signal.outOff - This is the index in outSig of the element where
to put the first output sample.outStep - This is the step, or interleave factor, of the
output samples in the outSig array.SynWTFilter.synthetize_lpf(java.lang.Object, int, int, int, java.lang.Object, int, int, int, java.lang.Object, int, int)public void synthetize_lpf(Object lowSig, int lowOff, int lowLen, int lowStep, Object highSig, int highOff, int highLen, int highStep, Object outSig, int outOff, int outStep)
synthetize_lpf in class SynWTFilterlowSig - This is the array that contains the low-pass
input signal. It must be an float[].lowOff - This is the index in lowSig of the first sample to
filter.lowLen - This is the number of samples in the low-pass
input signal to filter.lowStep - This is the step, or interleave factor, of the
low-pass input signal samples in the lowSig array.highSig - This is the array that contains the high-pass
input signal. It must be an float[].highOff - This is the index in highSig of the first sample to
filter.highLen - This is the number of samples in the high-pass
input signal to filter.highStep - This is the step, or interleave factor, of the
high-pass input signal samples in the highSig array.outSig - This is the array where the output signal is
placed. It should be and float[] and long enough to contain the
output signal.outOff - This is the index in outSig of the element where
to put the first output sample.outStep - This is the step, or interleave factor, of the
output samples in the outSig array.SynWTFilter.synthetize_hpf(java.lang.Object, int, int, int, java.lang.Object, int, int, int, java.lang.Object, int, int)public abstract void synthetize_hpf(float[] lowSig,
int lowOff,
int lowLen,
int lowStep,
float[] highSig,
int highOff,
int highLen,
int highStep,
float[] outSig,
int outOff,
int outStep)
lowSig - This is the array that contains the low-pass
input signal.lowOff - This is the index in lowSig of the first sample to
filter.lowLen - This is the number of samples in the low-pass
input signal to filter.lowStep - This is the step, or interleave factor, of the
low-pass input signal samples in the lowSig array.highSig - This is the array that contains the high-pass
input signal.highOff - This is the index in highSig of the first sample to
filter.highLen - This is the number of samples in the high-pass
input signal to filter.highStep - This is the step, or interleave factor, of the
high-pass input signal samples in the highSig array.outSig - This is the array where the output signal is
placed. It should be long enough to contain the output signal.outOff - This is the index in outSig of the element where
to put the first output sample.outStep - This is the step, or interleave factor, of the
output samples in the outSig array.SynWTFilter.synthetize_hpf(java.lang.Object, int, int, int, java.lang.Object, int, int, int, java.lang.Object, int, int)public void synthetize_hpf(Object lowSig, int lowOff, int lowLen, int lowStep, Object highSig, int highOff, int highLen, int highStep, Object outSig, int outOff, int outStep)
synthetize_hpf in class SynWTFilterlowSig - This is the array that contains the low-pass
input signal. It must be an float[].lowOff - This is the index in lowSig of the first sample to
filter.lowLen - This is the number of samples in the low-pass
input signal to filter.lowStep - This is the step, or interleave factor, of the
low-pass input signal samples in the lowSig array.highSig - This is the array that contains the high-pass
input signal. It must be an float[].highOff - This is the index in highSig of the first sample to
filter.highLen - This is the number of samples in the high-pass
input signal to filter.highStep - This is the step, or interleave factor, of the
high-pass input signal samples in the highSig array.outSig - This is the array where the output signal is
placed. It should be and float[] and long enough to contain the
output signal.outOff - This is the index in outSig of the element where
to put the first output sample.outStep - This is the step, or interleave factor, of the
output samples in the outSig array.SynWTFilter.synthetize_hpf(java.lang.Object, int, int, int, java.lang.Object, int, int, int, java.lang.Object, int, int)public int getDataType()
DataBlkCopyright © 2015–2022 SCIFIO. All rights reserved.