[]
An implementation of the analyze_lpf() method that works on int data, for the forward 5x3 wavelet transform using the lifting scheme. See the general description of the analyze_lpf() method in the AnWTFilter class for more details.
<p>The coefficients of the first lifting step are [-1/2 1 -1/2].</p><p>The coefficients of the second lifting step are [1/4 1 1/4].</p>
public override void analyze_lpf(int[] inSig, int inOff, int inLen, int inStep, int[] lowSig, int lowOff, int lowStep, int[] highSig, int highOff, int highStep)
Type | Name | Description |
---|---|---|
int[] | inSig | This is the array that contains the input signal. |
int | inOff | This is the index in inSig of the first sample to filter. |
int | inLen | This is the number of samples in the input signal to filter. |
int | inStep | This is the step, or interleave factor, of the input signal samples in the inSig array. |
int[] | lowSig | This is the array where the low-pass output signal is placed. |
int | lowOff | This is the index in lowSig of the element where to put the first low-pass output sample. |
int | lowStep | This is the step, or interleave factor, of the low-pass output samples in the lowSig array. |
int[] | highSig | This is the array where the high-pass output signal is placed. |
int | highOff | This is the index in highSig of the element where to put the first high-pass output sample. |
int | highStep | This is the step, or interleave factor, of the high-pass output samples in the highSig array. |