aboutsummaryrefslogtreecommitdiffstats
path: root/codecs/ilbc/StateSearchW.h
blob: 7b91476d9dcebb22f1ee87e79769ea52aa89667f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/******************************************************************

    iLBC Speech Coder ANSI-C Source Code

    StateSearchW.h     

    Copyright (C) The Internet Society (2004). 
    All Rights Reserved.

******************************************************************/

#ifndef __iLBC_STATESEARCHW_H
#define __iLBC_STATESEARCHW_H

void AbsQuantW(
    iLBC_Enc_Inst_t *iLBCenc_inst,  
                        /* (i) Encoder instance */
    float *in,          /* (i) vector to encode */
    float *syntDenum,   /* (i) denominator of synthesis filter */
    float *weightDenum, /* (i) denominator of weighting filter */
    int *out,           /* (o) vector of quantizer indexes */
    int len,        /* (i) length of vector to encode and 
                               vector of quantizer indexes */
    int state_first     /* (i) position of start state in the 
                               80 vec */
);

void StateSearchW( 
    iLBC_Enc_Inst_t *iLBCenc_inst,  
                        /* (i) Encoder instance */
    float *residual,/* (i) target residual vector */
    float *syntDenum,   /* (i) lpc synthesis filter */
    float *weightDenum, /* (i) weighting filter denuminator */
    int *idxForMax,     /* (o) quantizer index for maximum 
                               amplitude */
    int *idxVec,    /* (o) vector of quantization indexes */
    int len,        /* (i) length of all vectors */
    int state_first     /* (i) position of start state in the 


                               80 vec */
);


#endif