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

ErrorMetric * err
Real * data
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