Fix yellow.
[kugel-rb.git] / apps / codecs / libspeex / lsp_tables_nb.c
blob6bdd2e4d0fd941bfe7b6b36b1e7aa070d253e7fc
1 /* Copyright (C) 2002 Jean-Marc Valin
2 File: lsp_tables_nb.c
3 Codebooks for LSPs in narrowband CELP mode
5 Redistribution and use in source and binary forms, with or without
6 modification, are permitted provided that the following conditions are
7 met:
9 1. Redistributions of source code must retain the above copyright notice,
10 this list of conditions and the following disclaimer.
12 2. Redistributions in binary form must reproduce the above copyright
13 notice, this list of conditions and the following disclaimer in the
14 documentation and/or other materials provided with the distribution.
16 3. The name of the author may not be used to endorse or promote products
17 derived from this software without specific prior written permission.
19 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
20 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
21 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
22 DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
23 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
24 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
25 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
27 STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
28 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 POSSIBILITY OF SUCH DAMAGE.
32 #include "config-speex.h"
34 const signed char cdbk_nb[640] LSP_ICONST_ATTR = {
35 30,19,38,34,40,32,46,43,58,43,
36 5,-18,-25,-40,-33,-55,-52,20,34,28,
37 -20,-63,-97,-92,61,53,47,49,53,75,
38 -14,-53,-77,-79,0,-3,-5,19,22,26,
39 -9,-53,-55,66,90,72,85,68,74,52,
40 -4,-41,-58,-31,-18,-31,27,32,30,18,
41 24,3,8,5,-12,-3,26,28,74,63,
42 -2,-39,-67,-77,-106,-74,59,59,73,65,
43 44,40,71,72,82,83,98,88,89,60,
44 -6,-31,-47,-48,-13,-39,-9,7,2,79,
45 -1,-39,-60,-17,87,81,65,50,45,19,
46 -21,-67,-91,-87,-41,-50,7,18,39,74,
47 10,-31,-28,39,24,13,23,5,56,45,
48 29,10,-5,-13,-11,-35,-18,-8,-10,-8,
49 -25,-71,-77,-21,2,16,50,63,87,87,
50 5,-32,-40,-51,-68,0,12,6,54,34,
51 5,-12,32,52,68,64,69,59,65,45,
52 14,-16,-31,-40,-65,-67,41,49,47,37,
53 -11,-52,-75,-84,-4,57,48,42,42,33,
54 -11,-51,-68,-6,13,0,8,-8,26,32,
55 -23,-53,0,36,56,76,97,105,111,97,
56 -1,-28,-39,-40,-43,-54,-44,-40,-18,35,
57 16,-20,-19,-28,-42,29,47,38,74,45,
58 3,-29,-48,-62,-80,-104,-33,56,59,59,
59 10,17,46,72,84,101,117,123,123,106,
60 -7,-33,-49,-51,-70,-67,-27,-31,70,67,
61 -16,-62,-85,-20,82,71,86,80,85,74,
62 -19,-58,-75,-45,-29,-33,-18,-25,45,57,
63 -12,-42,-5,12,28,36,52,64,81,82,
64 13,-9,-27,-28,22,3,2,22,26,6,
65 -6,-44,-51,2,15,10,48,43,49,34,
66 -19,-62,-84,-89,-102,-24,8,17,61,68,
67 39,24,23,19,16,-5,12,15,27,15,
68 -8,-44,-49,-60,-18,-32,-28,52,54,62,
69 -8,-48,-77,-70,66,101,83,63,61,37,
70 -12,-50,-75,-64,33,17,13,25,15,77,
71 1,-42,-29,72,64,46,49,31,61,44,
72 -8,-47,-54,-46,-30,19,20,-1,-16,0,
73 16,-12,-18,-9,-26,-27,-10,-22,53,45,
74 -10,-47,-75,-82,-105,-109,8,25,49,77,
75 50,65,114,117,124,118,115,96,90,61,
76 -9,-45,-63,-60,-75,-57,8,11,20,29,
77 0,-35,-49,-43,40,47,35,40,55,38,
78 -24,-76,-103,-112,-27,3,23,34,52,75,
79 8,-29,-43,12,63,38,35,29,24,8,
80 25,11,1,-15,-18,-43,-7,37,40,21,
81 -20,-56,-19,-19,-4,-2,11,29,51,63,
82 -2,-44,-62,-75,-89,30,57,51,74,51,
83 50,46,68,64,65,52,63,55,65,43,
84 18,-9,-26,-35,-55,-69,3,6,8,17,
85 -15,-61,-86,-97,1,86,93,74,78,67,
86 -1,-38,-66,-48,48,39,29,25,17,-1,
87 13,13,29,39,50,51,69,82,97,98,
88 -2,-36,-46,-27,-16,-30,-13,-4,-7,-4,
89 25,-5,-11,-6,-25,-21,33,12,31,29,
90 -8,-38,-52,-63,-68,-89,-33,-1,10,74,
91 -2,-15,59,91,105,105,101,87,84,62,
92 -7,-33,-50,-35,-54,-47,25,17,82,81,
93 -13,-56,-83,21,58,31,42,25,72,65,
94 -24,-66,-91,-56,9,-2,21,10,69,75,
95 2,-24,11,22,25,28,38,34,48,33,
96 7,-29,-26,17,15,-1,14,0,-2,0,
97 -6,-41,-67,6,-2,-9,19,2,85,74,
98 -22,-67,-84,-71,-50,3,11,-9,2,62};
100 const signed char cdbk_nb_low1[320] LSP_ICONST_ATTR = {
101 -34,-52,-15,45,2,
102 23,21,52,24,-33,
103 -9,-1,9,-44,-41,
104 -13,-17,44,22,-17,
105 -6,-4,-1,22,38,
106 26,16,2,50,27,
107 -35,-34,-9,-41,6,
108 0,-16,-34,51,8,
109 -14,-31,-49,15,-33,
110 45,49,33,-11,-37,
111 -62,-54,45,11,-5,
112 -72,11,-1,-12,-11,
113 24,27,-11,-43,46,
114 43,33,-12,-9,-1,
115 1,-4,-23,-57,-71,
116 11,8,16,17,-8,
117 -20,-31,-41,53,48,
118 -16,3,65,-24,-8,
119 -23,-32,-37,-32,-49,
120 -10,-17,6,38,5,
121 -9,-17,-46,8,52,
122 3,6,45,40,39,
123 -7,-6,-34,-74,31,
124 8,1,-16,43,68,
125 -11,-19,-31,4,6,
126 0,-6,-17,-16,-38,
127 -16,-30,2,9,-39,
128 -16,-1,43,-10,48,
129 3,3,-16,-31,-3,
130 62,68,43,13,3,
131 -10,8,20,-56,12,
132 12,-2,-18,22,-15,
133 -40,-36,1,7,41,
134 0,1,46,-6,-62,
135 -4,-12,-2,-11,-83,
136 -13,-2,91,33,-10,
137 0,4,-11,-16,79,
138 32,37,14,9,51,
139 -21,-28,-56,-34,0,
140 21,9,-26,11,28,
141 -42,-54,-23,-2,-15,
142 31,30,8,-39,-66,
143 -39,-36,31,-28,-40,
144 -46,35,40,22,24,
145 33,48,23,-34,14,
146 40,32,17,27,-3,
147 25,26,-13,-61,-17,
148 11,4,31,60,-6,
149 -26,-41,-64,13,16,
150 -26,54,31,-11,-23,
151 -9,-11,-34,-71,-21,
152 -34,-35,55,50,29,
153 -22,-27,-50,-38,57,
154 33,42,57,48,26,
155 11,0,-49,-31,26,
156 -4,-14,5,78,37,
157 17,0,-49,-12,-23,
158 26,14,2,2,-43,
159 -17,-12,10,-8,-4,
160 8,18,12,-6,20,
161 -12,-6,-13,-25,34,
162 15,40,49,7,8,
163 13,20,20,-19,-22,
164 -2,-8,2,51,-51};
166 const signed char cdbk_nb_low2[320] LSP_ICONST_ATTR = {
167 -6,53,-21,-24,4,
168 26,17,-4,-37,25,
169 17,-36,-13,31,3,
170 -6,27,15,-10,31,
171 28,26,-10,-10,-40,
172 16,-7,15,13,41,
173 -9,0,-4,50,-6,
174 -7,14,38,22,0,
175 -48,2,1,-13,-19,
176 32,-3,-60,11,-17,
177 -1,-24,-34,-1,35,
178 -5,-27,28,44,13,
179 25,15,42,-11,15,
180 51,35,-36,20,8,
181 -4,-12,-29,19,-47,
182 49,-15,-4,16,-29,
183 -39,14,-30,4,25,
184 -9,-5,-51,-14,-3,
185 -40,-32,38,5,-9,
186 -8,-4,-1,-22,71,
187 -3,14,26,-18,-22,
188 24,-41,-25,-24,6,
189 23,19,-10,39,-26,
190 -27,65,45,2,-7,
191 -26,-8,22,-12,16,
192 15,16,-35,-5,33,
193 -21,-8,0,23,33,
194 34,6,21,36,6,
195 -7,-22,8,-37,-14,
196 31,38,11,-4,-3,
197 -39,-32,-8,32,-23,
198 -6,-12,16,20,-28,
199 -4,23,13,-52,-1,
200 22,6,-33,-40,-6,
201 4,-62,13,5,-26,
202 35,39,11,2,57,
203 -11,9,-20,-28,-33,
204 52,-5,-6,-2,22,
205 -14,-16,-48,35,1,
206 -58,20,13,33,-1,
207 -74,56,-18,-22,-31,
208 12,6,-14,4,-2,
209 -9,-47,10,-3,29,
210 -17,-5,61,14,47,
211 -12,2,72,-39,-17,
212 92,64,-53,-51,-15,
213 -30,-38,-41,-29,-28,
214 27,9,36,9,-35,
215 -42,81,-21,20,25,
216 -16,-5,-17,-35,21,
217 15,-28,48,2,-2,
218 9,-19,29,-40,30,
219 -18,-18,18,-16,-57,
220 15,-20,-12,-15,-37,
221 -15,33,-39,21,-22,
222 -13,35,11,13,-38,
223 -63,29,23,-27,32,
224 18,3,-26,42,33,
225 -64,-66,-17,16,56,
226 2,36,3,31,21,
227 -41,-39,8,-57,14,
228 37,-2,19,-36,-19,
229 -23,-29,-16,1,-3,
230 -8,-10,31,64,-65};
232 const signed char cdbk_nb_high1[320] LSP_ICONST_ATTR = {
233 -26,-8,29,21,4,
234 19,-39,33,-7,-36,
235 56,54,48,40,29,
236 -4,-24,-42,-66,-43,
237 -60,19,-2,37,41,
238 -10,-37,-60,-64,18,
239 -22,77,73,40,25,
240 4,19,-19,-66,-2,
241 11,5,21,14,26,
242 -25,-86,-4,18,1,
243 26,-37,10,37,-1,
244 24,-12,-59,-11,20,
245 -6,34,-16,-16,42,
246 19,-28,-51,53,32,
247 4,10,62,21,-12,
248 -34,27,4,-48,-48,
249 -50,-49,31,-7,-21,
250 -42,-25,-4,-43,-22,
251 59,2,27,12,-9,
252 -6,-16,-8,-32,-58,
253 -16,-29,-5,41,23,
254 -30,-33,-46,-13,-10,
255 -38,52,52,1,-17,
256 -9,10,26,-25,-6,
257 33,-20,53,55,25,
258 -32,-5,-42,23,21,
259 66,5,-28,20,9,
260 75,29,-7,-42,-39,
261 15,3,-23,21,6,
262 11,1,-29,14,63,
263 10,54,26,-24,-51,
264 -49,7,-23,-51,15,
265 -66,1,60,25,10,
266 0,-30,-4,-15,17,
267 19,59,40,4,-5,
268 33,6,-22,-58,-70,
269 -5,23,-6,60,44,
270 -29,-16,-47,-29,52,
271 -19,50,28,16,35,
272 31,36,0,-21,6,
273 21,27,22,42,7,
274 -66,-40,-8,7,19,
275 46,0,-4,60,36,
276 45,-7,-29,-6,-32,
277 -39,2,6,-9,33,
278 20,-51,-34,18,-6,
279 19,6,11,5,-19,
280 -29,-2,42,-11,-45,
281 -21,-55,57,37,2,
282 -14,-67,-16,-27,-38,
283 69,48,19,2,-17,
284 20,-20,-16,-34,-17,
285 -25,-61,10,73,45,
286 16,-40,-64,-17,-29,
287 -22,56,17,-39,8,
288 -11,8,-25,-18,-13,
289 -19,8,54,57,36,
290 -17,-26,-4,6,-21,
291 40,42,-4,20,31,
292 53,10,-34,-53,31,
293 -17,35,0,15,-6,
294 -20,-63,-73,22,25,
295 29,17,8,-29,-39,
296 -69,18,15,-15,-5};
298 const signed char cdbk_nb_high2[320] LSP_ICONST_ATTR = {
299 11,47,16,-9,-46,
300 -32,26,-64,34,-5,
301 38,-7,47,20,2,
302 -73,-99,-3,-45,20,
303 70,-52,15,-6,-7,
304 -82,31,21,47,51,
305 39,-3,9,0,-41,
306 -7,-15,-54,2,0,
307 27,-31,9,-45,-22,
308 -38,-24,-24,8,-33,
309 23,5,50,-36,-17,
310 -18,-51,-2,13,19,
311 43,12,-15,-12,61,
312 38,38,7,13,0,
313 6,-1,3,62,9,
314 27,22,-33,38,-35,
315 -9,30,-43,-9,-32,
316 -1,4,-4,1,-5,
317 -11,-8,38,31,11,
318 -10,-42,-21,-37,1,
319 43,15,-13,-35,-19,
320 -18,15,23,-26,59,
321 1,-21,53,8,-41,
322 -50,-14,-28,4,21,
323 25,-28,-40,5,-40,
324 -41,4,51,-33,-8,
325 -8,1,17,-60,12,
326 25,-41,17,34,43,
327 19,45,7,-37,24,
328 -15,56,-2,35,-10,
329 48,4,-47,-2,5,
330 -5,-54,5,-3,-33,
331 -10,30,-2,-44,-24,
332 -38,9,-9,42,4,
333 6,-56,44,-16,9,
334 -40,-26,18,-20,10,
335 28,-41,-21,-4,13,
336 -18,32,-30,-3,37,
337 15,22,28,50,-40,
338 3,-29,-64,7,51,
339 -19,-11,17,-27,-40,
340 -64,24,-12,-7,-27,
341 3,37,48,-1,2,
342 -9,-38,-34,46,1,
343 27,-6,19,-13,26,
344 10,34,20,25,40,
345 50,-6,-7,30,9,
346 -24,0,-23,71,-61,
347 22,58,-34,-4,2,
348 -49,-33,25,30,-8,
349 -6,-16,77,2,38,
350 -8,-35,-6,-30,56,
351 78,31,33,-20,13,
352 -39,20,22,4,21,
353 -8,4,-6,10,-83,
354 -41,9,-25,-43,15,
355 -7,-12,-34,-39,-37,
356 -33,19,30,16,-33,
357 42,-25,25,-68,44,
358 -15,-11,-4,23,50,
359 14,4,-39,-43,20,
360 -30,60,9,-20,7,
361 16,19,-33,37,29,
362 16,-35,7,38,-27};