|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectucar.jpeg.jj2000.j2k.wavelet.synthesis.MultiResImgDataAdapter
ucar.jpeg.jj2000.j2k.entropy.decoder.EntropyDecoder
public abstract class 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' |
protected CodedCBlkDataSrcDec |
src
The bit stream transport from where to get the compressed data (the source) |
Fields inherited from class ucar.jpeg.jj2000.j2k.wavelet.synthesis.MultiResImgDataAdapter |
---|
mressrc, tIdx |
Constructor Summary | |
---|---|
EntropyDecoder(CodedCBlkDataSrcDec src)
Initializes the source of compressed data. |
Method Summary | |
---|---|
int |
getCbULX()
Returns the horizontal code-block partition origin. |
int |
getCbULY()
Returns the vertical code-block partition origin. |
static String[][] |
getParameterInfo()
Returns the parameters that are used in this class and implementing classes. |
SubbandSyn |
getSynSubbandTree(int t,
int c)
Returns the subband tree, for the specified tile-component. |
Methods inherited from class ucar.jpeg.jj2000.j2k.wavelet.synthesis.MultiResImgDataAdapter |
---|
getCompImgHeight, getCompImgWidth, getCompSubsX, getCompSubsY, getImgHeight, getImgULX, getImgULY, getImgWidth, getNomTileHeight, getNomTileWidth, getNumComps, getNumTiles, getNumTiles, getResULX, getResULY, getTile, getTileCompHeight, getTileCompWidth, getTileHeight, getTileIdx, getTilePartULX, getTilePartULY, getTileWidth, nextTile, setTile |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface ucar.jpeg.jj2000.j2k.quantization.dequantizer.CBlkQuantDataSrcDec |
---|
getCodeBlock, getInternCodeBlock |
Methods inherited from interface ucar.jpeg.jj2000.j2k.wavelet.synthesis.MultiResImgData |
---|
getCompImgHeight, getCompImgWidth, getCompSubsX, getCompSubsY, getImgHeight, getImgULX, getImgULY, getImgWidth, getNomTileHeight, getNomTileWidth, getNumComps, getNumTiles, getNumTiles, getResULX, getResULY, getTile, getTileCompHeight, getTileCompWidth, getTileHeight, getTileIdx, getTilePartULX, getTilePartULY, getTileWidth, nextTile, setTile |
Field Detail |
---|
public static final char OPT_PREFIX
protected CodedCBlkDataSrcDec src
Constructor Detail |
---|
public EntropyDecoder(CodedCBlkDataSrcDec src)
src
- From where to obtain the compressed data.Method Detail |
---|
public SubbandSyn getSynSubbandTree(int t, int c)
The number of magnitude bits ('magBits' member variable) for each subband is not initialized.
getSynSubbandTree
in interface InvWTData
getSynSubbandTree
in interface MultiResImgData
t
- The index of the tile, from 0 to T-1.c
- The index of the component, from 0 to C-1.
public int getCbULX()
getCbULX
in interface InvWTData
public int getCbULY()
getCbULY
in interface InvWTData
public static String[][] getParameterInfo()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |