FreeCalypso > hg > gsm-codec-lib
comparison libtwamr/q_gain_c.h @ 368:3a25bdfad0d8
libtwamr: integrate q_gain_c.c
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 06 May 2024 03:18:47 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
367:bd4f660eb75a | 368:3a25bdfad0d8 |
---|---|
1 /* | |
2 ******************************************************************************** | |
3 * | |
4 * GSM AMR-NB speech codec R98 Version 7.6.0 December 12, 2001 | |
5 * R99 Version 3.3.0 | |
6 * REL-4 Version 4.1.0 | |
7 * | |
8 ******************************************************************************** | |
9 * | |
10 * File : q_gain_c.h | |
11 * Purpose : Scalar quantization of the innovative | |
12 * : codebook gain. | |
13 * | |
14 ******************************************************************************** | |
15 */ | |
16 #ifndef q_gain_c_h | |
17 #define q_gain_c_h "$Id $" | |
18 | |
19 /* | |
20 ******************************************************************************** | |
21 * INCLUDE FILES | |
22 ******************************************************************************** | |
23 */ | |
24 #include "tw_amr.h" | |
25 #include "typedef.h" | |
26 #include "gc_pred.h" | |
27 | |
28 /* | |
29 ******************************************************************************** | |
30 * DECLARATION OF PROTOTYPES | |
31 ******************************************************************************** | |
32 */ | |
33 | |
34 /*--------------------------------------------------------------------------* | |
35 * Function q_gain_code() * | |
36 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * | |
37 * Scalar quantization of the innovative codebook gain. * | |
38 * * | |
39 * gc_pred() is used for MA prediction of the innovation energy * | |
40 *--------------------------------------------------------------------------*/ | |
41 Word16 q_gain_code ( /* o : quantization index, Q0 */ | |
42 enum Mode mode, /* i : AMR mode */ | |
43 Word16 exp_gcode0, /* i : predicted CB gain (exponent), Q0 */ | |
44 Word16 frac_gcode0, /* i : predicted CB gain (fraction), Q15 */ | |
45 Word16 *gain, /* i/o: quantized fixed codebook gain, Q1 */ | |
46 Word16 *qua_ener_MR122, /* o : quantized energy error, Q10 */ | |
47 /* (for MR122 MA predictor update) */ | |
48 Word16 *qua_ener /* o : quantized energy error, Q10 */ | |
49 /* (for other MA predictor update) */ | |
50 ); | |
51 | |
52 #endif |