summaryrefslogtreecommitdiff
path: root/gr-codec2-vocoder/src/lib/codec2/codebookdvq.c
blob: 63cd373e87ef3eac445f8c8461d060920e1f007f (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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */

/*
 * This intermediary file and the files that used to create it are under 
 * The LGPL. See the file COPYING.
 */

#include "defines.h"

  /* codebook/dlsp1.txt */
static const float codes0[] = {
  225,
  250,
  275,
  300,
  325,
  350,
  375,
  400,
  425,
  450,
  475,
  500,
  525,
  550,
  575,
  600
};
  /* codebook/dlsp2.txt */
static const float codes1[] = {
  25,
  50,
  75,
  100,
  125,
  150,
  175,
  200,
  225,
  250,
  275,
  300,
  325,
  350,
  375,
  400
};
  /* codebook/dlsp3.txt */
static const float codes2[] = {
  50,
  75,
  100,
  120,
  150,
  250,
  350,
  450
};
  /* codebook/dlsp4.txt */
static const float codes3[] = {
  50,
  100,
  200,
  300,
  425,
  550,
  675,
  800
};
  /* codebook/dlsp5.txt */
static const float codes4[] = {
  50,
  100,
  200,
  300,
  425,
  550,
  675,
  800
};

const struct lsp_codebook lsp_cbdvq[] = {
  /* codebook/dlsp1.txt */
  {
    1,
    4,
    16,
    codes0
  },
  /* codebook/dlsp2.txt */
  {
    1,
    4,
    16,
    codes1
  },
  /* codebook/dlsp3.txt */
  {
    1,
    3,
    8,
    codes2
  },
  /* codebook/dlsp4.txt */
  {
    1,
    3,
    8,
    codes3
  },
  /* codebook/dlsp5.txt */
  {
    1,
    3,
    8,
    codes4
  },
  { 0, 0, 0, 0 }
};