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_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 * res
spx_sig_t * sw
spx_sig_t * target
spx_word16_t * window
spx_word16_t * 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
spx_word32_t * 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
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)

Referenced by sb_encode(), sb_encoder_ctl(), and sb_encoder_init().

State of the low-band (narrowband) encoder

Referenced by sb_encode(), sb_encoder_ctl(), sb_encoder_destroy(), and sb_encoder_init().

Length of full-band frames

Referenced by sb_encode(), sb_encoder_ctl(), and sb_encoder_init().

Length of high-band frames

Referenced by sb_encode(), sb_encoder_ctl(), and sb_encoder_init().

Length of high-band sub-frames

Referenced by sb_encode(), and sb_encoder_init().

Number of high-band sub-frames

Referenced by sb_encode(), sb_encoder_ctl(), and sb_encoder_init().

Length of high-band LPC window

Referenced by sb_encode(), and sb_encoder_init().

Order of high-band LPC analysis

Referenced by sb_encode(), sb_encoder_ctl(), and sb_encoder_init().

Buffer size

Referenced by sb_encode(), sb_encoder_ctl(), and sb_encoder_init().

First frame?

Referenced by sb_encode(), sb_encoder_ctl(), and sb_encoder_init().

Lag-windowing control parameter

Referenced by sb_encoder_init().

Controls LPC analysis noise floor

Referenced by sb_encode(), and sb_encoder_init().

Perceptual weighting coef 1

Referenced by sb_encode(), and sb_encoder_init().

Perceptual weighting coef 2

Referenced by sb_encode(), and sb_encoder_init().

Temporary allocation stack

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

QMF filter signals

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

High-band signal (buffer)

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

QMF synthesis signals

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

High-band excitation

Referenced by sb_encode(), sb_encoder_ctl(), sb_encoder_destroy(), and sb_encoder_init().

High-band excitation (for QMF only)

Referenced by sb_encode(), sb_encoder_ctl(), and sb_encoder_init().

Zero-input response (ringing)

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

Perceptually weighted signal

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

Weighted target signal (analysis by synthesis)

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

LPC analysis window

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

Auto-correlation window

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

Auto-correlation (for LPC analysis)

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

LPC coefficients

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

LSP coefficients

Referenced by sb_encode(), sb_encoder_ctl(), sb_encoder_destroy(), and sb_encoder_init().

Quantized LSPs

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

LSPs of previous frame

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

Quantized LSPs of previous frame

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

Interpolated LSPs for current sub-frame

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

Interpolated quantized LSPs for current sub-frame

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

Interpolated LPCs for current sub-frame

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

Interpolated quantized LPCs for current sub-frame

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

Bandwidth-expanded version of LPCs (#1)

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

Bandwidth-expanded version of LPCs (#2)

Referenced by sb_encode(), sb_encoder_destroy(), and sb_encoder_init().

Synthesis signal memory

Referenced by sb_encode(), sb_encoder_ctl(), sb_encoder_destroy(), and sb_encoder_init().

Perceptual signal memory

Referenced by sb_encode(), sb_encoder_ctl(), sb_encoder_destroy(), and sb_encoder_init().

Quality setting for VBR encoding

Referenced by sb_encode(), sb_encoder_ctl(), and sb_encoder_init().

1 for enabling VBR, 0 otherwise

Referenced by sb_encode(), sb_encoder_ctl(), and sb_encoder_init().

ABR setting (in bps), 0 if off

Referenced by sb_encode(), sb_encoder_ctl(), and sb_encoder_init().

Referenced by sb_encode(), and sb_encoder_ctl().

Referenced by sb_encode(), and sb_encoder_ctl().

Referenced by sb_encode(), and sb_encoder_ctl().

1 for enabling VAD, 0 otherwise

Referenced by sb_encode(), sb_encoder_ctl(), and sb_encoder_init().

Referenced by sb_encoder_ctl(), and sb_encoder_init().


The documentation for this struct was generated from the following file:

Generated on Wed May 7 21:15:10 2008 for speex by  doxygen 1.5.5