annotate libgsmhr1/err_conc.h @ 600:5a7d04bf26f5

libgsmhr1: integrate signal-level err_conc code
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 04 Dec 2025 10:24:06 +0000
parents 762cf36e2487
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
599
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 #ifndef __ERR_CONC
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 #define __ERR_CONC
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 #include "typedefs.h"
600
5a7d04bf26f5 libgsmhr1: integrate signal-level err_conc code
Mychaela Falconia <falcon@freecalypso.org>
parents: 599
diff changeset
5 #include "tw_gsmhr.h"
599
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 /*_________________________________________________________________________
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 | |
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 | Function Prototypes |
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10 |_________________________________________________________________________|
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 */
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 Shortword level_calc(Shortword swInd, Longword *pl_en);
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
14
600
5a7d04bf26f5 libgsmhr1: integrate signal-level err_conc code
Mychaela Falconia <falcon@freecalypso.org>
parents: 599
diff changeset
15 void level_estimator_det(struct gsmhr_decoder_state *st,
5a7d04bf26f5 libgsmhr1: integrate signal-level err_conc code
Mychaela Falconia <falcon@freecalypso.org>
parents: 599
diff changeset
16 Shortword *pswLevelMean,
5a7d04bf26f5 libgsmhr1: integrate signal-level err_conc code
Mychaela Falconia <falcon@freecalypso.org>
parents: 599
diff changeset
17 Shortword *pswLevelMax);
5a7d04bf26f5 libgsmhr1: integrate signal-level err_conc code
Mychaela Falconia <falcon@freecalypso.org>
parents: 599
diff changeset
18
5a7d04bf26f5 libgsmhr1: integrate signal-level err_conc code
Mychaela Falconia <falcon@freecalypso.org>
parents: 599
diff changeset
19 void level_estimator_upd(struct gsmhr_decoder_state *st,
599
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20 Shortword pswDecodedSpeechFrame[]);
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22 void signal_conceal_sub(Shortword pswPPFExcit[],
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23 Shortword ppswSynthAs[], Shortword pswSynthFiltState[],
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
24 Shortword pswLtpStateOut[], Shortword pswPPreState[],
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
25 Shortword swLevelMean, Shortword swLevelMax,
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26 Shortword swErrorFlag1, Shortword swMuteFlagOld,
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
27 Shortword *pswMuteFlag, Shortword swMutePermit);
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
28
762cf36e2487 libgsmhr1/err_conc.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
29 #endif