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

DecState Struct Reference

#include <nb_celp.h>

List of all members.

Public Attributes

SpeexModemode
int first
int count_lost
int frameSize
int subframeSize
int nbSubframes
int windowSize
int lpcSize
int bufSize
int min_pitch
int max_pitch
int sampling_rate
float last_ol_gain
float gamma1
float gamma2
char * stack
spx_sig_t * inBuf
spx_sig_t * frame
spx_sig_t * excBuf
spx_sig_t * exc
spx_sig_t * innov
spx_lsp_t * qlsp
spx_lsp_t * old_qlsp
spx_lsp_t * interp_qlsp
spx_coef_t * interp_qlpc
spx_mem_t * mem_sp
float * pi_gain
int last_pitch
float last_pitch_gain
float pitch_gain_buf [3]
int pitch_gain_buf_idx
int encode_submode
SpeexSubmode ** submodes
int submodeID
int lpc_enh_enabled
CombFilterMem * comb_mem
SpeexCallback speex_callbacks [SPEEX_MAX_CALLBACKS]
SpeexCallback user_callback
float voc_m1
float voc_m2
float voc_mean
int voc_offset
int dtx_enabled


Detailed Description

Structure representing the full state of the narrowband decoder


Member Data Documentation

int DecState::bufSize
 

Buffer size

int DecState::count_lost
 

Was the last frame lost?

spx_sig_t* DecState::exc
 

Start of excitation frame

spx_sig_t* DecState::excBuf
 

Excitation buffer

int DecState::first
 

Is this the first frame?

spx_sig_t* DecState::frame
 

Start of original frame

int DecState::frameSize
 

Size of frames

float DecState::gamma1
 

Perceptual filter: A(z/gamma1)

float DecState::gamma2
 

Perceptual filter: A(z/gamma2)

spx_sig_t* DecState::inBuf
 

Input buffer (original signal)

spx_sig_t* DecState::innov
 

Innovation for the frame

spx_coef_t* DecState::interp_qlpc
 

Interpolated quantized LPCs

spx_lsp_t* DecState::interp_qlsp
 

Interpolated quantized LSPs

float DecState::last_ol_gain
 

Open-loop gain for previous frame

int DecState::last_pitch
 

Pitch of last correctly decoded frame

float DecState::last_pitch_gain
 

Pitch gain of last correctly decoded frame

int DecState::lpc_enh_enabled
 

1 when LPC enhancer is on, 0 otherwise

int DecState::lpcSize
 

LPC order

int DecState::max_pitch
 

Maximum pitch value allowed

spx_mem_t* DecState::mem_sp
 

Filter memory for synthesis signal

int DecState::min_pitch
 

Minimum pitch value allowed

SpeexMode* DecState::mode
 

Mode corresponding to the state

int DecState::nbSubframes
 

Number of sub-frames

spx_lsp_t* DecState::old_qlsp
 

Quantized LSPs for previous frame

float* DecState::pi_gain
 

Gain of LPC filter at theta=pi (fe/2)

float DecState::pitch_gain_buf[3]
 

Pitch gain of last decoded frames

int DecState::pitch_gain_buf_idx
 

Tail of the buffer

spx_lsp_t* DecState::qlsp
 

Quantized LSPs for current frame

char* DecState::stack
 

Pseudo-stack allocation for temporary memory

int DecState::subframeSize
 

Size of sub-frames

int DecState::submodeID
 

Activated sub-mode

SpeexSubmode** DecState::submodes
 

Sub-mode data

int DecState::windowSize
 

Analysis (LPC) window length


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