annotate libgsmhr1/sp_sfrm.h @ 640:e0e5905261e2 default tip

document tw5b-dump and tw5c-dump
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 20 Mar 2026 06:43:50 +0000
parents 8aacb33fb767
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
619
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 #ifndef __SP_SFRM
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 #define __SP_SFRM
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 #include "typedefs.h"
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 /*_________________________________________________________________________
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 | |
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 | Function Prototypes |
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 |_________________________________________________________________________|
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10 */
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11
620
8aacb33fb767 libgsmhr1: integrate sp_sfrm.c
Mychaela Falconia <falcon@freecalypso.org>
parents: 619
diff changeset
12 void sfrmAnalysis(struct gsmhr_encoder_state *st, Shortword *pswWSpeech,
8aacb33fb767 libgsmhr1: integrate sp_sfrm.c
Mychaela Falconia <falcon@freecalypso.org>
parents: 619
diff changeset
13 Shortword swVoicingMode, struct NormSw snsSqrtRs,
8aacb33fb767 libgsmhr1: integrate sp_sfrm.c
Mychaela Falconia <falcon@freecalypso.org>
parents: 619
diff changeset
14 Shortword *pswHCoefs, Shortword *pswLagList, short siNumLags,
8aacb33fb767 libgsmhr1: integrate sp_sfrm.c
Mychaela Falconia <falcon@freecalypso.org>
parents: 619
diff changeset
15 Shortword swPitch, Shortword swHNWCoef, short *psiLagCode,
8aacb33fb767 libgsmhr1: integrate sp_sfrm.c
Mychaela Falconia <falcon@freecalypso.org>
parents: 619
diff changeset
16 short *psiVSCode1, short *psiVSCode2, short *psiGsp0Code,
8aacb33fb767 libgsmhr1: integrate sp_sfrm.c
Mychaela Falconia <falcon@freecalypso.org>
parents: 619
diff changeset
17 Shortword swSP, int giSfrmCnt, short *psiPrevLagCode);
8aacb33fb767 libgsmhr1: integrate sp_sfrm.c
Mychaela Falconia <falcon@freecalypso.org>
parents: 619
diff changeset
18
619
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 Shortword g_corr2(Shortword *pswIn, Shortword *pswIn2,
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20 Longword *pL_out);
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22 int closedLoopLagSearch(Shortword pswLagList[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23 int iNumLags,
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
24 Shortword pswLtpState[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
25 Shortword pswHCoefs[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26 Shortword pswPVect[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
27 Shortword *pswLag,
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
28 Shortword *pswLtpShift);
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
29
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
30 void decorr(int iNumVects,
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
31 Shortword pswGivenVect[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
32 Shortword pswVects[]);
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
33
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
34 Shortword g_quant_vl(Shortword swUVCode,
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
35 Shortword pswWInput[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
36 Shortword swWIShift,
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
37 Shortword pswWLTPVec[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
38 Shortword pswWVSVec1[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
39 Shortword pswWVSVec2[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
40 struct NormSw snsRs00,
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
41 struct NormSw snsRs11,
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
42 struct NormSw snsRs22);
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
43
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
44 void gainTweak(struct NormSw *psErrorTerm);
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
45
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
46 void hnwFilt(Shortword pswInSample[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
47 Shortword pswOutSample[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
48 Shortword pswState[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
49 Shortword pswInCoef[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
50 int iStateOffset,
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
51 Shortword swZeroState,
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
52 int iNumSamples);
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
53
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
54 Shortword v_srch(Shortword pswWInput[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
55 Shortword pswWBasisVecs[],
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
56 short int siNumBasis);
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
57
8fadd238642b libgsmhr1/sp_sfrm.[ch]: import original
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
58 #endif