|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jj2000.j2k.wavelet.synthesis.MultiResImgDataAdapter | +--jj2000.j2k.entropy.decoder.EntropyDecoder
This is the abstract class from which all entropy decoders must inherit. This class implements the 'MultiResImgData', therefore it has the concept of a current tile and all operations are performed on the current tile.
Default implementations of the methods in 'MultiResImgData' are provided through the 'MultiResImgDataAdapter' abstract class.
Sign magnitude representation is used (instead of two's complement) for the output data. The most significant bit is used for the sign (0 if positive, 1 if negative). Then the magnitude of the quantized coefficient is stored in the next most significat bits. The most significant magnitude bit corresponds to the most significant bit-plane and so on.
MultiResImgData
,
MultiResImgDataAdapter
Field Summary | |
static char |
OPT_PREFIX
The prefix for entropy decoder optiojns: 'C' |
private static java.lang.String[][] |
pinfo
The list of parameters that is accepted by the entropy decoders. |
protected CodedCBlkDataSrcDec |
src
The bit stream transport from where to get the compressed data (the source) |
Fields inherited from class jj2000.j2k.wavelet.synthesis.MultiResImgDataAdapter |
mressrc,
tIdx |
Constructor Summary | |
EntropyDecoder(CodedCBlkDataSrcDec src)
Initializes the source of compressed data. |
Method Summary | |
static java.lang.String[][] |
getParameterInfo()
Returns the parameters that are used in this class and implementing classes. |
int |
getPartitionULX()
Returns the horizontal coordinate of the origin of the cell and code-block partition, with respect to the canvas origin, on the reference grid. |
int |
getPartitionULY()
Returns the vertical coordinate of the origin of the cell and code-block partition, with respect to the canvas origin, on the reference grid. |
SubbandSyn |
getSubbandTree(int t,
int c)
Returns the subband tree, for the specified tile-component. |
Methods inherited from class jj2000.j2k.wavelet.synthesis.MultiResImgDataAdapter |
getCompHeight,
getCompImgHeight,
getCompImgWidth,
getCompSubsX,
getCompSubsY,
getCompWidth,
getHeight,
getImgHeight,
getImgULX,
getImgULY,
getImgWidth,
getNumComps,
getNumTiles,
getNumTiles,
getTile,
getTileIdx,
getTileOff,
getULX,
getULY,
getWidth,
nextTile,
setTile |
Methods inherited from class java.lang.Object |
|
Field Detail |
public static final char OPT_PREFIX
private static final java.lang.String[][] pinfo
protected CodedCBlkDataSrcDec src
Constructor Detail |
public EntropyDecoder(CodedCBlkDataSrcDec src)
src
- From where to obtain the compressed data.Method Detail |
public SubbandSyn getSubbandTree(int t, int c)
The number of magnitude bits ('magBits' member variable) for each subband is not initialized.
t
- The index of the tile, from 0 to T-1.c
- The index of the component, from 0 to C-1.public int getPartitionULX()
public int getPartitionULY()
public static java.lang.String[][] getParameterInfo()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |