Video Processing Framework
LayerQuant Class Reference

#include <Wav_quantizer.h>

Inheritance diagram for LayerQuant:
Quantizer

List of all members.

Public Member Functions

 LayerQuant (MultiLayerCoder *entropy, int paramPrecision, int signedSym, int nLayers, ErrorMetric *err=NULL)
 ~LayerQuant ()
void setDataEncode (Real *data, int nData)
void setDataDecode (Real *data, int nData, int imax=-1, int imin=1, int imean=-1)
void getRateDist (int precision, Real minStepSize, Real &rate, Real &dist)
void quantize (Encoder *encoder, int precision)
void dequantize (Decoder *decoder, int precision)
void writeHeader (Encoder *encoder, int precision)
void readHeader (Decoder *decoder, int &precision)
void quantizeLayer (Encoder *encoder)
void dequantizeLayer (Decoder *decoder)
void resetLayer ()
void setParams (int paramPrecision, Real max, Real min, Real mean)

Public Attributes

MultiLayerCoder * entropy
int paramPrecision
int signedSym
int nLayers
int imin
int imax
int imean
Real qmin
Real qmax
Real qmean
int currentLayer
int * context
Real * layerRate
Real * layerDist
Real * residual
Real threshold

Constructor & Destructor Documentation

LayerQuant::LayerQuant ( MultiLayerCoder *  entropy,
int  paramPrecision,
int  signedSym,
int  nLayers,
ErrorMetric *  err = NULL 
)
LayerQuant::~LayerQuant ( )

Member Function Documentation

void LayerQuant::dequantize ( Decoder *  decoder,
int  precision 
) [virtual]

Implements Quantizer.

void LayerQuant::dequantizeLayer ( Decoder *  decoder)
void LayerQuant::getRateDist ( int  precision,
Real  minStepSize,
Real &  rate,
Real &  dist 
) [virtual]

Implements Quantizer.

void LayerQuant::quantize ( Encoder *  encoder,
int  precision 
) [virtual]

Implements Quantizer.

void LayerQuant::quantizeLayer ( Encoder *  encoder)
void LayerQuant::readHeader ( Decoder *  decoder,
int &  precision 
) [virtual]

Implements Quantizer.

void LayerQuant::resetLayer ( )
void LayerQuant::setDataDecode ( Real *  data,
int  nData,
int  imax = -1,
int  imin = 1,
int  imean = -1 
) [virtual]

Implements Quantizer.

void LayerQuant::setDataEncode ( Real *  data,
int  nData 
) [virtual]

Implements Quantizer.

void LayerQuant::setParams ( int  paramPrecision,
Real  max,
Real  min,
Real  mean 
)
void LayerQuant::writeHeader ( Encoder *  encoder,
int  precision 
) [virtual]

Implements Quantizer.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines