quant_lsp.c File Reference

#include "quant_lsp.h"
#include <math.h>
#include "misc.h"

Include dependency graph for quant_lsp.c:


Defines

#define M_PI   3.14159265358979323846
#define LSP_LINEAR(i)   (.25*(i)+.25)
#define LSP_LINEAR_HIGH(i)   (.3125*(i)+.75)
#define LSP_SCALE   256.
#define LSP_DIV_256(x)   (0.0039062*(x))
#define LSP_DIV_512(x)   (0.0019531*(x))
#define LSP_DIV_1024(x)   (0.00097656*(x))
#define LSP_PI   M_PI

Functions

void lsp_quant_nb (spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits)
void lsp_unquant_nb (spx_lsp_t *lsp, int order, SpeexBits *bits)
void lsp_quant_lbr (spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits)
void lsp_unquant_lbr (spx_lsp_t *lsp, int order, SpeexBits *bits)
void lsp_quant_high (spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits)
void lsp_unquant_high (spx_lsp_t *lsp, int order, SpeexBits *bits)

Variables

const signed char high_lsp_cdbk []
const signed char high_lsp_cdbk2 []

Define Documentation

#define LSP_DIV_1024 (  )     (0.00097656*(x))

#define LSP_DIV_256 (  )     (0.0039062*(x))

#define LSP_DIV_512 (  )     (0.0019531*(x))

#define LSP_LINEAR (  )     (.25*(i)+.25)

#define LSP_LINEAR_HIGH (  )     (.3125*(i)+.75)

#define LSP_PI   M_PI

#define LSP_SCALE   256.

#define M_PI   3.14159265358979323846


Function Documentation

void lsp_quant_high ( spx_lsp_t lsp,
spx_lsp_t qlsp,
int  order,
SpeexBits *  bits 
)

void lsp_quant_lbr ( spx_lsp_t lsp,
spx_lsp_t qlsp,
int  order,
SpeexBits *  bits 
)

void lsp_quant_nb ( spx_lsp_t lsp,
spx_lsp_t qlsp,
int  order,
SpeexBits *  bits 
)

void lsp_unquant_high ( spx_lsp_t lsp,
int  order,
SpeexBits *  bits 
)

void lsp_unquant_lbr ( spx_lsp_t lsp,
int  order,
SpeexBits *  bits 
)

void lsp_unquant_nb ( spx_lsp_t lsp,
int  order,
SpeexBits *  bits 
)


Variable Documentation

const signed char high_lsp_cdbk[]

const signed char high_lsp_cdbk2[]


Generated on Wed Dec 27 23:21:24 2006 for speex by  doxygen 1.5.1