summaryrefslogtreecommitdiff
path: root/audio_codec/libamr/rom_dec.h (plain)
blob: 787cf9103a4e00d4a468add5b764ea12e3047ff6
1/*
2 * ===================================================================
3 * TS 26.104
4 * R99 V3.5.0 2003-03
5 * REL-4 V4.4.0 2003-03
6 * REL-5 V5.1.0 2003-03
7 * 3GPP AMR Floating-point Speech Codec
8 * ===================================================================
9 *
10 */
11
12/*
13 * rom_dec.h
14 *
15 *
16 * Project:
17 * AMR Floating-Point Codec
18 *
19 * Contains:
20 * This file contains all the tables needed by AMR decoder functions.
21 *
22 */
23
24#ifndef _ROM_DEC_H_
25#define _ROM_DEC_H_
26
27/*
28 * include files
29 */
30#include"typedef.h"
31#include"interf_rom.h"
32
33/*
34 * definition of constants
35 */
36#define M 10 /* Order of LP filter */
37#define MP1 (M+1) /* Order of LP filter + 1 */
38#define L_WINDOW 240 /* Window size in LP analysis */
39#define L_NEXT 40 /* Overhead in LP analysis */
40#define LTPG_MEM_SIZE 5 /* number of stored past LTP coding gains + 1 */
41#define N_FRAME 7 /* old pitch gains in average calculation */
42#define DTX_HIST_SIZE 8 /* DTX history size */
43#define L_TOTAL 320 /* Total size of speech buffer. */
44#define L_FRAME 160 /* Frame size */
45#define L_FRAME_BY2 80 /* Frame size divided by 2 */
46#define L_SUBFR 40 /* Subframe size */
47#define L_CODE 40 /* codevector length */
48#define PIT_MAX 143 /* Maximum pitch lag */
49#define PIT_MIN 20 /* Minimum pitch lag */
50#define PIT_MIN_MR122 18 /* Minimum pitch lag (MR122 mode) */
51#define L_INTERPOL (10+1) /* Length of filter for interpolation */
52#define NPRED 4 /* number of prediction taps */
53#define SHARPMIN 0 /* Minimum value of pitch sharpening */
54#define MAX_PRM_SIZE 57 /* max. num. of params */
55#define L_INTER_SRCH 4 /* Length of filter for CL LTP search interpolation */
56#define GP_CLIP 0.95F /* Pitch gain clipping */
57#define UP_SAMP_MAX 6
58#define NB_TRACK 5 /* number of tracks */
59#define NB_TRACK_MR102 4 /* number of tracks mode mr102 */
60#define STEP 5 /* codebook step size */
61#define STEP_MR102 4 /* codebook step size mode mr102 */
62#define NC M/2 /* Order of LP filter divided by 2 */
63
64/* vad */
65#define COMPLEN 9 /* Number of sub-bands used by VAD */
66#define L_ENERGYHIST 60
67#define L_CBGAINHIST 7
68#define PHDGAINMEMSIZE 5
69#define MIN_ENERGY -14336 /* 14 Q10 */
70#define MIN_ENERGY_MR122 -2381 /* 14 / (20*log10(2)) Q10 */
71#define PN_INITIAL_SEED 0x70816958L /* Pseudo noise generator seed value */
72#define MIN_16 (Word16)-32768
73#define MAX_16 (Word16)0x7fff
74#define MAX_32 (Word32)0x7fffffffL
75#define EXPCONST 5243 /* 0.16 in Q15 */
76#define DTX_MAX_EMPTY_THRESH 50
77#define DTX_ELAPSED_FRAMES_THRESH (24 + 7 -1)
78#define LSF_GAP 205 /* Minimum distance between LSF after quantization; 50 Hz = 205 */
79#define LSP_PRED_FAC_MR122 21299 /* MR122 LSP prediction factor (0.65 Q15) */
80#define POS_CODE 8191
81#define NEG_CODE 8191
82#define NMAX 9 /* largest N used in median calculation */
83#define MEAN_ENER_MR122 783741L /* 36/(20*log10(2)) (Q17) */
84#define SHARPMAX 13017 /* Maximum value of pitch sharpening */
85#define FRAMEENERGYLIMIT 17578 /* 150 */
86#define LOWERNOISELIMIT 20 /* 5 */
87#define UPPERNOISELIMIT 1953 /* 50 */
88#define AZ_SIZE (4*M+4) /* Size of array of LP filters in 4 subfr.s */
89#define AGC_FAC 29491 /* Factor for automatic gain control 0.9 */
90#define PHDGAINMEMSIZE 5
91#define PHDTHR1LTP 9830 /* 0.6 in Q14 */
92#define PHDTHR2LTP 14746 /* 0.9 in Q14 */
93#define ONFACTPLUS1 16384 /* 2.0 in Q13 */
94#define ONLENGTH 2
95#define DTX_HANG_CONST 7 /* yields eight frames of SP HANGOVER */
96
97/* number of parameters */
98#define PRMNO_MR475 17
99#define PRMNO_MR515 19
100#define PRMNO_MR59 19
101#define PRMNO_MR67 19
102#define PRMNO_MR74 19
103#define PRMNO_MR795 23
104#define PRMNO_MR102 39
105#define PRMNO_MR122 57
106#define PRMNO_MRDTX 5
107
108#ifdef ENABLE_CPU2_DECODER
109CPU2_DATA_START
110#endif
111
112/*
113 * tables
114 */
115
116/* level adjustment for different modes Q11 */
117static const Word16 dtx_log_en_adjust[9] = {
118 - 1023,
119 /* MR475 */ - 878,
120 /* MR515 */ - 732,
121 /* MR59 */ - 586,
122 /* MR67 */ - 440,
123 /* MR74 */ - 294,
124 /* MR795 */ - 148,
125 /* MR102 */ 0,
126 /* MR122 */ 0,
127 /* MRDTX */
128};
129
130/* attenuation factors for codebook gain */
131static const Word32 cdown[7] = {
132 32767,
133 32112,
134 32112,
135 32112,
136 32112,
137 32112,
138 22937
139};
140
141/* attenuation factors for adaptive codebook gain */
142static const Word32 pdown[7] = {
143 32767,
144 32112,
145 32112,
146 26214,
147 9830,
148 6553,
149 6553
150};
151
152/* algebraic code book gain MA predictor coefficients */
153static const Word32 pred[NPRED] = {
154 5571,
155 4751,
156 2785,
157 1556
158};
159
160/* algebraic code book gain MA predictor coefficients (MR122) */
161static const Word32 pred_MR122[NPRED] = {
162 44,
163 37,
164 22,
165 12
166};
167
168static const Word32 gamma4_gamma3_MR122[M] = {
169 22938,
170 16057,
171 11240,
172 7868,
173 5508,
174 3856,
175 2699,
176 1889,
177 1322,
178 925
179};
180static const Word32 gamma3[M] = {
181 18022,
182 9912,
183 5451,
184 2998,
185 1649,
186 907,
187 499,
188 274,
189 151,
190 83
191};
192static const Word32 gamma4_MR122[M] = {
193 24576,
194 18432,
195 13824,
196 10368,
197 7776,
198 5832,
199 4374,
200 3281,
201 2461,
202 1846
203};
204
205
206/* adaptive codebook gain quantization table (MR122, MR795) */
207#define NB_QUA_PITCH 16
208static const Word32 qua_gain_pitch[NB_QUA_PITCH] = {
209 0,
210 3277,
211 6556,
212 8192,
213 9830,
214 11469,
215 12288,
216 13107,
217 13926,
218 14746,
219 15565,
220 16384,
221 17203,
222 18022,
223 18842,
224 19661
225};
226
227/* fixed codebook gain quantization table (MR122, MR795) */
228#define NB_QUA_CODE 32
229static const Word32 qua_gain_code[NB_QUA_CODE * 3] = {
230 /* gain factor (g_fac) and quantized energy error (qua_ener_MR122, qua_ener)
231 * are stored:
232 *
233 * qua_ener_MR122 = log2(g_fac) (not the rounded floating point value, but
234 * the value the original EFR algorithm
235 * calculates from g_fac [using Log2])
236 * qua_ener = 20*log10(g_fac); (rounded floating point value)
237 *
238 *
239 * g_fac (Q11),
240 * qua_ener_MR122 (Q10),
241 * qua_ener (Q10)
242 */ 159,
243 - 3776,
244 - 22731,
245 206,
246 - 3394,
247 - 20428,
248 268,
249 - 3005,
250 - 18088,
251 349,
252 - 2615,
253 - 15739,
254 419,
255 - 2345,
256 - 14113,
257 482,
258 - 2138,
259 - 12867,
260 554,
261 - 1932,
262 - 11629,
263 637,
264 - 1726,
265 - 10387,
266 733,
267 - 1518,
268 - 9139,
269 842,
270 - 1314,
271 - 7906,
272 969,
273 - 1106,
274 - 6656,
275 1114,
276 - 900,
277 - 5416,
278 1281,
279 - 694,
280 - 4173,
281 1473,
282 - 487,
283 - 2931,
284 1694,
285 - 281,
286 - 1688,
287 1948,
288 - 75,
289 - 445,
290 2241,
291 133,
292 801,
293 2577,
294 339,
295 2044,
296 2963,
297 545,
298 3285,
299 3408,
300 752,
301 4530,
302 3919,
303 958,
304 5772,
305 4507,
306 1165,
307 7016,
308 5183,
309 1371,
310 8259,
311 5960,
312 1577,
313 9501,
314 6855,
315 1784,
316 10745,
317 7883,
318 1991,
319 11988,
320 9065,
321 2197,
322 13231,
323 10425,
324 2404,
325 14474,
326 12510,
327 2673,
328 16096,
329 16263,
330 3060,
331 18429,
332 21142,
333 3448,
334 20763,
335 27485,
336 3836,
337 23097
338};
339
340/* gray coding table */
341static const Word8 gray[8] = {
342 0,
343 1,
344 3,
345 2,
346 6,
347 4,
348 5,
349 7
350};
351
352/* gray decoding table */
353static const Word32 dgray[8] = {
354 0,
355 1,
356 3,
357 2,
358 5,
359 6,
360 4,
361 7
362};
363
364/* table[i] = sqrt((i+16)*2^-6) * 2^15, i.e. sqrt(x) scaled Q15 */
365static const Word32 sqrt_table[49] = {
366 16384,
367 16888,
368 17378,
369 17854,
370 18318,
371 18770,
372 19212,
373 19644,
374 20066,
375 20480,
376 20886,
377 21283,
378 21674,
379 22058,
380 22435,
381 22806,
382 23170,
383 23530,
384 23884,
385 24232,
386 24576,
387 24915,
388 25249,
389 25580,
390 25905,
391 26227,
392 26545,
393 26859,
394 27170,
395 27477,
396 27780,
397 28081,
398 28378,
399 28672,
400 28963,
401 29251,
402 29537,
403 29819,
404 30099,
405 30377,
406 30652,
407 30924,
408 31194,
409 31462,
410 31727,
411 31991,
412 32252,
413 32511,
414 32767
415};
416
417static const Word32 inv_sqrt_table[49] = {
418 32767,
419 31790,
420 30894,
421 30070,
422 29309,
423 28602,
424 27945,
425 27330,
426 26755,
427 26214,
428 25705,
429 25225,
430 24770,
431 24339,
432 23930,
433 23541,
434 23170,
435 22817,
436 22479,
437 22155,
438 21845,
439 21548,
440 21263,
441 20988,
442 20724,
443 20470,
444 20225,
445 19988,
446 19760,
447 19539,
448 19326,
449 19119,
450 18919,
451 18725,
452 18536,
453 18354,
454 18176,
455 18004,
456 17837,
457 17674,
458 17515,
459 17361,
460 17211,
461 17064,
462 16921,
463 16782,
464 16646,
465 16514,
466 16384
467};
468/* table used inbase 2 logharithm computation */
469static const Word32 log2_table[33] = {
470 0,
471 1455,
472 2866,
473 4236,
474 5568,
475 6863,
476 8124,
477 9352,
478 10549,
479 11716,
480 12855,
481 13967,
482 15054,
483 16117,
484 17156,
485 18172,
486 19167,
487 20142,
488 21097,
489 22033,
490 22951,
491 23852,
492 24735,
493 25603,
494 26455,
495 27291,
496 28113,
497 28922,
498 29716,
499 30497,
500 31266,
501 32023,
502 32767
503};
504
505/* table used in 2 to the power computation */
506static const Word32 pow2_table[33] = {
507 16384,
508 16743,
509 17109,
510 17484,
511 17867,
512 18258,
513 18658,
514 19066,
515 19484,
516 19911,
517 20347,
518 20792,
519 21247,
520 21713,
521 22188,
522 22674,
523 23170,
524 23678,
525 24196,
526 24726,
527 25268,
528 25821,
529 26386,
530 26964,
531 27554,
532 28158,
533 28774,
534 29405,
535 30048,
536 30706,
537 31379,
538 32066,
539 32767
540};
541
542/* table of cos(x) */
543static const Word32 cos_table[65] = {
544 32767,
545 32729,
546 32610,
547 32413,
548 32138,
549 31786,
550 31357,
551 30853,
552 30274,
553 29622,
554 28899,
555 28106,
556 27246,
557 26320,
558 25330,
559 24279,
560 23170,
561 22006,
562 20788,
563 19520,
564 18205,
565 16846,
566 15447,
567 14010,
568 12540,
569 11039,
570 9512,
571 7962,
572 6393,
573 4808,
574 3212,
575 1608,
576 0,
577 - 1608,
578 - 3212,
579 - 4808,
580 - 6393,
581 - 7962,
582 - 9512,
583 - 11039,
584 - 12540,
585 - 14010,
586 - 15447,
587 - 16846,
588 - 18205,
589 - 19520,
590 - 20788,
591 - 22006,
592 - 23170,
593 - 24279,
594 - 25330,
595 - 26320,
596 - 27246,
597 - 28106,
598 - 28899,
599 - 29622,
600 - 30274,
601 - 30853,
602 - 31357,
603 - 31786,
604 - 32138,
605 - 32413,
606 - 32610,
607 - 32729,
608 - 32768
609};
610
611/* slope used to compute y = acos(x) */
612static const Word32 acos_slope[64] = {
613 - 26887,
614 - 8812,
615 - 5323,
616 - 3813,
617 - 2979,
618 - 2444,
619 - 2081,
620 - 1811,
621 - 1608,
622 - 1450,
623 - 1322,
624 - 1219,
625 - 1132,
626 - 1059,
627 - 998,
628 - 946,
629 - 901,
630 - 861,
631 - 827,
632 - 797,
633 - 772,
634 - 750,
635 - 730,
636 - 713,
637 - 699,
638 - 687,
639 - 677,
640 - 668,
641 - 662,
642 - 657,
643 - 654,
644 - 652,
645 - 652,
646 - 654,
647 - 657,
648 - 662,
649 - 668,
650 - 677,
651 - 687,
652 - 699,
653 - 713,
654 - 730,
655 - 750,
656 - 772,
657 - 797,
658 - 827,
659 - 861,
660 - 901,
661 - 946,
662 - 998,
663 - 1059,
664 - 1132,
665 - 1219,
666 - 1322,
667 - 1450,
668 - 1608,
669 - 1811,
670 - 2081,
671 - 2444,
672 - 2979,
673 - 3813,
674 - 5323,
675 - 8812,
676 - 26887
677};
678
679/* All impulse responses are in Q15 */
680/* phase dispersion impulse response (MR795) */
681static const Word32 ph_imp_low_MR795[] = {
682 26777,
683 801,
684 2505,
685 - 683,
686 - 1382,
687 582,
688 604,
689 - 1274,
690 3511,
691 - 5894,
692 4534,
693 - 499,
694 - 1940,
695 3011,
696 - 5058,
697 5614,
698 - 1990,
699 - 1061,
700 - 1459,
701 4442,
702 - 700,
703 - 5335,
704 4609,
705 452,
706 - 589,
707 - 3352,
708 2953,
709 1267,
710 - 1212,
711 - 2590,
712 1731,
713 3670,
714 - 4475,
715 - 975,
716 4391,
717 - 2537,
718 949,
719 - 1363,
720 - 979,
721 5734
722};
723/* phase dispersion impulse response (MR795) */
724static const Word32 ph_imp_mid_MR795[] = {
725 30274,
726 3831,
727 - 4036,
728 2972,
729 - 1048,
730 - 1002,
731 2477,
732 - 3043,
733 2815,
734 - 2231,
735 1753,
736 - 1611,
737 1714,
738 - 1775,
739 1543,
740 - 1008,
741 429,
742 - 169,
743 472,
744 - 1264,
745 2176,
746 - 2706,
747 2523,
748 - 1621,
749 344,
750 826,
751 - 1529,
752 1724,
753 - 1657,
754 1701,
755 - 2063,
756 2644,
757 - 3060,
758 2897,
759 - 1978,
760 557,
761 780,
762 - 1369,
763 842,
764 655
765};
766
767/* phase dispersion impulse response (MR475 - MR67) */
768static const Word32 ph_imp_low[] = {
769 14690,
770 11518,
771 1268,
772 - 2761,
773 - 5671,
774 7514,
775 - 35,
776 - 2807,
777 - 3040,
778 4823,
779 2952,
780 - 8424,
781 3785,
782 1455,
783 2179,
784 - 8637,
785 8051,
786 - 2103,
787 - 1454,
788 777,
789 1108,
790 - 2385,
791 2254,
792 - 363,
793 - 674,
794 - 2103,
795 6046,
796 - 5681,
797 1072,
798 3123,
799 - 5058,
800 5312,
801 - 2329,
802 - 3728,
803 6924,
804 - 3889,
805 675,
806 - 1775,
807 29,
808 10145
809};
810
811/* phase dispersion impulse response (MR475 - MR67) */
812static const Word32 ph_imp_mid[] = {
813 30274,
814 3831,
815 - 4036,
816 2972,
817 - 1048,
818 - 1002,
819 2477,
820 - 3043,
821 2815,
822 - 2231,
823 1753,
824 - 1611,
825 1714,
826 - 1775,
827 1543,
828 - 1008,
829 429,
830 - 169,
831 472,
832 - 1264,
833 2176,
834 - 2706,
835 2523,
836 - 1621,
837 344,
838 826,
839 - 1529,
840 1724,
841 - 1657,
842 1701,
843 - 2063,
844 2644,
845 - 3060,
846 2897,
847 - 1978,
848 557,
849 780,
850 - 1369,
851 842,
852 655
853};
854
855/* initialization table for the MA predictor in DTX */
856#define PAST_RQ_INIT_SIZE 8
857
858/* initalization table for MA predictor in dtx mode */
859static const Word32 past_rq_init[80] = {
860 - 258,
861 - 318,
862 - 439,
863 - 634,
864 - 656,
865 - 773,
866 - 711,
867 - 502,
868 - 268,
869 - 193,
870 - 2,
871 125,
872 122,
873 - 39,
874 - 9,
875 105,
876 129,
877 283,
878 372,
879 575,
880 - 277,
881 - 324,
882 - 197,
883 - 487,
884 - 445,
885 - 362,
886 - 292,
887 - 27,
888 177,
889 543,
890 342,
891 517,
892 516,
893 130,
894 27,
895 - 104,
896 - 120,
897 - 140,
898 - 74,
899 - 56,
900 - 564,
901 - 943,
902 - 1520,
903 - 965,
904 - 814,
905 - 526,
906 - 322,
907 - 2,
908 159,
909 657,
910 - 312,
911 - 284,
912 - 386,
913 - 597,
914 - 493,
915 - 526,
916 - 418,
917 - 229,
918 105,
919 449,
920 - 557,
921 - 870,
922 - 1075,
923 - 919,
924 - 950,
925 - 752,
926 - 709,
927 - 316,
928 62,
929 486,
930 - 314,
931 - 191,
932 - 203,
933 - 330,
934 - 160,
935 - 103,
936 - 51,
937 131,
938 338,
939 515
940};
941
942#define ALPHA 29491
943#define ONE_ALPHA 3277
944/* LSF means (not in MR122) */
945static const Word32 mean_lsf_3[10] = {
946 1546,
947 2272,
948 3778,
949 5488,
950 6972,
951 8382,
952 10047,
953 11229,
954 12766,
955 13714
956};
957
958#define ALPHA_122 31128
959#define ONE_ALPHA_122 1639
960/* LSF means ->normalize frequency domain */
961static const Word32 mean_lsf_5[10] = {
962 1384,
963 2077,
964 3420,
965 5108,
966 6742,
967 8122,
968 9863,
969 11092,
970 12714,
971 13701
972};
973
974/* LSF prediction factors (not in MR122) */
975static const Word32 pred_fac[10] = {
976 9556,
977 10769,
978 12571,
979 13292,
980 14381,
981 11651,
982 10588,
983 9767,
984 8593,
985 6484
986};
987#define DICO1_SIZE_3 256
988#define DICO2_SIZE_3 512
989#define DICO3_SIZE_3 512
990
991/* 1st LSF quantizer (not in MR122 and MR795) */
992static const Word32 dico1_lsf_3[] = {
993 6,
994 82,
995 - 131,
996 154,
997 - 56,
998 - 735,
999 183,
1000 - 65,
1001 - 265,
1002 9,
1003 - 210,
1004 - 361,
1005 113,
1006 718,
1007 1817,
1008 1010,
1009 1214,
1010 1573,
1011 857,
1012 1333,
1013 2276,
1014 827,
1015 1568,
1016 1933,
1017 717,
1018 1989,
1019 2206,
1020 838,
1021 1172,
1022 1823,
1023 721,
1024 1000,
1025 2154,
1026 286,
1027 476,
1028 1509,
1029 - 247,
1030 - 531,
1031 230,
1032 147,
1033 - 82,
1034 569,
1035 26,
1036 - 177,
1037 - 944,
1038 - 27,
1039 - 273,
1040 692,
1041 - 164,
1042 - 264,
1043 - 183,
1044 224,
1045 790,
1046 1039,
1047 899,
1048 946,
1049 601,
1050 485,
1051 771,
1052 1150,
1053 524,
1054 677,
1055 903,
1056 - 140,
1057 375,
1058 778,
1059 410,
1060 676,
1061 429,
1062 301,
1063 530,
1064 1009,
1065 719,
1066 646,
1067 38,
1068 226,
1069 367,
1070 40,
1071 145,
1072 - 45,
1073 - 505,
1074 290,
1075 121,
1076 - 121,
1077 302,
1078 127,
1079 166,
1080 - 124,
1081 - 383,
1082 - 956,
1083 - 358,
1084 - 455,
1085 - 977,
1086 715,
1087 878,
1088 894,
1089 978,
1090 923,
1091 211,
1092 477,
1093 272,
1094 64,
1095 188,
1096 - 78,
1097 17,
1098 - 143,
1099 - 65,
1100 38,
1101 643,
1102 586,
1103 621,
1104 - 134,
1105 - 426,
1106 - 651,
1107 347,
1108 545,
1109 2820,
1110 1188,
1111 2726,
1112 2442,
1113 142,
1114 - 80,
1115 1735,
1116 283,
1117 130,
1118 461,
1119 - 262,
1120 - 399,
1121 - 1145,
1122 - 411,
1123 155,
1124 430,
1125 329,
1126 375,
1127 779,
1128 53,
1129 - 226,
1130 - 139,
1131 - 129,
1132 - 236,
1133 1682,
1134 285,
1135 744,
1136 1327,
1137 738,
1138 697,
1139 1664,
1140 312,
1141 409,
1142 266,
1143 325,
1144 720,
1145 135,
1146 1,
1147 221,
1148 453,
1149 8,
1150 203,
1151 145,
1152 299,
1153 640,
1154 760,
1155 29,
1156 468,
1157 638,
1158 103,
1159 429,
1160 379,
1161 420,
1162 954,
1163 932,
1164 1326,
1165 1210,
1166 1258,
1167 704,
1168 1012,
1169 1152,
1170 - 166,
1171 - 444,
1172 - 266,
1173 - 316,
1174 - 130,
1175 - 376,
1176 191,
1177 1151,
1178 1904,
1179 - 240,
1180 - 543,
1181 - 1260,
1182 - 112,
1183 268,
1184 1207,
1185 70,
1186 1062,
1187 1583,
1188 278,
1189 1360,
1190 1574,
1191 - 258,
1192 - 272,
1193 - 768,
1194 19,
1195 563,
1196 2240,
1197 - 3,
1198 - 265,
1199 135,
1200 - 295,
1201 - 591,
1202 - 388,
1203 140,
1204 354,
1205 - 206,
1206 - 260,
1207 - 504,
1208 - 795,
1209 - 433,
1210 - 718,
1211 - 1319,
1212 109,
1213 331,
1214 962,
1215 - 429,
1216 - 87,
1217 652,
1218 - 296,
1219 426,
1220 1019,
1221 - 239,
1222 775,
1223 851,
1224 489,
1225 1334,
1226 1073,
1227 - 334,
1228 - 332,
1229 25,
1230 543,
1231 1206,
1232 1807,
1233 326,
1234 61,
1235 727,
1236 578,
1237 849,
1238 1405,
1239 - 208,
1240 - 277,
1241 329,
1242 - 152,
1243 64,
1244 669,
1245 - 434,
1246 - 678,
1247 - 727,
1248 - 454,
1249 - 71,
1250 251,
1251 605,
1252 480,
1253 254,
1254 - 482,
1255 11,
1256 996,
1257 - 289,
1258 395,
1259 486,
1260 722,
1261 1049,
1262 1440,
1263 - 30,
1264 - 316,
1265 - 786,
1266 - 106,
1267 - 115,
1268 - 619,
1269 861,
1270 1474,
1271 1412,
1272 1055,
1273 1366,
1274 1184,
1275 812,
1276 1237,
1277 925,
1278 42,
1279 - 251,
1280 - 576,
1281 342,
1282 141,
1283 - 454,
1284 - 168,
1285 - 80,
1286 1359,
1287 - 342,
1288 - 656,
1289 - 1763,
1290 100,
1291 821,
1292 725,
1293 990,
1294 747,
1295 800,
1296 332,
1297 440,
1298 568,
1299 663,
1300 379,
1301 852,
1302 112,
1303 165,
1304 - 369,
1305 597,
1306 910,
1307 282,
1308 - 8,
1309 834,
1310 1281,
1311 - 352,
1312 572,
1313 695,
1314 462,
1315 2246,
1316 1806,
1317 345,
1318 190,
1319 1374,
1320 416,
1321 915,
1322 2166,
1323 168,
1324 - 82,
1325 280,
1326 - 516,
1327 - 446,
1328 840,
1329 47,
1330 533,
1331 44,
1332 - 362,
1333 - 711,
1334 - 1143,
1335 22,
1336 193,
1337 1472,
1338 - 85,
1339 233,
1340 1813,
1341 - 62,
1342 579,
1343 1504,
1344 550,
1345 944,
1346 1749,
1347 723,
1348 650,
1349 1148,
1350 972,
1351 884,
1352 1395,
1353 - 425,
1354 643,
1355 0,
1356 1000,
1357 952,
1358 1098,
1359 249,
1360 1446,
1361 672,
1362 - 334,
1363 - 87,
1364 2172,
1365 - 554,
1366 1882,
1367 2672,
1368 140,
1369 1826,
1370 1853,
1371 920,
1372 1749,
1373 2590,
1374 1076,
1375 1933,
1376 2038,
1377 - 137,
1378 - 443,
1379 - 1555,
1380 1269,
1381 1174,
1382 468,
1383 - 493,
1384 - 122,
1385 1521,
1386 - 451,
1387 1033,
1388 1214,
1389 482,
1390 1695,
1391 1118,
1392 815,
1393 649,
1394 384,
1395 - 446,
1396 - 692,
1397 107,
1398 - 319,
1399 - 605,
1400 - 118,
1401 - 207,
1402 - 505,
1403 525,
1404 - 468,
1405 - 12,
1406 2736,
1407 75,
1408 1934,
1409 1305,
1410 880,
1411 2358,
1412 2267,
1413 1285,
1414 1575,
1415 2004,
1416 - 48,
1417 - 304,
1418 - 1186,
1419 - 435,
1420 - 461,
1421 - 251,
1422 - 366,
1423 - 404,
1424 - 547,
1425 - 289,
1426 - 605,
1427 - 597,
1428 - 538,
1429 - 810,
1430 - 165,
1431 - 120,
1432 3,
1433 356,
1434 639,
1435 1241,
1436 1502,
1437 96,
1438 177,
1439 750,
1440 - 435,
1441 - 585,
1442 - 1174,
1443 - 356,
1444 109,
1445 - 79,
1446 - 485,
1447 288,
1448 2005,
1449 9,
1450 1116,
1451 731,
1452 880,
1453 2134,
1454 946,
1455 - 265,
1456 1585,
1457 1065,
1458 1157,
1459 1210,
1460 843,
1461 - 498,
1462 - 668,
1463 431,
1464 374,
1465 321,
1466 - 229,
1467 1440,
1468 2101,
1469 1381,
1470 449,
1471 461,
1472 1155,
1473 - 105,
1474 39,
1475 - 384,
1476 - 263,
1477 367,
1478 182,
1479 - 371,
1480 - 660,
1481 773,
1482 - 188,
1483 1151,
1484 971,
1485 1333,
1486 1632,
1487 1435,
1488 774,
1489 1267,
1490 1221,
1491 - 482,
1492 - 832,
1493 - 1489,
1494 - 237,
1495 - 210,
1496 860,
1497 890,
1498 1615,
1499 1064,
1500 472,
1501 1062,
1502 1192,
1503 185,
1504 1077,
1505 989,
1506 - 568,
1507 - 992,
1508 - 1704,
1509 - 449,
1510 - 902,
1511 - 2043,
1512 - 142,
1513 - 377,
1514 - 458,
1515 - 210,
1516 - 554,
1517 - 1029,
1518 - 11,
1519 1133,
1520 2265,
1521 - 329,
1522 - 675,
1523 - 893,
1524 - 250,
1525 657,
1526 1187,
1527 519,
1528 1510,
1529 1779,
1530 520,
1531 539,
1532 1403,
1533 527,
1534 1421,
1535 1302,
1536 - 563,
1537 - 871,
1538 - 1248,
1539 - 147,
1540 - 463,
1541 879,
1542 - 76,
1543 2334,
1544 2840,
1545 563,
1546 2573,
1547 2385,
1548 632,
1549 1926,
1550 2920,
1551 719,
1552 2023,
1553 1840,
1554 - 545,
1555 - 723,
1556 1108,
1557 129,
1558 - 125,
1559 884,
1560 1417,
1561 1632,
1562 925,
1563 - 94,
1564 1566,
1565 1751,
1566 - 341,
1567 1533,
1568 1551,
1569 591,
1570 395,
1571 - 274,
1572 - 76,
1573 981,
1574 2831,
1575 153,
1576 2985,
1577 1844,
1578 1032,
1579 2565,
1580 2749,
1581 1508,
1582 2832,
1583 1879,
1584 791,
1585 1199,
1586 538,
1587 - 190,
1588 - 453,
1589 1489,
1590 - 278,
1591 - 548,
1592 1158,
1593 - 245,
1594 1941,
1595 2044,
1596 1024,
1597 1560,
1598 1650,
1599 512,
1600 253,
1601 466,
1602 - 62,
1603 - 323,
1604 1151,
1605 - 473,
1606 - 376,
1607 507,
1608 - 433,
1609 1380,
1610 2162,
1611 899,
1612 1943,
1613 1445,
1614 134,
1615 704,
1616 440,
1617 460,
1618 525,
1619 - 28,
1620 - 450,
1621 279,
1622 1338,
1623 0,
1624 971,
1625 252,
1626 - 445,
1627 - 627,
1628 - 991,
1629 - 348,
1630 - 602,
1631 - 1424,
1632 398,
1633 712,
1634 1656,
1635 - 107,
1636 314,
1637 - 178,
1638 93,
1639 2226,
1640 2238,
1641 518,
1642 849,
1643 656,
1644 - 462,
1645 - 711,
1646 - 447,
1647 174,
1648 - 34,
1649 1191,
1650 - 119,
1651 42,
1652 1005,
1653 - 372,
1654 274,
1655 758,
1656 1036,
1657 2352,
1658 1838,
1659 675,
1660 1724,
1661 1498,
1662 430,
1663 1286,
1664 2133,
1665 - 129,
1666 - 439,
1667 0,
1668 - 373,
1669 800,
1670 2144,
1671 6,
1672 1587,
1673 2478,
1674 478,
1675 596,
1676 2128,
1677 - 428,
1678 - 736,
1679 1505,
1680 385,
1681 178,
1682 980,
1683 139,
1684 449,
1685 1225,
1686 - 526,
1687 - 842,
1688 - 982,
1689 145,
1690 1554,
1691 1242,
1692 623,
1693 1448,
1694 656,
1695 349,
1696 1016,
1697 1482,
1698 31,
1699 - 280,
1700 415,
1701 - 316,
1702 724,
1703 1641,
1704 360,
1705 1058,
1706 556,
1707 - 436,
1708 - 358,
1709 1201,
1710 - 355,
1711 1123,
1712 1939,
1713 401,
1714 1584,
1715 2248,
1716 - 527,
1717 - 1012,
1718 355,
1719 233,
1720 238,
1721 2233,
1722 - 550,
1723 - 897,
1724 - 639,
1725 - 365,
1726 - 501,
1727 1957,
1728 389,
1729 1860,
1730 1621,
1731 162,
1732 1132,
1733 1264,
1734 - 237,
1735 1174,
1736 1390,
1737 - 640,
1738 - 411,
1739 116,
1740 - 228,
1741 1694,
1742 2298,
1743 1639,
1744 2186,
1745 2267,
1746 562,
1747 1273,
1748 2658,
1749 323,
1750 338,
1751 1774,
1752 578,
1753 1107,
1754 852,
1755 22,
1756 594,
1757 934,
1758 - 143,
1759 718,
1760 446
1761};
1762
1763/* 2nd LSF quantizer (not in MR122) */
1764static const Word32 dico2_lsf_3[] = {
1765 50,
1766 71,
1767 - 9,
1768 - 338,
1769 - 698,
1770 - 1407,
1771 102,
1772 - 138,
1773 - 820,
1774 - 310,
1775 - 469,
1776 - 1147,
1777 414,
1778 67,
1779 - 267,
1780 1060,
1781 814,
1782 1441,
1783 1548,
1784 1360,
1785 1272,
1786 1754,
1787 1895,
1788 1661,
1789 2019,
1790 2133,
1791 1820,
1792 1808,
1793 2318,
1794 1845,
1795 644,
1796 - 93,
1797 454,
1798 858,
1799 329,
1800 - 136,
1801 489,
1802 - 258,
1803 - 128,
1804 - 198,
1805 - 745,
1806 - 41,
1807 - 52,
1808 - 265,
1809 - 985,
1810 346,
1811 137,
1812 479,
1813 - 1741,
1814 - 748,
1815 - 684,
1816 - 1163,
1817 - 1725,
1818 - 367,
1819 - 895,
1820 - 1145,
1821 - 784,
1822 - 488,
1823 - 946,
1824 - 968,
1825 - 85,
1826 - 390,
1827 - 725,
1828 215,
1829 - 340,
1830 - 171,
1831 1020,
1832 916,
1833 1969,
1834 564,
1835 179,
1836 746,
1837 662,
1838 977,
1839 1734,
1840 887,
1841 622,
1842 914,
1843 939,
1844 856,
1845 1165,
1846 309,
1847 688,
1848 803,
1849 917,
1850 161,
1851 570,
1852 118,
1853 - 20,
1854 - 283,
1855 - 816,
1856 - 42,
1857 204,
1858 - 1228,
1859 - 325,
1860 - 462,
1861 - 963,
1862 - 202,
1863 - 143,
1864 - 988,
1865 - 484,
1866 - 361,
1867 - 702,
1868 - 978,
1869 - 477,
1870 - 302,
1871 - 790,
1872 - 1188,
1873 - 100,
1874 - 786,
1875 - 1088,
1876 - 1054,
1877 - 947,
1878 - 1684,
1879 - 202,
1880 - 843,
1881 - 782,
1882 - 1039,
1883 - 1378,
1884 - 901,
1885 - 624,
1886 - 110,
1887 - 85,
1888 356,
1889 213,
1890 - 10,
1891 - 493,
1892 364,
1893 774,
1894 425,
1895 822,
1896 479,
1897 - 83,
1898 557,
1899 520,
1900 - 992,
1901 - 1560,
1902 - 572,
1903 - 603,
1904 - 741,
1905 - 26,
1906 - 502,
1907 - 638,
1908 - 903,
1909 209,
1910 306,
1911 147,
1912 - 316,
1913 - 593,
1914 - 596,
1915 - 85,
1916 - 211,
1917 - 225,
1918 - 918,
1919 - 529,
1920 117,
1921 233,
1922 - 439,
1923 - 738,
1924 1101,
1925 751,
1926 633,
1927 1457,
1928 1716,
1929 1511,
1930 1765,
1931 1457,
1932 910,
1933 1122,
1934 1156,
1935 849,
1936 1354,
1937 868,
1938 470,
1939 - 871,
1940 - 1150,
1941 - 1796,
1942 - 871,
1943 - 861,
1944 - 992,
1945 - 118,
1946 155,
1947 212,
1948 - 1051,
1949 - 849,
1950 - 606,
1951 - 1117,
1952 - 1849,
1953 - 2750,
1954 - 1019,
1955 - 1427,
1956 - 1869,
1957 370,
1958 - 184,
1959 - 414,
1960 959,
1961 493,
1962 104,
1963 958,
1964 1039,
1965 543,
1966 154,
1967 653,
1968 201,
1969 1249,
1970 507,
1971 150,
1972 663,
1973 503,
1974 230,
1975 623,
1976 777,
1977 675,
1978 659,
1979 88,
1980 - 110,
1981 843,
1982 244,
1983 224,
1984 382,
1985 541,
1986 302,
1987 724,
1988 433,
1989 666,
1990 1166,
1991 734,
1992 341,
1993 - 138,
1994 20,
1995 - 397,
1996 - 1183,
1997 - 424,
1998 - 46,
1999 - 321,
2000 - 352,
2001 - 124,
2002 1333,
2003 1021,
2004 1080,
2005 262,
2006 366,
2007 723,
2008 922,
2009 283,
2010 - 551,
2011 31,
2012 - 636,
2013 - 611,
2014 - 689,
2015 - 697,
2016 - 415,
2017 - 952,
2018 - 779,
2019 - 201,
2020 - 1329,
2021 - 598,
2022 - 359,
2023 - 953,
2024 - 1285,
2025 166,
2026 493,
2027 305,
2028 221,
2029 846,
2030 703,
2031 610,
2032 840,
2033 936,
2034 774,
2035 - 723,
2036 - 1324,
2037 - 1261,
2038 - 357,
2039 - 1025,
2040 - 1388,
2041 - 1096,
2042 - 1376,
2043 - 365,
2044 - 1416,
2045 - 1881,
2046 - 608,
2047 - 1798,
2048 - 1727,
2049 - 674,
2050 - 545,
2051 - 1173,
2052 - 703,
2053 678,
2054 786,
2055 148,
2056 - 123,
2057 696,
2058 1288,
2059 644,
2060 350,
2061 - 10,
2062 414,
2063 614,
2064 15,
2065 137,
2066 344,
2067 - 211,
2068 - 814,
2069 - 1512,
2070 - 819,
2071 - 391,
2072 - 930,
2073 - 588,
2074 47,
2075 - 591,
2076 - 898,
2077 - 909,
2078 - 1097,
2079 - 163,
2080 - 1272,
2081 - 1167,
2082 - 157,
2083 - 1464,
2084 - 1525,
2085 - 389,
2086 - 1274,
2087 - 1188,
2088 - 624,
2089 671,
2090 213,
2091 454,
2092 124,
2093 - 274,
2094 - 525,
2095 - 729,
2096 - 496,
2097 - 152,
2098 - 1344,
2099 122,
2100 135,
2101 - 2905,
2102 - 589,
2103 - 394,
2104 - 1728,
2105 441,
2106 - 50,
2107 1476,
2108 904,
2109 787,
2110 316,
2111 236,
2112 - 440,
2113 - 347,
2114 217,
2115 413,
2116 - 911,
2117 - 917,
2118 121,
2119 - 455,
2120 - 932,
2121 202,
2122 - 92,
2123 - 465,
2124 - 375,
2125 488,
2126 390,
2127 474,
2128 876,
2129 729,
2130 316,
2131 - 1815,
2132 - 1312,
2133 - 669,
2134 87,
2135 962,
2136 432,
2137 563,
2138 - 249,
2139 - 1058,
2140 250,
2141 285,
2142 1105,
2143 1141,
2144 427,
2145 696,
2146 - 1038,
2147 - 1664,
2148 - 1582,
2149 - 948,
2150 346,
2151 160,
2152 - 309,
2153 - 272,
2154 - 858,
2155 670,
2156 624,
2157 1250,
2158 - 944,
2159 - 408,
2160 - 666,
2161 - 606,
2162 - 320,
2163 - 384,
2164 - 492,
2165 230,
2166 65,
2167 334,
2168 - 50,
2169 - 16,
2170 - 16,
2171 - 690,
2172 - 1397,
2173 1791,
2174 1716,
2175 1399,
2176 2478,
2177 2063,
2178 1404,
2179 1245,
2180 1471,
2181 1426,
2182 - 382,
2183 - 1037,
2184 - 2,
2185 173,
2186 - 398,
2187 1145,
2188 1491,
2189 2024,
2190 1801,
2191 772,
2192 1274,
2193 1506,
2194 1429,
2195 1735,
2196 2001,
2197 1079,
2198 1218,
2199 1273,
2200 - 1154,
2201 - 1851,
2202 - 1329,
2203 - 808,
2204 - 1133,
2205 - 1096,
2206 - 451,
2207 - 1033,
2208 - 1722,
2209 65,
2210 578,
2211 - 84,
2212 - 1476,
2213 - 2434,
2214 - 1778,
2215 - 765,
2216 - 1366,
2217 - 494,
2218 - 218,
2219 - 594,
2220 - 931,
2221 337,
2222 - 236,
2223 562,
2224 2357,
2225 2662,
2226 1938,
2227 1489,
2228 1276,
2229 874,
2230 189,
2231 358,
2232 374,
2233 - 1519,
2234 - 2281,
2235 - 2346,
2236 - 967,
2237 - 1271,
2238 - 2095,
2239 - 628,
2240 - 1188,
2241 - 1542,
2242 1661,
2243 1043,
2244 546,
2245 565,
2246 1061,
2247 732,
2248 - 64,
2249 - 836,
2250 - 434,
2251 - 436,
2252 - 96,
2253 203,
2254 1078,
2255 1216,
2256 1636,
2257 907,
2258 1534,
2259 986,
2260 326,
2261 965,
2262 845,
2263 142,
2264 - 84,
2265 197,
2266 470,
2267 2379,
2268 1570,
2269 1133,
2270 470,
2271 1214,
2272 395,
2273 1376,
2274 1200,
2275 1125,
2276 1042,
2277 348,
2278 - 543,
2279 - 1234,
2280 - 376,
2281 - 215,
2282 - 181,
2283 481,
2284 - 1947,
2285 - 1621,
2286 - 210,
2287 - 750,
2288 - 1185,
2289 390,
2290 29,
2291 - 399,
2292 27,
2293 820,
2294 1236,
2295 755,
2296 695,
2297 979,
2298 409,
2299 - 174,
2300 1197,
2301 1035,
2302 912,
2303 1356,
2304 1846,
2305 - 992,
2306 - 1437,
2307 484,
2308 - 1485,
2309 - 1700,
2310 208,
2311 - 412,
2312 1204,
2313 1432,
2314 - 271,
2315 896,
2316 1144,
2317 - 416,
2318 1777,
2319 1434,
2320 - 1696,
2321 - 2644,
2322 - 204,
2323 - 1789,
2324 - 1551,
2325 1033,
2326 - 1656,
2327 - 1559,
2328 1303,
2329 - 1253,
2330 - 1589,
2331 1081,
2332 - 669,
2333 - 1095,
2334 - 66,
2335 - 682,
2336 320,
2337 - 345,
2338 659,
2339 305,
2340 1069,
2341 - 1292,
2342 - 804,
2343 - 19,
2344 - 1635,
2345 - 1291,
2346 29,
2347 - 1683,
2348 - 497,
2349 71,
2350 - 287,
2351 - 7,
2352 - 100,
2353 - 494,
2354 - 962,
2355 - 237,
2356 852,
2357 1881,
2358 1740,
2359 - 1217,
2360 - 1387,
2361 227,
2362 - 660,
2363 302,
2364 373,
2365 96,
2366 1087,
2367 1257,
2368 - 1074,
2369 - 1669,
2370 160,
2371 485,
2372 2076,
2373 1798,
2374 - 934,
2375 - 220,
2376 552,
2377 - 596,
2378 - 612,
2379 237,
2380 336,
2381 1720,
2382 879,
2383 643,
2384 629,
2385 434,
2386 1267,
2387 522,
2388 1633,
2389 15,
2390 244,
2391 - 441,
2392 1475,
2393 717,
2394 184,
2395 1819,
2396 1590,
2397 1709,
2398 988,
2399 261,
2400 937,
2401 2093,
2402 2345,
2403 1520,
2404 2139,
2405 1858,
2406 1606,
2407 - 577,
2408 - 579,
2409 - 1203,
2410 - 956,
2411 135,
2412 - 488,
2413 - 464,
2414 51,
2415 - 338,
2416 - 629,
2417 - 348,
2418 - 723,
2419 1146,
2420 2073,
2421 1442,
2422 2192,
2423 1466,
2424 911,
2425 - 1444,
2426 - 1572,
2427 - 2278,
2428 1400,
2429 710,
2430 1297,
2431 1335,
2432 633,
2433 928,
2434 1434,
2435 2194,
2436 2594,
2437 2422,
2438 2204,
2439 1881,
2440 982,
2441 2242,
2442 1854,
2443 380,
2444 792,
2445 1145,
2446 - 63,
2447 - 539,
2448 414,
2449 - 252,
2450 - 964,
2451 - 314,
2452 - 1261,
2453 - 683,
2454 - 780,
2455 - 831,
2456 - 526,
2457 - 1005,
2458 - 1666,
2459 - 1135,
2460 - 424,
2461 - 1611,
2462 - 452,
2463 - 299,
2464 1268,
2465 1048,
2466 642,
2467 1147,
2468 853,
2469 856,
2470 - 675,
2471 - 336,
2472 139,
2473 2268,
2474 1343,
2475 1418,
2476 29,
2477 768,
2478 797,
2479 - 1224,
2480 423,
2481 564,
2482 - 1318,
2483 - 1082,
2484 245,
2485 - 1302,
2486 - 812,
2487 573,
2488 - 1298,
2489 - 1617,
2490 646,
2491 - 968,
2492 834,
2493 723,
2494 993,
2495 1652,
2496 2027,
2497 - 191,
2498 - 817,
2499 432,
2500 662,
2501 60,
2502 198,
2503 626,
2504 997,
2505 1330,
2506 1648,
2507 1963,
2508 1289,
2509 - 1597,
2510 - 93,
2511 - 45,
2512 - 1088,
2513 37,
2514 - 84,
2515 1653,
2516 2607,
2517 2337,
2518 1065,
2519 2040,
2520 2377,
2521 1139,
2522 2326,
2523 2118,
2524 859,
2525 357,
2526 1510,
2527 664,
2528 1227,
2529 1099,
2530 479,
2531 1360,
2532 912,
2533 1897,
2534 1754,
2535 2019,
2536 1168,
2537 1909,
2538 1784,
2539 399,
2540 34,
2541 256,
2542 - 593,
2543 - 304,
2544 - 1053,
2545 547,
2546 1694,
2547 1407,
2548 647,
2549 - 99,
2550 - 341,
2551 1492,
2552 1647,
2553 1190,
2554 38,
2555 - 644,
2556 - 212,
2557 395,
2558 846,
2559 222,
2560 - 704,
2561 - 765,
2562 - 716,
2563 - 724,
2564 - 1964,
2565 - 2804,
2566 - 150,
2567 291,
2568 - 82,
2569 1233,
2570 1459,
2571 1007,
2572 - 140,
2573 - 155,
2574 153,
2575 439,
2576 297,
2577 1568,
2578 - 1529,
2579 - 410,
2580 - 636,
2581 1536,
2582 455,
2583 - 237,
2584 - 1328,
2585 - 139,
2586 - 260,
2587 531,
2588 554,
2589 868,
2590 269,
2591 1264,
2592 606,
2593 - 233,
2594 883,
2595 463,
2596 742,
2597 600,
2598 - 120,
2599 - 73,
2600 421,
2601 212,
2602 - 439,
2603 - 58,
2604 804,
2605 - 1286,
2606 - 1241,
2607 728,
2608 294,
2609 - 490,
2610 50,
2611 - 591,
2612 - 905,
2613 - 1254,
2614 42,
2615 - 687,
2616 147,
2617 - 25,
2618 273,
2619 596,
2620 - 311,
2621 1213,
2622 601,
2623 - 754,
2624 849,
2625 584,
2626 429,
2627 607,
2628 587,
2629 - 602,
2630 - 166,
2631 461,
2632 - 796,
2633 - 823,
2634 777,
2635 1380,
2636 910,
2637 1755,
2638 119,
2639 1417,
2640 972,
2641 - 219,
2642 - 880,
2643 - 1596,
2644 - 1049,
2645 - 1010,
2646 438,
2647 - 713,
2648 - 1379,
2649 78,
2650 0,
2651 - 447,
2652 - 1179,
2653 - 1136,
2654 - 1319,
2655 - 1573,
2656 2248,
2657 1767,
2658 1309,
2659 946,
2660 1583,
2661 1432,
2662 1150,
2663 482,
2664 436,
2665 - 469,
2666 - 1108,
2667 618,
2668 - 447,
2669 - 966,
2670 1088,
2671 - 1252,
2672 - 1515,
2673 - 114,
2674 - 1104,
2675 - 2008,
2676 - 579,
2677 210,
2678 613,
2679 497,
2680 - 1975,
2681 - 1437,
2682 642,
2683 - 1269,
2684 - 856,
2685 1011,
2686 - 1646,
2687 - 1185,
2688 1063,
2689 - 1555,
2690 - 672,
2691 1204,
2692 - 1692,
2693 - 1114,
2694 623,
2695 - 979,
2696 - 1326,
2697 - 1277,
2698 539,
2699 - 147,
2700 894,
2701 - 1354,
2702 - 897,
2703 - 434,
2704 888,
2705 475,
2706 428,
2707 153,
2708 - 384,
2709 338,
2710 - 1492,
2711 - 511,
2712 359,
2713 - 974,
2714 - 1115,
2715 - 470,
2716 105,
2717 - 550,
2718 677,
2719 - 937,
2720 - 1145,
2721 877,
2722 380,
2723 - 260,
2724 210,
2725 1685,
2726 924,
2727 1256,
2728 1775,
2729 1190,
2730 1095,
2731 1419,
2732 631,
2733 533,
2734 627,
2735 299,
2736 - 347,
2737 - 411,
2738 - 534,
2739 647,
2740 - 650,
2741 29,
2742 - 595,
2743 - 378,
2744 - 1367,
2745 1563,
2746 1402,
2747 1121,
2748 1465,
2749 1089,
2750 1410,
2751 648,
2752 - 2096,
2753 - 1090,
2754 - 6,
2755 311,
2756 - 194,
2757 - 869,
2758 - 639,
2759 - 831,
2760 416,
2761 - 1162,
2762 - 1224,
2763 1349,
2764 - 1247,
2765 - 941,
2766 1813,
2767 - 2193,
2768 - 1987,
2769 453,
2770 - 619,
2771 - 1367,
2772 - 956,
2773 - 1606,
2774 - 1972,
2775 - 1507,
2776 - 1175,
2777 - 1057,
2778 - 1104,
2779 - 377,
2780 601,
2781 201,
2782 1876,
2783 825,
2784 374,
2785 - 430,
2786 - 1323,
2787 29,
2788 - 1397,
2789 - 1249,
2790 - 1331,
2791 - 1007,
2792 - 1504,
2793 960,
2794 - 1401,
2795 - 2009,
2796 197,
2797 - 1379,
2798 - 1949,
2799 - 236,
2800 - 1077,
2801 123,
2802 422,
2803 615,
2804 1269,
2805 546,
2806 - 306,
2807 1526,
2808 904,
2809 1194,
2810 1788,
2811 1177,
2812 - 626,
2813 - 884,
2814 - 1526,
2815 199,
2816 766,
2817 1504,
2818 - 1065,
2819 862,
2820 197,
2821 - 1034,
2822 - 1773,
2823 - 887,
2824 - 800,
2825 145,
2826 599,
2827 - 1134,
2828 - 519,
2829 626,
2830 - 1205,
2831 - 1926,
2832 500,
2833 - 910,
2834 - 1041,
2835 - 1395,
2836 - 1476,
2837 - 1567,
2838 - 969,
2839 - 523,
2840 842,
2841 34,
2842 1794,
2843 646,
2844 862,
2845 - 1207,
2846 - 1888,
2847 - 1002,
2848 - 78,
2849 - 9,
2850 - 672,
2851 1044,
2852 759,
2853 80,
2854 - 600,
2855 1139,
2856 1019,
2857 57,
2858 2000,
2859 1422,
2860 - 833,
2861 1414,
2862 1121,
2863 - 1202,
2864 1630,
2865 1260,
2866 - 461,
2867 1420,
2868 1244,
2869 1537,
2870 975,
2871 253,
2872 - 283,
2873 324,
2874 - 359,
2875 599,
2876 - 195,
2877 106,
2878 588,
2879 62,
2880 - 587,
2881 - 757,
2882 645,
2883 205,
2884 51,
2885 1201,
2886 758,
2887 - 1209,
2888 673,
2889 - 390,
2890 - 624,
2891 1581,
2892 941,
2893 - 151,
2894 1023,
2895 735,
2896 2820,
2897 1301,
2898 690,
2899 - 302,
2900 524,
2901 - 99,
2902 - 900,
2903 - 1588,
2904 - 1189,
2905 1084,
2906 251,
2907 238,
2908 2014,
2909 1792,
2910 1010,
2911 1245,
2912 1633,
2913 1741,
2914 - 1227,
2915 - 1540,
2916 - 1208,
2917 - 621,
2918 456,
2919 - 109,
2920 40,
2921 - 65,
2922 788,
2923 - 805,
2924 - 699,
2925 - 1350,
2926 - 583,
2927 904,
2928 832,
2929 - 801,
2930 532,
2931 594,
2932 1972,
2933 1408,
2934 1351,
2935 - 1177,
2936 - 1880,
2937 - 2114,
2938 - 773,
2939 568,
2940 948,
2941 - 1015,
2942 1079,
2943 1260,
2944 - 1111,
2945 482,
2946 - 130,
2947 1778,
2948 1044,
2949 780,
2950 - 1491,
2951 245,
2952 912,
2953 - 316,
2954 - 1141,
2955 - 917,
2956 - 536,
2957 - 1442,
2958 - 2346,
2959 - 785,
2960 - 1546,
2961 - 1988,
2962 - 2003,
2963 257,
2964 909,
2965 - 1849,
2966 - 633,
2967 - 1209,
2968 - 1538,
2969 - 1918,
2970 - 1054,
2971 1606,
2972 2239,
2973 1576,
2974 - 567,
2975 - 1500,
2976 - 1544,
2977 - 1279,
2978 195,
2979 1369,
2980 - 817,
2981 293,
2982 1219,
2983 - 525,
2984 630,
2985 1197,
2986 - 1698,
2987 - 2425,
2988 - 1840,
2989 - 303,
2990 731,
2991 747,
2992 - 1169,
2993 - 251,
2994 269,
2995 - 950,
2996 - 75,
2997 1684,
2998 - 1182,
2999 - 453,
3000 1005,
3001 - 1599,
3002 585,
3003 378,
3004 - 2075,
3005 - 571,
3006 - 427,
3007 - 529,
3008 - 1159,
3009 - 1171,
3010 - 283,
3011 - 205,
3012 - 564,
3013 - 796,
3014 1246,
3015 717,
3016 2277,
3017 927,
3018 539,
3019 - 454,
3020 559,
3021 440,
3022 - 717,
3023 1460,
3024 1615,
3025 - 1030,
3026 1052,
3027 1610,
3028 - 1169,
3029 - 138,
3030 847,
3031 226,
3032 39,
3033 - 612,
3034 - 1251,
3035 - 106,
3036 - 729,
3037 - 651,
3038 968,
3039 1302,
3040 - 714,
3041 - 636,
3042 1727,
3043 353,
3044 1069,
3045 410,
3046 - 798,
3047 - 156,
3048 1099,
3049 - 574,
3050 918,
3051 446,
3052 - 1310,
3053 1012,
3054 466,
3055 1408,
3056 1591,
3057 765,
3058 1429,
3059 1380,
3060 1757,
3061 1949,
3062 1956,
3063 2378,
3064 1578,
3065 2047,
3066 2148,
3067 916,
3068 98,
3069 - 7,
3070 1893,
3071 1418,
3072 2141,
3073 348,
3074 1405,
3075 1579,
3076 152,
3077 1134,
3078 1801,
3079 - 267,
3080 154,
3081 1395,
3082 - 1166,
3083 469,
3084 1054,
3085 - 1142,
3086 - 405,
3087 - 1073,
3088 - 1341,
3089 - 2264,
3090 - 1581,
3091 - 364,
3092 869,
3093 1706,
3094 - 1162,
3095 549,
3096 1550,
3097 - 1225,
3098 - 1932,
3099 - 1666,
3100 - 1485,
3101 - 1977,
3102 - 2055,
3103 - 1727,
3104 - 906,
3105 - 98,
3106 - 1897,
3107 233,
3108 1492,
3109 892,
3110 108,
3111 - 331,
3112 - 1728,
3113 - 1170,
3114 - 1700,
3115 - 1060,
3116 1980,
3117 1790,
3118 - 1070,
3119 - 1741,
3120 - 1909,
3121 - 11,
3122 1539,
3123 1317,
3124 - 1600,
3125 94,
3126 497,
3127 421,
3128 443,
3129 - 197,
3130 - 1578,
3131 - 349,
3132 - 994,
3133 - 599,
3134 - 539,
3135 1140,
3136 - 965,
3137 - 1419,
3138 - 129,
3139 - 1341,
3140 175,
3141 - 447,
3142 - 375,
3143 1311,
3144 2055,
3145 - 371,
3146 - 650,
3147 - 307,
3148 - 1073,
3149 605,
3150 365,
3151 - 2057,
3152 - 113,
3153 430,
3154 652,
3155 914,
3156 967,
3157 - 1012,
3158 - 1586,
3159 - 2323,
3160 1505,
3161 1248,
3162 559,
3163 262,
3164 - 486,
3165 - 401,
3166 - 1727,
3167 1342,
3168 1546,
3169 50,
3170 56,
3171 432,
3172 - 330,
3173 119,
3174 - 604,
3175 - 1517,
3176 - 1080,
3177 - 810,
3178 946,
3179 1127,
3180 1055,
3181 - 1400,
3182 - 1703,
3183 - 1712,
3184 - 1270,
3185 - 704,
3186 - 1317,
3187 807,
3188 1821,
3189 1143,
3190 2760,
3191 1606,
3192 2171,
3193 1120,
3194 409,
3195 - 150,
3196 - 147,
3197 404,
3198 959,
3199 2439,
3200 1911,
3201 2189,
3202 - 906,
3203 - 141,
3204 - 866,
3205 - 904,
3206 - 142,
3207 - 458,
3208 - 557,
3209 - 708,
3210 - 1679,
3211 - 830,
3212 - 1431,
3213 - 1583,
3214 - 1842,
3215 - 1346,
3216 - 1086,
3217 - 1604,
3218 - 272,
3219 915,
3220 - 1196,
3221 772,
3222 1056,
3223 - 638,
3224 - 1234,
3225 - 1897,
3226 - 500,
3227 - 81,
3228 - 822,
3229 - 1289,
3230 - 1613,
3231 - 735,
3232 - 117,
3233 785,
3234 168,
3235 - 1090,
3236 1133,
3237 922,
3238 - 1096,
3239 - 746,
3240 1384,
3241 287,
3242 - 547,
3243 - 1063,
3244 - 1376,
3245 - 2201,
3246 - 1204,
3247 - 2176,
3248 - 1570,
3249 - 1757,
3250 - 1511,
3251 - 2241,
3252 - 771,
3253 - 1737,
3254 1099,
3255 830,
3256 - 1588,
3257 724,
3258 1243,
3259 - 1542,
3260 693,
3261 805,
3262 - 1690,
3263 - 240,
3264 1665,
3265 - 1700,
3266 - 4,
3267 - 668,
3268 2149,
3269 816,
3270 1042,
3271 - 818,
3272 - 1841,
3273 22,
3274 - 764,
3275 - 507,
3276 449,
3277 - 1151,
3278 - 617,
3279 289,
3280 - 843,
3281 - 1596,
3282 - 240,
3283 498,
3284 - 234,
3285 - 657,
3286 - 752,
3287 480,
3288 1678,
3289 - 319,
3290 - 481,
3291 193,
3292 - 811,
3293 171,
3294 - 119,
3295 - 2128,
3296 - 202,
3297 - 848,
3298 1717,
3299 1140,
3300 1700
3301};
3302
3303/* 3rd LSF quantizer (not in MR122, MR515 and MR475) */
3304static const Word32 dico3_lsf_3[] = {
3305 67,
3306 - 17,
3307 66,
3308 - 12,
3309 - 1690,
3310 - 581,
3311 - 104,
3312 - 272,
3313 - 1076,
3314 - 1186,
3315 - 1845,
3316 - 376,
3317 - 1140,
3318 - 926,
3319 - 420,
3320 - 58,
3321 - 259,
3322 - 656,
3323 - 1134,
3324 - 553,
3325 1788,
3326 1227,
3327 455,
3328 129,
3329 462,
3330 441,
3331 - 240,
3332 - 528,
3333 840,
3334 514,
3335 130,
3336 - 75,
3337 1114,
3338 623,
3339 153,
3340 216,
3341 1068,
3342 564,
3343 - 6,
3344 - 276,
3345 1119,
3346 727,
3347 190,
3348 - 68,
3349 704,
3350 306,
3351 119,
3352 - 264,
3353 329,
3354 61,
3355 - 100,
3356 156,
3357 364,
3358 123,
3359 183,
3360 - 208,
3361 - 171,
3362 - 123,
3363 220,
3364 - 65,
3365 - 306,
3366 - 62,
3367 402,
3368 17,
3369 - 660,
3370 - 938,
3371 - 266,
3372 0,
3373 385,
3374 235,
3375 276,
3376 285,
3377 320,
3378 268,
3379 - 336,
3380 - 200,
3381 - 724,
3382 17,
3383 - 84,
3384 381,
3385 - 544,
3386 429,
3387 494,
3388 519,
3389 - 117,
3390 288,
3391 304,
3392 329,
3393 643,
3394 157,
3395 701,
3396 508,
3397 1200,
3398 625,
3399 796,
3400 608,
3401 998,
3402 421,
3403 492,
3404 632,
3405 1204,
3406 780,
3407 446,
3408 132,
3409 1257,
3410 844,
3411 547,
3412 449,
3413 829,
3414 658,
3415 541,
3416 470,
3417 1132,
3418 1258,
3419 918,
3420 639,
3421 547,
3422 51,
3423 423,
3424 279,
3425 9,
3426 392,
3427 83,
3428 94,
3429 542,
3430 543,
3431 229,
3432 - 147,
3433 - 198,
3434 129,
3435 194,
3436 - 185,
3437 - 863,
3438 - 1321,
3439 - 302,
3440 30,
3441 - 597,
3442 - 629,
3443 - 19,
3444 114,
3445 - 900,
3446 - 1081,
3447 466,
3448 353,
3449 - 1483,
3450 - 1573,
3451 15,
3452 - 143,
3453 - 1708,
3454 - 2059,
3455 - 751,
3456 196,
3457 - 1876,
3458 - 2067,
3459 - 642,
3460 - 258,
3461 - 2335,
3462 - 1470,
3463 - 450,
3464 - 564,
3465 - 584,
3466 - 186,
3467 - 872,
3468 - 414,
3469 - 1805,
3470 - 988,
3471 - 1125,
3472 - 1310,
3473 - 726,
3474 - 1129,
3475 28,
3476 169,
3477 - 1039,
3478 - 864,
3479 - 718,
3480 - 246,
3481 484,
3482 36,
3483 - 233,
3484 - 49,
3485 265,
3486 67,
3487 289,
3488 467,
3489 178,
3490 543,
3491 810,
3492 540,
3493 84,
3494 282,
3495 672,
3496 703,
3497 - 975,
3498 - 777,
3499 129,
3500 287,
3501 - 938,
3502 - 227,
3503 955,
3504 595,
3505 - 1617,
3506 - 289,
3507 836,
3508 649,
3509 - 1847,
3510 - 215,
3511 1106,
3512 718,
3513 - 2034,
3514 - 1085,
3515 650,
3516 440,
3517 - 2101,
3518 - 529,
3519 907,
3520 575,
3521 - 2011,
3522 - 336,
3523 670,
3524 204,
3525 - 2389,
3526 - 692,
3527 360,
3528 137,
3529 - 2156,
3530 - 2204,
3531 - 9,
3532 280,
3533 - 266,
3534 119,
3535 39,
3536 193,
3537 78,
3538 - 59,
3539 - 120,
3540 226,
3541 - 975,
3542 - 858,
3543 - 781,
3544 - 1095,
3545 - 619,
3546 - 413,
3547 - 451,
3548 - 842,
3549 - 1216,
3550 - 1321,
3551 - 813,
3552 - 883,
3553 - 1376,
3554 - 1615,
3555 - 394,
3556 - 428,
3557 - 737,
3558 - 1113,
3559 - 549,
3560 - 790,
3561 - 880,
3562 - 975,
3563 - 967,
3564 - 642,
3565 - 985,
3566 - 886,
3567 - 1273,
3568 - 1361,
3569 - 473,
3570 - 804,
3571 - 1401,
3572 - 1407,
3573 160,
3574 - 265,
3575 - 919,
3576 - 275,
3577 - 248,
3578 - 250,
3579 - 718,
3580 - 380,
3581 97,
3582 - 103,
3583 - 375,
3584 - 229,
3585 - 415,
3586 - 193,
3587 - 135,
3588 - 555,
3589 628,
3590 361,
3591 119,
3592 216,
3593 579,
3594 364,
3595 391,
3596 209,
3597 634,
3598 522,
3599 - 154,
3600 - 148,
3601 526,
3602 389,
3603 170,
3604 33,
3605 105,
3606 267,
3607 64,
3608 380,
3609 - 1503,
3610 - 1000,
3611 - 30,
3612 - 369,
3613 - 1070,
3614 58,
3615 647,
3616 223,
3617 - 1520,
3618 - 291,
3619 621,
3620 307,
3621 - 1531,
3622 156,
3623 762,
3624 404,
3625 - 2029,
3626 141,
3627 734,
3628 499,
3629 - 1849,
3630 - 650,
3631 306,
3632 512,
3633 - 187,
3634 - 104,
3635 - 59,
3636 438,
3637 134,
3638 - 230,
3639 156,
3640 - 186,
3641 - 61,
3642 - 260,
3643 - 16,
3644 10,
3645 - 569,
3646 - 3,
3647 - 421,
3648 - 297,
3649 - 1725,
3650 - 521,
3651 - 346,
3652 178,
3653 - 1362,
3654 - 59,
3655 - 44,
3656 157,
3657 - 2146,
3658 - 461,
3659 - 470,
3660 - 349,
3661 - 2170,
3662 - 1,
3663 - 369,
3664 - 121,
3665 - 1579,
3666 - 373,
3667 - 900,
3668 - 1015,
3669 - 1117,
3670 - 591,
3671 - 613,
3672 - 784,
3673 - 561,
3674 122,
3675 - 75,
3676 - 449,
3677 - 4,
3678 - 171,
3679 - 123,
3680 - 372,
3681 192,
3682 168,
3683 - 76,
3684 - 132,
3685 252,
3686 - 107,
3687 340,
3688 210,
3689 392,
3690 509,
3691 272,
3692 181,
3693 - 109,
3694 145,
3695 218,
3696 119,
3697 - 416,
3698 - 263,
3699 485,
3700 265,
3701 - 181,
3702 - 8,
3703 - 286,
3704 226,
3705 - 244,
3706 - 218,
3707 69,
3708 - 290,
3709 - 158,
3710 191,
3711 - 1,
3712 - 64,
3713 - 592,
3714 - 90,
3715 213,
3716 - 96,
3717 255,
3718 435,
3719 178,
3720 - 80,
3721 - 369,
3722 - 18,
3723 - 33,
3724 - 80,
3725 - 42,
3726 415,
3727 140,
3728 - 222,
3729 1143,
3730 651,
3731 649,
3732 329,
3733 767,
3734 556,
3735 249,
3736 235,
3737 948,
3738 413,
3739 442,
3740 279,
3741 141,
3742 339,
3743 356,
3744 557,
3745 - 470,
3746 - 170,
3747 99,
3748 237,
3749 - 569,
3750 - 800,
3751 352,
3752 565,
3753 282,
3754 473,
3755 470,
3756 332,
3757 - 199,
3758 - 690,
3759 - 1284,
3760 - 917,
3761 - 193,
3762 - 426,
3763 - 800,
3764 - 1122,
3765 - 26,
3766 - 371,
3767 - 490,
3768 - 193,
3769 637,
3770 595,
3771 519,
3772 330,
3773 408,
3774 - 115,
3775 79,
3776 12,
3777 477,
3778 87,
3779 - 103,
3780 - 376,
3781 - 666,
3782 - 347,
3783 - 277,
3784 - 291,
3785 - 510,
3786 - 481,
3787 169,
3788 297,
3789 - 829,
3790 - 738,
3791 - 205,
3792 - 171,
3793 - 320,
3794 - 540,
3795 328,
3796 283,
3797 - 859,
3798 - 958,
3799 442,
3800 - 2,
3801 556,
3802 686,
3803 130,
3804 56,
3805 1383,
3806 1012,
3807 755,
3808 427,
3809 612,
3810 741,
3811 628,
3812 553,
3813 - 339,
3814 - 796,
3815 134,
3816 277,
3817 - 633,
3818 - 1085,
3819 - 2,
3820 - 246,
3821 - 880,
3822 - 1035,
3823 - 1607,
3824 - 1064,
3825 - 994,
3826 - 474,
3827 - 1138,
3828 - 488,
3829 - 414,
3830 - 795,
3831 73,
3832 - 206,
3833 - 8,
3834 - 139,
3835 439,
3836 204,
3837 - 176,
3838 - 578,
3839 23,
3840 131,
3841 - 269,
3842 - 757,
3843 - 191,
3844 245,
3845 - 109,
3846 - 338,
3847 112,
3848 316,
3849 120,
3850 - 406,
3851 - 118,
3852 611,
3853 - 180,
3854 - 186,
3855 - 645,
3856 115,
3857 - 173,
3858 34,
3859 - 518,
3860 - 489,
3861 - 151,
3862 61,
3863 - 583,
3864 - 844,
3865 220,
3866 - 138,
3867 - 681,
3868 - 1020,
3869 391,
3870 - 17,
3871 - 598,
3872 - 321,
3873 157,
3874 - 295,
3875 129,
3876 155,
3877 - 926,
3878 - 875,
3879 - 987,
3880 285,
3881 241,
3882 - 83,
3883 - 125,
3884 - 125,
3885 620,
3886 597,
3887 432,
3888 92,
3889 393,
3890 78,
3891 409,
3892 61,
3893 - 393,
3894 - 739,
3895 - 413,
3896 - 748,
3897 83,
3898 54,
3899 361,
3900 27,
3901 - 1084,
3902 130,
3903 - 337,
3904 - 694,
3905 - 1565,
3906 297,
3907 318,
3908 - 19,
3909 - 1873,
3910 36,
3911 51,
3912 - 317,
3913 - 2323,
3914 - 246,
3915 231,
3916 - 84,
3917 - 2306,
3918 - 783,
3919 40,
3920 - 179,
3921 - 2233,
3922 - 930,
3923 - 474,
3924 - 462,
3925 - 754,
3926 - 86,
3927 - 288,
3928 - 626,
3929 - 2411,
3930 - 455,
3931 - 63,
3932 171,
3933 - 1099,
3934 - 1094,
3935 - 26,
3936 - 143,
3937 - 1193,
3938 - 455,
3939 - 406,
3940 - 381,
3941 - 605,
3942 - 210,
3943 - 96,
3944 - 51,
3945 - 580,
3946 - 476,
3947 - 276,
3948 - 15,
3949 - 1195,
3950 - 634,
3951 - 1203,
3952 - 881,
3953 - 378,
3954 - 221,
3955 - 669,
3956 - 952,
3957 594,
3958 178,
3959 - 403,
3960 - 676,
3961 763,
3962 327,
3963 601,
3964 290,
3965 172,
3966 300,
3967 203,
3968 157,
3969 - 56,
3970 - 336,
3971 356,
3972 24,
3973 - 228,
3974 - 296,
3975 - 259,
3976 - 29,
3977 - 186,
3978 263,
3979 416,
3980 14,
3981 - 353,
3982 373,
3983 - 12,
3984 - 216,
3985 257,
3986 96,
3987 174,
3988 57,
3989 - 1526,
3990 - 616,
3991 - 954,
3992 - 499,
3993 - 497,
3994 - 152,
3995 - 333,
3996 125,
3997 105,
3998 200,
3999 179,
4000 - 97,
4001 - 331,
4002 - 224,
4003 765,
4004 697,
4005 760,
4006 256,
4007 301,
4008 59,
4009 455,
4010 - 85,
4011 204,
4012 288,
4013 - 514,
4014 240,
4015 251,
4016 - 109,
4017 256,
4018 417,
4019 - 34,
4020 - 413,
4021 101,
4022 430,
4023 384,
4024 156,
4025 - 31,
4026 - 10,
4027 206,
4028 426,
4029 589,
4030 145,
4031 143,
4032 71,
4033 808,
4034 906,
4035 333,
4036 349,
4037 986,
4038 938,
4039 589,
4040 331,
4041 1300,
4042 824,
4043 187,
4044 509,
4045 1062,
4046 653,
4047 379,
4048 466,
4049 1462,
4050 937,
4051 401,
4052 274,
4053 787,
4054 861,
4055 265,
4056 2,
4057 609,
4058 553,
4059 28,
4060 305,
4061 926,
4062 340,
4063 106,
4064 386,
4065 241,
4066 - 267,
4067 - 147,
4068 225,
4069 - 178,
4070 - 534,
4071 347,
4072 502,
4073 - 643,
4074 - 381,
4075 397,
4076 30,
4077 - 651,
4078 - 733,
4079 - 435,
4080 398,
4081 - 407,
4082 - 726,
4083 - 484,
4084 - 248,
4085 - 789,
4086 - 914,
4087 - 438,
4088 - 476,
4089 - 498,
4090 - 390,
4091 75,
4092 - 295,
4093 - 964,
4094 - 590,
4095 - 606,
4096 150,
4097 - 121,
4098 - 49,
4099 - 155,
4100 - 78,
4101 935,
4102 550,
4103 389,
4104 38,
4105 - 321,
4106 127,
4107 424,
4108 315,
4109 - 285,
4110 - 113,
4111 283,
4112 259,
4113 658,
4114 203,
4115 322,
4116 486,
4117 903,
4118 505,
4119 748,
4120 417,
4121 611,
4122 423,
4123 555,
4124 512,
4125 239,
4126 - 83,
4127 - 578,
4128 - 19,
4129 - 339,
4130 - 731,
4131 349,
4132 13,
4133 - 934,
4134 - 1399,
4135 - 114,
4136 - 360,
4137 107,
4138 692,
4139 182,
4140 90,
4141 - 1243,
4142 - 1538,
4143 - 1551,
4144 - 725,
4145 - 568,
4146 - 903,
4147 - 1363,
4148 - 525,
4149 - 517,
4150 - 853,
4151 - 861,
4152 - 1004,
4153 - 168,
4154 - 690,
4155 - 835,
4156 63,
4157 - 137,
4158 - 556,
4159 - 547,
4160 144,
4161 - 286,
4162 - 817,
4163 485,
4164 319,
4165 - 147,
4166 - 408,
4167 526,
4168 246,
4169 - 347,
4170 - 434,
4171 297,
4172 - 28,
4173 - 290,
4174 - 471,
4175 - 1110,
4176 - 1285,
4177 - 460,
4178 - 359,
4179 - 988,
4180 - 794,
4181 1347,
4182 1299,
4183 690,
4184 523,
4185 1216,
4186 1068,
4187 1094,
4188 757,
4189 825,
4190 1140,
4191 752,
4192 494,
4193 1252,
4194 1365,
4195 1195,
4196 898,
4197 521,
4198 1053,
4199 532,
4200 432,
4201 - 334,
4202 - 216,
4203 - 313,
4204 - 263,
4205 - 160,
4206 52,
4207 - 472,
4208 - 155,
4209 127,
4210 136,
4211 - 380,
4212 44,
4213 851,
4214 410,
4215 - 162,
4216 - 489,
4217 123,
4218 - 255,
4219 - 796,
4220 - 667,
4221 1090,
4222 917,
4223 789,
4224 493,
4225 1397,
4226 1197,
4227 558,
4228 202,
4229 - 51,
4230 - 118,
4231 - 342,
4232 - 701,
4233 83,
4234 108,
4235 - 42,
4236 - 441,
4237 61,
4238 95,
4239 287,
4240 256,
4241 - 27,
4242 89,
4243 524,
4244 531,
4245 351,
4246 227,
4247 592,
4248 545,
4249 697,
4250 155,
4251 - 164,
4252 307,
4253 638,
4254 274,
4255 - 489,
4256 - 50,
4257 754,
4258 240,
4259 - 166,
4260 - 124,
4261 - 116,
4262 - 579,
4263 - 1212,
4264 - 63,
4265 190,
4266 - 295,
4267 - 1040,
4268 - 1296,
4269 147,
4270 - 376,
4271 - 177,
4272 - 113,
4273 841,
4274 1241,
4275 1051,
4276 668,
4277 2,
4278 293,
4279 551,
4280 304,
4281 - 1096,
4282 - 953,
4283 - 248,
4284 376,
4285 - 750,
4286 - 965,
4287 87,
4288 516,
4289 - 275,
4290 - 516,
4291 689,
4292 391,
4293 - 379,
4294 - 643,
4295 876,
4296 594,
4297 - 390,
4298 - 1013,
4299 - 645,
4300 573,
4301 - 107,
4302 - 568,
4303 - 689,
4304 - 826,
4305 - 1025,
4306 - 27,
4307 - 328,
4308 - 203,
4309 861,
4310 749,
4311 548,
4312 233,
4313 - 1660,
4314 - 1043,
4315 451,
4316 108,
4317 - 660,
4318 - 620,
4319 430,
4320 236,
4321 21,
4322 - 396,
4323 - 1158,
4324 - 631,
4325 1372,
4326 1298,
4327 967,
4328 577,
4329 1125,
4330 1125,
4331 589,
4332 454,
4333 - 323,
4334 - 865,
4335 - 467,
4336 153,
4337 - 468,
4338 - 699,
4339 - 804,
4340 - 509,
4341 - 392,
4342 - 718,
4343 - 204,
4344 - 35,
4345 - 603,
4346 - 1093,
4347 - 567,
4348 - 162,
4349 - 505,
4350 - 1004,
4351 - 102,
4352 350,
4353 219,
4354 224,
4355 423,
4356 252,
4357 395,
4358 591,
4359 608,
4360 363,
4361 - 746,
4362 - 96,
4363 373,
4364 172,
4365 171,
4366 295,
4367 714,
4368 339,
4369 233,
4370 77,
4371 107,
4372 277,
4373 157,
4374 153,
4375 - 499,
4376 - 356,
4377 1547,
4378 1073,
4379 576,
4380 494,
4381 - 292,
4382 - 339,
4383 - 504,
4384 - 592,
4385 - 903,
4386 - 72,
4387 - 619,
4388 - 481,
4389 - 1594,
4390 - 1117,
4391 - 567,
4392 - 254,
4393 - 793,
4394 - 507,
4395 - 564,
4396 - 291,
4397 - 492,
4398 - 532,
4399 502,
4400 560,
4401 - 382,
4402 427,
4403 600,
4404 230,
4405 - 227,
4406 477,
4407 251,
4408 75,
4409 285,
4410 842,
4411 813,
4412 476,
4413 - 1310,
4414 - 1333,
4415 186,
4416 377,
4417 - 587,
4418 - 917,
4419 643,
4420 381,
4421 - 1186,
4422 - 553,
4423 411,
4424 82,
4425 - 1127,
4426 - 820,
4427 - 174,
4428 - 540,
4429 - 604,
4430 119,
4431 543,
4432 205,
4433 - 380,
4434 657,
4435 909,
4436 567,
4437 112,
4438 - 298,
4439 - 374,
4440 114,
4441 - 857,
4442 - 251,
4443 56,
4444 159,
4445 401,
4446 345,
4447 - 34,
4448 - 140,
4449 - 111,
4450 - 607,
4451 41,
4452 614,
4453 355,
4454 - 114,
4455 - 77,
4456 474,
4457 578,
4458 56,
4459 1450,
4460 924,
4461 1098,
4462 1420,
4463 741,
4464 400,
4465 246,
4466 22,
4467 588,
4468 313,
4469 - 121,
4470 327,
4471 831,
4472 472,
4473 - 1138,
4474 - 608,
4475 856,
4476 552,
4477 - 1241,
4478 - 1072,
4479 638,
4480 600,
4481 - 358,
4482 254,
4483 - 333,
4484 - 303,
4485 - 646,
4486 739,
4487 358,
4488 74,
4489 1226,
4490 1671,
4491 1221,
4492 849,
4493 2241,
4494 1624,
4495 983,
4496 636,
4497 1841,
4498 1477,
4499 749,
4500 384,
4501 350,
4502 263,
4503 87,
4504 128,
4505 - 1902,
4506 - 941,
4507 - 144,
4508 - 64,
4509 - 1734,
4510 - 255,
4511 288,
4512 - 31,
4513 - 2644,
4514 - 1238,
4515 366,
4516 235,
4517 - 1643,
4518 - 1092,
4519 - 1344,
4520 - 304,
4521 - 541,
4522 - 1075,
4523 - 1116,
4524 123,
4525 - 1178,
4526 - 252,
4527 - 816,
4528 - 180,
4529 - 1016,
4530 533,
4531 565,
4532 233,
4533 - 487,
4534 - 430,
4535 - 188,
4536 334,
4537 867,
4538 1236,
4539 534,
4540 171,
4541 - 1590,
4542 - 1607,
4543 635,
4544 630,
4545 - 2196,
4546 310,
4547 924,
4548 412,
4549 - 2358,
4550 - 328,
4551 956,
4552 529,
4553 - 2639,
4554 - 377,
4555 630,
4556 278,
4557 - 2602,
4558 317,
4559 799,
4560 299,
4561 - 2406,
4562 133,
4563 340,
4564 31,
4565 - 2156,
4566 - 1468,
4567 131,
4568 125,
4569 - 1184,
4570 - 490,
4571 - 139,
4572 46,
4573 - 744,
4574 447,
4575 891,
4576 564,
4577 67,
4578 - 451,
4579 646,
4580 604,
4581 - 553,
4582 - 429,
4583 - 876,
4584 396,
4585 162,
4586 - 66,
4587 1305,
4588 915,
4589 479,
4590 579,
4591 1088,
4592 794,
4593 450,
4594 278,
4595 566,
4596 324,
4597 - 1057,
4598 - 154,
4599 148,
4600 - 177,
4601 - 2545,
4602 168,
4603 1070,
4604 592,
4605 - 2351,
4606 - 42,
4607 819,
4608 345,
4609 - 2344,
4610 - 707,
4611 721,
4612 250,
4613 - 2175,
4614 - 1497,
4615 - 309,
4616 122,
4617 - 78,
4618 - 73,
4619 120,
4620 173,
4621 - 4,
4622 262,
4623 - 263,
4624 - 261,
4625 - 431,
4626 - 64,
4627 - 405,
4628 - 732,
4629 - 2609,
4630 116,
4631 - 83,
4632 - 193,
4633 - 1525,
4634 - 944,
4635 - 477,
4636 - 725,
4637 - 508,
4638 307,
4639 170,
4640 172,
4641 832,
4642 417,
4643 832,
4644 686,
4645 - 225,
4646 177,
4647 894,
4648 818,
4649 - 482,
4650 - 389,
4651 1279,
4652 1039,
4653 - 383,
4654 201,
4655 - 350,
4656 40,
4657 730,
4658 635,
4659 226,
4660 526,
4661 503,
4662 462,
4663 338,
4664 398,
4665 535,
4666 714,
4667 40,
4668 - 282,
4669 1482,
4670 1471,
4671 1085,
4672 731,
4673 1561,
4674 1072,
4675 909,
4676 693,
4677 1419,
4678 1282,
4679 889,
4680 879,
4681 1153,
4682 728,
4683 1186,
4684 840,
4685 - 226,
4686 1130,
4687 949,
4688 689,
4689 - 494,
4690 - 986,
4691 - 1556,
4692 - 128,
4693 - 568,
4694 - 721,
4695 - 713,
4696 - 26,
4697 317,
4698 524,
4699 70,
4700 135,
4701 - 405,
4702 - 865,
4703 - 1766,
4704 - 652,
4705 - 174,
4706 - 801,
4707 885,
4708 773,
4709 - 153,
4710 - 91,
4711 1099,
4712 751,
4713 - 506,
4714 - 1149,
4715 853,
4716 646,
4717 241,
4718 782,
4719 519,
4720 539,
4721 1853,
4722 1700,
4723 1101,
4724 684,
4725 - 1249,
4726 - 1486,
4727 - 464,
4728 188,
4729 - 893,
4730 - 1409,
4731 - 1312,
4732 - 341,
4733 - 135,
4734 438,
4735 - 175,
4736 18,
4737 1111,
4738 976,
4739 319,
4740 208,
4741 - 1430,
4742 - 1768,
4743 83,
4744 458,
4745 - 530,
4746 - 1000,
4747 307,
4748 129,
4749 - 840,
4750 - 15,
4751 - 29,
4752 - 356,
4753 - 911,
4754 - 924,
4755 - 1147,
4756 - 242,
4757 - 119,
4758 - 528,
4759 127,
4760 - 133,
4761 - 761,
4762 - 765,
4763 190,
4764 - 83,
4765 - 315,
4766 895,
4767 522,
4768 231,
4769 - 222,
4770 102,
4771 - 63,
4772 - 428,
4773 316,
4774 699,
4775 379,
4776 70,
4777 25,
4778 716,
4779 314,
4780 - 108,
4781 507,
4782 874,
4783 566,
4784 238,
4785 108,
4786 941,
4787 519,
4788 195,
4789 425,
4790 - 60,
4791 - 427,
4792 257,
4793 139,
4794 - 103,
4795 - 630,
4796 446,
4797 334,
4798 370,
4799 412,
4800 48,
4801 - 172,
4802 - 690,
4803 - 283,
4804 557,
4805 187,
4806 - 286,
4807 158,
4808 483,
4809 140,
4810 270,
4811 - 344,
4812 - 631,
4813 924,
4814 579,
4815 - 116,
4816 132,
4817 142,
4818 466,
4819 - 68,
4820 - 64,
4821 230,
4822 - 145,
4823 - 302,
4824 - 542,
4825 - 803,
4826 - 912,
4827 1018,
4828 737,
4829 - 773,
4830 1015,
4831 630,
4832 297,
4833 - 2596,
4834 95,
4835 445,
4836 336,
4837 - 2122,
4838 491,
4839 510,
4840 191,
4841 - 1253,
4842 161,
4843 - 2,
4844 - 324,
4845 - 1450,
4846 - 633,
4847 - 712,
4848 - 105,
4849 - 842,
4850 - 254,
4851 - 411,
4852 100,
4853 - 640,
4854 - 290,
4855 1010,
4856 763,
4857 - 650,
4858 313,
4859 1169,
4860 730,
4861 140,
4862 505,
4863 1030,
4864 766,
4865 772,
4866 287,
4867 1067,
4868 823,
4869 495,
4870 749,
4871 305,
4872 323,
4873 - 164,
4874 462,
4875 78,
4876 399,
4877 - 342,
4878 - 874,
4879 69,
4880 597,
4881 - 16,
4882 620,
4883 621,
4884 337,
4885 - 138,
4886 - 444,
4887 - 265,
4888 218,
4889 84,
4890 - 450,
4891 953,
4892 666,
4893 - 222,
4894 - 803,
4895 541,
4896 604,
4897 - 921,
4898 - 1376,
4899 244,
4900 116,
4901 - 841,
4902 - 723,
4903 630,
4904 588,
4905 140,
4906 663,
4907 294,
4908 368,
4909 935,
4910 1046,
4911 881,
4912 759,
4913 1746,
4914 1464,
4915 916,
4916 628,
4917 436,
4918 963,
4919 281,
4920 1,
4921 - 119,
4922 74,
4923 542,
4924 213,
4925 1,
4926 - 567,
4927 301,
4928 241,
4929 260,
4930 435,
4931 222,
4932 396,
4933 936,
4934 957,
4935 1108,
4936 703,
4937 510,
4938 506,
4939 808,
4940 478,
4941 601,
4942 694,
4943 960,
4944 620,
4945 972,
4946 741,
4947 980,
4948 600,
4949 834,
4950 717,
4951 767,
4952 684,
4953 643,
4954 972,
4955 935,
4956 638,
4957 501,
4958 661,
4959 720,
4960 851,
4961 - 105,
4962 - 632,
4963 - 303,
4964 - 117,
4965 - 429,
4966 130,
4967 789,
4968 442,
4969 - 522,
4970 - 188,
4971 704,
4972 373,
4973 - 759,
4974 42,
4975 814,
4976 523,
4977 - 531,
4978 - 1137,
4979 373,
4980 578,
4981 - 682,
4982 - 1203,
4983 - 455,
4984 285,
4985 - 1163,
4986 - 1577,
4987 - 1098,
4988 44,
4989 81,
4990 - 82,
4991 712,
4992 363,
4993 477,
4994 246,
4995 954,
4996 622,
4997 1604,
4998 1622,
4999 1277,
5000 891,
5001 1409,
5002 859,
5003 924,
5004 892,
5005 774,
5006 1041,
5007 947,
5008 1142,
5009 40,
5010 - 546,
5011 - 75,
5012 288,
5013 - 616,
5014 - 106,
5015 - 697,
5016 - 26,
5017 - 169,
5018 - 160,
5019 - 891,
5020 - 739,
5021 - 279,
5022 - 384,
5023 - 1029,
5024 - 350,
5025 1781,
5026 1308,
5027 1046,
5028 816,
5029 1580,
5030 1533,
5031 1472,
5032 1178,
5033 1505,
5034 1076,
5035 1216,
5036 899,
5037 890,
5038 904,
5039 564,
5040 654,
5041 920,
5042 692,
5043 1021,
5044 856,
5045 - 493,
5046 132,
5047 177,
5048 505,
5049 71,
5050 195,
5051 - 28,
5052 97,
5053 456,
5054 351,
5055 - 164,
5056 88,
5057 439,
5058 278,
5059 - 40,
5060 350,
5061 1395,
5062 949,
5063 234,
5064 - 95,
5065 - 805,
5066 - 472,
5067 38,
5068 - 163,
5069 367,
5070 - 98,
5071 489,
5072 523,
5073 1025,
5074 1178,
5075 1212,
5076 906,
5077 319,
5078 1314,
5079 814,
5080 461,
5081 - 123,
5082 - 543,
5083 - 804,
5084 447,
5085 - 748,
5086 - 324,
5087 - 897,
5088 - 1127,
5089 - 737,
5090 - 501,
5091 - 789,
5092 - 713,
5093 715,
5094 777,
5095 1239,
5096 922,
5097 1949,
5098 1939,
5099 1368,
5100 865,
5101 730,
5102 880,
5103 758,
5104 388,
5105 - 871,
5106 454,
5107 17,
5108 - 251,
5109 - 381,
5110 - 810,
5111 - 1583,
5112 239,
5113 - 521,
5114 - 966,
5115 - 792,
5116 259,
5117 - 890,
5118 - 1358,
5119 - 770,
5120 - 73,
5121 166,
5122 349,
5123 - 212,
5124 323,
5125 - 840,
5126 - 301,
5127 473,
5128 435,
5129 - 679,
5130 - 464,
5131 728,
5132 351,
5133 - 156,
5134 - 199,
5135 667,
5136 432,
5137 29,
5138 - 252,
5139 415,
5140 480,
5141 - 731,
5142 - 379,
5143 145,
5144 559,
5145 - 528,
5146 - 631,
5147 - 1158,
5148 - 159,
5149 445,
5150 273,
5151 123,
5152 639,
5153 373,
5154 - 126,
5155 800,
5156 568,
5157 84,
5158 - 162,
5159 720,
5160 712,
5161 - 830,
5162 - 536,
5163 - 185,
5164 222,
5165 408,
5166 452,
5167 501,
5168 771,
5169 - 897,
5170 - 1355,
5171 - 67,
5172 442,
5173 - 792,
5174 - 1406,
5175 566,
5176 602,
5177 167,
5178 - 326,
5179 509,
5180 330,
5181 - 95,
5182 - 626,
5183 - 730,
5184 - 344,
5185 1668,
5186 1217,
5187 779,
5188 455,
5189 1316,
5190 828,
5191 584,
5192 719,
5193 404,
5194 - 31,
5195 1013,
5196 789,
5197 89,
5198 107,
5199 891,
5200 549,
5201 871,
5202 1581,
5203 917,
5204 671,
5205 866,
5206 1479,
5207 1289,
5208 854,
5209 391,
5210 1068,
5211 1122,
5212 812,
5213 78,
5214 - 562,
5215 345,
5216 563,
5217 429,
5218 - 103,
5219 417,
5220 787,
5221 - 122,
5222 - 437,
5223 411,
5224 788,
5225 - 913,
5226 - 417,
5227 602,
5228 754,
5229 - 226,
5230 - 16,
5231 151,
5232 760,
5233 - 700,
5234 118,
5235 - 104,
5236 - 14,
5237 - 1128,
5238 48,
5239 284,
5240 393,
5241 - 390,
5242 - 419,
5243 - 639,
5244 - 116,
5245 - 910,
5246 306,
5247 316,
5248 - 13,
5249 1207,
5250 984,
5251 821,
5252 669,
5253 - 1195,
5254 - 693,
5255 140,
5256 - 213,
5257 - 884,
5258 - 416,
5259 - 199,
5260 - 558,
5261 - 616,
5262 245,
5263 - 404,
5264 - 664,
5265 262,
5266 56,
5267 - 617,
5268 - 724,
5269 - 85,
5270 - 491,
5271 - 320,
5272 - 656,
5273 - 570,
5274 - 831,
5275 - 129,
5276 - 528,
5277 - 1506,
5278 - 63,
5279 - 367,
5280 - 385,
5281 - 358,
5282 - 321,
5283 4,
5284 51,
5285 - 366,
5286 - 214,
5287 319,
5288 511,
5289 146,
5290 671,
5291 - 17,
5292 - 291,
5293 - 110,
5294 464,
5295 - 139,
5296 - 496,
5297 - 202,
5298 220,
5299 - 312,
5300 - 631,
5301 - 660,
5302 - 73,
5303 - 655,
5304 - 820,
5305 - 662,
5306 - 653,
5307 - 1288,
5308 - 857,
5309 - 430,
5310 - 953,
5311 - 959,
5312 - 264,
5313 - 49,
5314 - 468,
5315 - 72,
5316 - 381,
5317 - 350,
5318 - 563,
5319 - 193,
5320 - 407,
5321 55,
5322 - 408,
5323 - 803,
5324 11,
5325 - 309,
5326 649,
5327 188,
5328 - 198,
5329 - 512,
5330 461,
5331 - 79,
5332 - 458,
5333 - 1318,
5334 - 263,
5335 - 134,
5336 - 523,
5337 - 1657,
5338 - 435,
5339 - 495,
5340 - 765,
5341 57,
5342 - 347,
5343 - 414,
5344 434,
5345 - 1141,
5346 - 242,
5347 - 664,
5348 - 857,
5349 34,
5350 - 68,
5351 - 707,
5352 - 338
5353};
5354#define MR515_3_SIZE 128
5355
5356/* 3rd LSF quantizer (MR515 and MR475) */
5357static const Word32 mr515_3_lsf[] = {
5358 419,
5359 163,
5360 - 30,
5361 - 262,
5362 - 455,
5363 - 789,
5364 - 1430,
5365 - 721,
5366 1006,
5367 664,
5368 269,
5369 25,
5370 619,
5371 260,
5372 183,
5373 96,
5374 - 968,
5375 - 1358,
5376 - 388,
5377 135,
5378 - 693,
5379 835,
5380 456,
5381 154,
5382 1105,
5383 703,
5384 569,
5385 363,
5386 1625,
5387 1326,
5388 985,
5389 748,
5390 - 220,
5391 219,
5392 76,
5393 - 208,
5394 - 1455,
5395 - 1662,
5396 49,
5397 149,
5398 - 964,
5399 - 172,
5400 - 752,
5401 - 336,
5402 625,
5403 209,
5404 - 250,
5405 - 66,
5406 - 1017,
5407 - 838,
5408 - 2,
5409 317,
5410 - 2168,
5411 - 1485,
5412 - 138,
5413 123,
5414 - 1876,
5415 - 2099,
5416 - 521,
5417 85,
5418 - 967,
5419 - 366,
5420 - 695,
5421 - 881,
5422 - 921,
5423 - 1011,
5424 - 763,
5425 - 949,
5426 - 124,
5427 - 256,
5428 - 352,
5429 - 660,
5430 178,
5431 463,
5432 354,
5433 304,
5434 - 1744,
5435 - 591,
5436 - 282,
5437 79,
5438 - 2249,
5439 175,
5440 867,
5441 499,
5442 - 138,
5443 - 180,
5444 - 181,
5445 - 21,
5446 - 2291,
5447 - 1241,
5448 - 460,
5449 - 520,
5450 - 771,
5451 451,
5452 - 10,
5453 - 308,
5454 271,
5455 - 65,
5456 4,
5457 214,
5458 - 279,
5459 - 435,
5460 - 43,
5461 - 348,
5462 - 670,
5463 35,
5464 - 65,
5465 - 211,
5466 806,
5467 535,
5468 85,
5469 297,
5470 57,
5471 239,
5472 722,
5473 493,
5474 225,
5475 661,
5476 840,
5477 547,
5478 - 540,
5479 - 376,
5480 14,
5481 349,
5482 469,
5483 721,
5484 331,
5485 162,
5486 - 544,
5487 - 752,
5488 - 62,
5489 - 10,
5490 398,
5491 - 88,
5492 724,
5493 701,
5494 - 19,
5495 - 533,
5496 - 94,
5497 601,
5498 136,
5499 - 71,
5500 - 681,
5501 - 747,
5502 - 166,
5503 - 344,
5504 261,
5505 - 50,
5506 161,
5507 - 52,
5508 485,
5509 337,
5510 - 1675,
5511 50,
5512 190,
5513 - 93,
5514 - 2282,
5515 - 231,
5516 - 194,
5517 - 82,
5518 - 95,
5519 - 595,
5520 - 154,
5521 128,
5522 894,
5523 501,
5524 588,
5525 457,
5526 - 345,
5527 206,
5528 122,
5529 110,
5530 - 631,
5531 - 227,
5532 - 569,
5533 3,
5534 408,
5535 239,
5536 397,
5537 226,
5538 - 197,
5539 - 2,
5540 128,
5541 491,
5542 1281,
5543 904,
5544 292,
5545 215,
5546 538,
5547 306,
5548 259,
5549 509,
5550 - 677,
5551 - 1047,
5552 13,
5553 321,
5554 - 679,
5555 - 588,
5556 - 358,
5557 - 212,
5558 - 558,
5559 243,
5560 646,
5561 479,
5562 486,
5563 342,
5564 634,
5565 532,
5566 107,
5567 802,
5568 331,
5569 136,
5570 - 112,
5571 - 398,
5572 - 1031,
5573 - 286,
5574 - 326,
5575 - 705,
5576 288,
5577 272,
5578 1299,
5579 1144,
5580 1178,
5581 860,
5582 - 423,
5583 121,
5584 - 385,
5585 - 148,
5586 - 295,
5587 - 302,
5588 - 834,
5589 - 819,
5590 16,
5591 - 24,
5592 - 201,
5593 - 476,
5594 555,
5595 91,
5596 - 245,
5597 294,
5598 - 38,
5599 - 379,
5600 - 962,
5601 - 1221,
5602 - 1191,
5603 - 1518,
5604 - 273,
5605 - 395,
5606 - 390,
5607 - 1013,
5608 - 645,
5609 573,
5610 - 1843,
5611 - 1030,
5612 505,
5613 468,
5614 744,
5615 947,
5616 609,
5617 493,
5618 - 689,
5619 - 1172,
5620 - 628,
5621 - 135,
5622 - 1026,
5623 195,
5624 411,
5625 196,
5626 1582,
5627 1147,
5628 575,
5629 337,
5630 - 1239,
5631 - 777,
5632 - 648,
5633 - 142,
5634 595,
5635 825,
5636 967,
5637 735,
5638 - 1206,
5639 - 970,
5640 - 81,
5641 - 342,
5642 - 745,
5643 13,
5644 - 72,
5645 375,
5646 454,
5647 19,
5648 1407,
5649 921,
5650 - 1647,
5651 - 172,
5652 861,
5653 562,
5654 928,
5655 1537,
5656 1063,
5657 740,
5658 - 2472,
5659 - 952,
5660 264,
5661 82,
5662 - 502,
5663 - 965,
5664 - 1334,
5665 123,
5666 867,
5667 1236,
5668 534,
5669 171,
5670 - 2320,
5671 - 460,
5672 780,
5673 363,
5674 - 1190,
5675 - 617,
5676 252,
5677 - 61,
5678 - 174,
5679 34,
5680 1011,
5681 788,
5682 - 2333,
5683 247,
5684 423,
5685 153,
5686 - 16,
5687 - 355,
5688 262,
5689 449,
5690 - 1576,
5691 - 1073,
5692 - 544,
5693 - 371,
5694 - 615,
5695 - 305,
5696 1051,
5697 805,
5698 687,
5699 528,
5700 6,
5701 - 182,
5702 935,
5703 875,
5704 1002,
5705 809,
5706 199,
5707 257,
5708 126,
5709 76,
5710 - 584,
5711 - 1138,
5712 599,
5713 556,
5714 - 1105,
5715 - 1391,
5716 - 1591,
5717 - 519,
5718 - 977,
5719 - 1325,
5720 108,
5721 347,
5722 - 722,
5723 - 975,
5724 365,
5725 101,
5726 - 145,
5727 681,
5728 249,
5729 - 153,
5730 0,
5731 - 334,
5732 - 570,
5733 159,
5734 412,
5735 285,
5736 - 336,
5737 - 617,
5738 - 953,
5739 - 966,
5740 887,
5741 689,
5742 - 1251,
5743 84,
5744 - 185,
5745 - 398,
5746 - 592,
5747 433,
5748 1044,
5749 653,
5750 85,
5751 329,
5752 - 40,
5753 361,
5754 - 433,
5755 - 705,
5756 466,
5757 574,
5758 - 154,
5759 654,
5760 592,
5761 290,
5762 - 167,
5763 72,
5764 349,
5765 175,
5766 674,
5767 297,
5768 977,
5769 720,
5770 1235,
5771 1204,
5772 757,
5773 488,
5774 - 400,
5775 - 269,
5776 538,
5777 372,
5778 - 1350,
5779 - 1387,
5780 - 1194,
5781 - 91,
5782 1262,
5783 876,
5784 775,
5785 700,
5786 - 599,
5787 - 38,
5788 - 430,
5789 - 722,
5790 1976,
5791 1630,
5792 991,
5793 608,
5794 111,
5795 276,
5796 - 226,
5797 - 96,
5798 - 947,
5799 - 388,
5800 - 11,
5801 - 7,
5802 - 303,
5803 - 531,
5804 - 839,
5805 338,
5806 1734,
5807 1710,
5808 1405,
5809 1013,
5810 - 516,
5811 - 855,
5812 - 645,
5813 210,
5814 - 688,
5815 - 416,
5816 513,
5817 230,
5818 - 822,
5819 - 637,
5820 - 1146,
5821 - 320,
5822 - 952,
5823 - 658,
5824 - 694,
5825 183,
5826 - 114,
5827 - 623,
5828 818,
5829 674,
5830 - 191,
5831 - 204,
5832 731,
5833 635,
5834 51,
5835 1221,
5836 883,
5837 576,
5838 - 954,
5839 - 431,
5840 826,
5841 598,
5842 - 342,
5843 - 755,
5844 - 900,
5845 - 407,
5846 - 1126,
5847 - 354,
5848 - 206,
5849 - 512,
5850 - 547,
5851 - 810,
5852 - 357,
5853 - 620,
5854 66,
5855 515,
5856 - 73,
5857 - 410,
5858 - 872,
5859 - 945,
5860 - 1444,
5861 - 1227,
5862 191,
5863 - 17,
5864 - 544,
5865 - 231,
5866 - 1540,
5867 - 544,
5868 - 901,
5869 - 886
5870};
5871#define MR795_1_SIZE 512
5872
5873/* 1st LSF quantizer (MR795) */
5874static const Word32 mr795_1_lsf[] = {
5875 - 890,
5876 - 1550,
5877 - 2541,
5878 - 819,
5879 - 970,
5880 175,
5881 - 826,
5882 - 1234,
5883 - 762,
5884 - 599,
5885 - 22,
5886 634,
5887 - 811,
5888 - 987,
5889 - 902,
5890 - 323,
5891 203,
5892 26,
5893 - 383,
5894 - 235,
5895 - 781,
5896 - 399,
5897 1262,
5898 906,
5899 - 932,
5900 - 1399,
5901 - 1380,
5902 - 624,
5903 93,
5904 87,
5905 - 414,
5906 - 539,
5907 - 691,
5908 37,
5909 633,
5910 510,
5911 - 387,
5912 - 476,
5913 - 1330,
5914 399,
5915 66,
5916 263,
5917 - 407,
5918 - 49,
5919 - 335,
5920 - 417,
5921 1041,
5922 1865,
5923 - 779,
5924 - 1089,
5925 - 1440,
5926 - 746,
5927 - 858,
5928 832,
5929 - 581,
5930 - 759,
5931 - 371,
5932 - 673,
5933 - 506,
5934 2088,
5935 - 560,
5936 - 634,
5937 - 1179,
5938 271,
5939 241,
5940 14,
5941 - 438,
5942 - 244,
5943 - 397,
5944 463,
5945 1202,
5946 1047,
5947 - 606,
5948 - 797,
5949 - 1438,
5950 - 51,
5951 - 323,
5952 481,
5953 - 224,
5954 - 584,
5955 - 527,
5956 494,
5957 881,
5958 682,
5959 - 433,
5960 - 306,
5961 - 1002,
5962 554,
5963 659,
5964 222,
5965 171,
5966 - 160,
5967 - 353,
5968 681,
5969 1798,
5970 1565,
5971 - 852,
5972 - 1181,
5973 - 1695,
5974 - 336,
5975 - 666,
5976 114,
5977 - 581,
5978 - 756,
5979 - 744,
5980 - 195,
5981 375,
5982 497,
5983 - 465,
5984 - 804,
5985 - 1098,
5986 154,
5987 282,
5988 - 131,
5989 - 50,
5990 - 191,
5991 - 719,
5992 323,
5993 732,
5994 1542,
5995 - 722,
5996 - 819,
5997 - 1404,
5998 105,
5999 - 250,
6000 185,
6001 - 178,
6002 - 502,
6003 - 742,
6004 321,
6005 510,
6006 1111,
6007 - 323,
6008 - 567,
6009 - 966,
6010 127,
6011 484,
6012 338,
6013 - 160,
6014 52,
6015 - 338,
6016 732,
6017 1367,
6018 1554,
6019 - 626,
6020 - 802,
6021 - 1696,
6022 - 286,
6023 - 586,
6024 676,
6025 - 695,
6026 - 343,
6027 - 370,
6028 - 490,
6029 295,
6030 1893,
6031 - 630,
6032 - 574,
6033 - 1014,
6034 - 80,
6035 645,
6036 - 69,
6037 - 6,
6038 - 318,
6039 - 364,
6040 782,
6041 1450,
6042 1038,
6043 - 313,
6044 - 733,
6045 - 1395,
6046 120,
6047 60,
6048 477,
6049 - 264,
6050 - 585,
6051 - 123,
6052 711,
6053 1245,
6054 633,
6055 - 91,
6056 - 355,
6057 - 1016,
6058 771,
6059 758,
6060 261,
6061 253,
6062 81,
6063 - 474,
6064 930,
6065 2215,
6066 1720,
6067 - 808,
6068 - 1099,
6069 - 1925,
6070 - 560,
6071 - 782,
6072 169,
6073 - 804,
6074 - 1074,
6075 - 188,
6076 - 626,
6077 - 55,
6078 1405,
6079 - 694,
6080 - 716,
6081 - 1194,
6082 - 660,
6083 354,
6084 329,
6085 - 514,
6086 - 55,
6087 - 543,
6088 366,
6089 1033,
6090 1182,
6091 - 658,
6092 - 959,
6093 - 1357,
6094 - 55,
6095 - 184,
6096 93,
6097 - 605,
6098 - 286,
6099 - 662,
6100 404,
6101 449,
6102 827,
6103 - 286,
6104 - 350,
6105 - 1263,
6106 628,
6107 306,
6108 227,
6109 - 16,
6110 147,
6111 - 623,
6112 186,
6113 923,
6114 2146,
6115 - 674,
6116 - 890,
6117 - 1606,
6118 - 443,
6119 - 228,
6120 339,
6121 - 369,
6122 - 790,
6123 - 409,
6124 231,
6125 86,
6126 1469,
6127 - 448,
6128 - 581,
6129 - 1061,
6130 594,
6131 450,
6132 - 177,
6133 - 124,
6134 - 170,
6135 - 447,
6136 671,
6137 1159,
6138 1404,
6139 - 476,
6140 - 667,
6141 - 1511,
6142 - 77,
6143 - 138,
6144 716,
6145 - 177,
6146 - 372,
6147 - 381,
6148 451,
6149 934,
6150 915,
6151 - 250,
6152 - 432,
6153 - 822,
6154 272,
6155 828,
6156 446,
6157 26,
6158 19,
6159 - 31,
6160 698,
6161 1692,
6162 2168,
6163 - 646,
6164 - 977,
6165 - 1924,
6166 - 179,
6167 - 473,
6168 268,
6169 - 379,
6170 - 745,
6171 - 691,
6172 11,
6173 127,
6174 1033,
6175 - 488,
6176 - 917,
6177 - 825,
6178 61,
6179 323,
6180 135,
6181 147,
6182 - 145,
6183 - 686,
6184 685,
6185 786,
6186 1682,
6187 - 506,
6188 - 848,
6189 - 1297,
6190 35,
6191 90,
6192 222,
6193 - 23,
6194 - 346,
6195 - 670,
6196 455,
6197 591,
6198 1287,
6199 - 203,
6200 - 593,
6201 - 1086,
6202 652,
6203 352,
6204 437,
6205 39,
6206 63,
6207 - 457,
6208 841,
6209 1265,
6210 2105,
6211 - 520,
6212 - 882,
6213 - 1584,
6214 - 328,
6215 - 711,
6216 1421,
6217 - 596,
6218 - 342,
6219 - 70,
6220 209,
6221 173,
6222 1928,
6223 - 423,
6224 - 598,
6225 - 921,
6226 421,
6227 605,
6228 - 38,
6229 - 2,
6230 - 245,
6231 - 127,
6232 896,
6233 1969,
6234 1135,
6235 - 379,
6236 - 518,
6237 - 1579,
6238 173,
6239 118,
6240 753,
6241 - 55,
6242 - 381,
6243 - 52,
6244 985,
6245 1021,
6246 753,
6247 - 2,
6248 - 291,
6249 - 891,
6250 753,
6251 992,
6252 423,
6253 264,
6254 131,
6255 - 196,
6256 895,
6257 2274,
6258 2543,
6259 - 635,
6260 - 1088,
6261 - 2499,
6262 - 529,
6263 - 982,
6264 526,
6265 - 764,
6266 - 830,
6267 - 548,
6268 - 436,
6269 316,
6270 599,
6271 - 675,
6272 - 940,
6273 - 746,
6274 - 57,
6275 236,
6276 - 11,
6277 - 201,
6278 - 81,
6279 - 798,
6280 16,
6281 845,
6282 1558,
6283 - 737,
6284 - 985,
6285 - 1212,
6286 - 468,
6287 17,
6288 290,
6289 - 279,
6290 - 584,
6291 - 700,
6292 183,
6293 822,
6294 705,
6295 - 265,
6296 - 492,
6297 - 1187,
6298 421,
6299 152,
6300 468,
6301 - 390,
6302 166,
6303 - 268,
6304 39,
6305 1550,
6306 1868,
6307 - 635,
6308 - 966,
6309 - 1571,
6310 - 453,
6311 - 492,
6312 910,
6313 - 284,
6314 - 1027,
6315 - 75,
6316 - 181,
6317 - 133,
6318 1852,
6319 - 445,
6320 - 624,
6321 - 1174,
6322 420,
6323 367,
6324 - 49,
6325 - 389,
6326 - 212,
6327 - 169,
6328 707,
6329 1073,
6330 1208,
6331 - 539,
6332 - 710,
6333 - 1449,
6334 83,
6335 - 163,
6336 484,
6337 - 236,
6338 - 543,
6339 - 355,
6340 338,
6341 1175,
6342 814,
6343 - 246,
6344 - 309,
6345 - 958,
6346 606,
6347 760,
6348 60,
6349 166,
6350 - 8,
6351 - 163,
6352 - 306,
6353 1849,
6354 2563,
6355 - 747,
6356 - 1025,
6357 - 1783,
6358 - 419,
6359 - 446,
6360 209,
6361 - 718,
6362 - 566,
6363 - 534,
6364 - 506,
6365 693,
6366 857,
6367 - 463,
6368 - 697,
6369 - 1082,
6370 325,
6371 431,
6372 - 206,
6373 - 15,
6374 - 8,
6375 - 763,
6376 545,
6377 919,
6378 1518,
6379 - 611,
6380 - 783,
6381 - 1313,
6382 256,
6383 - 55,
6384 208,
6385 - 165,
6386 - 348,
6387 - 662,
6388 321,
6389 680,
6390 930,
6391 - 326,
6392 - 429,
6393 - 951,
6394 484,
6395 446,
6396 570,
6397 - 197,
6398 72,
6399 - 73,
6400 909,
6401 1455,
6402 1741,
6403 - 563,
6404 - 737,
6405 - 1974,
6406 - 124,
6407 - 416,
6408 718,
6409 - 478,
6410 - 404,
6411 - 314,
6412 - 16,
6413 446,
6414 1636,
6415 - 551,
6416 - 537,
6417 - 750,
6418 - 58,
6419 638,
6420 214,
6421 55,
6422 - 185,
6423 - 271,
6424 1148,
6425 1301,
6426 1212,
6427 - 483,
6428 - 671,
6429 - 1264,
6430 117,
6431 285,
6432 543,
6433 - 204,
6434 - 391,
6435 - 111,
6436 513,
6437 1538,
6438 854,
6439 - 114,
6440 - 190,
6441 - 978,
6442 877,
6443 595,
6444 464,
6445 260,
6446 260,
6447 - 311,
6448 748,
6449 2283,
6450 2216,
6451 - 517,
6452 - 945,
6453 - 2171,
6454 - 326,
6455 - 708,
6456 378,
6457 - 812,
6458 - 691,
6459 - 232,
6460 - 560,
6461 687,
6462 1409,
6463 - 732,
6464 - 690,
6465 - 836,
6466 - 359,
6467 645,
6468 386,
6469 - 265,
6470 62,
6471 - 678,
6472 145,
6473 1644,
6474 1208,
6475 - 555,
6476 - 988,
6477 - 1233,
6478 - 78,
6479 14,
6480 114,
6481 - 327,
6482 - 358,
6483 - 489,
6484 392,
6485 677,
6486 697,
6487 - 201,
6488 - 236,
6489 - 1140,
6490 693,
6491 449,
6492 178,
6493 - 243,
6494 256,
6495 - 433,
6496 611,
6497 1385,
6498 2456,
6499 - 612,
6500 - 901,
6501 - 1464,
6502 - 307,
6503 - 17,
6504 499,
6505 - 315,
6506 - 667,
6507 - 254,
6508 256,
6509 428,
6510 1463,
6511 - 486,
6512 - 422,
6513 - 1056,
6514 655,
6515 370,
6516 18,
6517 - 102,
6518 - 185,
6519 - 276,
6520 755,
6521 1578,
6522 1335,
6523 - 488,
6524 - 603,
6525 - 1418,
6526 182,
6527 - 93,
6528 870,
6529 - 73,
6530 - 458,
6531 - 348,
6532 835,
6533 862,
6534 957,
6535 - 282,
6536 - 333,
6537 - 746,
6538 547,
6539 839,
6540 428,
6541 273,
6542 - 89,
6543 13,
6544 940,
6545 1708,
6546 2576,
6547 - 418,
6548 - 1084,
6549 - 1758,
6550 - 44,
6551 - 358,
6552 259,
6553 - 497,
6554 - 643,
6555 - 560,
6556 99,
6557 557,
6558 961,
6559 - 421,
6560 - 766,
6561 - 917,
6562 295,
6563 326,
6564 184,
6565 175,
6566 15,
6567 - 626,
6568 532,
6569 878,
6570 1981,
6571 - 443,
6572 - 768,
6573 - 1275,
6574 221,
6575 156,
6576 268,
6577 39,
6578 - 363,
6579 - 505,
6580 695,
6581 772,
6582 1140,
6583 - 162,
6584 - 459,
6585 - 912,
6586 709,
6587 444,
6588 658,
6589 25,
6590 303,
6591 - 312,
6592 1268,
6593 1410,
6594 1715,
6595 - 297,
6596 - 766,
6597 - 1836,
6598 - 263,
6599 - 108,
6600 1070,
6601 - 406,
6602 - 13,
6603 - 129,
6604 57,
6605 438,
6606 2734,
6607 - 374,
6608 - 487,
6609 - 835,
6610 304,
6611 696,
6612 164,
6613 104,
6614 - 235,
6615 5,
6616 1611,
6617 1900,
6618 1399,
6619 - 229,
6620 - 582,
6621 - 1325,
6622 405,
6623 192,
6624 817,
6625 - 87,
6626 - 438,
6627 111,
6628 1028,
6629 1199,
6630 993,
6631 68,
6632 - 175,
6633 - 934,
6634 1033,
6635 1117,
6636 451,
6637 478,
6638 200,
6639 - 248,
6640 2127,
6641 2696,
6642 2042,
6643 - 835,
6644 - 1323,
6645 - 2131,
6646 - 799,
6647 - 692,
6648 466,
6649 - 812,
6650 - 1032,
6651 - 469,
6652 - 622,
6653 288,
6654 920,
6655 - 701,
6656 - 841,
6657 - 1070,
6658 - 411,
6659 512,
6660 8,
6661 - 390,
6662 - 91,
6663 - 744,
6664 - 30,
6665 1043,
6666 1161,
6667 - 822,
6668 - 1148,
6669 - 1156,
6670 - 294,
6671 - 46,
6672 110,
6673 - 411,
6674 - 374,
6675 - 678,
6676 214,
6677 531,
6678 668,
6679 - 406,
6680 - 420,
6681 - 1194,
6682 487,
6683 232,
6684 303,
6685 - 318,
6686 91,
6687 - 472,
6688 123,
6689 1232,
6690 2445,
6691 - 722,
6692 - 952,
6693 - 1495,
6694 - 738,
6695 - 675,
6696 1332,
6697 - 543,
6698 - 606,
6699 - 211,
6700 - 95,
6701 - 98,
6702 1508,
6703 - 549,
6704 - 514,
6705 - 1193,
6706 473,
6707 211,
6708 73,
6709 - 288,
6710 - 112,
6711 - 389,
6712 537,
6713 1332,
6714 1258,
6715 - 567,
6716 - 755,
6717 - 1545,
6718 71,
6719 - 283,
6720 632,
6721 - 170,
6722 - 481,
6723 - 493,
6724 681,
6725 1002,
6726 817,
6727 - 356,
6728 - 331,
6729 - 877,
6730 419,
6731 706,
6732 346,
6733 241,
6734 - 34,
6735 - 326,
6736 377,
6737 1950,
6738 1883,
6739 - 727,
6740 - 1075,
6741 - 1625,
6742 - 233,
6743 - 543,
6744 116,
6745 - 524,
6746 - 806,
6747 - 585,
6748 - 73,
6749 478,
6750 729,
6751 - 288,
6752 - 925,
6753 - 1143,
6754 173,
6755 447,
6756 - 52,
6757 68,
6758 - 229,
6759 - 606,
6760 449,
6761 529,
6762 1797,
6763 - 591,
6764 - 875,
6765 - 1363,
6766 183,
6767 - 144,
6768 324,
6769 - 103,
6770 - 452,
6771 - 666,
6772 623,
6773 488,
6774 1176,
6775 - 238,
6776 - 511,
6777 - 1004,
6778 326,
6779 552,
6780 458,
6781 136,
6782 108,
6783 - 319,
6784 626,
6785 1343,
6786 1883,
6787 - 490,
6788 - 646,
6789 - 1730,
6790 - 186,
6791 - 449,
6792 984,
6793 - 738,
6794 - 76,
6795 - 170,
6796 - 550,
6797 755,
6798 2560,
6799 - 496,
6800 - 510,
6801 - 947,
6802 210,
6803 694,
6804 - 52,
6805 84,
6806 - 322,
6807 - 199,
6808 1090,
6809 1625,
6810 1224,
6811 - 376,
6812 - 603,
6813 - 1396,
6814 343,
6815 74,
6816 632,
6817 - 175,
6818 - 502,
6819 - 32,
6820 972,
6821 1332,
6822 734,
6823 52,
6824 - 295,
6825 - 1113,
6826 1065,
6827 918,
6828 160,
6829 393,
6830 107,
6831 - 397,
6832 1214,
6833 2649,
6834 1741,
6835 - 632,
6836 - 1201,
6837 - 1891,
6838 - 719,
6839 - 277,
6840 353,
6841 - 651,
6842 - 880,
6843 - 122,
6844 - 211,
6845 209,
6846 1338,
6847 - 562,
6848 - 714,
6849 - 1059,
6850 - 208,
6851 388,
6852 159,
6853 - 320,
6854 - 61,
6855 - 551,
6856 293,
6857 1092,
6858 1443,
6859 - 648,
6860 - 865,
6861 - 1253,
6862 - 49,
6863 - 143,
6864 305,
6865 - 401,
6866 - 227,
6867 - 585,
6868 561,
6869 532,
6870 927,
6871 - 117,
6872 - 443,
6873 - 1188,
6874 507,
6875 436,
6876 292,
6877 - 79,
6878 233,
6879 - 458,
6880 671,
6881 1025,
6882 2396,
6883 - 633,
6884 - 842,
6885 - 1525,
6886 - 308,
6887 - 286,
6888 640,
6889 - 373,
6890 - 621,
6891 - 407,
6892 418,
6893 253,
6894 1305,
6895 - 315,
6896 - 581,
6897 - 1137,
6898 572,
6899 685,
6900 - 281,
6901 61,
6902 - 68,
6903 - 371,
6904 991,
6905 1101,
6906 1498,
6907 - 493,
6908 - 683,
6909 - 1362,
6910 - 47,
6911 164,
6912 704,
6913 - 256,
6914 - 314,
6915 - 268,
6916 631,
6917 949,
6918 1052,
6919 - 118,
6920 - 348,
6921 - 833,
6922 68,
6923 1180,
6924 568,
6925 152,
6926 117,
6927 34,
6928 1113,
6929 1902,
6930 2239,
6931 - 601,
6932 - 959,
6933 - 1706,
6934 - 143,
6935 - 489,
6936 480,
6937 - 332,
6938 - 655,
6939 - 574,
6940 54,
6941 353,
6942 1192,
6943 - 462,
6944 - 652,
6945 - 796,
6946 150,
6947 549,
6948 112,
6949 195,
6950 - 111,
6951 - 515,
6952 679,
6953 1108,
6954 1647,
6955 - 558,
6956 - 749,
6957 - 1217,
6958 - 9,
6959 272,
6960 341,
6961 - 53,
6962 - 265,
6963 - 535,
6964 489,
6965 843,
6966 1298,
6967 - 120,
6968 - 482,
6969 - 1032,
6970 632,
6971 543,
6972 408,
6973 179,
6974 306,
6975 - 526,
6976 1124,
6977 1464,
6978 2244,
6979 - 417,
6980 - 786,
6981 - 1562,
6982 - 224,
6983 - 384,
6984 1364,
6985 - 377,
6986 - 459,
6987 - 25,
6988 385,
6989 489,
6990 2174,
6991 - 332,
6992 - 651,
6993 - 829,
6994 544,
6995 553,
6996 61,
6997 22,
6998 - 113,
6999 - 89,
7000 1128,
7001 1725,
7002 1524,
7003 - 216,
7004 - 373,
7005 - 1653,
7006 161,
7007 316,
7008 908,
7009 - 165,
7010 - 222,
7011 - 67,
7012 1362,
7013 1175,
7014 789,
7015 73,
7016 - 252,
7017 - 767,
7018 738,
7019 932,
7020 616,
7021 362,
7022 246,
7023 - 126,
7024 787,
7025 2654,
7026 3027,
7027 - 691,
7028 - 1106,
7029 - 2190,
7030 - 565,
7031 - 588,
7032 524,
7033 - 590,
7034 - 979,
7035 - 490,
7036 - 263,
7037 397,
7038 982,
7039 - 577,
7040 - 837,
7041 - 945,
7042 - 22,
7043 435,
7044 - 49,
7045 - 190,
7046 - 118,
7047 - 629,
7048 - 88,
7049 1240,
7050 1513,
7051 - 636,
7052 - 1051,
7053 - 1019,
7054 - 291,
7055 189,
7056 259,
7057 - 257,
7058 - 470,
7059 - 629,
7060 145,
7061 945,
7062 894,
7063 - 326,
7064 - 364,
7065 - 1094,
7066 543,
7067 260,
7068 630,
7069 - 202,
7070 189,
7071 - 209,
7072 357,
7073 1379,
7074 2091,
7075 - 569,
7076 - 1075,
7077 - 1449,
7078 - 714,
7079 - 239,
7080 919,
7081 - 420,
7082 - 705,
7083 - 84,
7084 - 109,
7085 - 114,
7086 2407,
7087 - 413,
7088 - 529,
7089 - 1177,
7090 482,
7091 368,
7092 131,
7093 - 186,
7094 - 72,
7095 - 131,
7096 861,
7097 1255,
7098 1220,
7099 - 611,
7100 - 658,
7101 - 1341,
7102 227,
7103 - 121,
7104 631,
7105 - 176,
7106 - 489,
7107 - 218,
7108 745,
7109 1175,
7110 957,
7111 - 321,
7112 - 148,
7113 - 936,
7114 671,
7115 966,
7116 216,
7117 340,
7118 - 3,
7119 - 143,
7120 469,
7121 1848,
7122 2437,
7123 - 729,
7124 - 961,
7125 - 1683,
7126 - 213,
7127 - 254,
7128 321,
7129 - 511,
7130 - 438,
7131 - 521,
7132 - 126,
7133 725,
7134 903,
7135 - 340,
7136 - 685,
7137 - 1032,
7138 316,
7139 480,
7140 20,
7141 23,
7142 - 89,
7143 - 551,
7144 353,
7145 1051,
7146 1789,
7147 - 544,
7148 - 757,
7149 - 1364,
7150 298,
7151 - 25,
7152 436,
7153 - 100,
7154 - 392,
7155 - 519,
7156 467,
7157 754,
7158 1078,
7159 - 210,
7160 - 398,
7161 - 1078,
7162 620,
7163 658,
7164 630,
7165 33,
7166 147,
7167 - 178,
7168 921,
7169 1687,
7170 1921,
7171 - 325,
7172 - 528,
7173 - 1978,
7174 2,
7175 - 285,
7176 910,
7177 - 371,
7178 - 490,
7179 - 230,
7180 0,
7181 597,
7182 2010,
7183 - 496,
7184 - 395,
7185 - 834,
7186 37,
7187 945,
7188 245,
7189 181,
7190 - 160,
7191 - 144,
7192 1481,
7193 1373,
7194 1357,
7195 - 355,
7196 - 601,
7197 - 1270,
7198 298,
7199 322,
7200 672,
7201 - 193,
7202 - 336,
7203 77,
7204 1089,
7205 1533,
7206 922,
7207 177,
7208 - 39,
7209 - 1125,
7210 996,
7211 781,
7212 536,
7213 456,
7214 366,
7215 - 432,
7216 1415,
7217 2440,
7218 2279,
7219 - 466,
7220 - 758,
7221 - 2325,
7222 - 303,
7223 - 509,
7224 387,
7225 - 727,
7226 - 557,
7227 66,
7228 - 145,
7229 643,
7230 1248,
7231 - 544,
7232 - 676,
7233 - 916,
7234 - 225,
7235 862,
7236 588,
7237 - 152,
7238 40,
7239 - 533,
7240 423,
7241 1423,
7242 1558,
7243 - 572,
7244 - 843,
7245 - 1145,
7246 - 128,
7247 85,
7248 461,
7249 - 238,
7250 - 257,
7251 - 584,
7252 605,
7253 748,
7254 861,
7255 24,
7256 - 202,
7257 - 1409,
7258 797,
7259 487,
7260 303,
7261 - 181,
7262 364,
7263 - 182,
7264 616,
7265 1378,
7266 2942,
7267 - 494,
7268 - 852,
7269 - 1441,
7270 - 292,
7271 61,
7272 812,
7273 - 84,
7274 - 723,
7275 - 182,
7276 555,
7277 532,
7278 1506,
7279 - 365,
7280 - 493,
7281 - 1057,
7282 822,
7283 588,
7284 11,
7285 - 14,
7286 - 18,
7287 - 230,
7288 1001,
7289 1401,
7290 1451,
7291 - 474,
7292 - 569,
7293 - 1292,
7294 302,
7295 62,
7296 1062,
7297 - 70,
7298 - 376,
7299 - 222,
7300 982,
7301 974,
7302 1149,
7303 - 196,
7304 - 234,
7305 - 795,
7306 479,
7307 1098,
7308 499,
7309 362,
7310 58,
7311 70,
7312 1147,
7313 2069,
7314 2857,
7315 - 487,
7316 - 878,
7317 - 1824,
7318 73,
7319 - 288,
7320 348,
7321 - 358,
7322 - 500,
7323 - 508,
7324 199,
7325 721,
7326 1242,
7327 - 78,
7328 - 697,
7329 - 795,
7330 361,
7331 536,
7332 196,
7333 374,
7334 110,
7335 - 735,
7336 847,
7337 1051,
7338 1896,
7339 - 366,
7340 - 713,
7341 - 1182,
7342 315,
7343 320,
7344 429,
7345 72,
7346 - 215,
7347 - 450,
7348 759,
7349 886,
7350 1363,
7351 - 30,
7352 - 428,
7353 - 834,
7354 861,
7355 627,
7356 796,
7357 118,
7358 468,
7359 - 279,
7360 1355,
7361 1883,
7362 1893,
7363 - 188,
7364 - 642,
7365 - 1612,
7366 63,
7367 - 175,
7368 1198,
7369 - 418,
7370 - 211,
7371 51,
7372 414,
7373 587,
7374 2601,
7375 - 234,
7376 - 557,
7377 - 858,
7378 424,
7379 889,
7380 222,
7381 136,
7382 - 101,
7383 83,
7384 1413,
7385 2278,
7386 1383,
7387 - 84,
7388 - 445,
7389 - 1389,
7390 414,
7391 313,
7392 1045,
7393 29,
7394 - 343,
7395 65,
7396 1552,
7397 1647,
7398 980,
7399 183,
7400 - 91,
7401 - 829,
7402 1273,
7403 1413,
7404 360,
7405 553,
7406 272,
7407 - 107,
7408 1587,
7409 3149,
7410 2603
7411};
7412#define DICO1_SIZE_5 128
7413#define DICO2_SIZE_5 256
7414#define DICO3_SIZE_5 256
7415#define DICO4_SIZE_5 256
7416#define DICO5_SIZE_5 64
7417
7418/* 1st LSF quantizer (MR122) */
7419static const Word32 dico1_lsf_5[DICO1_SIZE_5 * 4] = {
7420 - 451,
7421 - 1065,
7422 - 529,
7423 - 1305,
7424 - 450,
7425 - 756,
7426 - 497,
7427 - 863,
7428 - 384,
7429 - 619,
7430 - 413,
7431 - 669,
7432 - 317,
7433 - 538,
7434 - 331,
7435 - 556,
7436 - 414,
7437 - 508,
7438 - 424,
7439 - 378,
7440 - 274,
7441 - 324,
7442 - 434,
7443 - 614,
7444 - 226,
7445 - 500,
7446 - 232,
7447 - 514,
7448 - 263,
7449 - 377,
7450 - 298,
7451 - 410,
7452 - 151,
7453 - 710,
7454 - 174,
7455 - 818,
7456 - 149,
7457 - 412,
7458 - 156,
7459 - 429,
7460 - 288,
7461 - 462,
7462 - 186,
7463 - 203,
7464 - 170,
7465 - 302,
7466 - 191,
7467 - 321,
7468 - 131,
7469 - 147,
7470 - 297,
7471 - 395,
7472 - 228,
7473 - 214,
7474 - 245,
7475 - 192,
7476 - 67,
7477 - 316,
7478 - 71,
7479 - 327,
7480 - 104,
7481 - 205,
7482 - 94,
7483 - 183,
7484 - 143,
7485 - 38,
7486 - 193,
7487 - 95,
7488 16,
7489 - 76,
7490 - 124,
7491 - 248,
7492 23,
7493 - 237,
7494 24,
7495 - 244,
7496 18,
7497 - 136,
7498 44,
7499 - 111,
7500 - 33,
7501 - 24,
7502 - 25,
7503 0,
7504 149,
7505 19,
7506 23,
7507 - 143,
7508 158,
7509 - 169,
7510 174,
7511 - 181,
7512 133,
7513 - 55,
7514 165,
7515 - 26,
7516 111,
7517 84,
7518 98,
7519 75,
7520 87,
7521 183,
7522 - 115,
7523 - 11,
7524 - 8,
7525 130,
7526 11,
7527 170,
7528 254,
7529 77,
7530 205,
7531 17,
7532 183,
7533 112,
7534 262,
7535 194,
7536 202,
7537 287,
7538 95,
7539 189,
7540 - 42,
7541 - 105,
7542 234,
7543 179,
7544 39,
7545 186,
7546 163,
7547 345,
7548 332,
7549 199,
7550 299,
7551 161,
7552 - 54,
7553 285,
7554 - 78,
7555 281,
7556 - 133,
7557 141,
7558 - 182,
7559 111,
7560 249,
7561 341,
7562 271,
7563 364,
7564 93,
7565 403,
7566 75,
7567 391,
7568 92,
7569 510,
7570 - 138,
7571 220,
7572 - 185,
7573 - 29,
7574 - 34,
7575 361,
7576 - 115,
7577 320,
7578 3,
7579 554,
7580 99,
7581 286,
7582 218,
7583 591,
7584 - 245,
7585 406,
7586 - 268,
7587 453,
7588 0,
7589 580,
7590 25,
7591 606,
7592 275,
7593 532,
7594 148,
7595 450,
7596 - 73,
7597 739,
7598 - 285,
7599 518,
7600 - 288,
7601 94,
7602 - 203,
7603 674,
7604 - 140,
7605 - 74,
7606 205,
7607 714,
7608 - 114,
7609 299,
7610 176,
7611 923,
7612 182,
7613 557,
7614 240,
7615 705,
7616 - 16,
7617 513,
7618 485,
7619 593,
7620 293,
7621 384,
7622 451,
7623 617,
7624 - 38,
7625 50,
7626 563,
7627 529,
7628 303,
7629 209,
7630 459,
7631 363,
7632 433,
7633 452,
7634 450,
7635 454,
7636 367,
7637 606,
7638 477,
7639 741,
7640 432,
7641 353,
7642 368,
7643 267,
7644 361,
7645 716,
7646 273,
7647 583,
7648 453,
7649 166,
7650 510,
7651 172,
7652 201,
7653 629,
7654 274,
7655 191,
7656 568,
7657 639,
7658 302,
7659 298,
7660 634,
7661 387,
7662 643,
7663 350,
7664 587,
7665 560,
7666 612,
7667 565,
7668 600,
7669 788,
7670 487,
7671 672,
7672 512,
7673 1015,
7674 321,
7675 333,
7676 357,
7677 854,
7678 - 125,
7679 413,
7680 474,
7681 712,
7682 17,
7683 - 151,
7684 564,
7685 285,
7686 270,
7687 - 241,
7688 971,
7689 889,
7690 489,
7691 220,
7692 510,
7693 896,
7694 549,
7695 924,
7696 327,
7697 825,
7698 290,
7699 911,
7700 540,
7701 1108,
7702 158,
7703 805,
7704 199,
7705 957,
7706 511,
7707 730,
7708 100,
7709 874,
7710 13,
7711 791,
7712 435,
7713 632,
7714 676,
7715 972,
7716 249,
7717 900,
7718 467,
7719 1218,
7720 781,
7721 1074,
7722 585,
7723 785,
7724 - 23,
7725 669,
7726 267,
7727 1043,
7728 619,
7729 1084,
7730 615,
7731 1145,
7732 622,
7733 905,
7734 916,
7735 1049,
7736 80,
7737 331,
7738 584,
7739 1075,
7740 89,
7741 639,
7742 988,
7743 961,
7744 770,
7745 720,
7746 798,
7747 699,
7748 492,
7749 447,
7750 899,
7751 627,
7752 271,
7753 1188,
7754 725,
7755 1333,
7756 87,
7757 603,
7758 832,
7759 1603,
7760 616,
7761 1127,
7762 890,
7763 1505,
7764 1000,
7765 1156,
7766 866,
7767 1009,
7768 995,
7769 827,
7770 1149,
7771 858,
7772 817,
7773 1450,
7774 773,
7775 1320,
7776 500,
7777 1389,
7778 312,
7779 1153,
7780 - 20,
7781 1084,
7782 64,
7783 1283,
7784 2,
7785 1172,
7786 399,
7787 1869,
7788 514,
7789 1706,
7790 502,
7791 1636,
7792 886,
7793 1522,
7794 416,
7795 600,
7796 1131,
7797 1350,
7798 1275,
7799 1390,
7800 889,
7801 1795,
7802 914,
7803 1766,
7804 227,
7805 1183,
7806 1250,
7807 1826,
7808 505,
7809 1854,
7810 919,
7811 2353,
7812 - 199,
7813 431,
7814 152,
7815 1735,
7816 - 213,
7817 - 28,
7818 392,
7819 1334,
7820 - 153,
7821 - 52,
7822 978,
7823 1151,
7824 - 323,
7825 - 400,
7826 813,
7827 1703,
7828 - 136,
7829 84,
7830 1449,
7831 2015,
7832 - 331,
7833 - 143,
7834 - 137,
7835 1192,
7836 - 256,
7837 534,
7838 - 157,
7839 1031,
7840 - 307,
7841 - 439,
7842 542,
7843 731,
7844 - 329,
7845 - 420,
7846 - 97,
7847 616,
7848 - 362,
7849 - 168,
7850 - 322,
7851 366,
7852 - 247,
7853 - 110,
7854 - 211,
7855 89,
7856 - 196,
7857 - 309,
7858 20,
7859 59,
7860 - 364,
7861 - 463,
7862 - 286,
7863 89,
7864 - 336,
7865 175,
7866 - 432,
7867 141,
7868 - 379,
7869 - 190,
7870 - 434,
7871 - 196,
7872 - 79,
7873 150,
7874 - 278,
7875 - 227,
7876 - 280,
7877 166,
7878 - 555,
7879 - 422,
7880 - 155,
7881 541,
7882 - 366,
7883 54,
7884 - 29,
7885 - 83,
7886 - 301,
7887 - 774,
7888 186,
7889 628,
7890 - 397,
7891 - 264,
7892 242,
7893 293,
7894 - 197,
7895 - 585,
7896 124,
7897 410,
7898 53,
7899 - 133,
7900 10,
7901 340,
7902 - 570,
7903 - 1065,
7904 65,
7905 - 446,
7906 68,
7907 - 493,
7908 383,
7909 937,
7910 - 357,
7911 - 711,
7912 - 359,
7913 - 250,
7914 - 677,
7915 - 1068,
7916 292,
7917 - 26,
7918 363,
7919 6,
7920 607,
7921 1313,
7922 - 127,
7923 - 10,
7924 1513,
7925 1886,
7926 713,
7927 972,
7928 1469,
7929 2181,
7930 1443,
7931 2016
7932};
7933
7934/* 2nd LSF quantizer (MR122) */
7935static const Word32 dico2_lsf_5[DICO2_SIZE_5 * 4] = {
7936 - 1631,
7937 - 1600,
7938 - 1796,
7939 - 2290,
7940 - 1027,
7941 - 1770,
7942 - 1100,
7943 - 2025,
7944 - 1277,
7945 - 1388,
7946 - 1367,
7947 - 1534,
7948 - 947,
7949 - 1461,
7950 - 972,
7951 - 1524,
7952 - 999,
7953 - 1222,
7954 - 1020,
7955 - 1172,
7956 - 815,
7957 - 987,
7958 - 992,
7959 - 1371,
7960 - 1216,
7961 - 1006,
7962 - 1289,
7963 - 1094,
7964 - 744,
7965 - 1268,
7966 - 755,
7967 - 1293,
7968 - 862,
7969 - 923,
7970 - 905,
7971 - 984,
7972 - 678,
7973 - 1051,
7974 - 685,
7975 - 1050,
7976 - 1087,
7977 - 985,
7978 - 1062,
7979 - 679,
7980 - 989,
7981 - 641,
7982 - 1127,
7983 - 976,
7984 - 762,
7985 - 654,
7986 - 890,
7987 - 806,
7988 - 833,
7989 - 1091,
7990 - 706,
7991 - 629,
7992 - 621,
7993 - 806,
7994 - 640,
7995 - 812,
7996 - 775,
7997 - 634,
7998 - 779,
7999 - 543,
8000 - 996,
8001 - 565,
8002 - 1075,
8003 - 580,
8004 - 546,
8005 - 611,
8006 - 572,
8007 - 619,
8008 - 760,
8009 - 290,
8010 - 879,
8011 - 526,
8012 - 823,
8013 - 462,
8014 - 795,
8015 - 253,
8016 - 553,
8017 - 415,
8018 - 589,
8019 - 439,
8020 - 533,
8021 - 340,
8022 - 692,
8023 - 935,
8024 - 505,
8025 - 772,
8026 - 702,
8027 - 1131,
8028 - 263,
8029 - 306,
8030 - 971,
8031 - 483,
8032 - 445,
8033 - 74,
8034 - 555,
8035 - 548,
8036 - 614,
8037 - 129,
8038 - 693,
8039 - 234,
8040 - 396,
8041 - 246,
8042 - 475,
8043 - 250,
8044 - 265,
8045 - 404,
8046 - 376,
8047 - 514,
8048 - 417,
8049 - 510,
8050 - 300,
8051 - 313,
8052 - 334,
8053 - 664,
8054 - 463,
8055 - 814,
8056 - 386,
8057 - 704,
8058 - 337,
8059 - 615,
8060 - 234,
8061 - 201,
8062 - 233,
8063 - 239,
8064 - 167,
8065 - 567,
8066 - 203,
8067 - 619,
8068 - 147,
8069 - 415,
8070 - 115,
8071 - 352,
8072 - 166,
8073 - 750,
8074 - 171,
8075 - 761,
8076 - 270,
8077 - 879,
8078 - 264,
8079 - 903,
8080 - 367,
8081 - 744,
8082 43,
8083 - 475,
8084 14,
8085 - 653,
8086 43,
8087 - 670,
8088 11,
8089 - 448,
8090 - 59,
8091 - 521,
8092 - 126,
8093 - 119,
8094 - 155,
8095 - 613,
8096 - 42,
8097 - 863,
8098 - 27,
8099 - 931,
8100 136,
8101 - 483,
8102 183,
8103 - 468,
8104 55,
8105 - 298,
8106 55,
8107 - 304,
8108 313,
8109 - 609,
8110 313,
8111 - 720,
8112 322,
8113 - 167,
8114 100,
8115 - 541,
8116 - 3,
8117 - 119,
8118 - 111,
8119 - 187,
8120 233,
8121 - 236,
8122 260,
8123 - 234,
8124 26,
8125 - 165,
8126 134,
8127 - 45,
8128 - 40,
8129 - 549,
8130 360,
8131 - 203,
8132 378,
8133 - 388,
8134 450,
8135 - 383,
8136 275,
8137 20,
8138 182,
8139 - 103,
8140 246,
8141 - 111,
8142 431,
8143 37,
8144 462,
8145 - 146,
8146 487,
8147 - 157,
8148 - 284,
8149 - 59,
8150 503,
8151 - 184,
8152 24,
8153 53,
8154 - 3,
8155 54,
8156 122,
8157 259,
8158 333,
8159 66,
8160 484,
8161 104,
8162 436,
8163 68,
8164 195,
8165 116,
8166 190,
8167 206,
8168 269,
8169 - 9,
8170 482,
8171 352,
8172 382,
8173 285,
8174 399,
8175 277,
8176 452,
8177 256,
8178 69,
8179 186,
8180 13,
8181 297,
8182 - 13,
8183 259,
8184 - 95,
8185 30,
8186 56,
8187 394,
8188 196,
8189 425,
8190 205,
8191 456,
8192 281,
8193 577,
8194 15,
8195 191,
8196 375,
8197 290,
8198 407,
8199 576,
8200 - 56,
8201 227,
8202 544,
8203 405,
8204 0,
8205 549,
8206 - 92,
8207 528,
8208 - 229,
8209 351,
8210 - 245,
8211 338,
8212 - 362,
8213 435,
8214 167,
8215 527,
8216 - 75,
8217 302,
8218 91,
8219 824,
8220 129,
8221 599,
8222 496,
8223 679,
8224 186,
8225 749,
8226 153,
8227 737,
8228 - 281,
8229 600,
8230 - 348,
8231 615,
8232 - 236,
8233 769,
8234 41,
8235 881,
8236 38,
8237 890,
8238 - 220,
8239 841,
8240 - 357,
8241 883,
8242 - 393,
8243 903,
8244 - 634,
8245 474,
8246 - 444,
8247 850,
8248 - 175,
8249 678,
8250 - 493,
8251 242,
8252 - 519,
8253 785,
8254 - 714,
8255 582,
8256 - 541,
8257 366,
8258 - 543,
8259 434,
8260 - 597,
8261 500,
8262 - 765,
8263 222,
8264 - 702,
8265 917,
8266 - 743,
8267 962,
8268 - 869,
8269 501,
8270 - 899,
8271 548,
8272 - 379,
8273 200,
8274 - 435,
8275 157,
8276 - 819,
8277 214,
8278 - 861,
8279 157,
8280 - 614,
8281 40,
8282 - 632,
8283 94,
8284 - 883,
8285 - 54,
8286 - 741,
8287 516,
8288 - 501,
8289 298,
8290 - 614,
8291 - 171,
8292 - 870,
8293 - 161,
8294 - 865,
8295 - 23,
8296 - 818,
8297 93,
8298 - 1015,
8299 - 267,
8300 - 662,
8301 - 359,
8302 - 549,
8303 2,
8304 - 442,
8305 - 121,
8306 - 377,
8307 0,
8308 - 227,
8309 33,
8310 - 414,
8311 - 126,
8312 - 129,
8313 212,
8314 - 934,
8315 34,
8316 - 1082,
8317 - 282,
8318 - 1119,
8319 - 268,
8320 - 710,
8321 - 825,
8322 - 420,
8323 - 191,
8324 - 1076,
8325 - 928,
8326 - 917,
8327 - 93,
8328 - 628,
8329 - 358,
8330 97,
8331 7,
8332 - 206,
8333 - 393,
8334 - 101,
8335 24,
8336 - 203,
8337 38,
8338 - 168,
8339 83,
8340 - 599,
8341 - 423,
8342 - 279,
8343 426,
8344 - 700,
8345 118,
8346 - 75,
8347 206,
8348 - 981,
8349 - 673,
8350 - 680,
8351 417,
8352 - 367,
8353 37,
8354 - 279,
8355 474,
8356 - 129,
8357 - 318,
8358 319,
8359 296,
8360 - 626,
8361 - 39,
8362 343,
8363 602,
8364 - 696,
8365 - 39,
8366 - 303,
8367 940,
8368 104,
8369 233,
8370 - 380,
8371 137,
8372 - 36,
8373 269,
8374 - 75,
8375 - 214,
8376 120,
8377 43,
8378 - 529,
8379 - 477,
8380 459,
8381 164,
8382 - 202,
8383 - 229,
8384 - 49,
8385 - 167,
8386 609,
8387 792,
8388 98,
8389 - 220,
8390 915,
8391 148,
8392 293,
8393 283,
8394 869,
8395 91,
8396 575,
8397 394,
8398 326,
8399 - 78,
8400 717,
8401 67,
8402 365,
8403 - 323,
8404 616,
8405 - 36,
8406 731,
8407 27,
8408 619,
8409 238,
8410 632,
8411 273,
8412 448,
8413 99,
8414 801,
8415 476,
8416 869,
8417 273,
8418 685,
8419 64,
8420 789,
8421 72,
8422 1021,
8423 217,
8424 793,
8425 459,
8426 734,
8427 360,
8428 646,
8429 480,
8430 360,
8431 322,
8432 429,
8433 464,
8434 638,
8435 430,
8436 756,
8437 363,
8438 1000,
8439 404,
8440 683,
8441 528,
8442 602,
8443 615,
8444 655,
8445 413,
8446 946,
8447 687,
8448 937,
8449 602,
8450 904,
8451 604,
8452 555,
8453 737,
8454 786,
8455 662,
8456 467,
8457 654,
8458 362,
8459 589,
8460 929,
8461 710,
8462 498,
8463 478,
8464 415,
8465 420,
8466 693,
8467 883,
8468 813,
8469 683,
8470 781,
8471 925,
8472 913,
8473 939,
8474 726,
8475 732,
8476 491,
8477 853,
8478 531,
8479 948,
8480 734,
8481 963,
8482 315,
8483 808,
8484 761,
8485 755,
8486 1144,
8487 760,
8488 655,
8489 1076,
8490 826,
8491 1057,
8492 1091,
8493 838,
8494 1003,
8495 808,
8496 1047,
8497 1133,
8498 659,
8499 1101,
8500 992,
8501 1050,
8502 1074,
8503 1075,
8504 971,
8505 694,
8506 1226,
8507 1054,
8508 571,
8509 841,
8510 884,
8511 1404,
8512 1379,
8513 1096,
8514 1080,
8515 861,
8516 1231,
8517 735,
8518 1284,
8519 760,
8520 1272,
8521 991,
8522 1367,
8523 1053,
8524 1257,
8525 700,
8526 1050,
8527 534,
8528 988,
8529 453,
8530 1264,
8531 599,
8532 1140,
8533 679,
8534 1621,
8535 815,
8536 1384,
8537 521,
8538 1317,
8539 393,
8540 1564,
8541 805,
8542 1448,
8543 686,
8544 1068,
8545 648,
8546 875,
8547 307,
8548 1083,
8549 361,
8550 1047,
8551 317,
8552 1417,
8553 964,
8554 675,
8555 571,
8556 1152,
8557 79,
8558 1114,
8559 - 47,
8560 1530,
8561 311,
8562 1721,
8563 314,
8564 1166,
8565 689,
8566 514,
8567 - 94,
8568 349,
8569 282,
8570 1412,
8571 328,
8572 1025,
8573 487,
8574 - 65,
8575 57,
8576 805,
8577 970,
8578 36,
8579 62,
8580 769,
8581 - 263,
8582 791,
8583 - 346,
8584 637,
8585 699,
8586 - 137,
8587 620,
8588 534,
8589 541,
8590 - 735,
8591 194,
8592 711,
8593 300,
8594 - 268,
8595 - 863,
8596 926,
8597 769,
8598 - 708,
8599 - 428,
8600 506,
8601 174,
8602 - 892,
8603 - 630,
8604 435,
8605 547,
8606 - 1435,
8607 - 258,
8608 621,
8609 471,
8610 - 1018,
8611 - 1368,
8612 - 393,
8613 521,
8614 - 920,
8615 - 686,
8616 - 25,
8617 20,
8618 - 982,
8619 - 1156,
8620 340,
8621 9,
8622 - 1558,
8623 - 1135,
8624 - 352,
8625 48,
8626 - 1579,
8627 - 402,
8628 - 887,
8629 6,
8630 - 1156,
8631 - 888,
8632 - 548,
8633 - 352,
8634 - 1643,
8635 - 1168,
8636 - 159,
8637 610,
8638 - 2024,
8639 - 963,
8640 - 225,
8641 193,
8642 - 1656,
8643 - 1960,
8644 - 245,
8645 - 493,
8646 - 964,
8647 - 1680,
8648 - 936,
8649 - 635,
8650 - 1299,
8651 - 1744,
8652 - 1388,
8653 - 604,
8654 - 1540,
8655 - 835,
8656 - 1397,
8657 - 135,
8658 - 1588,
8659 - 290,
8660 - 1670,
8661 - 712,
8662 - 2011,
8663 - 1632,
8664 - 1663,
8665 - 27,
8666 - 2258,
8667 - 811,
8668 - 1157,
8669 184,
8670 - 1265,
8671 189,
8672 - 1367,
8673 586,
8674 - 2011,
8675 201,
8676 - 790,
8677 712,
8678 - 1210,
8679 3,
8680 - 1033,
8681 808,
8682 - 1251,
8683 830,
8684 - 111,
8685 635,
8686 - 1636,
8687 447,
8688 - 463,
8689 - 949,
8690 - 445,
8691 - 928,
8692 - 504,
8693 - 1162,
8694 - 501,
8695 - 1211,
8696 144,
8697 - 351,
8698 - 372,
8699 - 1052,
8700 - 283,
8701 - 1059,
8702 - 279,
8703 - 1123,
8704 - 575,
8705 - 1438,
8706 - 587,
8707 - 1614,
8708 - 935,
8709 - 984,
8710 229,
8711 690,
8712 - 921,
8713 - 719,
8714 - 403,
8715 1362,
8716 - 685,
8717 - 465,
8718 874,
8719 397,
8720 - 509,
8721 - 46,
8722 317,
8723 1334,
8724 - 485,
8725 456,
8726 813,
8727 439,
8728 - 411,
8729 339,
8730 898,
8731 1067,
8732 - 425,
8733 46,
8734 1441,
8735 497,
8736 - 909,
8737 - 800,
8738 1465,
8739 1046,
8740 - 254,
8741 - 321,
8742 1430,
8743 1165,
8744 68,
8745 350,
8746 1034,
8747 666,
8748 370,
8749 11,
8750 1311,
8751 790,
8752 143,
8753 232,
8754 1041,
8755 1562,
8756 - 114,
8757 663,
8758 1616,
8759 1078,
8760 454,
8761 579,
8762 1275,
8763 1040,
8764 - 76,
8765 909,
8766 752,
8767 1067,
8768 153,
8769 512,
8770 348,
8771 1214,
8772 614,
8773 385,
8774 1843,
8775 808,
8776 269,
8777 1034,
8778 203,
8779 1086,
8780 652,
8781 1017,
8782 1783,
8783 1130,
8784 429,
8785 1327,
8786 387,
8787 1384,
8788 - 49,
8789 1183,
8790 - 72,
8791 1215,
8792 - 416,
8793 1001,
8794 544,
8795 1749,
8796 - 352,
8797 1223,
8798 - 502,
8799 1199,
8800 - 589,
8801 569,
8802 - 227,
8803 1630,
8804 - 142,
8805 1578,
8806 - 230,
8807 1715,
8808 - 714,
8809 1288,
8810 - 838,
8811 1398,
8812 1131,
8813 1357,
8814 - 208,
8815 1232,
8816 437,
8817 965,
8818 - 929,
8819 818,
8820 811,
8821 1410,
8822 859,
8823 1507,
8824 164,
8825 1212,
8826 1387,
8827 1793,
8828 484,
8829 1874,
8830 456,
8831 2063,
8832 996,
8833 1170,
8834 1326,
8835 1402,
8836 1316,
8837 1360,
8838 1135,
8839 1262,
8840 1234,
8841 1618,
8842 1361,
8843 1768,
8844 1421,
8845 1227,
8846 1584,
8847 1347,
8848 854,
8849 672,
8850 1685,
8851 1566,
8852 1139,
8853 1270,
8854 2016,
8855 1825,
8856 1773,
8857 1581,
8858 1532,
8859 1460,
8860 1487,
8861 946,
8862 1659,
8863 1021,
8864 1744,
8865 1212,
8866 1392,
8867 977,
8868 1772,
8869 1161,
8870 1826,
8871 1164,
8872 1718,
8873 1429,
8874 1973,
8875 1591,
8876 1185,
8877 864,
8878 2132,
8879 1061,
8880 1799,
8881 814,
8882 1838,
8883 757,
8884 2104,
8885 1315,
8886 2054,
8887 1258,
8888 2113,
8889 915,
8890 2331,
8891 930,
8892 1467,
8893 1147,
8894 2590,
8895 1439,
8896 2245,
8897 1744,
8898 2090,
8899 1620,
8900 2358,
8901 1454,
8902 2666,
8903 1506,
8904 1876,
8905 1837,
8906 2070,
8907 1975,
8908 1739,
8909 1577,
8910 682,
8911 1289,
8912 1584,
8913 2045,
8914 1454,
8915 2098,
8916 2498,
8917 2004,
8918 2711,
8919 2066,
8920 726,
8921 1588,
8922 2756,
8923 2336,
8924 228,
8925 847,
8926 2456,
8927 1659,
8928 36,
8929 301,
8930 1942,
8931 1957,
8932 - 446,
8933 - 96,
8934 2154,
8935 1396,
8936 1533,
8937 1101,
8938 14,
8939 608,
8940 - 923,
8941 - 732,
8942 1383,
8943 1982,
8944 1345,
8945 952,
8946 - 680,
8947 321,
8948 1281,
8949 1268,
8950 - 1594,
8951 365,
8952 941,
8953 946,
8954 - 1737,
8955 - 822,
8956 2374,
8957 2787,
8958 1821,
8959 2788
8960};
8961
8962/* 3rd LSF quantizer (MR122) */
8963static const Word32 dico3_lsf_5[DICO3_SIZE_5 * 4] = {
8964 - 1812,
8965 - 2275,
8966 - 1879,
8967 - 2537,
8968 - 1640,
8969 - 1848,
8970 - 1695,
8971 - 2004,
8972 - 1220,
8973 - 1912,
8974 - 1221,
8975 - 2106,
8976 - 1559,
8977 - 1588,
8978 - 1573,
8979 - 1556,
8980 - 1195,
8981 - 1615,
8982 - 1224,
8983 - 1727,
8984 - 1359,
8985 - 1151,
8986 - 1616,
8987 - 1948,
8988 - 1274,
8989 - 1391,
8990 - 1305,
8991 - 1403,
8992 - 1607,
8993 - 1179,
8994 - 1676,
8995 - 1311,
8996 - 1443,
8997 - 1478,
8998 - 1367,
8999 - 898,
9000 - 1256,
9001 - 1059,
9002 - 1331,
9003 - 1134,
9004 - 982,
9005 - 1133,
9006 - 1149,
9007 - 1504,
9008 - 1080,
9009 - 1308,
9010 - 1020,
9011 - 1183,
9012 - 980,
9013 - 1486,
9014 - 967,
9015 - 1495,
9016 - 988,
9017 - 922,
9018 - 1047,
9019 - 1077,
9020 - 838,
9021 - 1179,
9022 - 858,
9023 - 1222,
9024 - 1131,
9025 - 1041,
9026 - 1064,
9027 - 767,
9028 - 872,
9029 - 1157,
9030 - 701,
9031 - 880,
9032 - 706,
9033 - 906,
9034 - 774,
9035 - 1016,
9036 - 578,
9037 - 1080,
9038 - 801,
9039 - 1478,
9040 - 591,
9041 - 1111,
9042 - 592,
9043 - 1146,
9044 - 713,
9045 - 1388,
9046 - 640,
9047 - 1376,
9048 - 597,
9049 - 1059,
9050 - 416,
9051 - 903,
9052 - 686,
9053 - 832,
9054 - 661,
9055 - 708,
9056 - 444,
9057 - 868,
9058 - 490,
9059 - 921,
9060 - 374,
9061 - 776,
9062 - 619,
9063 - 1170,
9064 - 585,
9065 - 549,
9066 - 769,
9067 - 795,
9068 - 435,
9069 - 659,
9070 - 530,
9071 - 741,
9072 - 498,
9073 - 837,
9074 - 357,
9075 - 597,
9076 - 279,
9077 - 871,
9078 - 243,
9079 - 887,
9080 - 282,
9081 - 665,
9082 - 280,
9083 - 667,
9084 - 165,
9085 - 560,
9086 - 394,
9087 - 903,
9088 - 362,
9089 - 410,
9090 - 448,
9091 - 583,
9092 - 409,
9093 - 574,
9094 - 313,
9095 - 357,
9096 - 637,
9097 - 548,
9098 - 570,
9099 - 436,
9100 - 896,
9101 - 504,
9102 - 382,
9103 - 757,
9104 - 58,
9105 - 481,
9106 - 165,
9107 - 618,
9108 - 191,
9109 - 374,
9110 - 234,
9111 - 382,
9112 - 222,
9113 - 683,
9114 - 25,
9115 - 480,
9116 - 418,
9117 - 359,
9118 - 730,
9119 - 353,
9120 - 324,
9121 - 157,
9122 - 432,
9123 - 322,
9124 - 394,
9125 - 303,
9126 - 284,
9127 - 104,
9128 - 601,
9129 - 289,
9130 - 556,
9131 - 196,
9132 - 588,
9133 - 150,
9134 - 659,
9135 - 608,
9136 - 473,
9137 - 24,
9138 - 68,
9139 - 448,
9140 - 474,
9141 - 8,
9142 - 506,
9143 - 45,
9144 - 748,
9145 - 184,
9146 - 844,
9147 - 252,
9148 - 901,
9149 - 91,
9150 - 584,
9151 - 97,
9152 - 652,
9153 138,
9154 - 764,
9155 - 131,
9156 - 678,
9157 - 12,
9158 - 670,
9159 165,
9160 - 259,
9161 - 3,
9162 - 840,
9163 - 107,
9164 - 909,
9165 37,
9166 - 992,
9167 44,
9168 - 854,
9169 - 415,
9170 - 839,
9171 13,
9172 - 1001,
9173 - 271,
9174 - 1026,
9175 - 309,
9176 - 798,
9177 - 478,
9178 - 832,
9179 - 488,
9180 - 943,
9181 168,
9182 - 1112,
9183 - 387,
9184 - 1185,
9185 - 101,
9186 - 1183,
9187 - 40,
9188 - 941,
9189 - 316,
9190 - 1030,
9191 - 770,
9192 - 1044,
9193 - 625,
9194 - 1081,
9195 - 538,
9196 - 1224,
9197 - 299,
9198 - 1312,
9199 - 436,
9200 - 1197,
9201 - 663,
9202 - 1167,
9203 - 161,
9204 - 1216,
9205 - 690,
9206 - 1237,
9207 - 831,
9208 - 1432,
9209 - 720,
9210 - 1403,
9211 - 493,
9212 - 898,
9213 - 740,
9214 - 922,
9215 - 801,
9216 - 1102,
9217 - 402,
9218 - 1579,
9219 - 964,
9220 - 1061,
9221 - 638,
9222 - 1269,
9223 - 1438,
9224 - 1499,
9225 - 934,
9226 - 1502,
9227 - 895,
9228 - 1598,
9229 - 564,
9230 - 1723,
9231 - 717,
9232 - 606,
9233 - 597,
9234 - 1166,
9235 - 1085,
9236 - 1369,
9237 - 468,
9238 - 1946,
9239 - 1493,
9240 - 1838,
9241 - 953,
9242 - 1932,
9243 - 931,
9244 - 1499,
9245 - 188,
9246 - 1635,
9247 - 421,
9248 - 1457,
9249 - 338,
9250 - 1448,
9251 - 22,
9252 - 1942,
9253 - 422,
9254 - 2006,
9255 - 249,
9256 - 496,
9257 - 114,
9258 - 1910,
9259 - 755,
9260 - 1289,
9261 174,
9262 - 1451,
9263 - 109,
9264 - 482,
9265 - 257,
9266 - 1221,
9267 - 508,
9268 - 1617,
9269 151,
9270 - 1694,
9271 208,
9272 - 654,
9273 107,
9274 - 1651,
9275 29,
9276 - 1141,
9277 279,
9278 - 1215,
9279 306,
9280 - 1228,
9281 - 506,
9282 - 730,
9283 - 175,
9284 - 1236,
9285 - 101,
9286 - 969,
9287 551,
9288 - 870,
9289 278,
9290 - 823,
9291 315,
9292 - 563,
9293 376,
9294 - 1051,
9295 228,
9296 - 507,
9297 280,
9298 - 599,
9299 281,
9300 - 758,
9301 253,
9302 - 305,
9303 379,
9304 - 755,
9305 - 134,
9306 - 611,
9307 660,
9308 - 824,
9309 536,
9310 - 817,
9311 646,
9312 - 413,
9313 49,
9314 - 341,
9315 177,
9316 - 453,
9317 526,
9318 - 482,
9319 589,
9320 - 71,
9321 339,
9322 - 657,
9323 264,
9324 - 244,
9325 295,
9326 - 237,
9327 315,
9328 - 387,
9329 569,
9330 - 506,
9331 - 9,
9332 - 377,
9333 14,
9334 - 160,
9335 661,
9336 - 216,
9337 40,
9338 - 308,
9339 - 46,
9340 95,
9341 214,
9342 - 242,
9343 167,
9344 - 86,
9345 192,
9346 - 56,
9347 27,
9348 - 76,
9349 31,
9350 36,
9351 309,
9352 - 106,
9353 - 182,
9354 - 113,
9355 74,
9356 - 441,
9357 - 22,
9358 23,
9359 139,
9360 81,
9361 - 11,
9362 44,
9363 15,
9364 - 87,
9365 - 137,
9366 - 118,
9367 - 207,
9368 - 158,
9369 - 58,
9370 272,
9371 - 92,
9372 - 156,
9373 - 441,
9374 8,
9375 - 136,
9376 128,
9377 - 221,
9378 101,
9379 - 218,
9380 40,
9381 - 197,
9382 - 76,
9383 - 456,
9384 9,
9385 - 445,
9386 33,
9387 - 423,
9388 226,
9389 60,
9390 73,
9391 - 222,
9392 156,
9393 - 399,
9394 280,
9395 - 318,
9396 245,
9397 - 341,
9398 166,
9399 - 499,
9400 339,
9401 - 190,
9402 327,
9403 - 219,
9404 325,
9405 - 137,
9406 - 89,
9407 - 596,
9408 100,
9409 - 627,
9410 144,
9411 - 677,
9412 487,
9413 28,
9414 252,
9415 - 391,
9416 214,
9417 - 41,
9418 282,
9419 - 28,
9420 99,
9421 - 286,
9422 331,
9423 49,
9424 459,
9425 - 388,
9426 565,
9427 - 369,
9428 436,
9429 28,
9430 336,
9431 - 9,
9432 397,
9433 - 167,
9434 618,
9435 34,
9436 596,
9437 - 17,
9438 561,
9439 - 140,
9440 299,
9441 79,
9442 522,
9443 125,
9444 203,
9445 2,
9446 244,
9447 288,
9448 255,
9449 211,
9450 175,
9451 82,
9452 596,
9453 187,
9454 517,
9455 108,
9456 381,
9457 255,
9458 365,
9459 297,
9460 497,
9461 352,
9462 327,
9463 - 82,
9464 25,
9465 210,
9466 371,
9467 245,
9468 261,
9469 3,
9470 545,
9471 449,
9472 140,
9473 294,
9474 44,
9475 295,
9476 212,
9477 347,
9478 244,
9479 494,
9480 331,
9481 528,
9482 201,
9483 307,
9484 349,
9485 411,
9486 613,
9487 284,
9488 614,
9489 413,
9490 464,
9491 322,
9492 624,
9493 397,
9494 97,
9495 200,
9496 - 160,
9497 384,
9498 149,
9499 362,
9500 495,
9501 525,
9502 269,
9503 585,
9504 33,
9505 491,
9506 - 121,
9507 433,
9508 427,
9509 611,
9510 498,
9511 516,
9512 171,
9513 443,
9514 497,
9515 666,
9516 440,
9517 275,
9518 566,
9519 575,
9520 146,
9521 639,
9522 155,
9523 670,
9524 - 33,
9525 173,
9526 212,
9527 696,
9528 - 166,
9529 601,
9530 - 191,
9531 695,
9532 - 489,
9533 503,
9534 175,
9535 742,
9536 214,
9537 476,
9538 372,
9539 1083,
9540 578,
9541 530,
9542 586,
9543 777,
9544 425,
9545 874,
9546 315,
9547 841,
9548 374,
9549 848,
9550 - 165,
9551 565,
9552 35,
9553 991,
9554 - 39,
9555 1062,
9556 329,
9557 712,
9558 786,
9559 840,
9560 645,
9561 795,
9562 661,
9563 676,
9564 571,
9565 918,
9566 632,
9567 1079,
9568 673,
9569 817,
9570 318,
9571 388,
9572 874,
9573 1012,
9574 564,
9575 848,
9576 880,
9577 620,
9578 557,
9579 479,
9580 671,
9581 453,
9582 692,
9583 468,
9584 840,
9585 642,
9586 844,
9587 645,
9588 506,
9589 428,
9590 897,
9591 567,
9592 837,
9593 387,
9594 962,
9595 499,
9596 691,
9597 561,
9598 939,
9599 926,
9600 783,
9601 296,
9602 790,
9603 268,
9604 1028,
9605 530,
9606 874,
9607 329,
9608 548,
9609 143,
9610 675,
9611 291,
9612 503,
9613 66,
9614 1041,
9615 359,
9616 786,
9617 97,
9618 805,
9619 33,
9620 837,
9621 470,
9622 511,
9623 49,
9624 1092,
9625 327,
9626 1174,
9627 323,
9628 3,
9629 242,
9630 872,
9631 474,
9632 689,
9633 429,
9634 1329,
9635 678,
9636 1042,
9637 620,
9638 1109,
9639 664,
9640 321,
9641 193,
9642 889,
9643 950,
9644 1153,
9645 874,
9646 893,
9647 635,
9648 877,
9649 862,
9650 948,
9651 913,
9652 1293,
9653 665,
9654 1320,
9655 639,
9656 997,
9657 793,
9658 1402,
9659 1030,
9660 1176,
9661 1012,
9662 1110,
9663 959,
9664 1410,
9665 925,
9666 1403,
9667 915,
9668 543,
9669 862,
9670 1116,
9671 1222,
9672 835,
9673 1190,
9674 835,
9675 1190,
9676 959,
9677 1148,
9678 1147,
9679 1376,
9680 1300,
9681 1193,
9682 1415,
9683 1231,
9684 1335,
9685 1341,
9686 746,
9687 1092,
9688 1711,
9689 1283,
9690 1389,
9691 1073,
9692 1334,
9693 1566,
9694 1153,
9695 1475,
9696 1645,
9697 1137,
9698 1825,
9699 1220,
9700 1056,
9701 1382,
9702 1521,
9703 1730,
9704 1632,
9705 1545,
9706 1620,
9707 1542,
9708 855,
9709 1596,
9710 865,
9711 1667,
9712 693,
9713 885,
9714 1716,
9715 1519,
9716 1167,
9717 1296,
9718 2209,
9719 1760,
9720 1952,
9721 1493,
9722 2020,
9723 1482,
9724 1534,
9725 1866,
9726 1694,
9727 2008,
9728 1566,
9729 748,
9730 1761,
9731 825,
9732 294,
9733 1392,
9734 1084,
9735 2058,
9736 621,
9737 1315,
9738 365,
9739 1287,
9740 198,
9741 1028,
9742 488,
9743 1408,
9744 249,
9745 403,
9746 1014,
9747 1561,
9748 324,
9749 363,
9750 1645,
9751 1044,
9752 193,
9753 367,
9754 2034,
9755 1859,
9756 - 251,
9757 579,
9758 750,
9759 994,
9760 - 243,
9761 30,
9762 1325,
9763 879,
9764 - 28,
9765 - 169,
9766 624,
9767 917,
9768 - 453,
9769 159,
9770 186,
9771 1370,
9772 - 614,
9773 6,
9774 537,
9775 392,
9776 - 94,
9777 - 291,
9778 781,
9779 229,
9780 - 128,
9781 - 298,
9782 245,
9783 491,
9784 - 701,
9785 - 648,
9786 972,
9787 789,
9788 - 501,
9789 - 640,
9790 178,
9791 255,
9792 - 365,
9793 - 390,
9794 - 255,
9795 317,
9796 - 958,
9797 - 294,
9798 - 191,
9799 228,
9800 - 775,
9801 - 447,
9802 157,
9803 - 237,
9804 - 657,
9805 - 720,
9806 - 407,
9807 92,
9808 - 117,
9809 - 611,
9810 334,
9811 - 230,
9812 - 679,
9813 - 1084,
9814 - 144,
9815 - 317,
9816 - 901,
9817 - 861,
9818 - 738,
9819 - 360,
9820 - 85,
9821 - 727,
9822 - 90,
9823 - 787,
9824 100,
9825 - 22,
9826 - 391,
9827 - 263,
9828 - 56,
9829 - 73,
9830 - 337,
9831 - 754,
9832 5,
9833 - 189,
9834 - 706,
9835 - 624,
9836 89,
9837 - 344,
9838 - 135,
9839 - 1113,
9840 - 353,
9841 - 237,
9842 - 684,
9843 - 1135,
9844 - 275,
9845 - 1102,
9846 - 269,
9847 - 1203,
9848 152,
9849 145,
9850 - 722,
9851 - 1232,
9852 49,
9853 80,
9854 - 1248,
9855 - 776,
9856 - 248,
9857 391,
9858 - 732,
9859 - 547,
9860 469,
9861 218,
9862 - 255,
9863 - 864,
9864 69,
9865 366,
9866 - 166,
9867 - 485,
9868 - 688,
9869 191,
9870 - 1212,
9871 - 1196,
9872 - 170,
9873 - 169,
9874 - 1308,
9875 - 1631,
9876 321,
9877 470,
9878 - 1419,
9879 - 1243,
9880 - 64,
9881 272,
9882 - 1361,
9883 - 248,
9884 492,
9885 565,
9886 - 721,
9887 - 609,
9888 195,
9889 485,
9890 - 573,
9891 - 133,
9892 427,
9893 202,
9894 - 171,
9895 - 118,
9896 199,
9897 575,
9898 2,
9899 - 31,
9900 694,
9901 755,
9902 - 1366,
9903 - 39,
9904 552,
9905 557,
9906 - 489,
9907 271,
9908 680,
9909 537,
9910 13,
9911 - 453,
9912 855,
9913 954,
9914 - 133,
9915 - 52,
9916 - 81,
9917 738,
9918 - 1169,
9919 637,
9920 1055,
9921 1059,
9922 - 95,
9923 676,
9924 1259,
9925 1081,
9926 489,
9927 305,
9928 - 449,
9929 954,
9930 - 534,
9931 996,
9932 - 969,
9933 866,
9934 - 1058,
9935 1059,
9936 - 1294,
9937 618,
9938 - 1416,
9939 617,
9940 - 458,
9941 1366,
9942 - 159,
9943 1821,
9944 - 774,
9945 - 528,
9946 - 14,
9947 1110,
9948 - 1202,
9949 - 901,
9950 - 772,
9951 433,
9952 - 1256,
9953 - 1255,
9954 - 1011,
9955 - 302,
9956 - 602,
9957 - 585,
9958 - 759,
9959 - 1618,
9960 - 760,
9961 - 1549,
9962 - 840,
9963 - 1921,
9964 - 816,
9965 - 539,
9966 - 1769,
9967 - 2235,
9968 - 227,
9969 - 36,
9970 - 2034,
9971 - 1831,
9972 - 2107,
9973 - 1126,
9974 - 2471,
9975 - 1816,
9976 - 1470,
9977 252,
9978 - 2701,
9979 - 415,
9980 - 571,
9981 - 467,
9982 1509,
9983 1554,
9984 2180,
9985 1975,
9986 2326,
9987 2020
9988};
9989
9990/* 4th LSF quantizer (MR122) */
9991static const Word32 dico4_lsf_5[DICO4_SIZE_5 * 4] = {
9992 - 1857,
9993 - 1681,
9994 - 1857,
9995 - 1755,
9996 - 2056,
9997 - 1150,
9998 - 2134,
9999 - 1654,
10000 - 1619,
10001 - 1099,
10002 - 1704,
10003 - 1131,
10004 - 1345,
10005 - 1608,
10006 - 1359,
10007 - 1638,
10008 - 1338,
10009 - 1293,
10010 - 1325,
10011 - 1265,
10012 - 1664,
10013 - 1649,
10014 - 1487,
10015 - 851,
10016 - 1346,
10017 - 1832,
10018 - 1413,
10019 - 2188,
10020 - 1282,
10021 - 681,
10022 - 1785,
10023 - 1649,
10024 - 966,
10025 - 1082,
10026 - 1183,
10027 - 1676,
10028 - 1054,
10029 - 1073,
10030 - 1142,
10031 - 1158,
10032 - 1207,
10033 - 744,
10034 - 1274,
10035 - 997,
10036 - 934,
10037 - 1383,
10038 - 927,
10039 - 1416,
10040 - 1010,
10041 - 1305,
10042 - 783,
10043 - 955,
10044 - 1049,
10045 - 900,
10046 - 993,
10047 - 817,
10048 - 737,
10049 - 823,
10050 - 972,
10051 - 1189,
10052 - 738,
10053 - 1094,
10054 - 738,
10055 - 1154,
10056 - 784,
10057 - 801,
10058 - 810,
10059 - 786,
10060 - 892,
10061 - 520,
10062 - 1000,
10063 - 818,
10064 - 644,
10065 - 965,
10066 - 577,
10067 - 882,
10068 - 541,
10069 - 694,
10070 - 671,
10071 - 917,
10072 - 595,
10073 - 642,
10074 - 646,
10075 - 615,
10076 - 956,
10077 - 621,
10078 - 925,
10079 - 515,
10080 - 727,
10081 - 483,
10082 - 815,
10083 - 485,
10084 - 840,
10085 - 578,
10086 - 440,
10087 - 713,
10088 - 578,
10089 - 325,
10090 - 657,
10091 - 670,
10092 - 386,
10093 - 570,
10094 - 441,
10095 - 666,
10096 - 514,
10097 - 787,
10098 - 392,
10099 - 529,
10100 - 522,
10101 - 453,
10102 - 487,
10103 - 423,
10104 - 616,
10105 - 585,
10106 - 617,
10107 - 157,
10108 - 662,
10109 - 268,
10110 - 680,
10111 - 348,
10112 - 322,
10113 - 323,
10114 - 632,
10115 - 444,
10116 - 304,
10117 - 430,
10118 - 332,
10119 - 458,
10120 - 277,
10121 - 468,
10122 - 659,
10123 - 793,
10124 - 319,
10125 - 636,
10126 - 227,
10127 - 554,
10128 - 373,
10129 - 347,
10130 - 334,
10131 - 210,
10132 - 456,
10133 - 192,
10134 - 530,
10135 - 242,
10136 - 216,
10137 - 198,
10138 - 366,
10139 - 370,
10140 - 338,
10141 - 161,
10142 - 409,
10143 - 748,
10144 - 107,
10145 - 380,
10146 - 294,
10147 - 643,
10148 - 223,
10149 - 665,
10150 - 234,
10151 - 741,
10152 - 141,
10153 - 496,
10154 - 130,
10155 - 510,
10156 - 139,
10157 - 327,
10158 - 172,
10159 - 305,
10160 - 306,
10161 - 580,
10162 - 164,
10163 - 263,
10164 - 262,
10165 - 172,
10166 - 67,
10167 - 402,
10168 31,
10169 - 366,
10170 - 10,
10171 - 436,
10172 - 86,
10173 - 527,
10174 71,
10175 - 377,
10176 - 22,
10177 - 609,
10178 - 12,
10179 - 678,
10180 - 67,
10181 - 319,
10182 63,
10183 - 191,
10184 35,
10185 - 181,
10186 - 39,
10187 - 242,
10188 126,
10189 - 167,
10190 - 140,
10191 - 544,
10192 155,
10193 - 297,
10194 174,
10195 - 297,
10196 38,
10197 - 8,
10198 117,
10199 - 380,
10200 197,
10201 - 452,
10202 240,
10203 - 522,
10204 223,
10205 - 103,
10206 110,
10207 - 187,
10208 87,
10209 - 155,
10210 169,
10211 - 47,
10212 157,
10213 26,
10214 - 83,
10215 - 100,
10216 128,
10217 80,
10218 209,
10219 - 62,
10220 6,
10221 7,
10222 22,
10223 5,
10224 318,
10225 - 20,
10226 248,
10227 - 45,
10228 - 200,
10229 - 63,
10230 156,
10231 - 69,
10232 250,
10233 - 183,
10234 369,
10235 - 126,
10236 - 113,
10237 - 76,
10238 - 142,
10239 - 122,
10240 - 64,
10241 - 254,
10242 - 31,
10243 35,
10244 - 177,
10245 - 71,
10246 - 7,
10247 171,
10248 93,
10249 27,
10250 108,
10251 212,
10252 - 330,
10253 - 209,
10254 - 123,
10255 - 70,
10256 - 279,
10257 95,
10258 - 96,
10259 20,
10260 - 188,
10261 - 61,
10262 - 314,
10263 87,
10264 - 300,
10265 - 78,
10266 - 354,
10267 - 134,
10268 11,
10269 122,
10270 - 140,
10271 122,
10272 - 275,
10273 152,
10274 - 293,
10275 140,
10276 - 82,
10277 138,
10278 - 321,
10279 - 111,
10280 - 480,
10281 - 156,
10282 - 359,
10283 76,
10284 - 254,
10285 - 40,
10286 - 635,
10287 - 96,
10288 - 522,
10289 79,
10290 - 507,
10291 8,
10292 - 268,
10293 303,
10294 - 539,
10295 68,
10296 - 446,
10297 61,
10298 - 522,
10299 306,
10300 111,
10301 189,
10302 - 435,
10303 122,
10304 - 379,
10305 166,
10306 - 571,
10307 - 398,
10308 - 632,
10309 - 74,
10310 - 747,
10311 - 95,
10312 - 455,
10313 194,
10314 - 952,
10315 83,
10316 - 798,
10317 192,
10318 - 755,
10319 192,
10320 - 781,
10321 - 162,
10322 - 619,
10323 234,
10324 - 663,
10325 - 297,
10326 - 488,
10327 - 109,
10328 - 964,
10329 - 132,
10330 - 838,
10331 - 68,
10332 - 843,
10333 58,
10334 - 1112,
10335 - 86,
10336 - 805,
10337 - 299,
10338 - 944,
10339 - 253,
10340 - 778,
10341 - 50,
10342 - 965,
10343 - 549,
10344 - 352,
10345 - 98,
10346 - 992,
10347 - 343,
10348 - 1117,
10349 - 315,
10350 - 1117,
10351 - 307,
10352 - 1155,
10353 - 374,
10354 - 637,
10355 - 230,
10356 - 1166,
10357 - 43,
10358 - 1299,
10359 - 100,
10360 - 925,
10361 - 393,
10362 - 1274,
10363 - 600,
10364 - 689,
10365 - 130,
10366 - 1479,
10367 - 312,
10368 - 1321,
10369 - 254,
10370 - 1464,
10371 - 442,
10372 - 1292,
10373 - 613,
10374 - 1261,
10375 - 503,
10376 - 1501,
10377 - 368,
10378 - 1322,
10379 26,
10380 - 1432,
10381 - 66,
10382 - 1743,
10383 - 161,
10384 - 1644,
10385 - 467,
10386 - 1760,
10387 - 548,
10388 - 1393,
10389 - 568,
10390 - 1556,
10391 - 871,
10392 - 1495,
10393 - 1034,
10394 - 1387,
10395 - 571,
10396 - 1917,
10397 - 528,
10398 - 1783,
10399 - 123,
10400 - 1897,
10401 - 231,
10402 - 2054,
10403 - 323,
10404 - 2052,
10405 - 906,
10406 - 1976,
10407 - 567,
10408 - 1917,
10409 - 620,
10410 - 2047,
10411 - 989,
10412 - 1077,
10413 - 370,
10414 - 2031,
10415 - 704,
10416 - 2355,
10417 - 749,
10418 - 2740,
10419 - 1089,
10420 - 1909,
10421 159,
10422 - 2012,
10423 248,
10424 - 626,
10425 - 123,
10426 - 2339,
10427 - 962,
10428 - 669,
10429 - 408,
10430 - 1379,
10431 - 1174,
10432 - 452,
10433 - 364,
10434 - 1044,
10435 - 735,
10436 - 132,
10437 183,
10438 - 1620,
10439 - 752,
10440 - 547,
10441 - 307,
10442 - 777,
10443 - 1261,
10444 - 98,
10445 41,
10446 - 880,
10447 - 1091,
10448 - 257,
10449 97,
10450 - 1602,
10451 - 1833,
10452 31,
10453 - 26,
10454 - 644,
10455 - 561,
10456 - 180,
10457 - 546,
10458 - 385,
10459 - 1095,
10460 - 410,
10461 - 802,
10462 - 414,
10463 - 827,
10464 - 457,
10465 - 970,
10466 - 490,
10467 - 1109,
10468 - 215,
10469 - 916,
10470 - 144,
10471 - 937,
10472 - 493,
10473 - 1269,
10474 - 517,
10475 - 1507,
10476 181,
10477 101,
10478 - 332,
10479 - 889,
10480 - 836,
10481 - 937,
10482 - 559,
10483 - 429,
10484 - 629,
10485 - 547,
10486 - 183,
10487 - 337,
10488 - 545,
10489 - 82,
10490 - 250,
10491 - 286,
10492 5,
10493 - 132,
10494 - 348,
10495 - 252,
10496 - 293,
10497 - 472,
10498 - 158,
10499 100,
10500 - 29,
10501 197,
10502 - 236,
10503 - 424,
10504 - 861,
10505 - 213,
10506 - 140,
10507 - 7,
10508 - 427,
10509 - 443,
10510 187,
10511 - 97,
10512 - 684,
10513 - 736,
10514 - 293,
10515 258,
10516 - 368,
10517 - 152,
10518 - 150,
10519 392,
10520 - 609,
10521 175,
10522 - 142,
10523 299,
10524 - 138,
10525 152,
10526 - 119,
10527 329,
10528 - 486,
10529 - 52,
10530 293,
10531 198,
10532 - 183,
10533 117,
10534 175,
10535 331,
10536 - 58,
10537 - 274,
10538 231,
10539 300,
10540 - 288,
10541 330,
10542 - 305,
10543 372,
10544 - 111,
10545 409,
10546 - 9,
10547 423,
10548 83,
10549 256,
10550 67,
10551 367,
10552 - 19,
10553 248,
10554 91,
10555 113,
10556 - 35,
10557 406,
10558 - 191,
10559 154,
10560 238,
10561 296,
10562 5,
10563 197,
10564 141,
10565 221,
10566 313,
10567 198,
10568 211,
10569 421,
10570 244,
10571 334,
10572 88,
10573 426,
10574 - 243,
10575 454,
10576 202,
10577 552,
10578 - 5,
10579 403,
10580 291,
10581 185,
10582 219,
10583 301,
10584 251,
10585 138,
10586 128,
10587 69,
10588 197,
10589 288,
10590 - 140,
10591 - 61,
10592 188,
10593 361,
10594 197,
10595 598,
10596 442,
10597 273,
10598 290,
10599 143,
10600 472,
10601 482,
10602 157,
10603 370,
10604 415,
10605 321,
10606 372,
10607 385,
10608 402,
10609 552,
10610 155,
10611 24,
10612 550,
10613 263,
10614 - 11,
10615 21,
10616 360,
10617 227,
10618 147,
10619 - 254,
10620 424,
10621 97,
10622 366,
10623 - 13,
10624 375,
10625 141,
10626 449,
10627 232,
10628 396,
10629 507,
10630 474,
10631 272,
10632 701,
10633 324,
10634 362,
10635 - 47,
10636 587,
10637 148,
10638 543,
10639 69,
10640 400,
10641 - 51,
10642 561,
10643 59,
10644 220,
10645 - 10,
10646 352,
10647 147,
10648 206,
10649 211,
10650 653,
10651 185,
10652 563,
10653 297,
10654 565,
10655 284,
10656 594,
10657 121,
10658 766,
10659 192,
10660 398,
10661 118,
10662 642,
10663 434,
10664 233,
10665 264,
10666 481,
10667 467,
10668 129,
10669 - 165,
10670 699,
10671 239,
10672 90,
10673 26,
10674 342,
10675 474,
10676 - 55,
10677 27,
10678 388,
10679 94,
10680 - 172,
10681 0,
10682 725,
10683 379,
10684 - 60,
10685 337,
10686 370,
10687 465,
10688 95,
10689 319,
10690 806,
10691 595,
10692 78,
10693 260,
10694 497,
10695 851,
10696 210,
10697 560,
10698 458,
10699 574,
10700 - 464,
10701 202,
10702 497,
10703 625,
10704 - 202,
10705 152,
10706 48,
10707 712,
10708 - 20,
10709 566,
10710 100,
10711 715,
10712 455,
10713 468,
10714 411,
10715 605,
10716 319,
10717 646,
10718 195,
10719 615,
10720 401,
10721 538,
10722 680,
10723 739,
10724 201,
10725 667,
10726 434,
10727 954,
10728 454,
10729 425,
10730 646,
10731 491,
10732 606,
10733 681,
10734 416,
10735 508,
10736 497,
10737 822,
10738 426,
10739 815,
10740 660,
10741 647,
10742 628,
10743 716,
10744 697,
10745 466,
10746 618,
10747 457,
10748 685,
10749 460,
10750 365,
10751 309,
10752 721,
10753 567,
10754 836,
10755 601,
10756 609,
10757 300,
10758 825,
10759 459,
10760 943,
10761 687,
10762 681,
10763 533,
10764 915,
10765 598,
10766 591,
10767 243,
10768 876,
10769 451,
10770 874,
10771 420,
10772 786,
10773 317,
10774 732,
10775 220,
10776 922,
10777 317,
10778 1108,
10779 367,
10780 531,
10781 466,
10782 1028,
10783 649,
10784 1053,
10785 615,
10786 1034,
10787 553,
10788 829,
10789 602,
10790 1021,
10791 799,
10792 927,
10793 803,
10794 878,
10795 763,
10796 799,
10797 496,
10798 1373,
10799 773,
10800 585,
10801 770,
10802 803,
10803 930,
10804 1099,
10805 793,
10806 1222,
10807 862,
10808 1209,
10809 895,
10810 1025,
10811 727,
10812 772,
10813 845,
10814 1172,
10815 1115,
10816 867,
10817 1021,
10818 830,
10819 1013,
10820 841,
10821 910,
10822 506,
10823 703,
10824 1239,
10825 1077,
10826 620,
10827 819,
10828 1196,
10829 1083,
10830 1155,
10831 1081,
10832 1142,
10833 907,
10834 1547,
10835 1121,
10836 1309,
10837 648,
10838 1343,
10839 612,
10840 1484,
10841 988,
10842 1479,
10843 937,
10844 985,
10845 1328,
10846 955,
10847 1341,
10848 429,
10849 910,
10850 841,
10851 1338,
10852 564,
10853 1179,
10854 412,
10855 1156,
10856 1427,
10857 1320,
10858 1434,
10859 1330,
10860 640,
10861 760,
10862 1726,
10863 1410,
10864 190,
10865 555,
10866 1073,
10867 1005,
10868 426,
10869 257,
10870 839,
10871 980,
10872 235,
10873 231,
10874 1520,
10875 1167,
10876 109,
10877 293,
10878 1014,
10879 1569,
10880 305,
10881 142,
10882 1148,
10883 539,
10884 - 291,
10885 - 108,
10886 1213,
10887 972,
10888 22,
10889 - 216,
10890 667,
10891 828,
10892 - 482,
10893 438,
10894 453,
10895 1431,
10896 - 581,
10897 - 422,
10898 789,
10899 387,
10900 - 358,
10901 - 454,
10902 174,
10903 780,
10904 - 36,
10905 - 372,
10906 390,
10907 - 134,
10908 - 629,
10909 160,
10910 - 306,
10911 751,
10912 - 1258,
10913 - 331,
10914 177,
10915 522,
10916 - 248,
10917 574,
10918 - 251,
10919 639,
10920 - 531,
10921 407,
10922 - 596,
10923 394,
10924 - 419,
10925 789,
10926 - 617,
10927 801,
10928 - 986,
10929 399,
10930 - 857,
10931 727,
10932 - 7,
10933 518,
10934 - 703,
10935 310,
10936 - 1143,
10937 - 24,
10938 - 1002,
10939 287,
10940 - 960,
10941 363,
10942 - 1299,
10943 312,
10944 - 1534,
10945 245,
10946 - 1557,
10947 305,
10948 28,
10949 153,
10950 - 859,
10951 - 175,
10952 - 33,
10953 332,
10954 - 1398,
10955 - 154,
10956 212,
10957 410,
10958 - 593,
10959 - 197,
10960 - 1092,
10961 - 704,
10962 - 904,
10963 - 65,
10964 282,
10965 367,
10966 - 918,
10967 - 686,
10968 345,
10969 93,
10970 - 258,
10971 - 357,
10972 696,
10973 644,
10974 - 693,
10975 - 28,
10976 448,
10977 493,
10978 - 273,
10979 193,
10980 527,
10981 546,
10982 - 243,
10983 - 513,
10984 384,
10985 - 136,
10986 273,
10987 - 353,
10988 512,
10989 - 142,
10990 537,
10991 - 198,
10992 941,
10993 750,
10994 83,
10995 248,
10996 578,
10997 861,
10998 - 56,
10999 592,
11000 842,
11001 44,
11002 892,
11003 24,
11004 33,
11005 890,
11006 - 16,
11007 982,
11008 831,
11009 1398,
11010 1535,
11011 1898,
11012 1716,
11013 1376,
11014 1948,
11015 1465
11016};
11017
11018/* 5th LSF quantizer (MR122) */
11019static const Word32 dico5_lsf_5[DICO5_SIZE_5 * 4] = {
11020 - 1002,
11021 - 929,
11022 - 1096,
11023 - 1203,
11024 - 641,
11025 - 931,
11026 - 604,
11027 - 961,
11028 - 779,
11029 - 673,
11030 - 835,
11031 - 788,
11032 - 416,
11033 - 664,
11034 - 458,
11035 - 766,
11036 - 652,
11037 - 521,
11038 - 662,
11039 - 495,
11040 - 1023,
11041 - 509,
11042 - 1023,
11043 - 428,
11044 - 444,
11045 - 552,
11046 - 368,
11047 - 449,
11048 - 479,
11049 - 211,
11050 - 1054,
11051 - 903,
11052 - 316,
11053 - 249,
11054 - 569,
11055 - 591,
11056 - 569,
11057 - 275,
11058 - 541,
11059 - 191,
11060 - 716,
11061 - 188,
11062 - 842,
11063 - 264,
11064 - 333,
11065 - 248,
11066 - 318,
11067 - 228,
11068 - 275,
11069 1,
11070 - 567,
11071 - 228,
11072 - 115,
11073 - 221,
11074 - 238,
11075 - 374,
11076 - 197,
11077 - 507,
11078 - 222,
11079 - 579,
11080 - 258,
11081 - 432,
11082 - 61,
11083 - 244,
11084 - 345,
11085 2,
11086 - 338,
11087 39,
11088 - 215,
11089 - 169,
11090 - 58,
11091 0,
11092 - 56,
11093 - 6,
11094 - 203,
11095 - 131,
11096 1,
11097 - 186,
11098 - 5,
11099 - 211,
11100 6,
11101 - 380,
11102 11,
11103 - 418,
11104 - 116,
11105 131,
11106 - 134,
11107 113,
11108 89,
11109 - 4,
11110 71,
11111 - 2,
11112 - 19,
11113 - 192,
11114 262,
11115 24,
11116 189,
11117 151,
11118 - 133,
11119 - 109,
11120 186,
11121 - 153,
11122 166,
11123 - 219,
11124 37,
11125 139,
11126 193,
11127 171,
11128 337,
11129 124,
11130 158,
11131 - 61,
11132 141,
11133 226,
11134 - 13,
11135 190,
11136 231,
11137 34,
11138 354,
11139 109,
11140 316,
11141 201,
11142 244,
11143 164,
11144 330,
11145 - 85,
11146 390,
11147 - 84,
11148 254,
11149 327,
11150 257,
11151 335,
11152 491,
11153 147,
11154 476,
11155 105,
11156 54,
11157 77,
11158 437,
11159 370,
11160 421,
11161 314,
11162 449,
11163 342,
11164 329,
11165 126,
11166 673,
11167 292,
11168 571,
11169 388,
11170 243,
11171 193,
11172 653,
11173 320,
11174 621,
11175 280,
11176 194,
11177 380,
11178 517,
11179 581,
11180 45,
11181 323,
11182 111,
11183 422,
11184 489,
11185 395,
11186 734,
11187 534,
11188 622,
11189 546,
11190 486,
11191 502,
11192 318,
11193 572,
11194 189,
11195 550,
11196 385,
11197 422,
11198 - 157,
11199 153,
11200 - 125,
11201 382,
11202 - 197,
11203 386,
11204 - 263,
11205 334,
11206 228,
11207 697,
11208 - 188,
11209 1,
11210 51,
11211 297,
11212 - 507,
11213 213,
11214 - 376,
11215 397,
11216 - 24,
11217 255,
11218 - 547,
11219 89,
11220 - 502,
11221 - 94,
11222 387,
11223 179,
11224 - 620,
11225 68,
11226 - 684,
11227 112,
11228 - 642,
11229 - 350,
11230 - 260,
11231 172,
11232 - 438,
11233 - 324,
11234 264,
11235 648,
11236 - 964,
11237 - 4,
11238 - 1121,
11239 7,
11240 - 134,
11241 134,
11242 - 1133,
11243 - 306,
11244 143,
11245 96,
11246 - 420,
11247 - 497,
11248 - 1221,
11249 - 350,
11250 - 1527,
11251 - 685,
11252 - 161,
11253 72,
11254 873,
11255 691,
11256 732,
11257 283,
11258 921,
11259 353,
11260 334,
11261 475,
11262 1095,
11263 821,
11264 864,
11265 524,
11266 843,
11267 497,
11268 714,
11269 711,
11270 788,
11271 750,
11272 1076,
11273 714,
11274 1204,
11275 753
11276};
11277
11278
11279
11280/* Scaling factors for the lsp variability operation */
11281static const Word16 lsf_hist_mean_scale[M] = {
11282 20000,
11283 20000,
11284 20000,
11285 20000,
11286 20000,
11287 18000,
11288 16384,
11289 8192,
11290 0,
11291 0
11292};
11293
11294/*
11295 * The tables contains the following data:
11296 *
11297 * g_pitch (Q14),
11298 * g_fac (Q12), (g_code = g_code0*g_fac),
11299 * qua_ener_MR122 (Q10), (log2(g_fac))
11300 * qua_ener (Q10) (20*log10(g_fac))
11301 *
11302 * The log2() and log10() values are calculated on the fixed point value
11303 * (g_fac Q12) and not on the original floating point value of g_fac
11304 * to make the quantizer/MA predictdor use corresponding values.
11305 */
11306
11307#define MR475_VQ_SIZE 256
11308
11309/* The table contains the following data:
11310 *
11311 * g_pitch(0) (Q14) for sub-
11312 * g_fac(0) (Q12) frame 0 and 2
11313 * g_pitch(1) (Q14) for sub-
11314 * g_fac(2) (Q12) frame 1 and 3
11315 *
11316 */
11317static const Word32 table_gain_MR475[MR475_VQ_SIZE * 4] = {
11318 /*
11319 * g_pit(0),
11320 * g_fac(0),
11321 * g_pit(1),
11322 * g_fac(1)
11323 */ 812,
11324 128,
11325 542,
11326 140,
11327 2873,
11328 1135,
11329 2266,
11330 3402,
11331 2067,
11332 563,
11333 12677,
11334 647,
11335 4132,
11336 1798,
11337 5601,
11338 5285,
11339 7689,
11340 374,
11341 3735,
11342 441,
11343 10912,
11344 2638,
11345 11807,
11346 2494,
11347 20490,
11348 797,
11349 5218,
11350 675,
11351 6724,
11352 8354,
11353 5282,
11354 1696,
11355 1488,
11356 428,
11357 5882,
11358 452,
11359 5332,
11360 4072,
11361 3583,
11362 1268,
11363 2469,
11364 901,
11365 15894,
11366 1005,
11367 14982,
11368 3271,
11369 10331,
11370 4858,
11371 3635,
11372 2021,
11373 2596,
11374 835,
11375 12360,
11376 4892,
11377 12206,
11378 1704,
11379 13432,
11380 1604,
11381 9118,
11382 2341,
11383 3968,
11384 1538,
11385 5479,
11386 9936,
11387 3795,
11388 417,
11389 1359,
11390 414,
11391 3640,
11392 1569,
11393 7995,
11394 3541,
11395 11405,
11396 645,
11397 8552,
11398 635,
11399 4056,
11400 1377,
11401 16608,
11402 6124,
11403 11420,
11404 700,
11405 2007,
11406 607,
11407 12415,
11408 1578,
11409 11119,
11410 4654,
11411 13680,
11412 1708,
11413 11990,
11414 1229,
11415 7996,
11416 7297,
11417 13231,
11418 5715,
11419 2428,
11420 1159,
11421 2073,
11422 1941,
11423 6218,
11424 6121,
11425 3546,
11426 1804,
11427 8925,
11428 1802,
11429 8679,
11430 1580,
11431 13935,
11432 3576,
11433 13313,
11434 6237,
11435 6142,
11436 1130,
11437 5994,
11438 1734,
11439 14141,
11440 4662,
11441 11271,
11442 3321,
11443 12226,
11444 1551,
11445 13931,
11446 3015,
11447 5081,
11448 10464,
11449 9444,
11450 6706,
11451 1689,
11452 683,
11453 1436,
11454 1306,
11455 7212,
11456 3933,
11457 4082,
11458 2713,
11459 7793,
11460 704,
11461 15070,
11462 802,
11463 6299,
11464 5212,
11465 4337,
11466 5357,
11467 6676,
11468 541,
11469 6062,
11470 626,
11471 13651,
11472 3700,
11473 11498,
11474 2408,
11475 16156,
11476 716,
11477 12177,
11478 751,
11479 8065,
11480 11489,
11481 6314,
11482 2256,
11483 4466,
11484 496,
11485 7293,
11486 523,
11487 10213,
11488 3833,
11489 8394,
11490 3037,
11491 8403,
11492 966,
11493 14228,
11494 1880,
11495 8703,
11496 5409,
11497 16395,
11498 4863,
11499 7420,
11500 1979,
11501 6089,
11502 1230,
11503 9371,
11504 4398,
11505 14558,
11506 3363,
11507 13559,
11508 2873,
11509 13163,
11510 1465,
11511 5534,
11512 1678,
11513 13138,
11514 14771,
11515 7338,
11516 600,
11517 1318,
11518 548,
11519 4252,
11520 3539,
11521 10044,
11522 2364,
11523 10587,
11524 622,
11525 13088,
11526 669,
11527 14126,
11528 3526,
11529 5039,
11530 9784,
11531 15338,
11532 619,
11533 3115,
11534 590,
11535 16442,
11536 3013,
11537 15542,
11538 4168,
11539 15537,
11540 1611,
11541 15405,
11542 1228,
11543 16023,
11544 9299,
11545 7534,
11546 4976,
11547 1990,
11548 1213,
11549 11447,
11550 1157,
11551 12512,
11552 5519,
11553 9475,
11554 2644,
11555 7716,
11556 2034,
11557 13280,
11558 2239,
11559 16011,
11560 5093,
11561 8066,
11562 6761,
11563 10083,
11564 1413,
11565 5002,
11566 2347,
11567 12523,
11568 5975,
11569 15126,
11570 2899,
11571 18264,
11572 2289,
11573 15827,
11574 2527,
11575 16265,
11576 10254,
11577 14651,
11578 11319,
11579 1797,
11580 337,
11581 3115,
11582 397,
11583 3510,
11584 2928,
11585 4592,
11586 2670,
11587 7519,
11588 628,
11589 11415,
11590 656,
11591 5946,
11592 2435,
11593 6544,
11594 7367,
11595 8238,
11596 829,
11597 4000,
11598 863,
11599 10032,
11600 2492,
11601 16057,
11602 3551,
11603 18204,
11604 1054,
11605 6103,
11606 1454,
11607 5884,
11608 7900,
11609 18752,
11610 3468,
11611 1864,
11612 544,
11613 9198,
11614 683,
11615 11623,
11616 4160,
11617 4594,
11618 1644,
11619 3158,
11620 1157,
11621 15953,
11622 2560,
11623 12349,
11624 3733,
11625 17420,
11626 5260,
11627 6106,
11628 2004,
11629 2917,
11630 1742,
11631 16467,
11632 5257,
11633 16787,
11634 1680,
11635 17205,
11636 1759,
11637 4773,
11638 3231,
11639 7386,
11640 6035,
11641 14342,
11642 10012,
11643 4035,
11644 442,
11645 4194,
11646 458,
11647 9214,
11648 2242,
11649 7427,
11650 4217,
11651 12860,
11652 801,
11653 11186,
11654 825,
11655 12648,
11656 2084,
11657 12956,
11658 6554,
11659 9505,
11660 996,
11661 6629,
11662 985,
11663 10537,
11664 2502,
11665 15289,
11666 5006,
11667 12602,
11668 2055,
11669 15484,
11670 1653,
11671 16194,
11672 6921,
11673 14231,
11674 5790,
11675 2626,
11676 828,
11677 5615,
11678 1686,
11679 13663,
11680 5778,
11681 3668,
11682 1554,
11683 11313,
11684 2633,
11685 9770,
11686 1459,
11687 14003,
11688 4733,
11689 15897,
11690 6291,
11691 6278,
11692 1870,
11693 7910,
11694 2285,
11695 16978,
11696 4571,
11697 16576,
11698 3849,
11699 15248,
11700 2311,
11701 16023,
11702 3244,
11703 14459,
11704 17808,
11705 11847,
11706 2763,
11707 1981,
11708 1407,
11709 1400,
11710 876,
11711 4335,
11712 3547,
11713 4391,
11714 4210,
11715 5405,
11716 680,
11717 17461,
11718 781,
11719 6501,
11720 5118,
11721 8091,
11722 7677,
11723 7355,
11724 794,
11725 8333,
11726 1182,
11727 15041,
11728 3160,
11729 14928,
11730 3039,
11731 20421,
11732 880,
11733 14545,
11734 852,
11735 12337,
11736 14708,
11737 6904,
11738 1920,
11739 4225,
11740 933,
11741 8218,
11742 1087,
11743 10659,
11744 4084,
11745 10082,
11746 4533,
11747 2735,
11748 840,
11749 20657,
11750 1081,
11751 16711,
11752 5966,
11753 15873,
11754 4578,
11755 10871,
11756 2574,
11757 3773,
11758 1166,
11759 14519,
11760 4044,
11761 20699,
11762 2627,
11763 15219,
11764 2734,
11765 15274,
11766 2186,
11767 6257,
11768 3226,
11769 13125,
11770 19480,
11771 7196,
11772 930,
11773 2462,
11774 1618,
11775 4515,
11776 3092,
11777 13852,
11778 4277,
11779 10460,
11780 833,
11781 17339,
11782 810,
11783 16891,
11784 2289,
11785 15546,
11786 8217,
11787 13603,
11788 1684,
11789 3197,
11790 1834,
11791 15948,
11792 2820,
11793 15812,
11794 5327,
11795 17006,
11796 2438,
11797 16788,
11798 1326,
11799 15671,
11800 8156,
11801 11726,
11802 8556,
11803 3762,
11804 2053,
11805 9563,
11806 1317,
11807 13561,
11808 6790,
11809 12227,
11810 1936,
11811 8180,
11812 3550,
11813 13287,
11814 1778,
11815 16299,
11816 6599,
11817 16291,
11818 7758,
11819 8521,
11820 2551,
11821 7225,
11822 2645,
11823 18269,
11824 7489,
11825 16885,
11826 2248,
11827 17882,
11828 2884,
11829 17265,
11830 3328,
11831 9417,
11832 20162,
11833 11042,
11834 8320,
11835 1286,
11836 620,
11837 1431,
11838 583,
11839 5993,
11840 2289,
11841 3978,
11842 3626,
11843 5144,
11844 752,
11845 13409,
11846 830,
11847 5553,
11848 2860,
11849 11764,
11850 5908,
11851 10737,
11852 560,
11853 5446,
11854 564,
11855 13321,
11856 3008,
11857 11946,
11858 3683,
11859 19887,
11860 798,
11861 9825,
11862 728,
11863 13663,
11864 8748,
11865 7391,
11866 3053,
11867 2515,
11868 778,
11869 6050,
11870 833,
11871 6469,
11872 5074,
11873 8305,
11874 2463,
11875 6141,
11876 1865,
11877 15308,
11878 1262,
11879 14408,
11880 4547,
11881 13663,
11882 4515,
11883 3137,
11884 2983,
11885 2479,
11886 1259,
11887 15088,
11888 4647,
11889 15382,
11890 2607,
11891 14492,
11892 2392,
11893 12462,
11894 2537,
11895 7539,
11896 2949,
11897 12909,
11898 12060,
11899 5468,
11900 684,
11901 3141,
11902 722,
11903 5081,
11904 1274,
11905 12732,
11906 4200,
11907 15302,
11908 681,
11909 7819,
11910 592,
11911 6534,
11912 2021,
11913 16478,
11914 8737,
11915 13364,
11916 882,
11917 5397,
11918 899,
11919 14656,
11920 2178,
11921 14741,
11922 4227,
11923 14270,
11924 1298,
11925 13929,
11926 2029,
11927 15477,
11928 7482,
11929 15815,
11930 4572,
11931 2521,
11932 2013,
11933 5062,
11934 1804,
11935 5159,
11936 6582,
11937 7130,
11938 3597,
11939 10920,
11940 1611,
11941 11729,
11942 1708,
11943 16903,
11944 3455,
11945 16268,
11946 6640,
11947 9306,
11948 1007,
11949 9369,
11950 2106,
11951 19182,
11952 5037,
11953 12441,
11954 4269,
11955 15919,
11956 1332,
11957 15357,
11958 3512,
11959 11898,
11960 14141,
11961 16101,
11962 6854,
11963 2010,
11964 737,
11965 3779,
11966 861,
11967 11454,
11968 2880,
11969 3564,
11970 3540,
11971 9057,
11972 1241,
11973 12391,
11974 896,
11975 8546,
11976 4629,
11977 11561,
11978 5776,
11979 8129,
11980 589,
11981 8218,
11982 588,
11983 18728,
11984 3755,
11985 12973,
11986 3149,
11987 15729,
11988 758,
11989 16634,
11990 754,
11991 15222,
11992 11138,
11993 15871,
11994 2208,
11995 4673,
11996 610,
11997 10218,
11998 678,
11999 15257,
12000 4146,
12001 5729,
12002 3327,
12003 8377,
12004 1670,
12005 19862,
12006 2321,
12007 15450,
12008 5511,
12009 14054,
12010 5481,
12011 5728,
12012 2888,
12013 7580,
12014 1346,
12015 14384,
12016 5325,
12017 16236,
12018 3950,
12019 15118,
12020 3744,
12021 15306,
12022 1435,
12023 14597,
12024 4070,
12025 12301,
12026 15696,
12027 7617,
12028 1699,
12029 2170,
12030 884,
12031 4459,
12032 4567,
12033 18094,
12034 3306,
12035 12742,
12036 815,
12037 14926,
12038 907,
12039 15016,
12040 4281,
12041 15518,
12042 8368,
12043 17994,
12044 1087,
12045 2358,
12046 865,
12047 16281,
12048 3787,
12049 15679,
12050 4596,
12051 16356,
12052 1534,
12053 16584,
12054 2210,
12055 16833,
12056 9697,
12057 15929,
12058 4513,
12059 3277,
12060 1085,
12061 9643,
12062 2187,
12063 11973,
12064 6068,
12065 9199,
12066 4462,
12067 8955,
12068 1629,
12069 10289,
12070 3062,
12071 16481,
12072 5155,
12073 15466,
12074 7066,
12075 13678,
12076 2543,
12077 5273,
12078 2277,
12079 16746,
12080 6213,
12081 16655,
12082 3408,
12083 20304,
12084 3363,
12085 18688,
12086 1985,
12087 14172,
12088 12867,
12089 15154,
12090 15703,
12091 4473,
12092 1020,
12093 1681,
12094 886,
12095 4311,
12096 4301,
12097 8952,
12098 3657,
12099 5893,
12100 1147,
12101 11647,
12102 1452,
12103 15886,
12104 2227,
12105 4582,
12106 6644,
12107 6929,
12108 1205,
12109 6220,
12110 799,
12111 12415,
12112 3409,
12113 15968,
12114 3877,
12115 19859,
12116 2109,
12117 9689,
12118 2141,
12119 14742,
12120 8830,
12121 14480,
12122 2599,
12123 1817,
12124 1238,
12125 7771,
12126 813,
12127 19079,
12128 4410,
12129 5554,
12130 2064,
12131 3687,
12132 2844,
12133 17435,
12134 2256,
12135 16697,
12136 4486,
12137 16199,
12138 5388,
12139 8028,
12140 2763,
12141 3405,
12142 2119,
12143 17426,
12144 5477,
12145 13698,
12146 2786,
12147 19879,
12148 2720,
12149 9098,
12150 3880,
12151 18172,
12152 4833,
12153 17336,
12154 12207,
12155 5116,
12156 996,
12157 4935,
12158 988,
12159 9888,
12160 3081,
12161 6014,
12162 5371,
12163 15881,
12164 1667,
12165 8405,
12166 1183,
12167 15087,
12168 2366,
12169 19777,
12170 7002,
12171 11963,
12172 1562,
12173 7279,
12174 1128,
12175 16859,
12176 1532,
12177 15762,
12178 5381,
12179 14708,
12180 2065,
12181 20105,
12182 2155,
12183 17158,
12184 8245,
12185 17911,
12186 6318,
12187 5467,
12188 1504,
12189 4100,
12190 2574,
12191 17421,
12192 6810,
12193 5673,
12194 2888,
12195 16636,
12196 3382,
12197 8975,
12198 1831,
12199 20159,
12200 4737,
12201 19550,
12202 7294,
12203 6658,
12204 2781,
12205 11472,
12206 3321,
12207 19397,
12208 5054,
12209 18878,
12210 4722,
12211 16439,
12212 2373,
12213 20430,
12214 4386,
12215 11353,
12216 26526,
12217 11593,
12218 3068,
12219 2866,
12220 1566,
12221 5108,
12222 1070,
12223 9614,
12224 4915,
12225 4939,
12226 3536,
12227 7541,
12228 878,
12229 20717,
12230 851,
12231 6938,
12232 4395,
12233 16799,
12234 7733,
12235 10137,
12236 1019,
12237 9845,
12238 964,
12239 15494,
12240 3955,
12241 15459,
12242 3430,
12243 18863,
12244 982,
12245 20120,
12246 963,
12247 16876,
12248 12887,
12249 14334,
12250 4200,
12251 6599,
12252 1220,
12253 9222,
12254 814,
12255 16942,
12256 5134,
12257 5661,
12258 4898,
12259 5488,
12260 1798,
12261 20258,
12262 3962,
12263 17005,
12264 6178,
12265 17929,
12266 5929,
12267 9365,
12268 3420,
12269 7474,
12270 1971,
12271 19537,
12272 5177,
12273 19003,
12274 3006,
12275 16454,
12276 3788,
12277 16070,
12278 2367,
12279 8664,
12280 2743,
12281 9445,
12282 26358,
12283 10856,
12284 1287,
12285 3555,
12286 1009,
12287 5606,
12288 3622,
12289 19453,
12290 5512,
12291 12453,
12292 797,
12293 20634,
12294 911,
12295 15427,
12296 3066,
12297 17037,
12298 10275,
12299 18883,
12300 2633,
12301 3913,
12302 1268,
12303 19519,
12304 3371,
12305 18052,
12306 5230,
12307 19291,
12308 1678,
12309 19508,
12310 3172,
12311 18072,
12312 10754,
12313 16625,
12314 6845,
12315 3134,
12316 2298,
12317 10869,
12318 2437,
12319 15580,
12320 6913,
12321 12597,
12322 3381,
12323 11116,
12324 3297,
12325 16762,
12326 2424,
12327 18853,
12328 6715,
12329 17171,
12330 9887,
12331 12743,
12332 2605,
12333 8937,
12334 3140,
12335 19033,
12336 7764,
12337 18347,
12338 3880,
12339 20475,
12340 3682,
12341 19602,
12342 3380,
12343 13044,
12344 19373,
12345 10526,
12346 23124
12347};
12348
12349
12350/* table used in 'high' rates: MR67 MR74 */
12351#define VQ_SIZE_HIGHRATES 128
12352static const Word32 table_gain_highrates[VQ_SIZE_HIGHRATES * 4] = {
12353 /*
12354 * Note: every 4th value (qua_ener) contains the original values from IS641
12355 * to ensure bit-exactness; however, they are not exactly the
12356 * rounded value of (20*log10(g_fac))
12357 */ /*
12358* g_pit,
12359* g_fac,
12360* qua_ener_MR122,
12361* qua_ener
12362*/ 577,
12363 662,
12364 - 2692,
12365 - 16214,
12366 806,
12367 1836,
12368 - 1185,
12369 - 7135,
12370 3109,
12371 1052,
12372 - 2008,
12373 - 12086,
12374 4181,
12375 1387,
12376 - 1600,
12377 - 9629,
12378 2373,
12379 1425,
12380 - 1560,
12381 - 9394,
12382 3248,
12383 1985,
12384 - 1070,
12385 - 6442,
12386 1827,
12387 2320,
12388 - 840,
12389 - 5056,
12390 941,
12391 3314,
12392 - 313,
12393 - 1885,
12394 2351,
12395 2977,
12396 - 471,
12397 - 2838,
12398 3616,
12399 2420,
12400 - 777,
12401 - 4681,
12402 3451,
12403 3096,
12404 - 414,
12405 - 2490,
12406 2955,
12407 4301,
12408 72,
12409 434,
12410 1848,
12411 4500,
12412 139,
12413 836,
12414 3884,
12415 5416,
12416 413,
12417 2484,
12418 1187,
12419 7210,
12420 835,
12421 5030,
12422 3083,
12423 9000,
12424 1163,
12425 7002,
12426 7384,
12427 883,
12428 - 2267,
12429 - 13647,
12430 5962,
12431 1506,
12432 - 1478,
12433 - 8900,
12434 5155,
12435 2134,
12436 - 963,
12437 - 5800,
12438 7944,
12439 2009,
12440 - 1052,
12441 - 6335,
12442 6507,
12443 2250,
12444 - 885,
12445 - 5327,
12446 7670,
12447 2752,
12448 - 588,
12449 - 3537,
12450 5952,
12451 3016,
12452 - 452,
12453 - 2724,
12454 4898,
12455 3764,
12456 - 125,
12457 - 751,
12458 6989,
12459 3588,
12460 - 196,
12461 - 1177,
12462 8174,
12463 3978,
12464 - 43,
12465 - 260,
12466 6064,
12467 4404,
12468 107,
12469 645,
12470 7709,
12471 5087,
12472 320,
12473 1928,
12474 5523,
12475 6021,
12476 569,
12477 3426,
12478 7769,
12479 7126,
12480 818,
12481 4926,
12482 6060,
12483 7938,
12484 977,
12485 5885,
12486 5594,
12487 11487,
12488 1523,
12489 9172,
12490 10581,
12491 1356,
12492 - 1633,
12493 - 9831,
12494 9049,
12495 1597,
12496 - 1391,
12497 - 8380,
12498 9794,
12499 2035,
12500 - 1033,
12501 - 6220,
12502 8946,
12503 2415,
12504 - 780,
12505 - 4700,
12506 10296,
12507 2584,
12508 - 681,
12509 - 4099,
12510 9407,
12511 2734,
12512 - 597,
12513 - 3595,
12514 8700,
12515 3218,
12516 - 356,
12517 - 2144,
12518 9757,
12519 3395,
12520 - 277,
12521 - 1669,
12522 10177,
12523 3892,
12524 - 75,
12525 - 454,
12526 9170,
12527 4528,
12528 148,
12529 891,
12530 10152,
12531 5004,
12532 296,
12533 1781,
12534 9114,
12535 5735,
12536 497,
12537 2993,
12538 10500,
12539 6266,
12540 628,
12541 3782,
12542 10110,
12543 7631,
12544 919,
12545 5534,
12546 8844,
12547 8727,
12548 1117,
12549 6728,
12550 8956,
12551 12496,
12552 1648,
12553 9921,
12554 12924,
12555 976,
12556 - 2119,
12557 - 12753,
12558 11435,
12559 1755,
12560 - 1252,
12561 - 7539,
12562 12138,
12563 2328,
12564 - 835,
12565 - 5024,
12566 11388,
12567 2368,
12568 - 810,
12569 - 4872,
12570 10700,
12571 3064,
12572 - 429,
12573 - 2580,
12574 12332,
12575 2861,
12576 - 530,
12577 - 3192,
12578 11722,
12579 3327,
12580 - 307,
12581 - 1848,
12582 11270,
12583 3700,
12584 - 150,
12585 - 904,
12586 10861,
12587 4413,
12588 110,
12589 663,
12590 12082,
12591 4533,
12592 150,
12593 902,
12594 11283,
12595 5205,
12596 354,
12597 2132,
12598 11960,
12599 6305,
12600 637,
12601 3837,
12602 11167,
12603 7534,
12604 900,
12605 5420,
12606 12128,
12607 8329,
12608 1049,
12609 6312,
12610 10969,
12611 10777,
12612 1429,
12613 8604,
12614 10300,
12615 17376,
12616 2135,
12617 12853,
12618 13899,
12619 1681,
12620 - 1316,
12621 - 7921,
12622 12580,
12623 2045,
12624 - 1026,
12625 - 6179,
12626 13265,
12627 2439,
12628 - 766,
12629 - 4610,
12630 14033,
12631 2989,
12632 - 465,
12633 - 2802,
12634 13452,
12635 3098,
12636 - 413,
12637 - 2482,
12638 12396,
12639 3658,
12640 - 167,
12641 - 1006,
12642 13510,
12643 3780,
12644 - 119,
12645 - 713,
12646 12880,
12647 4272,
12648 62,
12649 374,
12650 13533,
12651 4861,
12652 253,
12653 1523,
12654 12667,
12655 5457,
12656 424,
12657 2552,
12658 13854,
12659 6106,
12660 590,
12661 3551,
12662 13031,
12663 6483,
12664 678,
12665 4084,
12666 13557,
12667 7721,
12668 937,
12669 5639,
12670 12957,
12671 9311,
12672 1213,
12673 7304,
12674 13714,
12675 11551,
12676 1532,
12677 9221,
12678 12591,
12679 15206,
12680 1938,
12681 11667,
12682 15113,
12683 1540,
12684 - 1445,
12685 - 8700,
12686 15072,
12687 2333,
12688 - 832,
12689 - 5007,
12690 14527,
12691 2511,
12692 - 723,
12693 - 4352,
12694 14692,
12695 3199,
12696 - 365,
12697 - 2197,
12698 15382,
12699 3560,
12700 - 207,
12701 - 1247,
12702 14133,
12703 3960,
12704 - 50,
12705 - 300,
12706 15102,
12707 4236,
12708 50,
12709 298,
12710 14332,
12711 4824,
12712 242,
12713 1454,
12714 14846,
12715 5451,
12716 422,
12717 2542,
12718 15306,
12719 6083,
12720 584,
12721 3518,
12722 14329,
12723 6888,
12724 768,
12725 4623,
12726 15060,
12727 7689,
12728 930,
12729 5602,
12730 14406,
12731 9426,
12732 1231,
12733 7413,
12734 15387,
12735 9741,
12736 1280,
12737 7706,
12738 14824,
12739 14271,
12740 1844,
12741 11102,
12742 13600,
12743 24939,
12744 2669,
12745 16067,
12746 16396,
12747 1969,
12748 - 1082,
12749 - 6517,
12750 16817,
12751 2832,
12752 - 545,
12753 - 3283,
12754 15713,
12755 2843,
12756 - 539,
12757 - 3248,
12758 16104,
12759 3336,
12760 - 303,
12761 - 1825,
12762 16384,
12763 3963,
12764 - 49,
12765 - 294,
12766 16940,
12767 4579,
12768 165,
12769 992,
12770 15711,
12771 4599,
12772 171,
12773 1030,
12774 16222,
12775 5448,
12776 421,
12777 2537,
12778 16832,
12779 6382,
12780 655,
12781 3945,
12782 15745,
12783 7141,
12784 821,
12785 4944,
12786 16326,
12787 7469,
12788 888,
12789 5343,
12790 16611,
12791 8624,
12792 1100,
12793 6622,
12794 17028,
12795 10418,
12796 1379,
12797 8303,
12798 15905,
12799 11817,
12800 1565,
12801 9423,
12802 16878,
12803 14690,
12804 1887,
12805 11360,
12806 16515,
12807 20870,
12808 2406,
12809 14483,
12810 18142,
12811 2083,
12812 - 999,
12813 - 6013,
12814 19401,
12815 3178,
12816 - 375,
12817 - 2257,
12818 17508,
12819 3426,
12820 - 264,
12821 - 1589,
12822 20054,
12823 4027,
12824 - 25,
12825 - 151,
12826 18069,
12827 4249,
12828 54,
12829 326,
12830 18952,
12831 5066,
12832 314,
12833 1890,
12834 17711,
12835 5402,
12836 409,
12837 2461,
12838 19835,
12839 6192,
12840 610,
12841 3676,
12842 17950,
12843 7014,
12844 795,
12845 4784,
12846 21318,
12847 7877,
12848 966,
12849 5816,
12850 17910,
12851 9289,
12852 1210,
12853 7283,
12854 19144,
12855 9290,
12856 1210,
12857 7284,
12858 20517,
12859 11381,
12860 1510,
12861 9089,
12862 18075,
12863 14485,
12864 1866,
12865 11234,
12866 19999,
12867 17882,
12868 2177,
12869 13108,
12870 18842,
12871 32764,
12872 3072,
12873 18494
12874};
12875
12876/* table used in 'low' rates: MR475, MR515, MR59 */
12877#define VQ_SIZE_LOWRATES 64
12878static const Word32 table_gain_lowrates[VQ_SIZE_LOWRATES * 4] = {
12879 /*
12880 * g_pit,
12881 * g_fac,
12882 * qua_ener_MR122,
12883 * qua_ener
12884 */ 10813,
12885 28753,
12886 2879,
12887 17333,
12888 20480,
12889 2785,
12890 - 570,
12891 - 3431,
12892 18841,
12893 6594,
12894 703,
12895 4235,
12896 6225,
12897 7413,
12898 876,
12899 5276,
12900 17203,
12901 10444,
12902 1383,
12903 8325,
12904 21626,
12905 1269,
12906 - 1731,
12907 - 10422,
12908 21135,
12909 4423,
12910 113,
12911 683,
12912 11304,
12913 1556,
12914 - 1430,
12915 - 8609,
12916 19005,
12917 12820,
12918 1686,
12919 10148,
12920 17367,
12921 2498,
12922 - 731,
12923 - 4398,
12924 17858,
12925 4833,
12926 244,
12927 1472,
12928 9994,
12929 2498,
12930 - 731,
12931 - 4398,
12932 17530,
12933 7864,
12934 964,
12935 5802,
12936 14254,
12937 1884,
12938 - 1147,
12939 - 6907,
12940 15892,
12941 3153,
12942 - 387,
12943 - 2327,
12944 6717,
12945 1802,
12946 - 1213,
12947 - 7303,
12948 18186,
12949 20193,
12950 2357,
12951 14189,
12952 18022,
12953 3031,
12954 - 445,
12955 - 2678,
12956 16711,
12957 5857,
12958 528,
12959 3181,
12960 8847,
12961 4014,
12962 - 30,
12963 - 180,
12964 15892,
12965 8970,
12966 1158,
12967 6972,
12968 18022,
12969 1392,
12970 - 1594,
12971 - 9599,
12972 16711,
12973 4096,
12974 0,
12975 0,
12976 8192,
12977 655,
12978 - 2708,
12979 - 16305,
12980 15237,
12981 13926,
12982 1808,
12983 10884,
12984 14254,
12985 3112,
12986 - 406,
12987 - 2444,
12988 14090,
12989 4669,
12990 193,
12991 1165,
12992 5406,
12993 2703,
12994 - 614,
12995 - 3697,
12996 13434,
12997 6553,
12998 694,
12999 4180,
13000 12451,
13001 901,
13002 - 2237,
13003 - 13468,
13004 12451,
13005 2662,
13006 - 637,
13007 - 3833,
13008 3768,
13009 655,
13010 - 2708,
13011 - 16305,
13012 14745,
13013 23511,
13014 2582,
13015 15543,
13016 19169,
13017 2457,
13018 - 755,
13019 - 4546,
13020 20152,
13021 5079,
13022 318,
13023 1913,
13024 6881,
13025 4096,
13026 0,
13027 0,
13028 20480,
13029 8560,
13030 1089,
13031 6556,
13032 19660,
13033 737,
13034 - 2534,
13035 - 15255,
13036 19005,
13037 4259,
13038 58,
13039 347,
13040 7864,
13041 2088,
13042 - 995,
13043 - 5993,
13044 11468,
13045 12288,
13046 1623,
13047 9771,
13048 15892,
13049 1474,
13050 - 1510,
13051 - 9090,
13052 15728,
13053 4628,
13054 180,
13055 1086,
13056 9175,
13057 1433,
13058 - 1552,
13059 - 9341,
13060 16056,
13061 7004,
13062 793,
13063 4772,
13064 14827,
13065 737,
13066 - 2534,
13067 - 15255,
13068 15073,
13069 2252,
13070 - 884,
13071 - 5321,
13072 5079,
13073 1228,
13074 - 1780,
13075 - 10714,
13076 13271,
13077 17326,
13078 2131,
13079 12827,
13080 16547,
13081 2334,
13082 - 831,
13083 - 5002,
13084 15073,
13085 5816,
13086 518,
13087 3118,
13088 3932,
13089 3686,
13090 - 156,
13091 - 938,
13092 14254,
13093 8601,
13094 1096,
13095 6598,
13096 16875,
13097 778,
13098 - 2454,
13099 - 14774,
13100 15073,
13101 3809,
13102 - 107,
13103 - 646,
13104 6062,
13105 614,
13106 - 2804,
13107 - 16879,
13108 9338,
13109 9256,
13110 1204,
13111 7251,
13112 13271,
13113 1761,
13114 - 1247,
13115 - 7508,
13116 13271,
13117 3522,
13118 - 223,
13119 - 1343,
13120 2457,
13121 1966,
13122 - 1084,
13123 - 6529,
13124 11468,
13125 5529,
13126 443,
13127 2668,
13128 10485,
13129 737,
13130 - 2534,
13131 - 15255,
13132 11632,
13133 3194,
13134 - 367,
13135 - 2212,
13136 1474,
13137 778,
13138 - 2454,
13139 - 14774
13140};
13141
13142static const Word32 inter6[61] = {
13143 29443,
13144 28346,
13145 25207,
13146 20449,
13147 14701,
13148 8693,
13149 3143,
13150 - 1352,
13151 - 4402,
13152 - 5865,
13153 - 5850,
13154 - 4673,
13155 - 2783,
13156 - 672,
13157 1211,
13158 2536,
13159 3130,
13160 2991,
13161 2259,
13162 1170,
13163 0,
13164 - 1001,
13165 - 1652,
13166 - 1868,
13167 - 1666,
13168 - 1147,
13169 - 464,
13170 218,
13171 756,
13172 1060,
13173 1099,
13174 904,
13175 550,
13176 135,
13177 - 245,
13178 - 514,
13179 - 634,
13180 - 602,
13181 - 451,
13182 - 231,
13183 0,
13184 191,
13185 308,
13186 340,
13187 296,
13188 198,
13189 78,
13190 - 36,
13191 - 120,
13192 - 163,
13193 - 165,
13194 - 132,
13195 - 79,
13196 - 19,
13197 34,
13198 73,
13199 91,
13200 89,
13201 70,
13202 38,
13203 0
13204};
13205
13206/*
13207 * window for non-MR122 modesm; uses 40 samples lookahead
13208 * used only in BuildCNParam
13209 */
13210static const Word32 window_200_40[L_WINDOW] = {
13211 2621, 2623, 2629, 2638, 2651, 2668, 2689, 2713, 2741, 2772,
13212 2808, 2847, 2890, 2936, 2986, 3040, 3097, 3158, 3223, 3291,
13213 3363, 3438, 3517, 3599, 3685, 3774, 3867, 3963, 4063, 4166,
13214 4272, 4382, 4495, 4611, 4731, 4853, 4979, 5108, 5240, 5376,
13215 5514, 5655, 5800, 5947, 6097, 6250, 6406, 6565, 6726, 6890,
13216 7057, 7227, 7399, 7573, 7750, 7930, 8112, 8296, 8483, 8672,
13217 8863, 9057, 9252, 9450, 9650, 9852, 10055, 10261, 10468, 10677,
13218 10888, 11101, 11315, 11531, 11748, 11967, 12187, 12409, 12632, 12856,
13219 13082, 13308, 13536, 13764, 13994, 14225, 14456, 14688, 14921, 15155,
13220 15389, 15624, 15859, 16095, 16331, 16568, 16805, 17042, 17279, 17516,
13221 17754, 17991, 18228, 18465, 18702, 18939, 19175, 19411, 19647, 19882,
13222 20117, 20350, 20584, 20816, 21048, 21279, 21509, 21738, 21967, 22194,
13223 22420, 22644, 22868, 23090, 23311, 23531, 23749, 23965, 24181, 24394,
13224 24606, 24816, 25024, 25231, 25435, 25638, 25839, 26037, 26234, 26428,
13225 26621, 26811, 26999, 27184, 27368, 27548, 27727, 27903, 28076, 28247,
13226 28415, 28581, 28743, 28903, 29061, 29215, 29367, 29515, 29661, 29804,
13227 29944, 30081, 30214, 30345, 30472, 30597, 30718, 30836, 30950, 31062,
13228 31170, 31274, 31376, 31474, 31568, 31659, 31747, 31831, 31911, 31988,
13229 32062, 32132, 32198, 32261, 32320, 32376, 32428, 32476, 32521, 32561,
13230 32599, 32632, 32662, 32688, 32711, 32729, 32744, 32755, 32763, 32767,
13231 32767, 32741, 32665, 32537, 32359, 32129, 31850, 31521, 31143, 30716,
13232 30242, 29720, 29151, 28538, 27879, 27177, 26433, 25647, 24821, 23957,
13233 23055, 22117, 21145, 20139, 19102, 18036, 16941, 15820, 14674, 13505,
13234 12315, 11106, 9879, 8637, 7381, 6114, 4838, 3554, 2264, 971
13235};
13236
13237
13238
13239
13240/* comparision optimization tables */
13241/* definition of bad speech */
13242static const UWord8 table_speech_bad[9] = {0, 0, 1, 1, 0, 0, 0, 1, 0};
13243static const UWord8 table_SID[9] = {0, 0, 0, 0, 1, 1, 1, 0, 0};
13244static const UWord8 table_DTX[9] = {0, 0, 0, 0, 1, 1, 1, 1, 0};
13245static const UWord8 table_mute[9] = {0, 0, 0, 0, 1, 0, 1, 1, 0};
13246
13247/* track start positions for fixed codebook routines */
13248static const Word8 startPos[16] = {
13249 0,
13250 2,
13251 0,
13252 3,
13253 0,
13254 2,
13255 0,
13256 3,
13257 1,
13258 3,
13259 2,
13260 4,
13261 1,
13262 4,
13263 1,
13264 4
13265};
13266
13267
13268
13269#ifdef ENABLE_CPU2_DECODER
13270CPU2_DATA_END
13271#endif
13272
13273#endif
13274
13275