EncState Struct Reference

#include <nb_celp.h>

Collaboration diagram for EncState:

Collaboration graph
[legend]

List of all members.

Public Attributes

const SpeexMode * mode
int first
int frameSize
int subframeSize
int nbSubframes
int windowSize
int lpcSize
int min_pitch
int max_pitch
int safe_pitch
int bounded_pitch
int ol_pitch
int ol_voiced
int * pitch
spx_word16_t gamma1
spx_word16_t gamma2
float lag_factor
spx_word16_t lpc_floor
char * stack
spx_sig_tinBuf
spx_sig_tframe
spx_sig_texcBuf
spx_sig_texc
spx_sig_tswBuf
spx_sig_tsw
spx_sig_tinnov
spx_word16_twindow
spx_word16_tautocorr
spx_word16_tlagWindow
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_sw
spx_mem_tmem_sw_whole
spx_mem_tmem_exc
spx_word32_tpi_gain
VBRStatevbr
float vbr_quality
float relative_quality
int vbr_enabled
int vad_enabled
int dtx_enabled
int dtx_count
int abr_enabled
float abr_drift
float abr_drift2
float abr_count
int complexity
int sampling_rate
int plc_tuning
int encode_submode
const SpeexSubmode *const * submodes
int submodeID
int submodeSelect


Detailed Description

Structure representing the full state of the narrowband encoder

Member Data Documentation

const SpeexMode* EncState::mode

Mode corresponding to the state

Referenced by nb_encoder_ctl(), and nb_encoder_init().

Is this the first frame?

Referenced by nb_encode(), nb_encoder_ctl(), and nb_encoder_init().

Size of frames

Referenced by nb_encode(), nb_encoder_ctl(), and nb_encoder_init().

Size of sub-frames

Referenced by nb_encoder_init().

Number of sub-frames

Referenced by nb_encode(), nb_encoder_ctl(), and nb_encoder_init().

Analysis (LPC) window length

Referenced by nb_encode(), nb_encoder_ctl(), and nb_encoder_init().

LPC order

Referenced by nb_encode(), nb_encoder_ctl(), and nb_encoder_init().

Minimum pitch value allowed

Referenced by nb_encode(), and nb_encoder_init().

Maximum pitch value allowed

Referenced by nb_encode(), nb_encoder_ctl(), and nb_encoder_init().

Don't use too large values for pitch (in case we lose a packet)

Next frame should not rely on previous frames for pitch

Referenced by nb_encoder_ctl(), and nb_encoder_init().

Open-loop pitch

Open-loop voiced/non-voiced decision

Perceptual filter: A(z/gamma1)

Referenced by nb_encode(), and nb_encoder_init().

Perceptual filter: A(z/gamma2)

Referenced by nb_encode(), and nb_encoder_init().

Lag windowing Gaussian width

Referenced by nb_encoder_init().

Noise floor multiplier for A[0] in LPC analysis

Referenced by nb_encode(), and nb_encoder_init().

Pseudo-stack allocation for temporary memory

Referenced by nb_encode(), nb_encoder_destroy(), and nb_encoder_init().

Input buffer (original signal)

Referenced by nb_encode(), nb_encoder_ctl(), nb_encoder_destroy(), and nb_encoder_init().

Start of original frame

Referenced by nb_encode(), and nb_encoder_init().

Excitation buffer

Referenced by nb_encode(), nb_encoder_ctl(), nb_encoder_destroy(), and nb_encoder_init().

Start of excitation frame

Referenced by nb_encode(), nb_encoder_ctl(), and nb_encoder_init().

Weighted signal buffer

Referenced by nb_encode(), nb_encoder_ctl(), nb_encoder_destroy(), and nb_encoder_init().

Start of weighted signal frame

Referenced by nb_encode(), and nb_encoder_init().

Innovation for the frame

Referenced by nb_encoder_ctl(), nb_encoder_destroy(), and nb_encoder_init().

Temporary (Hanning) window

Referenced by nb_encode(), nb_encoder_destroy(), and nb_encoder_init().

