comparison intercom/ilbc/createCB.h @ 2:13be24d74cd2

import intercom-0.4.1
author Peter Meerwald <pmeerw@cosy.sbg.ac.at>
date Fri, 25 Jun 2010 09:57:52 +0200
parents
children
comparison
equal deleted inserted replaced
1:9cadc470e3da 2:13be24d74cd2
1
2 /******************************************************************
3
4 iLBC Speech Coder ANSI-C Source Code
5
6 createCB.h
7
8 Copyright (C) The Internet Society (2004).
9 All Rights Reserved.
10
11 ******************************************************************/
12
13 #ifndef __iLBC_CREATECB_H
14 #define __iLBC_CREATECB_H
15
16 void filteredCBvecs(float *cbvectors, /* (o) Codebook vector for the
17 higher section */
18 float *mem, /* (i) Buffer to create codebook
19 vectors from */
20 int lMem /* (i) Length of buffer */
21 );
22
23 void searchAugmentedCB(int low, /* (i) Start index for the search */
24 int high, /* (i) End index for the search */
25 int stage, /* (i) Current stage */
26 int startIndex, /* (i) CB index for the first
27 augmented vector */
28 float *target, /* (i) Target vector for encoding */
29 float *buffer, /* (i) Pointer to the end of the
30 buffer for augmented codebook
31 construction */
32 float *max_measure, /* (i/o) Currently maximum measure */
33 int *best_index, /* (o) Currently the best index */
34 float *gain, /* (o) Currently the best gain */
35 float *energy, /* (o) Energy of augmented
36 codebook vectors */
37 float *invenergy /* (o) Inv energy of aug codebook
38 vectors */
39 );
40
41 void createAugmentedVec(int index, /* (i) Index for the aug vector
42 to be created */
43 float *buffer, /* (i) Pointer to the end of the
44 buffer for augmented codebook
45 construction */
46 float *cbVec /* (o) The construced codebook vector */
47 );
48
49 #endif

Repositories maintained by Peter Meerwald, pmeerw@pmeerw.net.