Table of Contents

NAME

QccPackAVQ - QccPack module for adaptive vector quantization

DESCRIPTION

QccPackAVQ provides a collection of library routines and utility programs for adaptive vector quantization.

LIBRARY ROUTINES

- no documentation at this time -

UTILITY PROGRAMS

avqrate(1)
calculates rate for AVQ programs
gtrencode(1)
encode using generalized threshold replenishment (GTR)
gtrdecode(1)
generalized-threshold-replenishment (GTR) decoder
paulencode(1)
encode using Paul's 1982 AVQ algorithm
pauldecode(1)
decoder for Paul's 1982 AVQ algorithm
gyencode(1)
encode using Gersho and Yano's AVQ algorithm
gydecode(1)
decoder for the Gersho-Yano AVQ algorithm

FILE FORMATS

In general, each file format starts with an ASCII header followed by ASCII or binary data. The ASCII header starts with a magic number, and can be followed with any amount of white space (blanks, tabs, CRs, LFs) and/or comments lines (lines starting with "#"). Following this white space, each format has a varying amount of header information in ASCII. This ASCII header information is separated by blanks and CRs. The data follows this ASCII header information. Note: if the data is in binary, one (and only one) CR must follow the last component of ASCII header information. If the data is ASCII, components of the data are separated with blanks and/or CRs.
SID - format for adaptive VQ side information

SIDX.X
<white space>
<program name>
max_codebook_size
N
dim
A
<symbol type> "<symbol>"
.
.
.

where <program name> is the name of the program that wrote the file (which thus dictates the format of the remaining data), max_codebook_size is the codebook-size limit for online initialization, N is a length which varies with the use of the file, dim is the vector dimension of the update vectors, and A is the number of levels to which update-vector components are scalar-quantizer to. N, dim, precision, and A are integers stored in ASCII. The data in a SID file is stored as a sequence of ASCII symbols (<symbol>), and each symbol ia stored with a flag indicating its type (<symbol type>). See gtrencode(1) , paulencode(1) , and gyencode(1) for more information.

SEE ALSO

avqrate(1) , gtrencode(1) , gtrdecode(1) , paulencode(1) , pauldecode(1) , gyencode(1) , gydecode(1) , QccPackENT(3) , QccPackSQ(3) , QccPackVQ(3) , QccPackIMG(3) , QccPackWAV(3) , QccPack(3)

AUTHOR

Copyright (C) 1997-2021 James E. Fowler


Table of Contents



Get QccPack at SourceForge.net. Fast, secure and Free Open Source software downloads