gain_q.h

来自「AMR-NB 的编码实现,纯C, VC下建立工程即可用.」· C头文件 代码 · 共 34 行

H
34
字号
#ifndef GAIN_Q_H#define GAIN_Q_H#include "AmrCode_Comm.h"#include "qgain795.h"int gainQuant_init (gainQuantState **st);int gainQuant_reset (gainQuantState *st);void gainQuant_exit (gainQuantState **st);int gainQuant(gainQuantState *st, Mode mode, Word16 res[], Word16 exc[],Word16 code[],  Word16 xn[],     Word16 xn2[],  Word16 y1[],Word16 Y2[], Word16 g_coeff[],Word16 even_subframe,  Word16 gp_limit,     Word16 *sf0_gain_pit,  Word16 *sf0_gain_cod, Word16 *gain_pit, Word16 *gain_cod,   Word16 **anap );void gc_pred(gc_predState *st, Mode mode, Word16 *code,Word16 *exp_gcode0,                         Word16 *frac_gcode0, Word16 *exp_en,  Word16 *frac_en  );void gc_pred_average_limited(gc_predState *st, Word16 *ener_avg_MR122,Word16 *ener_avg  );Word16 G_code ( Word16 xn[],  Word16 y2[]);Word16 Qua_gain(  Mode mode,  Word16 exp_gcode0,Word16 frac_gcode0,     Word16 frac_coeff[],Word16 exp_coeff[], Word16 gp_limit, Word16 *gain_pit,     Word16 *gain_cod, Word16 *qua_ener_MR122, Word16 *qua_ener );Word16 q_gain_code ( Mode mode,  Word16 exp_gcode0,  Word16 frac_gcode0,  Word16 *gain,   Word16 *qua_ener_MR122,     Word16 *qua_ener    );void calc_filt_energies(Mode mode,  Word16 xn[],  Word16 xn2[],  Word16 y1[],       Word16 Y2[ ],    Word16 g_coeff[],  Word16 frac_coeff[],    Word16 exp_coeff[], Word16 *cod_gain_frac,Word16 *cod_gain_exp);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?