comparison libgsmefr/q_plsf_5.tab @ 41:37e39cad5838

libgsmefr/*.tab: import from ETSI code
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 24 Nov 2022 22:58:29 +0000
parents
children
comparison
equal deleted inserted replaced
40:0f1fe48bdb46 41:37e39cad5838
1 /*--------------------------------------------------------------------------*
2 * Quantization tables for split_MQ of 2 sets of LSFs in a 20 ms frame. *
3 * See "q_plsf_5.c" *
4 *--------------------------------------------------------------------------*/
5
6 /* LSF means ->normalize frequency domain */
7
8 static const Word16 mean_lsf[10] =
9 {
10 1384,
11 2077,
12 3420,
13 5108,
14 6742,
15 8122,
16 9863,
17 11092,
18 12714,
19 13701
20 };
21
22 #ifndef D_HOMING
23
24 #define DICO1_SIZE 128
25 #define DICO2_SIZE 256
26 #define DICO3_SIZE 256
27 #define DICO4_SIZE 256
28 #define DICO5_SIZE 64
29
30 static const Word16 dico1_lsf[DICO1_SIZE * 4] =
31 {
32 -451, -1065, -529, -1305,
33 -450, -756, -497, -863,
34 -384, -619, -413, -669,
35 -317, -538, -331, -556,
36 -414, -508, -424, -378,
37 -274, -324, -434, -614,
38 -226, -500, -232, -514,
39 -263, -377, -298, -410,
40 -151, -710, -174, -818,
41 -149, -412, -156, -429,
42 -288, -462, -186, -203,
43 -170, -302, -191, -321,
44 -131, -147, -297, -395,
45 -228, -214, -245, -192,
46 -67, -316, -71, -327,
47 -104, -205, -94, -183,
48 -143, -38, -193, -95,
49 16, -76, -124, -248,
50 23, -237, 24, -244,
51 18, -136, 44, -111,
52 -33, -24, -25, 0,
53 149, 19, 23, -143,
54 158, -169, 174, -181,
55 133, -55, 165, -26,
56 111, 84, 98, 75,
57 87, 183, -115, -11,
58 -8, 130, 11, 170,
59 254, 77, 205, 17,
60 183, 112, 262, 194,
61 202, 287, 95, 189,
62 -42, -105, 234, 179,
63 39, 186, 163, 345,
64 332, 199, 299, 161,
65 -54, 285, -78, 281,
66 -133, 141, -182, 111,
67 249, 341, 271, 364,
68 93, 403, 75, 391,
69 92, 510, -138, 220,
70 -185, -29, -34, 361,
71 -115, 320, 3, 554,
72 99, 286, 218, 591,
73 -245, 406, -268, 453,
74 0, 580, 25, 606,
75 275, 532, 148, 450,
76 -73, 739, -285, 518,
77 -288, 94, -203, 674,
78 -140, -74, 205, 714,
79 -114, 299, 176, 923,
80 182, 557, 240, 705,
81 -16, 513, 485, 593,
82 293, 384, 451, 617,
83 -38, 50, 563, 529,
84 303, 209, 459, 363,
85 433, 452, 450, 454,
86 367, 606, 477, 741,
87 432, 353, 368, 267,
88 361, 716, 273, 583,
89 453, 166, 510, 172,
90 201, 629, 274, 191,
91 568, 639, 302, 298,
92 634, 387, 643, 350,
93 587, 560, 612, 565,
94 600, 788, 487, 672,
95 512, 1015, 321, 333,
96 357, 854, -125, 413,
97 474, 712, 17, -151,
98 564, 285, 270, -241,
99 971, 889, 489, 220,
100 510, 896, 549, 924,
101 327, 825, 290, 911,
102 540, 1108, 158, 805,
103 199, 957, 511, 730,
104 100, 874, 13, 791,
105 435, 632, 676, 972,
106 249, 900, 467, 1218,
107 781, 1074, 585, 785,
108 -23, 669, 267, 1043,
109 619, 1084, 615, 1145,
110 622, 905, 916, 1049,
111 80, 331, 584, 1075,
112 89, 639, 988, 961,
113 770, 720, 798, 699,
114 492, 447, 899, 627,
115 271, 1188, 725, 1333,
116 87, 603, 832, 1603,
117 616, 1127, 890, 1505,
118 1000, 1156, 866, 1009,
119 995, 827, 1149, 858,
120 817, 1450, 773, 1320,
121 500, 1389, 312, 1153,
122 -20, 1084, 64, 1283,
123 2, 1172, 399, 1869,
124 514, 1706, 502, 1636,
125 886, 1522, 416, 600,
126 1131, 1350, 1275, 1390,
127 889, 1795, 914, 1766,
128 227, 1183, 1250, 1826,
129 505, 1854, 919, 2353,
130 -199, 431, 152, 1735,
131 -213, -28, 392, 1334,
132 -153, -52, 978, 1151,
133 -323, -400, 813, 1703,
134 -136, 84, 1449, 2015,
135 -331, -143, -137, 1192,
136 -256, 534, -157, 1031,
137 -307, -439, 542, 731,
138 -329, -420, -97, 616,
139 -362, -168, -322, 366,
140 -247, -110, -211, 89,
141 -196, -309, 20, 59,
142 -364, -463, -286, 89,
143 -336, 175, -432, 141,
144 -379, -190, -434, -196,
145 -79, 150, -278, -227,
146 -280, 166, -555, -422,
147 -155, 541, -366, 54,
148 -29, -83, -301, -774,
149 186, 628, -397, -264,
150 242, 293, -197, -585,
151 124, 410, 53, -133,
152 10, 340, -570, -1065,
153 65, -446, 68, -493,
154 383, 937, -357, -711,
155 -359, -250, -677, -1068,
156 292, -26, 363, 6,
157 607, 1313, -127, -10,
158 1513, 1886, 713, 972,
159 1469, 2181, 1443, 2016
160 };
161
162 static const Word16 dico2_lsf[DICO2_SIZE * 4] =
163 {
164 -1631, -1600, -1796, -2290,
165 -1027, -1770, -1100, -2025,
166 -1277, -1388, -1367, -1534,
167 -947, -1461, -972, -1524,
168 -999, -1222, -1020, -1172,
169 -815, -987, -992, -1371,
170 -1216, -1006, -1289, -1094,
171 -744, -1268, -755, -1293,
172 -862, -923, -905, -984,
173 -678, -1051, -685, -1050,
174 -1087, -985, -1062, -679,
175 -989, -641, -1127, -976,
176 -762, -654, -890, -806,
177 -833, -1091, -706, -629,
178 -621, -806, -640, -812,
179 -775, -634, -779, -543,
180 -996, -565, -1075, -580,
181 -546, -611, -572, -619,
182 -760, -290, -879, -526,
183 -823, -462, -795, -253,
184 -553, -415, -589, -439,
185 -533, -340, -692, -935,
186 -505, -772, -702, -1131,
187 -263, -306, -971, -483,
188 -445, -74, -555, -548,
189 -614, -129, -693, -234,
190 -396, -246, -475, -250,
191 -265, -404, -376, -514,
192 -417, -510, -300, -313,
193 -334, -664, -463, -814,
194 -386, -704, -337, -615,
195 -234, -201, -233, -239,
196 -167, -567, -203, -619,
197 -147, -415, -115, -352,
198 -166, -750, -171, -761,
199 -270, -879, -264, -903,
200 -367, -744, 43, -475,
201 14, -653, 43, -670,
202 11, -448, -59, -521,
203 -126, -119, -155, -613,
204 -42, -863, -27, -931,
205 136, -483, 183, -468,
206 55, -298, 55, -304,
207 313, -609, 313, -720,
208 322, -167, 100, -541,
209 -3, -119, -111, -187,
210 233, -236, 260, -234,
211 26, -165, 134, -45,
212 -40, -549, 360, -203,
213 378, -388, 450, -383,
214 275, 20, 182, -103,
215 246, -111, 431, 37,
216 462, -146, 487, -157,
217 -284, -59, 503, -184,
218 24, 53, -3, 54,
219 122, 259, 333, 66,
220 484, 104, 436, 68,
221 195, 116, 190, 206,
222 269, -9, 482, 352,
223 382, 285, 399, 277,
224 452, 256, 69, 186,
225 13, 297, -13, 259,
226 -95, 30, 56, 394,
227 196, 425, 205, 456,
228 281, 577, 15, 191,
229 375, 290, 407, 576,
230 -56, 227, 544, 405,
231 0, 549, -92, 528,
232 -229, 351, -245, 338,
233 -362, 435, 167, 527,
234 -75, 302, 91, 824,
235 129, 599, 496, 679,
236 186, 749, 153, 737,
237 -281, 600, -348, 615,
238 -236, 769, 41, 881,
239 38, 890, -220, 841,
240 -357, 883, -393, 903,
241 -634, 474, -444, 850,
242 -175, 678, -493, 242,
243 -519, 785, -714, 582,
244 -541, 366, -543, 434,
245 -597, 500, -765, 222,
246 -702, 917, -743, 962,
247 -869, 501, -899, 548,
248 -379, 200, -435, 157,
249 -819, 214, -861, 157,
250 -614, 40, -632, 94,
251 -883, -54, -741, 516,
252 -501, 298, -614, -171,
253 -870, -161, -865, -23,
254 -818, 93, -1015, -267,
255 -662, -359, -549, 2,
256 -442, -121, -377, 0,
257 -227, 33, -414, -126,
258 -129, 212, -934, 34,
259 -1082, -282, -1119, -268,
260 -710, -825, -420, -191,
261 -1076, -928, -917, -93,
262 -628, -358, 97, 7,
263 -206, -393, -101, 24,
264 -203, 38, -168, 83,
265 -599, -423, -279, 426,
266 -700, 118, -75, 206,
267 -981, -673, -680, 417,
268 -367, 37, -279, 474,
269 -129, -318, 319, 296,
270 -626, -39, 343, 602,
271 -696, -39, -303, 940,
272 104, 233, -380, 137,
273 -36, 269, -75, -214,
274 120, 43, -529, -477,
275 459, 164, -202, -229,
276 -49, -167, 609, 792,
277 98, -220, 915, 148,
278 293, 283, 869, 91,
279 575, 394, 326, -78,
280 717, 67, 365, -323,
281 616, -36, 731, 27,
282 619, 238, 632, 273,
283 448, 99, 801, 476,
284 869, 273, 685, 64,
285 789, 72, 1021, 217,
286 793, 459, 734, 360,
287 646, 480, 360, 322,
288 429, 464, 638, 430,
289 756, 363, 1000, 404,
290 683, 528, 602, 615,
291 655, 413, 946, 687,
292 937, 602, 904, 604,
293 555, 737, 786, 662,
294 467, 654, 362, 589,
295 929, 710, 498, 478,
296 415, 420, 693, 883,
297 813, 683, 781, 925,
298 913, 939, 726, 732,
299 491, 853, 531, 948,
300 734, 963, 315, 808,
301 761, 755, 1144, 760,
302 655, 1076, 826, 1057,
303 1091, 838, 1003, 808,
304 1047, 1133, 659, 1101,
305 992, 1050, 1074, 1075,
306 971, 694, 1226, 1054,
307 571, 841, 884, 1404,
308 1379, 1096, 1080, 861,
309 1231, 735, 1284, 760,
310 1272, 991, 1367, 1053,
311 1257, 700, 1050, 534,
312 988, 453, 1264, 599,
313 1140, 679, 1621, 815,
314 1384, 521, 1317, 393,
315 1564, 805, 1448, 686,
316 1068, 648, 875, 307,
317 1083, 361, 1047, 317,
318 1417, 964, 675, 571,
319 1152, 79, 1114, -47,
320 1530, 311, 1721, 314,
321 1166, 689, 514, -94,
322 349, 282, 1412, 328,
323 1025, 487, -65, 57,
324 805, 970, 36, 62,
325 769, -263, 791, -346,
326 637, 699, -137, 620,
327 534, 541, -735, 194,
328 711, 300, -268, -863,
329 926, 769, -708, -428,
330 506, 174, -892, -630,
331 435, 547, -1435, -258,
332 621, 471, -1018, -1368,
333 -393, 521, -920, -686,
334 -25, 20, -982, -1156,
335 340, 9, -1558, -1135,
336 -352, 48, -1579, -402,
337 -887, 6, -1156, -888,
338 -548, -352, -1643, -1168,
339 -159, 610, -2024, -963,
340 -225, 193, -1656, -1960,
341 -245, -493, -964, -1680,
342 -936, -635, -1299, -1744,
343 -1388, -604, -1540, -835,
344 -1397, -135, -1588, -290,
345 -1670, -712, -2011, -1632,
346 -1663, -27, -2258, -811,
347 -1157, 184, -1265, 189,
348 -1367, 586, -2011, 201,
349 -790, 712, -1210, 3,
350 -1033, 808, -1251, 830,
351 -111, 635, -1636, 447,
352 -463, -949, -445, -928,
353 -504, -1162, -501, -1211,
354 144, -351, -372, -1052,
355 -283, -1059, -279, -1123,
356 -575, -1438, -587, -1614,
357 -935, -984, 229, 690,
358 -921, -719, -403, 1362,
359 -685, -465, 874, 397,
360 -509, -46, 317, 1334,
361 -485, 456, 813, 439,
362 -411, 339, 898, 1067,
363 -425, 46, 1441, 497,
364 -909, -800, 1465, 1046,
365 -254, -321, 1430, 1165,
366 68, 350, 1034, 666,
367 370, 11, 1311, 790,
368 143, 232, 1041, 1562,
369 -114, 663, 1616, 1078,
370 454, 579, 1275, 1040,
371 -76, 909, 752, 1067,
372 153, 512, 348, 1214,
373 614, 385, 1843, 808,
374 269, 1034, 203, 1086,
375 652, 1017, 1783, 1130,
376 429, 1327, 387, 1384,
377 -49, 1183, -72, 1215,
378 -416, 1001, 544, 1749,
379 -352, 1223, -502, 1199,
380 -589, 569, -227, 1630,
381 -142, 1578, -230, 1715,
382 -714, 1288, -838, 1398,
383 1131, 1357, -208, 1232,
384 437, 965, -929, 818,
385 811, 1410, 859, 1507,
386 164, 1212, 1387, 1793,
387 484, 1874, 456, 2063,
388 996, 1170, 1326, 1402,
389 1316, 1360, 1135, 1262,
390 1234, 1618, 1361, 1768,
391 1421, 1227, 1584, 1347,
392 854, 672, 1685, 1566,
393 1139, 1270, 2016, 1825,
394 1773, 1581, 1532, 1460,
395 1487, 946, 1659, 1021,
396 1744, 1212, 1392, 977,
397 1772, 1161, 1826, 1164,
398 1718, 1429, 1973, 1591,
399 1185, 864, 2132, 1061,
400 1799, 814, 1838, 757,
401 2104, 1315, 2054, 1258,
402 2113, 915, 2331, 930,
403 1467, 1147, 2590, 1439,
404 2245, 1744, 2090, 1620,
405 2358, 1454, 2666, 1506,
406 1876, 1837, 2070, 1975,
407 1739, 1577, 682, 1289,
408 1584, 2045, 1454, 2098,
409 2498, 2004, 2711, 2066,
410 726, 1588, 2756, 2336,
411 228, 847, 2456, 1659,
412 36, 301, 1942, 1957,
413 -446, -96, 2154, 1396,
414 1533, 1101, 14, 608,
415 -923, -732, 1383, 1982,
416 1345, 952, -680, 321,
417 1281, 1268, -1594, 365,
418 941, 946, -1737, -822,
419 2374, 2787, 1821, 2788
420 };
421
422 static const Word16 dico3_lsf[DICO3_SIZE * 4] =
423 {
424 -1812, -2275, -1879, -2537,
425 -1640, -1848, -1695, -2004,
426 -1220, -1912, -1221, -2106,
427 -1559, -1588, -1573, -1556,
428 -1195, -1615, -1224, -1727,
429 -1359, -1151, -1616, -1948,
430 -1274, -1391, -1305, -1403,
431 -1607, -1179, -1676, -1311,
432 -1443, -1478, -1367, -898,
433 -1256, -1059, -1331, -1134,
434 -982, -1133, -1149, -1504,
435 -1080, -1308, -1020, -1183,
436 -980, -1486, -967, -1495,
437 -988, -922, -1047, -1077,
438 -838, -1179, -858, -1222,
439 -1131, -1041, -1064, -767,
440 -872, -1157, -701, -880,
441 -706, -906, -774, -1016,
442 -578, -1080, -801, -1478,
443 -591, -1111, -592, -1146,
444 -713, -1388, -640, -1376,
445 -597, -1059, -416, -903,
446 -686, -832, -661, -708,
447 -444, -868, -490, -921,
448 -374, -776, -619, -1170,
449 -585, -549, -769, -795,
450 -435, -659, -530, -741,
451 -498, -837, -357, -597,
452 -279, -871, -243, -887,
453 -282, -665, -280, -667,
454 -165, -560, -394, -903,
455 -362, -410, -448, -583,
456 -409, -574, -313, -357,
457 -637, -548, -570, -436,
458 -896, -504, -382, -757,
459 -58, -481, -165, -618,
460 -191, -374, -234, -382,
461 -222, -683, -25, -480,
462 -418, -359, -730, -353,
463 -324, -157, -432, -322,
464 -394, -303, -284, -104,
465 -601, -289, -556, -196,
466 -588, -150, -659, -608,
467 -473, -24, -68, -448,
468 -474, -8, -506, -45,
469 -748, -184, -844, -252,
470 -901, -91, -584, -97,
471 -652, 138, -764, -131,
472 -678, -12, -670, 165,
473 -259, -3, -840, -107,
474 -909, 37, -992, 44,
475 -854, -415, -839, 13,
476 -1001, -271, -1026, -309,
477 -798, -478, -832, -488,
478 -943, 168, -1112, -387,
479 -1185, -101, -1183, -40,
480 -941, -316, -1030, -770,
481 -1044, -625, -1081, -538,
482 -1224, -299, -1312, -436,
483 -1197, -663, -1167, -161,
484 -1216, -690, -1237, -831,
485 -1432, -720, -1403, -493,
486 -898, -740, -922, -801,
487 -1102, -402, -1579, -964,
488 -1061, -638, -1269, -1438,
489 -1499, -934, -1502, -895,
490 -1598, -564, -1723, -717,
491 -606, -597, -1166, -1085,
492 -1369, -468, -1946, -1493,
493 -1838, -953, -1932, -931,
494 -1499, -188, -1635, -421,
495 -1457, -338, -1448, -22,
496 -1942, -422, -2006, -249,
497 -496, -114, -1910, -755,
498 -1289, 174, -1451, -109,
499 -482, -257, -1221, -508,
500 -1617, 151, -1694, 208,
501 -654, 107, -1651, 29,
502 -1141, 279, -1215, 306,
503 -1228, -506, -730, -175,
504 -1236, -101, -969, 551,
505 -870, 278, -823, 315,
506 -563, 376, -1051, 228,
507 -507, 280, -599, 281,
508 -758, 253, -305, 379,
509 -755, -134, -611, 660,
510 -824, 536, -817, 646,
511 -413, 49, -341, 177,
512 -453, 526, -482, 589,
513 -71, 339, -657, 264,
514 -244, 295, -237, 315,
515 -387, 569, -506, -9,
516 -377, 14, -160, 661,
517 -216, 40, -308, -46,
518 95, 214, -242, 167,
519 -86, 192, -56, 27,
520 -76, 31, 36, 309,
521 -106, -182, -113, 74,
522 -441, -22, 23, 139,
523 81, -11, 44, 15,
524 -87, -137, -118, -207,
525 -158, -58, 272, -92,
526 -156, -441, 8, -136,
527 128, -221, 101, -218,
528 40, -197, -76, -456,
529 9, -445, 33, -423,
530 226, 60, 73, -222,
531 156, -399, 280, -318,
532 245, -341, 166, -499,
533 339, -190, 327, -219,
534 325, -137, -89, -596,
535 100, -627, 144, -677,
536 487, 28, 252, -391,
537 214, -41, 282, -28,
538 99, -286, 331, 49,
539 459, -388, 565, -369,
540 436, 28, 336, -9,
541 397, -167, 618, 34,
542 596, -17, 561, -140,
543 299, 79, 522, 125,
544 203, 2, 244, 288,
545 255, 211, 175, 82,
546 596, 187, 517, 108,
547 381, 255, 365, 297,
548 497, 352, 327, -82,
549 25, 210, 371, 245,
550 261, 3, 545, 449,
551 140, 294, 44, 295,
552 212, 347, 244, 494,
553 331, 528, 201, 307,
554 349, 411, 613, 284,
555 614, 413, 464, 322,
556 624, 397, 97, 200,
557 -160, 384, 149, 362,
558 495, 525, 269, 585,
559 33, 491, -121, 433,
560 427, 611, 498, 516,
561 171, 443, 497, 666,
562 440, 275, 566, 575,
563 146, 639, 155, 670,
564 -33, 173, 212, 696,
565 -166, 601, -191, 695,
566 -489, 503, 175, 742,
567 214, 476, 372, 1083,
568 578, 530, 586, 777,
569 425, 874, 315, 841,
570 374, 848, -165, 565,
571 35, 991, -39, 1062,
572 329, 712, 786, 840,
573 645, 795, 661, 676,
574 571, 918, 632, 1079,
575 673, 817, 318, 388,
576 874, 1012, 564, 848,
577 880, 620, 557, 479,
578 671, 453, 692, 468,
579 840, 642, 844, 645,
580 506, 428, 897, 567,
581 837, 387, 962, 499,
582 691, 561, 939, 926,
583 783, 296, 790, 268,
584 1028, 530, 874, 329,
585 548, 143, 675, 291,
586 503, 66, 1041, 359,
587 786, 97, 805, 33,
588 837, 470, 511, 49,
589 1092, 327, 1174, 323,
590 3, 242, 872, 474,
591 689, 429, 1329, 678,
592 1042, 620, 1109, 664,
593 321, 193, 889, 950,
594 1153, 874, 893, 635,
595 877, 862, 948, 913,
596 1293, 665, 1320, 639,
597 997, 793, 1402, 1030,
598 1176, 1012, 1110, 959,
599 1410, 925, 1403, 915,
600 543, 862, 1116, 1222,
601 835, 1190, 835, 1190,
602 959, 1148, 1147, 1376,
603 1300, 1193, 1415, 1231,
604 1335, 1341, 746, 1092,
605 1711, 1283, 1389, 1073,
606 1334, 1566, 1153, 1475,
607 1645, 1137, 1825, 1220,
608 1056, 1382, 1521, 1730,
609 1632, 1545, 1620, 1542,
610 855, 1596, 865, 1667,
611 693, 885, 1716, 1519,
612 1167, 1296, 2209, 1760,
613 1952, 1493, 2020, 1482,
614 1534, 1866, 1694, 2008,
615 1566, 748, 1761, 825,
616 294, 1392, 1084, 2058,
617 621, 1315, 365, 1287,
618 198, 1028, 488, 1408,
619 249, 403, 1014, 1561,
620 324, 363, 1645, 1044,
621 193, 367, 2034, 1859,
622 -251, 579, 750, 994,
623 -243, 30, 1325, 879,
624 -28, -169, 624, 917,
625 -453, 159, 186, 1370,
626 -614, 6, 537, 392,
627 -94, -291, 781, 229,
628 -128, -298, 245, 491,
629 -701, -648, 972, 789,
630 -501, -640, 178, 255,
631 -365, -390, -255, 317,
632 -958, -294, -191, 228,
633 -775, -447, 157, -237,
634 -657, -720, -407, 92,
635 -117, -611, 334, -230,
636 -679, -1084, -144, -317,
637 -901, -861, -738, -360,
638 -85, -727, -90, -787,
639 100, -22, -391, -263,
640 -56, -73, -337, -754,
641 5, -189, -706, -624,
642 89, -344, -135, -1113,
643 -353, -237, -684, -1135,
644 -275, -1102, -269, -1203,
645 152, 145, -722, -1232,
646 49, 80, -1248, -776,
647 -248, 391, -732, -547,
648 469, 218, -255, -864,
649 69, 366, -166, -485,
650 -688, 191, -1212, -1196,
651 -170, -169, -1308, -1631,
652 321, 470, -1419, -1243,
653 -64, 272, -1361, -248,
654 492, 565, -721, -609,
655 195, 485, -573, -133,
656 427, 202, -171, -118,
657 199, 575, 2, -31,
658 694, 755, -1366, -39,
659 552, 557, -489, 271,
660 680, 537, 13, -453,
661 855, 954, -133, -52,
662 -81, 738, -1169, 637,
663 1055, 1059, -95, 676,
664 1259, 1081, 489, 305,
665 -449, 954, -534, 996,
666 -969, 866, -1058, 1059,
667 -1294, 618, -1416, 617,
668 -458, 1366, -159, 1821,
669 -774, -528, -14, 1110,
670 -1202, -901, -772, 433,
671 -1256, -1255, -1011, -302,
672 -602, -585, -759, -1618,
673 -760, -1549, -840, -1921,
674 -816, -539, -1769, -2235,
675 -227, -36, -2034, -1831,
676 -2107, -1126, -2471, -1816,
677 -1470, 252, -2701, -415,
678 -571, -467, 1509, 1554,
679 2180, 1975, 2326, 2020
680 };
681
682 static const Word16 dico4_lsf[DICO4_SIZE * 4] =
683 {
684 -1857, -1681, -1857, -1755,
685 -2056, -1150, -2134, -1654,
686 -1619, -1099, -1704, -1131,
687 -1345, -1608, -1359, -1638,
688 -1338, -1293, -1325, -1265,
689 -1664, -1649, -1487, -851,
690 -1346, -1832, -1413, -2188,
691 -1282, -681, -1785, -1649,
692 -966, -1082, -1183, -1676,
693 -1054, -1073, -1142, -1158,
694 -1207, -744, -1274, -997,
695 -934, -1383, -927, -1416,
696 -1010, -1305, -783, -955,
697 -1049, -900, -993, -817,
698 -737, -823, -972, -1189,
699 -738, -1094, -738, -1154,
700 -784, -801, -810, -786,
701 -892, -520, -1000, -818,
702 -644, -965, -577, -882,
703 -541, -694, -671, -917,
704 -595, -642, -646, -615,
705 -956, -621, -925, -515,
706 -727, -483, -815, -485,
707 -840, -578, -440, -713,
708 -578, -325, -657, -670,
709 -386, -570, -441, -666,
710 -514, -787, -392, -529,
711 -522, -453, -487, -423,
712 -616, -585, -617, -157,
713 -662, -268, -680, -348,
714 -322, -323, -632, -444,
715 -304, -430, -332, -458,
716 -277, -468, -659, -793,
717 -319, -636, -227, -554,
718 -373, -347, -334, -210,
719 -456, -192, -530, -242,
720 -216, -198, -366, -370,
721 -338, -161, -409, -748,
722 -107, -380, -294, -643,
723 -223, -665, -234, -741,
724 -141, -496, -130, -510,
725 -139, -327, -172, -305,
726 -306, -580, -164, -263,
727 -262, -172, -67, -402,
728 31, -366, -10, -436,
729 -86, -527, 71, -377,
730 -22, -609, -12, -678,
731 -67, -319, 63, -191,
732 35, -181, -39, -242,
733 126, -167, -140, -544,
734 155, -297, 174, -297,
735 38, -8, 117, -380,
736 197, -452, 240, -522,
737 223, -103, 110, -187,
738 87, -155, 169, -47,
739 157, 26, -83, -100,
740 128, 80, 209, -62,
741 6, 7, 22, 5,
742 318, -20, 248, -45,
743 -200, -63, 156, -69,
744 250, -183, 369, -126,
745 -113, -76, -142, -122,
746 -64, -254, -31, 35,
747 -177, -71, -7, 171,
748 93, 27, 108, 212,
749 -330, -209, -123, -70,
750 -279, 95, -96, 20,
751 -188, -61, -314, 87,
752 -300, -78, -354, -134,
753 11, 122, -140, 122,
754 -275, 152, -293, 140,
755 -82, 138, -321, -111,
756 -480, -156, -359, 76,
757 -254, -40, -635, -96,
758 -522, 79, -507, 8,
759 -268, 303, -539, 68,
760 -446, 61, -522, 306,
761 111, 189, -435, 122,
762 -379, 166, -571, -398,
763 -632, -74, -747, -95,
764 -455, 194, -952, 83,
765 -798, 192, -755, 192,
766 -781, -162, -619, 234,
767 -663, -297, -488, -109,
768 -964, -132, -838, -68,
769 -843, 58, -1112, -86,
770 -805, -299, -944, -253,
771 -778, -50, -965, -549,
772 -352, -98, -992, -343,
773 -1117, -315, -1117, -307,
774 -1155, -374, -637, -230,
775 -1166, -43, -1299, -100,
776 -925, -393, -1274, -600,
777 -689, -130, -1479, -312,
778 -1321, -254, -1464, -442,
779 -1292, -613, -1261, -503,
780 -1501, -368, -1322, 26,
781 -1432, -66, -1743, -161,
782 -1644, -467, -1760, -548,
783 -1393, -568, -1556, -871,
784 -1495, -1034, -1387, -571,
785 -1917, -528, -1783, -123,
786 -1897, -231, -2054, -323,
787 -2052, -906, -1976, -567,
788 -1917, -620, -2047, -989,
789 -1077, -370, -2031, -704,
790 -2355, -749, -2740, -1089,
791 -1909, 159, -2012, 248,
792 -626, -123, -2339, -962,
793 -669, -408, -1379, -1174,
794 -452, -364, -1044, -735,
795 -132, 183, -1620, -752,
796 -547, -307, -777, -1261,
797 -98, 41, -880, -1091,
798 -257, 97, -1602, -1833,
799 31, -26, -644, -561,
800 -180, -546, -385, -1095,
801 -410, -802, -414, -827,
802 -457, -970, -490, -1109,
803 -215, -916, -144, -937,
804 -493, -1269, -517, -1507,
805 181, 101, -332, -889,
806 -836, -937, -559, -429,
807 -629, -547, -183, -337,
808 -545, -82, -250, -286,
809 5, -132, -348, -252,
810 -293, -472, -158, 100,
811 -29, 197, -236, -424,
812 -861, -213, -140, -7,
813 -427, -443, 187, -97,
814 -684, -736, -293, 258,
815 -368, -152, -150, 392,
816 -609, 175, -142, 299,
817 -138, 152, -119, 329,
818 -486, -52, 293, 198,
819 -183, 117, 175, 331,
820 -58, -274, 231, 300,
821 -288, 330, -305, 372,
822 -111, 409, -9, 423,
823 83, 256, 67, 367,
824 -19, 248, 91, 113,
825 -35, 406, -191, 154,
826 238, 296, 5, 197,
827 141, 221, 313, 198,
828 211, 421, 244, 334,
829 88, 426, -243, 454,
830 202, 552, -5, 403,
831 291, 185, 219, 301,
832 251, 138, 128, 69,
833 197, 288, -140, -61,
834 188, 361, 197, 598,
835 442, 273, 290, 143,
836 472, 482, 157, 370,
837 415, 321, 372, 385,
838 402, 552, 155, 24,
839 550, 263, -11, 21,
840 360, 227, 147, -254,
841 424, 97, 366, -13,
842 375, 141, 449, 232,
843 396, 507, 474, 272,
844 701, 324, 362, -47,
845 587, 148, 543, 69,
846 400, -51, 561, 59,
847 220, -10, 352, 147,
848 206, 211, 653, 185,
849 563, 297, 565, 284,
850 594, 121, 766, 192,
851 398, 118, 642, 434,
852 233, 264, 481, 467,
853 129, -165, 699, 239,
854 90, 26, 342, 474,
855 -55, 27, 388, 94,
856 -172, 0, 725, 379,
857 -60, 337, 370, 465,
858 95, 319, 806, 595,
859 78, 260, 497, 851,
860 210, 560, 458, 574,
861 -464, 202, 497, 625,
862 -202, 152, 48, 712,
863 -20, 566, 100, 715,
864 455, 468, 411, 605,
865 319, 646, 195, 615,
866 401, 538, 680, 739,
867 201, 667, 434, 954,
868 454, 425, 646, 491,
869 606, 681, 416, 508,
870 497, 822, 426, 815,
871 660, 647, 628, 716,
872 697, 466, 618, 457,
873 685, 460, 365, 309,
874 721, 567, 836, 601,
875 609, 300, 825, 459,
876 943, 687, 681, 533,
877 915, 598, 591, 243,
878 876, 451, 874, 420,
879 786, 317, 732, 220,
880 922, 317, 1108, 367,
881 531, 466, 1028, 649,
882 1053, 615, 1034, 553,
883 829, 602, 1021, 799,
884 927, 803, 878, 763,
885 799, 496, 1373, 773,
886 585, 770, 803, 930,
887 1099, 793, 1222, 862,
888 1209, 895, 1025, 727,
889 772, 845, 1172, 1115,
890 867, 1021, 830, 1013,
891 841, 910, 506, 703,
892 1239, 1077, 620, 819,
893 1196, 1083, 1155, 1081,
894 1142, 907, 1547, 1121,
895 1309, 648, 1343, 612,
896 1484, 988, 1479, 937,
897 985, 1328, 955, 1341,
898 429, 910, 841, 1338,
899 564, 1179, 412, 1156,
900 1427, 1320, 1434, 1330,
901 640, 760, 1726, 1410,
902 190, 555, 1073, 1005,
903 426, 257, 839, 980,
904 235, 231, 1520, 1167,
905 109, 293, 1014, 1569,
906 305, 142, 1148, 539,
907 -291, -108, 1213, 972,
908 22, -216, 667, 828,
909 -482, 438, 453, 1431,
910 -581, -422, 789, 387,
911 -358, -454, 174, 780,
912 -36, -372, 390, -134,
913 -629, 160, -306, 751,
914 -1258, -331, 177, 522,
915 -248, 574, -251, 639,
916 -531, 407, -596, 394,
917 -419, 789, -617, 801,
918 -986, 399, -857, 727,
919 -7, 518, -703, 310,
920 -1143, -24, -1002, 287,
921 -960, 363, -1299, 312,
922 -1534, 245, -1557, 305,
923 28, 153, -859, -175,
924 -33, 332, -1398, -154,
925 212, 410, -593, -197,
926 -1092, -704, -904, -65,
927 282, 367, -918, -686,
928 345, 93, -258, -357,
929 696, 644, -693, -28,
930 448, 493, -273, 193,
931 527, 546, -243, -513,
932 384, -136, 273, -353,
933 512, -142, 537, -198,
934 941, 750, 83, 248,
935 578, 861, -56, 592,
936 842, 44, 892, 24,
937 33, 890, -16, 982,
938 831, 1398, 1535, 1898,
939 1716, 1376, 1948, 1465
940 };
941
942 static const Word16 dico5_lsf[DICO5_SIZE * 4] =
943 {
944 -1002, -929, -1096, -1203,
945 -641, -931, -604, -961,
946 -779, -673, -835, -788,
947 -416, -664, -458, -766,
948 -652, -521, -662, -495,
949 -1023, -509, -1023, -428,
950 -444, -552, -368, -449,
951 -479, -211, -1054, -903,
952 -316, -249, -569, -591,
953 -569, -275, -541, -191,
954 -716, -188, -842, -264,
955 -333, -248, -318, -228,
956 -275, 1, -567, -228,
957 -115, -221, -238, -374,
958 -197, -507, -222, -579,
959 -258, -432, -61, -244,
960 -345, 2, -338, 39,
961 -215, -169, -58, 0,
962 -56, -6, -203, -131,
963 1, -186, -5, -211,
964 6, -380, 11, -418,
965 -116, 131, -134, 113,
966 89, -4, 71, -2,
967 -19, -192, 262, 24,
968 189, 151, -133, -109,
969 186, -153, 166, -219,
970 37, 139, 193, 171,
971 337, 124, 158, -61,
972 141, 226, -13, 190,
973 231, 34, 354, 109,
974 316, 201, 244, 164,
975 330, -85, 390, -84,
976 254, 327, 257, 335,
977 491, 147, 476, 105,
978 54, 77, 437, 370,
979 421, 314, 449, 342,
980 329, 126, 673, 292,
981 571, 388, 243, 193,
982 653, 320, 621, 280,
983 194, 380, 517, 581,
984 45, 323, 111, 422,
985 489, 395, 734, 534,
986 622, 546, 486, 502,
987 318, 572, 189, 550,
988 385, 422, -157, 153,
989 -125, 382, -197, 386,
990 -263, 334, 228, 697,
991 -188, 1, 51, 297,
992 -507, 213, -376, 397,
993 -24, 255, -547, 89,
994 -502, -94, 387, 179,
995 -620, 68, -684, 112,
996 -642, -350, -260, 172,
997 -438, -324, 264, 648,
998 -964, -4, -1121, 7,
999 -134, 134, -1133, -306,
1000 143, 96, -420, -497,
1001 -1221, -350, -1527, -685,
1002 -161, 72, 873, 691,
1003 732, 283, 921, 353,
1004 334, 475, 1095, 821,
1005 864, 524, 843, 497,
1006 714, 711, 788, 750,
1007 1076, 714, 1204, 753
1008 };
1009
1010 #endif