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

MultiLayerCoderentropy
int paramPrecision
int signedSym
int nLayers
int imin
int imax
int imean
Real qmin
Real qmax
Real qmean
int currentLayer
int * context
ReallayerRate
ReallayerDist
Realresidual
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