auto-correlation

Referenced by nb_encode(), nb_encoder_destroy(), and nb_encoder_init().

Window applied to auto-correlation

Referenced by nb_encode(), nb_encoder_destroy(), and nb_encoder_init().

LPCs for current frame

Referenced by nb_encode(), nb_encoder_destroy(), and nb_encoder_init().

LSPs for current frame

Referenced by nb_encode(), nb_encoder_ctl(), nb_encoder_destroy(), and nb_encoder_init().

Quantized LSPs for current frame

Referenced by nb_encoder_destroy(), and nb_encoder_init().

LSPs for previous frame

Referenced by nb_encode(), nb_encoder_destroy(), and nb_encoder_init().

Quantized LSPs for previous frame

Referenced by nb_encoder_destroy(), and nb_encoder_init().

Interpolated LSPs

Referenced by nb_encode(), nb_encoder_destroy(), and nb_encoder_init().

Interpolated quantized LSPs

Referenced by nb_encoder_destroy(), and nb_encoder_init().

Interpolated LPCs

Referenced by nb_encode(), nb_encoder_destroy(), and nb_encoder_init().

Interpolated quantized LPCs

Referenced by nb_encoder_destroy(), and nb_encoder_init().

LPCs after bandwidth expansion by gamma1 for perceptual weighting

Referenced by nb_encode(), nb_encoder_destroy(), and nb_encoder_init().

LPCs after bandwidth expansion by gamma2 for perceptual weighting

Referenced by nb_encode(), nb_encoder_destroy(), and nb_encoder_init().

Filter memory for signal synthesis

Referenced by nb_encoder_ctl(), nb_encoder_destroy(), and nb_encoder_init().

Filter memory for perceptually-weighted signal

Referenced by nb_encoder_ctl(), nb_encoder_destroy(), and nb_encoder_init().

Filter memory for perceptually-weighted signal (whole frame)

Referenced by nb_encode(), nb_encoder_ctl(), nb_encoder_destroy(), and nb_encoder_init().

Filter memory for excitation (whole frame)

Referenced by nb_encode(), nb_encoder_ctl(), nb_encoder_destroy(), and nb_encoder_init().

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

Referenced by nb_encoder_ctl(), nb_encoder_destroy(), and nb_encoder_init().

State of the VBR data

Referenced by nb_encoder_destroy(), and nb_encoder_init().

Quality setting for VBR encoding

Referenced by nb_encoder_ctl(), and nb_encoder_init().

Relative quality that will be needed by VBR

Referenced by nb_encoder_ctl().

1 for enabling VBR, 0 otherwise

Referenced by nb_encode(), nb_encoder_ctl(), and nb_encoder_init().

1 for enabling VAD, 0 otherwise

Referenced by nb_encode(), nb_encoder_ctl(), and nb_encoder_init().

1 for enabling DTX, 0 otherwise

Referenced by nb_encoder_ctl(), and nb_encoder_init().

Number of consecutive DTX frames

Referenced by nb_encoder_init().

ABR setting (in bps), 0 if off

Referenced by nb_encoder_ctl(), and nb_encoder_init().

Referenced by nb_encoder_ctl(), and nb_encoder_init().

Referenced by nb_encoder_ctl().

Referenced by nb_encoder_ctl().

Complexity setting (0-10 from least complex to most complex)

Referenced by nb_encode(), nb_encoder_ctl(), and nb_encoder_init().

Referenced by nb_encoder_ctl(), and nb_encoder_init().

Referenced by nb_encoder_ctl(), and nb_encoder_init().

Referenced by nb_encoder_ctl(), and nb_encoder_init().

Sub-mode data

Referenced by nb_encode(), nb_encoder_ctl(), and nb_encoder_init().

Activated sub-mode

Referenced by nb_encode(), nb_encoder_ctl(), and nb_encoder_init().

Mode chosen by the user (may differ from submodeID if VAD is on)

Referenced by nb_encoder_ctl(), and nb_encoder_init().


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

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