SBEncState Struct Reference

#include <sb_celp.h>

Collaboration diagram for SBEncState:

Collaboration graph
[legend]
List of all members.

Public Attributes

const SpeexMode * mode
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
spx_word16_t lpc_floor
spx_word16_t gamma1
spx_word16_t gamma2
char * stack
spx_sig_tx0d
spx_sig_tx1d
spx_sig_thigh
spx_sig_ty0
spx_sig_ty1
spx_word16_th0_mem
spx_word16_th1_mem
spx_word32_tg0_mem
spx_word32_tg1_mem
spx_sig_texcBuf
spx_sig_texc
spx_sig_tres
spx_sig_tsw
spx_sig_ttarget
spx_word16_twindow
spx_word16_tlagWindow
spx_word16_tautocorr
spx_coef_tlpc
spx_lsp_tlsp
spx_lsp_tqlsp
spx_lsp_told_lsp
spx_lsp_told_qlsp
spx_lsp_tinterp_lsp
spx_lsp_tinterp_qlsp
spx_coef_tinterp_lpc
spx_coef_tinterp_qlpc
spx_coef_tbw_lpc1
spx_coef_tbw_lpc2
spx_mem_tmem_sp
spx_mem_tmem_sp2
spx_mem_tmem_sw
spx_word32_tpi_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
const SpeexSubmode *const * 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

const SpeexMode* SBEncState::mode

Pointer to the mode (containing for vtable info)

void* SBEncState::st_low

State of the low-band (narrowband) encoder

int SBEncState::full_frame_size

Length of full-band frames

int SBEncState::frame_size

Length of high-band frames

int SBEncState::subframeSize

Length of high-band sub-frames

int SBEncState::nbSubframes

Number of high-band sub-frames

int SBEncState::windowSize

Length of high-band LPC window

int SBEncState::lpcSize

Order of high-band LPC analysis

int SBEncState::bufSize

Buffer size

int SBEncState::first

First frame?

float SBEncState::lag_factor

Lag-windowing control parameter

spx_word16_t SBEncState::lpc_floor

Controls LPC analysis noise floor

spx_word16_t SBEncState::gamma1

Perceptual weighting coef 1

spx_word16_t SBEncState::gamma2

Perceptual weighting coef 2

char* SBEncState::stack

Temporary allocation stack

spx_sig_t* SBEncState::x0d

spx_sig_t * SBEncState::x1d

QMF filter signals

spx_sig_t* SBEncState::high

High-band signal (buffer)

spx_sig_t* SBEncState::y0

spx_sig_t * SBEncState::y1

QMF synthesis signals

spx_word16_t* SBEncState::h0_mem

spx_word16_t * SBEncState::h1_mem

spx_word32_t* SBEncState::g0_mem

spx_word32_t * SBEncState::g1_mem

QMF memories

spx_sig_t* SBEncState::excBuf

High-band excitation

spx_sig_t* SBEncState::exc

High-band excitation (for QMF only)

spx_sig_t* SBEncState::res

Zero-input response (ringing)

spx_sig_t* SBEncState::sw

Perceptually weighted signal

spx_sig_t* SBEncState::target

Weighted target signal (analysis by synthesis)

spx_word16_t* SBEncState::window

LPC analysis window

spx_word16_t* SBEncState::lagWindow

Auto-correlation window

spx_word16_t* SBEncState::autocorr

Auto-correlation (for LPC analysis)

spx_coef_t* SBEncState::lpc

LPC coefficients

spx_lsp_t* SBEncState::lsp

LSP coefficients

spx_lsp_t* SBEncState::qlsp

Quantized LSPs

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::interp_lsp

Interpolated LSPs for current sub-frame

spx_lsp_t* SBEncState::interp_qlsp

Interpolated quantized LSPs for current sub-frame

spx_coef_t* SBEncState::interp_lpc

Interpolated LPCs for current sub-frame

spx_coef_t* SBEncState::interp_qlpc

Interpolated quantized LPCs for current sub-frame

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_mem_t* SBEncState::mem_sp

Synthesis signal memory

spx_mem_t* SBEncState::mem_sp2

spx_mem_t* SBEncState::mem_sw

Perceptual signal memory

spx_word32_t* SBEncState::pi_gain

float SBEncState::vbr_quality

Quality setting for VBR encoding

int SBEncState::vbr_enabled

1 for enabling VBR, 0 otherwise

int SBEncState::abr_enabled

ABR setting (in bps), 0 if off

float SBEncState::abr_drift

float SBEncState::abr_drift2

float SBEncState::abr_count

int SBEncState::vad_enabled

1 for enabling VAD, 0 otherwise

float SBEncState::relative_quality

int SBEncState::encode_submode

const SpeexSubmode* const* SBEncState::submodes

int SBEncState::submodeID

int SBEncState::submodeSelect

int SBEncState::complexity

int SBEncState::sampling_rate


The documentation for this struct was generated from the following file:
Generated on Wed Dec 27 23:21:37 2006 for speex by  doxygen 1.5.1