[]
        
(Showing Draft Content)

CSJ2K.j2k.wavelet.analysis.AnWTFilterIntLift5x3.analyze_lpf

analyze_lpf Method

analyze_lpf(int[], int, int, int, int[], int, int, int[], int, int)

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>
Declaration
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)
Parameters
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.

Overrides