wechatDataBackup/pkg/silk/csilk/SKP_Silk_tables_NLSF_CB0_16.c
2024-08-26 22:56:29 +08:00

1321 lines
74 KiB
C

/***********************************************************************
Copyright (c) 2006-2012, Skype Limited. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, (subject to the limitations in the disclaimer below)
are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the name of Skype Limited, nor the names of specific
contributors, may be used to endorse or promote products derived from
this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED
BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
***********************************************************************/
/**********************************************/
/* This file has been automatically generated */
/* */
/* ROM usage: 0.51 + 7.38 kB */
/**********************************************/
#include "SKP_Silk_structs.h"
#include "SKP_Silk_tables_NLSF_CB0_16.h"
#include "SKP_Silk_tables.h"
const SKP_uint16 SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ NLSF_MSVQ_CB0_16_VECTORS + NLSF_MSVQ_CB0_16_STAGES ] =
{
0,
1449,
2749,
4022,
5267,
6434,
7600,
8647,
9695,
10742,
11681,
12601,
13444,
14251,
15008,
15764,
16521,
17261,
18002,
18710,
19419,
20128,
20837,
21531,
22225,
22919,
23598,
24277,
24956,
25620,
26256,
26865,
27475,
28071,
28667,
29263,
29859,
30443,
31026,
31597,
32168,
32727,
33273,
33808,
34332,
34855,
35379,
35902,
36415,
36927,
37439,
37941,
38442,
38932,
39423,
39914,
40404,
40884,
41364,
41844,
42324,
42805,
43285,
43754,
44224,
44694,
45164,
45623,
46083,
46543,
46993,
47443,
47892,
48333,
48773,
49213,
49653,
50084,
50515,
50946,
51377,
51798,
52211,
52614,
53018,
53422,
53817,
54212,
54607,
55002,
55388,
55775,
56162,
56548,
56910,
57273,
57635,
57997,
58352,
58698,
59038,
59370,
59702,
60014,
60325,
60630,
60934,
61239,
61537,
61822,
62084,
62346,
62602,
62837,
63072,
63302,
63517,
63732,
63939,
64145,
64342,
64528,
64701,
64867,
65023,
65151,
65279,
65407,
65535,
0,
5099,
9982,
14760,
19538,
24213,
28595,
32976,
36994,
41012,
44944,
48791,
52557,
56009,
59388,
62694,
65535,
0,
9955,
19697,
28825,
36842,
44686,
52198,
58939,
65535,
0,
8949,
17335,
25720,
33926,
41957,
49987,
57845,
65535,
0,
9724,
18642,
26998,
35355,
43532,
51534,
59365,
65535,
0,
8750,
17499,
26249,
34448,
42471,
50494,
58178,
65535,
0,
8730,
17273,
25816,
34176,
42536,
50203,
57869,
65535,
0,
8769,
17538,
26307,
34525,
42742,
50784,
58319,
65535,
0,
8736,
17101,
25466,
33653,
41839,
50025,
57864,
65535,
0,
4368,
8735,
12918,
17100,
21283,
25465,
29558,
33651,
37744,
41836,
45929,
50022,
54027,
57947,
61782,
65535
};
const SKP_uint16 * const SKP_Silk_NLSF_MSVQ_CB0_16_CDF_start_ptr[ NLSF_MSVQ_CB0_16_STAGES ] =
{
&SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 0 ],
&SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 129 ],
&SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 146 ],
&SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 155 ],
&SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 164 ],
&SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 173 ],
&SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 182 ],
&SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 191 ],
&SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 200 ],
&SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 209 ]
};
const SKP_int SKP_Silk_NLSF_MSVQ_CB0_16_CDF_middle_idx[ NLSF_MSVQ_CB0_16_STAGES ] =
{
42,
8,
4,
5,
5,
5,
5,
5,
5,
9
};
const SKP_int16 SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ NLSF_MSVQ_CB0_16_VECTORS ] =
{
176, 181,
182, 183,
186, 186,
191, 191,
191, 196,
197, 201,
203, 206,
206, 206,
207, 207,
209, 209,
209, 209,
210, 210,
210, 211,
211, 211,
212, 214,
216, 216,
217, 217,
217, 217,
218, 218,
219, 219,
220, 221,
222, 223,
223, 223,
223, 224,
224, 224,
225, 225,
226, 226,
226, 226,
227, 227,
227, 227,
227, 227,
228, 228,
228, 228,
229, 229,
229, 230,
230, 230,
231, 231,
231, 231,
232, 232,
232, 232,
233, 234,
235, 235,
235, 236,
236, 236,
236, 237,
237, 237,
237, 240,
240, 240,
240, 241,
242, 243,
244, 244,
247, 247,
248, 248,
248, 249,
251, 255,
255, 256,
260, 260,
261, 264,
264, 266,
266, 268,
271, 274,
276, 279,
288, 288,
288, 288,
118, 120,
121, 121,
122, 125,
125, 129,
129, 130,
131, 132,
136, 137,
138, 145,
87, 88,
91, 97,
98, 100,
105, 106,
92, 95,
95, 96,
97, 97,
98, 99,
88, 92,
95, 95,
96, 97,
98, 109,
93, 93,
93, 96,
97, 97,
99, 101,
93, 94,
94, 95,
95, 99,
99, 99,
93, 93,
93, 96,
96, 97,
100, 102,
93, 95,
95, 96,
96, 96,
98, 99,
125, 125,
127, 127,
127, 127,
128, 128,
128, 128,
128, 128,
129, 130,
131, 132
};
const SKP_int SKP_Silk_NLSF_MSVQ_CB0_16_ndelta_min_Q15[ 16 + 1 ] =
{
266,
3,
40,
3,
3,
16,
78,
89,
107,
141,
188,
146,
272,
240,
235,
215,
632
};
const SKP_int16 SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * NLSF_MSVQ_CB0_16_VECTORS ] =
{
1170, 2278, 3658, 5374,
7666, 9113, 11298, 13304,
15371, 17549, 19587, 21487,
23798, 26038, 28318, 30201,
1628, 2334, 4115, 6036,
7818, 9544, 11777, 14021,
15787, 17408, 19466, 21261,
22886, 24565, 26714, 28059,
1724, 2670, 4056, 6532,
8357, 10119, 12093, 14061,
16491, 18795, 20417, 22402,
24251, 26224, 28410, 29956,
1493, 3427, 4789, 6399,
8435, 10168, 12000, 14066,
16229, 18210, 20040, 22098,
24153, 26095, 28183, 30121,
1119, 2089, 4295, 6245,
8691, 10741, 12688, 15057,
17028, 18792, 20717, 22514,
24497, 26548, 28619, 30630,
1363, 2417, 3927, 5556,
7422, 9315, 11879, 13767,
16143, 18520, 20458, 22578,
24539, 26436, 28318, 30318,
1122, 2503, 5216, 7148,
9310, 11078, 13175, 14800,
16864, 18700, 20436, 22488,
24572, 26602, 28555, 30426,
600, 1317, 2970, 5609,
7694, 9784, 12169, 14087,
16379, 18378, 20551, 22686,
24739, 26697, 28646, 30355,
941, 1882, 4274, 5540,
8482, 9858, 11940, 14287,
16091, 18501, 20326, 22612,
24711, 26638, 28814, 30430,
635, 1699, 4376, 5948,
8097, 10115, 12274, 14178,
16111, 17813, 19695, 21773,
23927, 25866, 28022, 30134,
1408, 2222, 3524, 5615,
7345, 8849, 10989, 12772,
15352, 17026, 18919, 21062,
23329, 25215, 27209, 29023,
701, 1307, 3548, 6301,
7744, 9574, 11227, 12978,
15170, 17565, 19775, 22097,
24230, 26335, 28377, 30231,
1752, 2364, 4879, 6569,
7813, 9796, 11199, 14290,
15795, 18000, 20396, 22417,
24308, 26124, 28360, 30633,
901, 1629, 3356, 4635,
7256, 8767, 9971, 11558,
15215, 17544, 19523, 21852,
23900, 25978, 28133, 30184,
981, 1669, 3323, 4693,
6213, 8692, 10614, 12956,
15211, 17711, 19856, 22122,
24344, 26592, 28723, 30481,
1607, 2577, 4220, 5512,
8532, 10388, 11627, 13671,
15752, 17199, 19840, 21859,
23494, 25786, 28091, 30131,
811, 1471, 3144, 5041,
7430, 9389, 11174, 13255,
15157, 16741, 19583, 22167,
24115, 26142, 28383, 30395,
1543, 2144, 3629, 6347,
7333, 9339, 10710, 13596,
15099, 17340, 20102, 21886,
23732, 25637, 27818, 29917,
492, 1185, 2940, 5488,
7095, 8751, 11596, 13579,
16045, 18015, 20178, 22127,
24265, 26406, 28484, 30357,
1547, 2282, 3693, 6341,
7758, 9607, 11848, 13236,
16564, 18069, 19759, 21404,
24110, 26606, 28786, 30655,
685, 1338, 3409, 5262,
6950, 9222, 11414, 14523,
16337, 17893, 19436, 21298,
23293, 25181, 27973, 30520,
887, 1581, 3057, 4318,
7192, 8617, 10047, 13106,
16265, 17893, 20233, 22350,
24379, 26384, 28314, 30189,
2285, 3745, 5662, 7576,
9323, 11320, 13239, 15191,
17175, 19225, 21108, 22972,
24821, 26655, 28561, 30460,
1496, 2108, 3448, 6898,
8328, 9656, 11252, 12823,
14979, 16482, 18180, 20085,
22962, 25160, 27705, 29629,
575, 1261, 3861, 6627,
8294, 10809, 12705, 14768,
17076, 19047, 20978, 23055,
24972, 26703, 28720, 30345,
1682, 2213, 3882, 6238,
7208, 9646, 10877, 13431,
14805, 16213, 17941, 20873,
23550, 25765, 27756, 29461,
888, 1616, 3924, 5195,
7206, 8647, 9842, 11473,
16067, 18221, 20343, 22774,
24503, 26412, 28054, 29731,
805, 1454, 2683, 4472,
7936, 9360, 11398, 14345,
16205, 17832, 19453, 21646,
23899, 25928, 28387, 30463,
1640, 2383, 3484, 5082,
6032, 8606, 11640, 12966,
15842, 17368, 19346, 21182,
23638, 25889, 28368, 30299,
1632, 2204, 4510, 7580,
8718, 10512, 11962, 14096,
15640, 17194, 19143, 22247,
24563, 26561, 28604, 30509,
2043, 2612, 3985, 6851,
8038, 9514, 10979, 12789,
15426, 16728, 18899, 20277,
22902, 26209, 28711, 30618,
2224, 2798, 4465, 5320,
7108, 9436, 10986, 13222,
14599, 18317, 20141, 21843,
23601, 25700, 28184, 30582,
835, 1541, 4083, 5769,
7386, 9399, 10971, 12456,
15021, 18642, 20843, 23100,
25292, 26966, 28952, 30422,
1795, 2343, 4809, 5896,
7178, 8545, 10223, 13370,
14606, 16469, 18273, 20736,
23645, 26257, 28224, 30390,
1734, 2254, 4031, 5188,
6506, 7872, 9651, 13025,
14419, 17305, 19495, 22190,
24403, 26302, 28195, 30177,
1841, 2349, 3968, 4764,
6376, 9825, 11048, 13345,
14682, 16252, 18183, 21363,
23918, 26156, 28031, 29935,
1432, 2047, 5631, 6927,
8198, 9675, 11358, 13506,
14802, 16419, 18339, 22019,
24124, 26177, 28130, 30586,
1730, 2320, 3744, 4808,
6007, 9666, 10997, 13622,
15234, 17495, 20088, 22002,
23603, 25400, 27379, 29254,
1267, 1915, 5483, 6812,
8229, 9919, 11589, 13337,
14747, 17965, 20552, 22167,
24519, 26819, 28883, 30642,
1526, 2229, 4240, 7388,
8953, 10450, 11899, 13718,
16861, 18323, 20379, 22672,
24797, 26906, 28906, 30622,
2175, 2791, 4104, 6875,
8612, 9798, 12152, 13536,
15623, 17682, 19213, 21060,
24382, 26760, 28633, 30248,
454, 1231, 4339, 5738,
7550, 9006, 10320, 13525,
16005, 17849, 20071, 21992,
23949, 26043, 28245, 30175,
2250, 2791, 4230, 5283,
6762, 10607, 11879, 13821,
15797, 17264, 20029, 22266,
24588, 26437, 28244, 30419,
1696, 2216, 4308, 8385,
9766, 11030, 12556, 14099,
16322, 17640, 19166, 20590,
23967, 26858, 28798, 30562,
2452, 3236, 4369, 6118,
7156, 9003, 11509, 12796,
15749, 17291, 19491, 22241,
24530, 26474, 28273, 30073,
1811, 2541, 3555, 5480,
9123, 10527, 11894, 13659,
15262, 16899, 19366, 21069,
22694, 24314, 27256, 29983,
1553, 2246, 4559, 5500,
6754, 7874, 11739, 13571,
15188, 17879, 20281, 22510,
24614, 26649, 28786, 30755,
1982, 2768, 3834, 5964,
8732, 9908, 11797, 14813,
16311, 17946, 21097, 22851,
24456, 26304, 28166, 29755,
1824, 2529, 3817, 5449,
6854, 8714, 10381, 12286,
14194, 15774, 19524, 21374,
23695, 26069, 28096, 30212,
2212, 2854, 3947, 5898,
9930, 11556, 12854, 14788,
16328, 17700, 20321, 22098,
23672, 25291, 26976, 28586,
2023, 2599, 4024, 4916,
6613, 11149, 12457, 14626,
16320, 17822, 19673, 21172,
23115, 26051, 28825, 30758,
1628, 2206, 3467, 4364,
8679, 10173, 11864, 13679,
14998, 16938, 19207, 21364,
23850, 26115, 28124, 30273,
2014, 2603, 4114, 7254,
8516, 10043, 11822, 13503,
16329, 17826, 19697, 21280,
23151, 24661, 26807, 30161,
2376, 2980, 4422, 5770,
7016, 9723, 11125, 13516,
15485, 16985, 19160, 20587,
24401, 27180, 29046, 30647,
2454, 3502, 4624, 6019,
7632, 8849, 10792, 13964,
15523, 17085, 19611, 21238,
22856, 25108, 28106, 29890,
1573, 2274, 3308, 5999,
8977, 10104, 12457, 14258,
15749, 18180, 19974, 21253,
23045, 25058, 27741, 30315,
1943, 2730, 4140, 6160,
7491, 8986, 11309, 12775,
14820, 16558, 17909, 19757,
21512, 23605, 27274, 29527,
2021, 2582, 4494, 5835,
6993, 8245, 9827, 14733,
16462, 17894, 19647, 21083,
23764, 26667, 29072, 30990,
1052, 1775, 3218, 4378,
7666, 9403, 11248, 13327,
14972, 17962, 20758, 22354,
25071, 27209, 29001, 30609,
2218, 2866, 4223, 5352,
6581, 9980, 11587, 13121,
15193, 16583, 18386, 20080,
22013, 25317, 28127, 29880,
2146, 2840, 4397, 5840,
7449, 8721, 10512, 11936,
13595, 17253, 19310, 20891,
23417, 25627, 27749, 30231,
1972, 2619, 3756, 6367,
7641, 8814, 12286, 13768,
15309, 18036, 19557, 20904,
22582, 24876, 27800, 30440,
2005, 2577, 4272, 7373,
8558, 10223, 11770, 13402,
16502, 18000, 19645, 21104,
22990, 26806, 29505, 30942,
1153, 1822, 3724, 5443,
6990, 8702, 10289, 11899,
13856, 15315, 17601, 21064,
23692, 26083, 28586, 30639,
1304, 1869, 3318, 7195,
9613, 10733, 12393, 13728,
15822, 17474, 18882, 20692,
23114, 25540, 27684, 29244,
2093, 2691, 4018, 6658,
7947, 9147, 10497, 11881,
15888, 17821, 19333, 21233,
23371, 25234, 27553, 29998,
575, 1331, 5304, 6910,
8425, 10086, 11577, 13498,
16444, 18527, 20565, 22847,
24914, 26692, 28759, 30157,
1435, 2024, 3283, 4156,
7611, 10592, 12049, 13927,
15459, 18413, 20495, 22270,
24222, 26093, 28065, 30099,
1632, 2168, 5540, 7478,
8630, 10391, 11644, 14321,
15741, 17357, 18756, 20434,
22799, 26060, 28542, 30696,
1407, 2245, 3405, 5639,
9419, 10685, 12104, 13495,
15535, 18357, 19996, 21689,
24351, 26550, 28853, 30564,
1675, 2226, 4005, 8223,
9975, 11155, 12822, 14316,
16504, 18137, 19574, 21050,
22759, 24912, 28296, 30634,
1080, 1614, 3622, 7565,
8748, 10303, 11713, 13848,
15633, 17434, 19761, 21825,
23571, 25393, 27406, 29063,
1693, 2229, 3456, 4354,
5670, 10890, 12563, 14167,
15879, 17377, 19817, 21971,
24094, 26131, 28298, 30099,
2042, 2959, 4195, 5740,
7106, 8267, 11126, 14973,
16914, 18295, 20532, 21982,
23711, 25769, 27609, 29351,
984, 1612, 3808, 5265,
6885, 8411, 9547, 10889,
12522, 16520, 19549, 21639,
23746, 26058, 28310, 30374,
2036, 2538, 4166, 7761,
9146, 10412, 12144, 13609,
15588, 17169, 18559, 20113,
21820, 24313, 28029, 30612,
1871, 2355, 4061, 5143,
7464, 10129, 11941, 15001,
16680, 18354, 19957, 22279,
24861, 26872, 28988, 30615,
2566, 3161, 4643, 6227,
7406, 9970, 11618, 13416,
15889, 17364, 19121, 20817,
22592, 24720, 28733, 31082,
1700, 2327, 4828, 5939,
7567, 9154, 11087, 12771,
14209, 16121, 20222, 22671,
24648, 26656, 28696, 30745,
3169, 3873, 5046, 6868,
8184, 9480, 12335, 14068,
15774, 17971, 20231, 21711,
23520, 25245, 27026, 28730,
1564, 2391, 4229, 6730,
8905, 10459, 13026, 15033,
17265, 19809, 21849, 23741,
25490, 27312, 29061, 30527,
2864, 3559, 4719, 6441,
9592, 11055, 12763, 14784,
16428, 18164, 20486, 22262,
24183, 26263, 28383, 30224,
2673, 3449, 4581, 5983,
6863, 8311, 12464, 13911,
15738, 17791, 19416, 21182,
24025, 26561, 28723, 30440,
2419, 3049, 4274, 6384,
8564, 9661, 11288, 12676,
14447, 17578, 19816, 21231,
23099, 25270, 26899, 28926,
1278, 2001, 3000, 5353,
9995, 11777, 13018, 14570,
16050, 17762, 19982, 21617,
23371, 25083, 27656, 30172,
932, 1624, 2798, 4570,
8592, 9988, 11552, 13050,
16921, 18677, 20415, 22810,
24817, 26819, 28804, 30385,
2324, 2973, 4156, 5702,
6919, 8806, 10259, 12503,
15015, 16567, 19418, 21375,
22943, 24550, 27024, 29849,
1564, 2373, 3455, 4907,
5975, 7436, 11786, 14505,
16107, 18148, 20019, 21653,
23740, 25814, 28578, 30372,
3025, 3729, 4866, 6520,
9487, 10943, 12358, 14258,
16174, 17501, 19476, 21408,
23227, 24906, 27347, 29407,
1270, 1965, 6802, 7995,
9204, 10828, 12507, 14230,
15759, 17860, 20369, 22502,
24633, 26514, 28535, 30525,
2210, 2749, 4266, 7487,
9878, 11018, 12823, 14431,
16247, 18626, 20450, 22054,
23739, 25291, 27074, 29169,
1275, 1926, 4330, 6573,
8441, 10920, 13260, 15008,
16927, 18573, 20644, 22217,
23983, 25474, 27372, 28645,
3015, 3670, 5086, 6372,
7888, 9309, 10966, 12642,
14495, 16172, 18080, 19972,
22454, 24899, 27362, 29975,
2882, 3733, 5113, 6482,
8125, 9685, 11598, 13288,
15405, 17192, 20178, 22426,
24801, 27014, 29212, 30811,
2300, 2968, 4101, 5442,
6327, 7910, 12455, 13862,
15747, 17505, 19053, 20679,
22615, 24658, 27499, 30065,
2257, 2940, 4430, 5991,
7042, 8364, 9414, 11224,
15723, 17420, 19253, 21469,
23915, 26053, 28430, 30384,
1227, 2045, 3818, 5011,
6990, 9231, 11024, 13011,
17341, 19017, 20583, 22799,
25195, 26876, 29351, 30805,
1354, 1924, 3789, 8077,
10453, 11639, 13352, 14817,
16743, 18189, 20095, 22014,
24593, 26677, 28647, 30256,
3142, 4049, 6197, 7417,
8753, 10156, 11533, 13181,
15947, 17655, 19606, 21402,
23487, 25659, 28123, 30304,
1317, 2263, 4725, 7611,
9667, 11634, 14143, 16258,
18724, 20698, 22379, 24007,
25775, 27251, 28930, 30593,
1570, 2323, 3818, 6215,
9893, 11556, 13070, 14631,
16152, 18290, 21386, 23346,
25114, 26923, 28712, 30168,
2297, 3905, 6287, 8558,
10668, 12766, 15019, 17102,
19036, 20677, 22341, 23871,
25478, 27085, 28851, 30520,
1915, 2507, 4033, 5749,
7059, 8871, 10659, 12198,
13937, 15383, 16869, 18707,
23175, 25818, 28514, 30501,
2404, 2918, 5190, 6252,
7426, 9887, 12387, 14795,
16754, 18368, 20338, 22003,
24236, 26456, 28490, 30397,
1621, 2227, 3479, 5085,
9425, 12892, 14246, 15652,
17205, 18674, 20446, 22209,
23778, 25867, 27931, 30093,
1869, 2390, 4105, 7021,
11221, 12775, 14059, 15590,
17024, 18608, 20595, 22075,
23649, 25154, 26914, 28671,
2551, 3252, 4688, 6562,
7869, 9125, 10475, 11800,
15402, 18780, 20992, 22555,
24289, 25968, 27465, 29232,
2705, 3493, 4735, 6360,
7905, 9352, 11538, 13430,
15239, 16919, 18619, 20094,
21800, 23342, 25200, 29257,
2166, 2791, 4011, 5081,
5896, 9038, 13407, 14703,
16543, 18189, 19896, 21857,
24872, 26971, 28955, 30514,
1865, 3021, 4696, 6534,
8343, 9914, 12789, 14103,
16533, 17729, 21340, 22439,
24873, 26330, 28428, 30154,
3369, 4345, 6573, 8763,
10309, 11713, 13367, 14784,
16483, 18145, 19839, 21247,
23292, 25477, 27555, 29447,
1265, 2184, 5443, 7893,
10591, 13139, 15105, 16639,
18402, 19826, 21419, 22995,
24719, 26437, 28363, 30125,
1584, 2004, 3535, 4450,
8662, 10764, 12832, 14978,
16972, 18794, 20932, 22547,
24636, 26521, 28701, 30567,
3419, 4528, 6602, 7890,
9508, 10875, 12771, 14357,
16051, 18330, 20630, 22490,
25070, 26936, 28946, 30542,
1726, 2252, 4597, 6950,
8379, 9823, 11363, 12794,
14306, 15476, 16798, 18018,
21671, 25550, 28148, 30367,
3385, 3870, 5307, 6388,
7141, 8684, 12695, 14939,
16480, 18277, 20537, 22048,
23947, 25965, 28214, 29956,
2771, 3306, 4450, 5560,
6453, 9493, 13548, 14754,
16743, 18447, 20028, 21736,
23746, 25353, 27141, 29066,
3028, 3900, 6617, 7893,
9211, 10480, 12047, 13583,
15182, 16662, 18502, 20092,
22190, 24358, 26302, 28957,
2000, 2550, 4067, 6837,
9628, 11002, 12594, 14098,
15589, 17195, 18679, 20099,
21530, 23085, 24641, 29022,
2844, 3302, 5103, 6107,
6911, 8598, 12416, 14054,
16026, 18567, 20672, 22270,
23952, 25771, 27658, 30026,
4043, 5150, 7268, 9056,
10916, 12638, 14543, 16184,
17948, 19691, 21357, 22981,
24825, 26591, 28479, 30233,
2109, 2625, 4320, 5525,
7454, 10220, 12980, 14698,
17627, 19263, 20485, 22381,
24279, 25777, 27847, 30458,
1550, 2667, 6473, 9496,
10985, 12352, 13795, 15233,
17099, 18642, 20461, 22116,
24197, 26291, 28403, 30132,
2411, 3084, 4145, 5394,
6367, 8154, 13125, 16049,
17561, 19125, 21258, 22762,
24459, 26317, 28255, 29702,
4159, 4516, 5956, 7635,
8254, 8980, 11208, 14133,
16210, 17875, 20196, 21864,
23840, 25747, 28058, 30012,
2026, 2431, 2845, 3618,
7950, 9802, 12721, 14460,
16576, 18984, 21376, 23319,
24961, 26718, 28971, 30640,
3429, 3833, 4472, 4912,
7723, 10386, 12981, 15322,
16699, 18807, 20778, 22551,
24627, 26494, 28334, 30482,
4740, 5169, 5796, 6485,
6998, 8830, 11777, 14414,
16831, 18413, 20789, 22369,
24236, 25835, 27807, 30021,
150, 168, -17, -107,
-142, -229, -320, -406,
-503, -620, -867, -935,
-902, -680, -398, -114,
-398, -355, 49, 255,
114, 260, 399, 264,
317, 431, 514, 531,
435, 356, 238, 106,
-43, -36, -169, -224,
-391, -633, -776, -970,
-844, -455, -181, -12,
85, 85, 164, 195,
122, 85, -158, -640,
-903, 9, 7, -124,
149, 32, 220, 369,
242, 115, 79, 84,
-146, -216, -70, 1024,
751, 574, 440, 377,
352, 203, 30, 16,
-3, 81, 161, 100,
-148, -176, 933, 750,
404, 171, -2, -146,
-411, -442, -541, -552,
-442, -269, -240, -52,
603, 635, 405, 178,
215, 19, -153, -167,
-290, -219, 151, 271,
151, 119, 303, 266,
100, 69, -293, -657,
939, 659, 442, 351,
132, 98, -16, -1,
-135, -200, -223, -89,
167, 154, 172, 237,
-45, -183, -228, -486,
263, 608, 158, -125,
-390, -227, -118, 43,
-457, -392, -769, -840,
20, -117, -194, -189,
-173, -173, -33, 32,
174, 144, 115, 167,
57, 44, 14, 147,
96, -54, -142, -129,
-254, -331, 304, 310,
-52, -419, -846, -1060,
-88, -123, -202, -343,
-554, -961, -951, 327,
159, 81, 255, 227,
120, 203, 256, 192,
164, 224, 290, 195,
216, 209, 128, 832,
1028, 889, 698, 504,
408, 355, 218, 32,
-115, -84, -276, -100,
-312, -484, 899, 682,
465, 456, 241, -12,
-275, -425, -461, -367,
-33, -28, -102, -194,
-527, 863, 906, 463,
245, 13, -212, -305,
-105, 163, 279, 176,
93, 67, 115, 192,
61, -50, -132, -175,
-224, -271, -629, -252,
1158, 972, 638, 280,
300, 326, 143, -152,
-214, -287, 53, -42,
-236, -352, -423, -248,
-129, -163, -178, -119,
85, 57, 514, 382,
374, 402, 424, 423,
271, 197, 97, 40,
39, -97, -191, -164,
-230, -256, -410, 396,
327, 127, 10, -119,
-167, -291, -274, -141,
-99, -226, -218, -139,
-224, -209, -268, -442,
-413, 222, 58, 521,
344, 258, 76, -42,
-142, -165, -123, -92,
47, 8, -3, -191,
-11, -164, -167, -351,
-740, 311, 538, 291,
184, 29, -105, 9,
-30, -54, -17, -77,
-271, -412, -622, -648,
476, 186, -66, -197,
-73, -94, -15, 47,
28, 112, -58, -33,
65, 19, 84, 86,
276, 114, 472, 786,
799, 625, 415, 178,
-35, -26, 5, 9,
83, 39, 37, 39,
-184, -374, -265, -362,
-501, 337, 716, 478,
-60, -125, -163, 362,
17, -122, -233, 279,
138, 157, 318, 193,
189, 209, 266, 252,
-46, -56, -277, -429,
464, 386, 142, 44,
-43, 66, 264, 182,
47, 14, -26, -79,
49, 15, -128, -203,
-400, -478, 325, 27,
234, 411, 205, 129,
12, 58, 123, 57,
171, 137, 96, 128,
-32, 134, -12, 57,
119, 26, -22, -165,
-500, -701, -528, -116,
64, -8, 97, -9,
-162, -66, -156, -194,
-303, -546, -341, 546,
358, 95, 45, 76,
270, 403, 205, 100,
123, 50, -53, -144,
-110, -13, 32, -228,
-130, 353, 296, 56,
-372, -253, 365, 73,
10, -34, -139, -191,
-96, 5, 44, -85,
-179, -129, -192, -246,
-85, -110, -155, -44,
-27, 145, 138, 79,
32, -148, -577, -634,
191, 94, -9, -35,
-77, -84, -56, -171,
-298, -271, -243, -156,
-328, -235, -76, -128,
-121, 129, 13, -22,
32, 45, -248, -65,
193, -81, 299, 57,
-147, 192, -165, -354,
-334, -106, -156, -40,
-3, -68, 124, -257,
78, 124, 170, 412,
227, 105, -104, 12,
154, 250, 274, 258,
4, -27, 235, 152,
51, 338, 300, 7,
-314, -411, 215, 170,
-9, -93, -77, 76,
67, 54, 200, 315,
163, 72, -91, -402,
158, 187, -156, -91,
290, 267, 167, 91,
140, 171, 112, 9,
-42, -177, -440, 385,
80, 15, 172, 129,
41, -129, -372, -24,
-75, -30, -170, 10,
-118, 57, 78, -101,
232, 161, 123, 256,
277, 101, -192, -629,
-100, -60, -232, 66,
13, -13, -80, -239,
239, 37, 32, 89,
-319, -579, 450, 360,
3, -29, -299, -89,
-54, -110, -246, -164,
6, -188, 338, 176,
-92, 197, 137, 134,
12, -2, 56, -183,
114, -36, -131, -204,
75, -25, -174, 191,
-15, -290, -429, -267,
79, 37, 106, 23,
-384, 425, 70, -14,
212, 105, 15, -2,
-42, -37, -123, 108,
28, -48, 193, 197,
173, -33, 37, 73,
-57, 256, 137, -58,
-430, -228, 217, -51,
-10, -58, -6, 22,
104, 61, -119, 169,
144, 16, -46, -394,
60, 454, -80, -298,
-65, 25, 0, -24,
-65, -417, 465, 276,
-3, -194, -13, 130,
19, -6, -21, -24,
-180, -53, -85, 20,
118, 147, 113, -75,
-289, 226, -122, 227,
270, 125, 109, 197,
125, 138, 44, 60,
25, -55, -167, -32,
-139, -193, -173, -316,
287, -208, 253, 239,
27, -80, -188, -28,
-182, -235, 156, -117,
128, -48, -58, -226,
172, 181, 167, 19,
62, 10, 2, 181,
151, 108, -16, -11,
-78, -331, 411, 133,
17, 104, 64, -184,
24, -30, -3, -283,
121, 204, -8, -199,
-21, -80, -169, -157,
-191, -136, 81, 155,
14, -131, 244, 74,
-57, -47, -280, 347,
111, -77, -128, -142,
-194, -125, -6, -68,
91, 1, 23, 14,
-154, -34, 23, -38,
-343, 503, 146, -38,
-46, -41, 58, 31,
63, -48, -117, 45,
28, 1, -89, -5,
-44, -29, -448, 487,
204, 81, 46, -106,
-302, 380, 120, -38,
-12, -39, 70, -3,
25, -65, 30, -11,
34, -15, 22, -115,
0, -79, -83, 45,
114, 43, 150, 36,
233, 149, 195, 5,
25, -52, -475, 274,
28, -39, -8, -66,
-255, 258, 56, 143,
-45, -190, 165, -60,
20, 2, 125, -129,
51, -8, -335, 288,
38, 59, 25, -42,
23, -118, -112, 11,
-55, -133, -109, 24,
-105, 78, -64, -245,
202, -65, -127, 162,
40, -94, 89, -85,
-119, -103, 97, 9,
-70, -28, 194, 86,
-112, -92, -114, 74,
-49, 46, -84, -178,
113, 52, -205, 333,
88, 222, 56, -55,
13, 86, 4, -77,
224, 114, -105, 112,
125, -29, -18, -144,
22, -58, -99, 28,
114, -66, -32, -169,
-314, 285, 72, -74,
179, 28, -79, -182,
13, -55, 147, 13,
12, -54, 31, -84,
-17, -75, -228, 83,
-375, 436, 110, -63,
-27, -136, 169, -56,
-8, -171, 184, -42,
148, 68, 204, 235,
110, -229, 91, 171,
-43, -3, -26, -99,
-111, 71, -170, 202,
-67, 181, -37, 109,
-120, 3, -55, -260,
-16, 152, 91, 142,
42, 44, 134, 47,
17, -35, 22, 79,
-169, 41, 46, 277,
-93, -49, -126, 37,
-103, -34, -22, -90,
-134, -205, 92, -9,
1, -195, -239, 45,
54, 18, -23, -1,
-80, -98, -20, -261,
306, 72, 20, -89,
-217, 11, 6, -82,
89, 13, -129, -89,
83, -71, -55, 130,
-98, -146, -27, -57,
53, 275, 17, 170,
-5, -54, 132, -64,
72, 160, -125, -168,
72, 40, 170, 78,
248, 116, 20, 84,
31, -34, 190, 38,
13, -106, 225, 27,
-168, 24, -157, -122,
165, 11, -161, -213,
-12, -51, -101, 42,
101, 27, 55, 111,
75, 71, -96, -1,
65, -277, 393, -26,
-44, -68, -84, -66,
-95, 235, 179, -25,
-41, 27, -91, -128,
-222, 146, -72, -30,
-24, 55, -126, -68,
-58, -127, 13, -97,
-106, 174, -100, 155,
101, -146, -21, 261,
22, 38, -66, 65,
4, 70, 64, 144,
59, 213, 71, -337,
303, -52, 51, -56,
1, 10, -15, -5,
34, 52, 228, 131,
161, -127, -214, 238,
123, 64, -147, -50,
-34, -127, 204, 162,
85, 41, 5, -140,
73, -150, 56, -96,
-66, -20, 2, -235,
59, -22, -107, 150,
-16, -47, -4, 81,
-67, 167, 149, 149,
-157, 288, -156, -27,
-8, 18, 83, -24,
-41, -167, 158, -100,
93, 53, 201, 15,
42, 266, 278, -12,
-6, -37, 85, 6,
20, -188, -271, 107,
-13, -80, 51, 202,
173, -69, 78, -188,
46, 4, 153, 12,
-138, 169, 5, -58,
-123, -108, -243, 150,
10, -191, 246, -15,
38, 25, -10, 14,
61, 50, -206, -215,
-220, 90, 5, -149,
-219, 56, 142, 24,
-376, 77, -80, 75,
6, 42, -101, 16,
56, 14, -57, 3,
-17, 80, 57, -36,
88, -59, -97, -19,
-148, 46, -219, 226,
114, -4, -72, -15,
37, -49, -28, 247,
44, 123, 47, -122,
-38, 17, 4, -113,
-32, -224, 154, -134,
196, 71, -267, -85,
28, -70, 89, -120,
99, -2, 64, 76,
-166, -48, 189, -35,
-92, -169, -123, 339,
38, -25, 38, -35,
225, -139, -50, -63,
246, 60, -185, -109,
-49, -53, -167, 51,
149, 60, -101, -33,
25, -76, 120, 32,
-30, -83, 102, 91,
-186, -261, 131, -197
};
const SKP_Silk_NLSF_CBS SKP_Silk_NLSF_CB0_16_Stage_info[ NLSF_MSVQ_CB0_16_STAGES ] =
{
{ 128, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 0 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 0 ] },
{ 16, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 128 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 128 ] },
{ 8, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 144 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 144 ] },
{ 8, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 152 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 152 ] },
{ 8, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 160 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 160 ] },
{ 8, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 168 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 168 ] },
{ 8, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 176 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 176 ] },
{ 8, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 184 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 184 ] },
{ 8, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 192 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 192 ] },
{ 16, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 200 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 200 ] }
};
const SKP_Silk_NLSF_CB_struct SKP_Silk_NLSF_CB0_16 =
{
NLSF_MSVQ_CB0_16_STAGES,
SKP_Silk_NLSF_CB0_16_Stage_info,
SKP_Silk_NLSF_MSVQ_CB0_16_ndelta_min_Q15,
SKP_Silk_NLSF_MSVQ_CB0_16_CDF,
SKP_Silk_NLSF_MSVQ_CB0_16_CDF_start_ptr,
SKP_Silk_NLSF_MSVQ_CB0_16_CDF_middle_idx
};