Video Processing Framework
Quantizer Class Reference

#include <Wav_quantizer.h>

Inheritance diagram for Quantizer:
LayerQuant UniformQuant

List of all members.

Public Member Functions

 Quantizer (ErrorMetric *err)
virtual ~Quantizer ()
virtual void setDataEncode (Real *data, int nData)=0
virtual void setDataDecode (Real *data, int nData, int imax=-1, int imin=1, int imean=-1)=0
virtual void getRateDist (int precision, Real minStepSize, Real &rate, Real &dist)=0
virtual void quantize (Encoder *encoder, int precision)=0
virtual void dequantize (Decoder *decoder, int precision)=0
virtual void writeHeader (Encoder *encoder, int precision)=0
virtual void readHeader (Decoder *decoder, int &precision)=0
void getStats ()
int realToInt (Real x, int precision)
Real intToReal (int n, int precision)

Public Attributes

ErrorMetricerr
Realdata
int nData
Real max
Real min
Real mean
Real var
Real sum
Real sumSq
Real initialDist

Constructor & Destructor Documentation

Quantizer::Quantizer ( ErrorMetric err)
virtual Quantizer::~Quantizer ( ) [inline, virtual]

Member Function Documentation

virtual void Quantizer::dequantize ( Decoder decoder,
int  precision 
) [pure virtual]

Implemented in UniformQuant, and LayerQuant.

virtual void Quantizer::getRateDist ( int  precision,
Real  minStepSize,
Real rate,
Real dist 
) [pure virtual]

Implemented in UniformQuant, and LayerQuant.

void Quantizer::getStats ( )
Real Quantizer::intToReal ( int  n,
int  precision 
) [inline]
virtual void Quantizer::quantize ( Encoder encoder,
int  precision 
) [pure virtual]

Implemented in UniformQuant, and LayerQuant.

virtual void Quantizer::readHeader ( Decoder decoder,
int &  precision 
) [pure virtual]

Implemented in UniformQuant, and LayerQuant.

int Quantizer::realToInt ( Real  x,
int  precision 
) [inline]
virtual void Quantizer::setDataDecode ( Real data,
int  nData,
int  imax = -1,
int  imin = 1,
int  imean = -1 
) [pure virtual]

Implemented in UniformQuant, and LayerQuant.

virtual void Quantizer::setDataEncode ( Real data,
int  nData 
) [pure virtual]

Implemented in UniformQuant, and LayerQuant.

virtual void Quantizer::writeHeader ( Encoder encoder,
int  precision 
) [pure virtual]

Implemented in UniformQuant, and LayerQuant.


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