#include <nb_celp.h>
Public Attributes | |
SpeexMode * | mode |
int | first |
int | frameSize |
int | subframeSize |
int | nbSubframes |
int | windowSize |
int | lpcSize |
int | bufSize |
int | min_pitch |
int | max_pitch |
int | safe_pitch |
int | bounded_pitch |
int | ol_pitch |
int | ol_voiced |
int * | pitch |
float | gamma1 |
float | gamma2 |
float | lag_factor |
float | lpc_floor |
char * | stack |
spx_sig_t * | inBuf |
spx_sig_t * | frame |
spx_sig_t * | excBuf |
spx_sig_t * | exc |
spx_sig_t * | exc2Buf |
spx_sig_t * | exc2 |
spx_sig_t * | swBuf |
spx_sig_t * | sw |
spx_sig_t * | innov |
spx_word16_t * | window |
spx_sig_t * | buf2 |
spx_word16_t * | autocorr |
float * | lagWindow |
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_sw |
spx_mem_t * | mem_sw_whole |
spx_mem_t * | mem_exc |
float * | pi_gain |
VBRState * | vbr |
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 | encode_submode |
SpeexSubmode ** | submodes |
int | submodeID |
int | submodeSelect |
|
ABR setting (in bps), 0 if off |
|
auto-correlation |
|
Next frame should not rely on previous frames for pitch |
|
2nd temporary buffer |
|
Buffer size |
|
LPCs after bandwidth expansion by gamma1 for perceptual weighting |
|
LPCs after bandwidth expansion by gamma2 for perceptual weighting |
|
Complexity setting (0-10 from least complex to most complex) |
|
Number of consecutive DTX frames |
|
1 for enabling DTX, 0 otherwise |
|
Start of excitation frame |
|
"Pitch enhanced" excitation |
|
"Pitch enhanced" excitation |
|
Excitation buffer |
|
Is this the first frame? |
|
Start of original frame |
|
Size of frames |
|
Perceptual filter: A(z/gamma1) |
|
Perceptual filter: A(z/gamma2) |
|
Input buffer (original signal) |
|
Innovation for the frame |
|
Interpolated LPCs |
|
Interpolated LSPs |
|
Interpolated quantized LPCs |
|
Interpolated quantized LSPs |
|
Lag windowing Gaussian width |
|
Window applied to auto-correlation |
|
LPCs for current frame |
|
Noise floor multiplier for A[0] in LPC analysis |
|
LPC order |
|
LSPs for current frame |
|
Maximum pitch value allowed |
|
Filter memory for excitation (whole frame) |
|
Filter memory for signal synthesis |
|
Filter memory for perceptually-weighted signal |
|
Filter memory for perceptually-weighted signal (whole frame) |
|
Minimum pitch value allowed |
|
Mode corresponding to the state |
|
Number of sub-frames |
|
Open-loop pitch |
|
Open-loop voiced/non-voiced decision |
|
LSPs for previous frame |
|
Quantized LSPs for previous frame |
|
Gain of LPC filter at theta=pi (fe/2) |
|
Quantized LSPs for current frame |
|
Relative quality that will be needed by VBR |
|
Don't use too large values for pitch (in case we lose a packet) |
|
Pseudo-stack allocation for temporary memory |
|
Size of sub-frames |
|
Activated sub-mode |
|
Sub-mode data |
|
Mode chosen by the user (may differ from submodeID if VAD is on) |
|
Start of weighted signal frame |
|
Weighted signal buffer |
|
1 for enabling VAD, 0 otherwise |
|
State of the VBR data |
|
1 for enabling VBR, 0 otherwise |
|
Quality setting for VBR encoding |
|
Temporary (Hanning) window |
|
Analysis (LPC) window length |