#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 |
1.4.2