|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | 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 | |
int |
getCbULX()
Returns the horizontal code-block partition origin. |
int |
getCbULY()
Returns the vertical code-block partition origin. |
static java.lang.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 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 jj2000.j2k.quantization.dequantizer.CBlkQuantDataSrcDec |
getCodeBlock, getInternCodeBlock |
Methods inherited from interface 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
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 getSynSubbandTree(int t, int c)
The number of magnitude bits ('magBits' member variable) for each subband is not initialized.
getSynSubbandTree
in interface InvWTData
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 java.lang.String[][] getParameterInfo()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |