📄 cst_ld8c.h
字号:
/***** File: "cst_ld8a.h"**** Description: This file contains global definition of the** CS-ACELP Coder for 8 kbps.***/#ifndef _CST_LD8C_H_INCL_#define _CST_LD8C_H_INCL_#include "ld8k.h"#include "ld8cp.h"#include "vad.h"#include "sid.h"#include "dtx.h"/* Used structures*/struct cod_state_t{ /* Speech vector */ FLOAT old_speech[L_TOTAL]; FLOAT *speech, *p_window; FLOAT *new_speech; /* Global variable */ /* Weighted speech vector */ FLOAT old_wsp[L_FRAME+PIT_MAX]; FLOAT *wsp; /* Excitation vector */ FLOAT old_exc[L_FRAME+PIT_MAX+L_INTERPOL]; FLOAT *exc; /* Zero vector */ FLOAT ai_zero[L_SUBFR+M_BWDP1]; FLOAT *zero; /* Lsp (Line spectral pairs) */ FLOAT lsp_old[M]; FLOAT lsp_old_q[M]; /* Filter's memory */ FLOAT mem_syn[M], mem_w0[M], mem_w[M]; FLOAT mem_err[M+L_SUBFR], *error; FLOAT sharp; /* For G.729B */ /* DTX variables */ int pastVad; int ppastVad; INT16 seed; int d4i40_17_extra; struct lsp_cod_state_t lsp_s; struct cod_cng_state_t cng_s; struct vad_state_t vad_s; struct gain_state_t gain_s; //struct bwd_state_t bwd_s; //struct musdet_state_t mus_s; struct pwf_state_t pwf_s;};struct dec_state_t{ /* Excitation vector */ FLOAT old_exc[L_FRAME+PIT_MAX+L_INTERPOL]; FLOAT *exc; /* Lsp (Line spectral pairs) */ FLOAT lsp_old[M]; FLOAT mem_syn[M]; /* Filter's memory */ FLOAT sharp ; /* pitch sharpening of previous fr */ FLOAT gain_code; /* fixed codebook gain */ FLOAT gain_pitch ; /* adaptive codebook gain */ int old_t0; /* integer delay of previous frame */ /* for G.729B */ INT16 seed_fer; /* CNG variables */ int past_ftyp; INT16 seed; FLOAT sid_sav; struct lsp_dec_state_t lsp_s; struct dec_cng_state_t cng_s; struct gain_state_t gain_s; //struct bwd_state_t bwd_s;};#endif /* _CST_LD8C_H_INCL_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -