Main Page | Class List | Directories | File List | Class Members | File Members

SBEncState Struct Reference

#include <sb_celp.h>

List of all members.

Public Attributes

SpeexModemode
void * st_low
int full_frame_size
int frame_size
int subframeSize
int nbSubframes
int windowSize
int lpcSize
int bufSize
int first
float lag_factor
float lpc_floor
float gamma1
float gamma2
char * stack
spx_sig_t * x0d
spx_sig_t * x1d
spx_sig_t * high
spx_sig_t * y0
spx_sig_t * y1
spx_word16_t * h0_mem
spx_word16_t * h1_mem
spx_word32_t * g0_mem
spx_word32_t * g1_mem
spx_sig_t * excBuf
spx_sig_t * exc
spx_sig_t * buf
spx_sig_t * res
spx_sig_t * sw
spx_sig_t * target
spx_word16_t * window
float * lagWindow
spx_word16_t * autocorr
spx_coef_t * lpc
spx_lsp_t * lsp
spx_lsp_t * qlsp
spx_lsp_t * old_lsp
spx_lsp_t * old_qlsp
spx_lsp_t * interp_lsp
spx_lsp_t * interp_qlsp
spx_coef_t * interp_lpc
spx_coef_t * interp_qlpc
spx_coef_t * bw_lpc1
spx_coef_t * bw_lpc2
spx_mem_t * mem_sp
spx_mem_t * mem_sp2
spx_mem_t * mem_sw
float * pi_gain
float vbr_quality
int vbr_enabled
int abr_enabled
float abr_drift
float abr_drift2
float abr_count
int vad_enabled
float relative_quality
int encode_submode
SpeexSubmode ** submodes
int submodeID
int submodeSelect
int complexity
int sampling_rate


Detailed Description

Structure representing the full state of the sub-band encoder


Member Data Documentation

int SBEncState::abr_enabled
 

ABR setting (in bps), 0 if off

spx_word16_t* SBEncState::autocorr
 

Auto-correlation (for LPC analysis)

spx_sig_t* SBEncState::buf
 

Temporary buffer

int SBEncState::bufSize
 

Buffer size

spx_coef_t* SBEncState::bw_lpc1
 

Bandwidth-expanded version of LPCs (#1)

spx_coef_t* SBEncState::bw_lpc2
 

Bandwidth-expanded version of LPCs (#2)

spx_sig_t* SBEncState::exc
 

High-band excitation (for QMF only)

spx_sig_t* SBEncState::excBuf
 

High-band excitation

int SBEncState::first
 

First frame?

int SBEncState::frame_size
 

Length of high-band frames

int SBEncState::full_frame_size
 

Length of full-band frames

spx_word32_t * SBEncState::g1_mem
 

QMF memories

float SBEncState::gamma1
 

Perceptual weighting coef 1

float SBEncState::gamma2
 

Perceptual weighting coef 2

spx_sig_t* SBEncState::high
 

High-band signal (buffer)

spx_coef_t* SBEncState::interp_lpc
 

Interpolated LPCs for current sub-frame

spx_lsp_t* SBEncState::interp_lsp
 

Interpolated LSPs for current sub-frame

spx_coef_t* SBEncState::interp_qlpc
 

Interpolated quantized LPCs for current sub-frame

spx_lsp_t* SBEncState::interp_qlsp
 

Interpolated quantized LSPs for current sub-frame

float SBEncState::lag_factor
 

Lag-windowing control parameter

float* SBEncState::lagWindow
 

Auto-correlation window

spx_coef_t* SBEncState::lpc
 

LPC coefficients

float SBEncState::lpc_floor
 

Controls LPC analysis noise floor

int SBEncState::lpcSize
 

Order of high-band LPC analysis

spx_lsp_t* SBEncState::lsp
 

LSP coefficients

spx_mem_t* SBEncState::mem_sp
 

Synthesis signal memory

spx_mem_t* SBEncState::mem_sw
 

Perceptual signal memory

SpeexMode* SBEncState::mode
 

Pointer to the mode (containing for vtable info)

int SBEncState::nbSubframes
 

Number of high-band sub-frames

spx_lsp_t* SBEncState::old_lsp
 

LSPs of previous frame

spx_lsp_t* SBEncState::old_qlsp
 

Quantized LSPs of previous frame

spx_lsp_t* SBEncState::qlsp
 

Quantized LSPs

spx_sig_t* SBEncState::res
 

Zero-input response (ringing)

void* SBEncState::st_low
 

State of the low-band (narrowband) encoder

char* SBEncState::stack
 

Temporary allocation stack

int SBEncState::subframeSize
 

Length of high-band sub-frames

spx_sig_t* SBEncState::sw
 

Perceptually weighted signal

spx_sig_t* SBEncState::target
 

Weighted target signal (analysis by synthesis)

int SBEncState::vad_enabled
 

1 for enabling VAD, 0 otherwise

int SBEncState::vbr_enabled
 

1 for enabling VBR, 0 otherwise

float SBEncState::vbr_quality
 

Quality setting for VBR encoding

spx_word16_t* SBEncState::window
 

LPC analysis window

int SBEncState::windowSize
 

Length of high-band LPC window

spx_sig_t * SBEncState::x1d
 

QMF filter signals

spx_sig_t * SBEncState::y1
 

QMF synthesis signals


The documentation for this struct was generated from the following file:
Generated on Wed Aug 24 01:08:54 2005 for Speex by  doxygen 1.4.2