SILK update
[opus.git] / src_common / SKP_Silk_tables_NLSF_CB1_16.c
1 /***********************************************************************\r
2 Copyright (c) 2006-2010, Skype Limited. All rights reserved. \r
3 Redistribution and use in source and binary forms, with or without \r
4 modification, (subject to the limitations in the disclaimer below) \r
5 are permitted provided that the following conditions are met:\r
6 - Redistributions of source code must retain the above copyright notice,\r
7 this list of conditions and the following disclaimer.\r
8 - Redistributions in binary form must reproduce the above copyright \r
9 notice, this list of conditions and the following disclaimer in the \r
10 documentation and/or other materials provided with the distribution.\r
11 - Neither the name of Skype Limited, nor the names of specific \r
12 contributors, may be used to endorse or promote products derived from \r
13 this software without specific prior written permission.\r
14 NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED \r
15 BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND \r
16 CONTRIBUTORS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,\r
17 BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND \r
18 FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE \r
19 COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, \r
20 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\r
21 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF \r
22 USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON \r
23 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT \r
24 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \r
25 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
26 ***********************************************************************/\r
27 \r
28 /**********************************************/\r
29 /* This file has been automatically generated */\r
30 /*                                            */\r
31 /* ROM usage:  0.29 + 1.80 kB                 */\r
32 /**********************************************/\r
33 \r
34 #include "SKP_Silk_structs.h"\r
35 #include "SKP_Silk_tables.h"\r
36 #include "SKP_Silk_tables_NLSF_CB1_16.h"\r
37 \r
38 const SKP_uint16 SKP_Silk_NLSF_MSVQ_CB1_16_CDF[ NLSF_MSVQ_CB1_16_VECTORS + NLSF_MSVQ_CB1_16_STAGES ] =\r
39 {\r
40             0,\r
41         17152,\r
42         24057,\r
43         28733,\r
44         32040,\r
45         34820,\r
46         37262,\r
47         39228,\r
48         41194,\r
49         42997,\r
50         44723,\r
51         46376,\r
52         47959,\r
53         49543,\r
54         50994,\r
55         52446,\r
56         53777,\r
57         54897,\r
58         56016,\r
59         57088,\r
60         58071,\r
61         59013,\r
62         59876,\r
63         60667,\r
64         61305,\r
65         61942,\r
66         62455,\r
67         62969,\r
68         63482,\r
69         63995,\r
70         64508,\r
71         65022,\r
72         65535,\r
73             0,\r
74         27679,\r
75         38351,\r
76         48138,\r
77         52625,\r
78         56739,\r
79         60199,\r
80         62867,\r
81         65535,\r
82             0,\r
83         31319,\r
84         40235,\r
85         45312,\r
86         50174,\r
87         54632,\r
88         59091,\r
89         62383,\r
90         65535,\r
91             0,\r
92         39134,\r
93         44026,\r
94         48322,\r
95         52261,\r
96         55873,\r
97         59185,\r
98         62498,\r
99         65535,\r
100             0,\r
101         42248,\r
102         46688,\r
103         50941,\r
104         55013,\r
105         58437,\r
106         61078,\r
107         63499,\r
108         65535,\r
109             0,\r
110         44150,\r
111         48053,\r
112         51334,\r
113         54477,\r
114         57486,\r
115         60245,\r
116         63005,\r
117         65535,\r
118             0,\r
119         40440,\r
120         45076,\r
121         49515,\r
122         53089,\r
123         56512,\r
124         59651,\r
125         62657,\r
126         65535,\r
127             0,\r
128         31605,\r
129         39507,\r
130         45094,\r
131         50444,\r
132         55567,\r
133         59351,\r
134         62973,\r
135         65535,\r
136             0,\r
137         28639,\r
138         39681,\r
139         47834,\r
140         52682,\r
141         55965,\r
142         59248,\r
143         62391,\r
144         65535,\r
145             0,\r
146         17932,\r
147         34375,\r
148         42961,\r
149         49875,\r
150         55689,\r
151         59458,\r
152         62628,\r
153         65535\r
154 };\r
155 \r
156 const SKP_uint16 * const SKP_Silk_NLSF_MSVQ_CB1_16_CDF_start_ptr[ NLSF_MSVQ_CB1_16_STAGES ] =\r
157 {\r
158      &SKP_Silk_NLSF_MSVQ_CB1_16_CDF[   0 ],\r
159      &SKP_Silk_NLSF_MSVQ_CB1_16_CDF[  33 ],\r
160      &SKP_Silk_NLSF_MSVQ_CB1_16_CDF[  42 ],\r
161      &SKP_Silk_NLSF_MSVQ_CB1_16_CDF[  51 ],\r
162      &SKP_Silk_NLSF_MSVQ_CB1_16_CDF[  60 ],\r
163      &SKP_Silk_NLSF_MSVQ_CB1_16_CDF[  69 ],\r
164      &SKP_Silk_NLSF_MSVQ_CB1_16_CDF[  78 ],\r
165      &SKP_Silk_NLSF_MSVQ_CB1_16_CDF[  87 ],\r
166      &SKP_Silk_NLSF_MSVQ_CB1_16_CDF[  96 ],\r
167      &SKP_Silk_NLSF_MSVQ_CB1_16_CDF[ 105 ]\r
168 };\r
169 \r
170 const SKP_int SKP_Silk_NLSF_MSVQ_CB1_16_CDF_middle_idx[ NLSF_MSVQ_CB1_16_STAGES ] =\r
171 {\r
172        5,\r
173        2,\r
174        2,\r
175        2,\r
176        2,\r
177        2,\r
178        2,\r
179        2,\r
180        2,\r
181        3\r
182 };\r
183 \r
184 const SKP_uint8 SKP_Silk_NLSF_MSVQ_CB1_16_rates_Q4[ NLSF_MSVQ_CB1_16_VECTORS ] =\r
185 {\r
186                31,               52,\r
187                61,               69,\r
188                73,               76,\r
189                81,               81,\r
190                83,               84,\r
191                85,               86,\r
192                86,               88,\r
193                88,               90,\r
194                94,               94,\r
195                95,               97,\r
196                98,              100,\r
197               102,              107,\r
198               107,              112,\r
199               112,              112,\r
200               112,              112,\r
201               112,              112,\r
202                20,               42,\r
203                44,               62,\r
204                64,               68,\r
205                74,               74,\r
206                17,               46,\r
207                59,               60,\r
208                62,               62,\r
209                69,               70,\r
210                12,               60,\r
211                63,               65,\r
212                67,               69,\r
213                69,               71,\r
214                10,               62,\r
215                63,               64,\r
216                68,               74,\r
217                76,               80,\r
218                 9,               65,\r
219                69,               70,\r
220                71,               73,\r
221                73,               75,\r
222                11,               61,\r
223                62,               67,\r
224                68,               70,\r
225                71,               72,\r
226                17,               49,\r
227                57,               58,\r
228                59,               66,\r
229                67,               75,\r
230                19,               41,\r
231                48,               60,\r
232                69,               69,\r
233                70,               70,\r
234                30,               32,\r
235                47,               52,\r
236                56,               66,\r
237                70,               72\r
238 };\r
239 \r
240 const SKP_int SKP_Silk_NLSF_MSVQ_CB1_16_ndelta_min_Q15[ 16 + 1 ] =\r
241 {\r
242               110,\r
243                28,\r
244               122,\r
245                68,\r
246                75,\r
247                71,\r
248                64,\r
249                78,\r
250                83,\r
251                77,\r
252                81,\r
253                76,\r
254                84,\r
255                73,\r
256                69,\r
257                21,\r
258               778\r
259 };\r
260 \r
261 const SKP_int8 SKP_Silk_NLSF_MSVQ_CB1_16_Q8[ 16 * NLSF_MSVQ_CB1_16_VECTORS ] =\r
262 {\r
263              -118,             -105,              -90,              -74,\r
264               -58,              -44,              -29,              -13,\r
265                 3,               18,               33,               49,\r
266                64,               79,               95,              109,\r
267              -118,             -110,              -95,              -81,\r
268               -66,              -52,              -37,              -21,\r
269                -4,               12,               27,               43,\r
270                60,               77,               93,              107,\r
271              -120,             -114,              -94,              -78,\r
272               -60,              -45,              -29,              -13,\r
273                 3,               19,               34,               49,\r
274                65,               80,               95,              110,\r
275              -122,             -117,             -103,              -88,\r
276               -69,              -52,              -37,              -19,\r
277                -2,               15,               31,               47,\r
278                63,               79,               95,              110,\r
279              -119,             -111,              -95,              -81,\r
280               -68,              -53,              -36,              -22,\r
281                -5,                9,               27,               40,\r
282                56,               70,               85,               96,\r
283              -117,             -106,              -90,              -76,\r
284               -62,              -49,              -31,              -15,\r
285                -2,               10,               26,               39,\r
286                51,               64,               80,               90,\r
287              -113,             -102,              -84,              -69,\r
288               -54,              -42,              -27,              -15,\r
289                -1,               13,               28,               42,\r
290                58,               73,               90,              106,\r
291              -115,             -104,              -90,              -76,\r
292               -63,              -50,              -35,              -21,\r
293                -8,                7,               22,               37,\r
294                53,               70,               88,              107,\r
295              -109,              -98,              -82,              -66,\r
296               -49,              -35,              -18,               -2,\r
297                14,               30,               45,               58,\r
298                73,               86,              100,              113,\r
299              -106,              -96,              -82,              -68,\r
300               -53,              -40,              -25,              -10,\r
301                 5,               19,               34,               49,\r
302                65,               80,               96,              110,\r
303              -120,             -113,              -99,              -86,\r
304               -72,              -59,              -50,              -36,\r
305                -7,               10,               27,               45,\r
306                61,               78,               94,              109,\r
307              -117,             -109,              -96,              -84,\r
308               -72,              -58,              -47,              -32,\r
309               -19,               -2,               23,               40,\r
310                57,               75,               92,              109,\r
311              -119,             -112,              -99,              -87,\r
312               -78,              -66,              -42,              -20,\r
313                -6,               11,               28,               44,\r
314                60,               78,               94,              110,\r
315              -110,              -97,              -79,              -62,\r
316               -44,              -26,               -8,                8,\r
317                23,               36,               49,               60,\r
318                72,               84,               97,              111,\r
319              -109,              -94,              -73,              -55,\r
320               -37,              -22,               -8,                2,\r
321                13,               24,               37,               50,\r
322                65,               79,               95,              110,\r
323              -114,             -101,              -83,              -67,\r
324               -48,              -31,              -15,               -1,\r
325                10,               21,               34,               49,\r
326                65,               80,               96,              111,\r
327              -118,             -112,             -100,              -92,\r
328               -80,              -49,              -34,              -19,\r
329                -7,                8,               26,               43,\r
330                60,               78,               94,              110,\r
331              -118,             -112,             -100,              -78,\r
332               -61,              -51,              -38,              -26,\r
333                -6,                6,               19,               33,\r
334                52,               73,               94,              110,\r
335              -117,             -110,              -94,              -79,\r
336               -67,              -54,              -42,              -27,\r
337               -16,               -6,                8,               35,\r
338                57,               75,               92,              109,\r
339              -113,              -92,              -71,              -57,\r
340               -45,              -34,              -22,              -10,\r
341                 4,               17,               32,               46,\r
342                62,               77,               93,              107,\r
343              -120,             -110,              -90,              -71,\r
344               -54,              -37,              -17,               -1,\r
345                16,               31,               44,               56,\r
346                70,               82,               97,              111,\r
347              -110,             -101,              -88,              -80,\r
348               -69,              -50,              -30,              -13,\r
349                 2,               17,               32,               48,\r
350                64,               80,               97,              111,\r
351              -118,             -112,             -101,              -86,\r
352               -55,              -41,              -29,              -16,\r
353                -4,               10,               30,               43,\r
354                56,               72,               90,              107,\r
355              -112,             -103,              -88,              -74,\r
356               -61,              -49,              -36,              -24,\r
357               -10,                4,               17,               29,\r
358                43,               57,               74,              102,\r
359              -118,             -107,              -84,              -69,\r
360               -52,              -35,              -17,               -5,\r
361                 9,               20,               34,               45,\r
362                59,               69,               84,               93,\r
363              -106,              -95,              -78,              -63,\r
364               -48,              -36,              -24,              -13,\r
365                -1,                9,               21,               32,\r
366                46,               60,               76,               92,\r
367              -116,             -101,              -85,              -69,\r
368               -54,              -37,              -21,               -6,\r
369                11,               24,               39,               53,\r
370                76,               93,              104,              112,\r
371              -114,             -104,              -87,              -74,\r
372               -61,              -50,              -40,              -30,\r
373               -19,              -10,                4,               14,\r
374                36,               69,               89,              109,\r
375              -112,              -98,              -85,              -72,\r
376               -54,              -35,              -23,              -11,\r
377                 3,               20,               38,               56,\r
378                69,               81,               90,              108,\r
379              -116,             -101,              -84,              -70,\r
380               -55,              -40,              -25,               -8,\r
381                11,               30,               41,               49,\r
382                62,               83,              105,              117,\r
383              -115,              -98,              -82,              -61,\r
384               -48,              -40,              -29,              -14,\r
385                 6,               22,               39,               53,\r
386                68,               82,               96,              110,\r
387              -113,              -96,              -76,              -68,\r
388               -59,              -44,              -21,               -8,\r
389                 3,               15,               33,               49,\r
390                65,               80,               95,              110,\r
391                -1,                0,                0,                1,\r
392                 1,                2,                2,                2,\r
393                 2,                2,                2,                1,\r
394                 1,                1,                1,                0,\r
395                 0,               -1,               -3,               -6,\r
396                -6,               -5,               -4,               -4,\r
397                -3,               -1,                0,                0,\r
398                 0,                0,                1,                1,\r
399                 0,                0,               -1,                0,\r
400                -1,               -2,               -3,               -3,\r
401                -4,               -5,               -5,               -4,\r
402                -3,               -2,               -2,                0,\r
403                 9,                8,                5,                2,\r
404                 1,               -1,               -1,               -2,\r
405                -1,               -2,               -1,               -2,\r
406                -2,               -2,               -2,               -2,\r
407                -5,               -8,                3,                2,\r
408                 2,                0,                0,                0,\r
409                 0,                0,                1,                1,\r
410                 1,                1,                0,                0,\r
411                 0,                0,                2,                8,\r
412                 9,                8,                5,                2,\r
413                -1,               -2,               -2,               -2,\r
414                -1,                1,                1,                2,\r
415                -1,                0,               -1,                0,\r
416                 0,                2,                4,                5,\r
417                 4,                2,               -1,               -5,\r
418                -8,               -8,               -6,               -2,\r
419                 0,                0,               -2,               -2,\r
420                -1,               -1,                0,                2,\r
421                 5,                5,                5,                8,\r
422                 9,                7,                6,                3,\r
423                -1,               -1,               -1,               -1,\r
424                -1,               -1,               -1,               -1,\r
425                -1,               -1,               -1,                0,\r
426                -1,                0,                0,                0,\r
427                 4,                3,                4,                3,\r
428                 3,                3,                3,                3,\r
429                 2,                2,                2,                2,\r
430                 2,                2,                2,                2,\r
431                -1,               -3,               -6,               -7,\r
432                 0,                0,                4,                3,\r
433                 3,                1,                1,                1,\r
434                 1,                1,                1,                1,\r
435                -4,                7,                4,                4,\r
436                 3,                3,                2,                2,\r
437                 1,                1,                1,                1,\r
438                 1,                1,                1,                1,\r
439                -2,               -5,               -7,                5,\r
440                 3,                3,                3,                3,\r
441                 2,                2,                1,                1,\r
442                 1,                0,                0,                0,\r
443                 2,                1,                4,                3,\r
444                 0,               -3,               -7,               -6,\r
445                -5,               -3,               -2,               -1,\r
446                 0,                0,                0,                0,\r
447                 0,                0,                0,                1,\r
448                 2,                3,                3,                4,\r
449                 3,                4,                5,                4,\r
450                 1,               -3,               -6,               -7,\r
451                 2,                2,                1,               -1,\r
452                -3,               -2,               -2,               -1,\r
453                 2,               -1,               -6,               -9,\r
454                -4,               -1,                1,                2,\r
455                 0,                0,                0,                0,\r
456                 0,                0,                0,                0,\r
457                 0,                0,                0,                0,\r
458                 0,                0,                0,                0,\r
459                 3,                3,                1,               -1,\r
460                -5,               -7,                1,               -1,\r
461                 0,                1,                0,                0,\r
462                 0,                0,                1,                1,\r
463                -1,               -1,                1,                1,\r
464                 2,                3,                4,                4,\r
465                 3,                0,               -3,               -5,\r
466                -4,               -3,               -2,               -1,\r
467                 2,                2,                1,                1,\r
468                 0,               -2,               -2,               -2,\r
469                 1,                3,                3,                0,\r
470                -4,               -6,               -4,               -1,\r
471                 0,                0,                1,                1,\r
472                 2,                0,               -2,               -5,\r
473                -7,               -5,               -1,                0,\r
474                 2,                2,                3,                2,\r
475                 0,                0,               -4,               -7,\r
476                 5,                3,               -1,               -2,\r
477                -1,               -1,               -1,                0,\r
478                 0,                0,                0,                0,\r
479                 0,               -1,               -1,               -3,\r
480                -7,                2,                0,                4,\r
481                 3,                3,                2,                1,\r
482                 1,                1,                0,                0,\r
483                 0,                0,                2,                3,\r
484                 1,                0,                0,               -1,\r
485                 2,                2,                4,                6,\r
486                 6,                3,                0,               -2,\r
487                 1,                1,                0,                0,\r
488                 0,                0,                0,                0,\r
489                 0,                0,                0,                0,\r
490                 0,                0,                0,                0,\r
491                -4,               -4,                2,                0,\r
492                 2,                2,                2,                1,\r
493                 2,                1,                1,                1,\r
494                 1,                0,                1,                0,\r
495                -1,               -2,               -4,                3,\r
496                 1,               -2,               -1,               -4,\r
497                 2,                0,               -2,               -1,\r
498                -1,               -2,               -2,               -1,\r
499                 0,                0,                1,               -2,\r
500                -1,                3,                4,                0,\r
501                -3,               -5,               -4,               -1,\r
502                -1,               -1,                0,                0,\r
503                -1,               -1,                2,                2,\r
504                 0,               -3,               -4,                1,\r
505                 4,                4,                3,                1,\r
506                 0,                1,                1,                2,\r
507                 0,               -1,               -1,               -1,\r
508                -1,               -2,               -5,                4,\r
509                -1,               -5,                2,                1,\r
510                -1,                0,                0,                1,\r
511                 0,               -1,                0,                0,\r
512                 1,                0,                0,               -4,\r
513                -7,                5,                2,                0,\r
514                 1,                1,                0,                0,\r
515                 1,                1,                0,                1,\r
516                 1,                0,                2,                1,\r
517                 0,                0,               -3,               -3,\r
518                 6,                5,                0,               -3,\r
519                 0,                0,                0,                0,\r
520                -1,                0,                0,                0,\r
521                 0,                0,                0,                0,\r
522                 0,                0,                0,                0,\r
523                 1,                1,                1,                0,\r
524                 1,                3,                1,                1,\r
525                 0,                0,                0,                0,\r
526                -1,               -2,               -3,               -4,\r
527                 1,                0,               -2,                0,\r
528                 4,                0,               -4,                1,\r
529                 0,                1,                0,               -1,\r
530                -1,                0,                0,                0,\r
531                 0,               -2,                4,                3,\r
532                 1,               -1,               -2,                3,\r
533                -2,                0,               -2,               -1,\r
534                 0,                1,                1,                0,\r
535                 1,                1,                0,               -1,\r
536                -1,                2,               -2,               -5,\r
537                 4,                1,                1,                0,\r
538                -1,               -1,                0,                1,\r
539                 1,                0,               -2,                2,\r
540                 2,                0,                5,                3,\r
541                 2,                1,                1,                0,\r
542                -2,                1,                3,                0,\r
543                 0,                0,                1,                0,\r
544                 1,                0,               -1,               -1,\r
545                -1,               -2,                1,                5,\r
546                 3,               -2,               -4,                2,\r
547                -2,                5,                3,               -2,\r
548                 0,               -1,               -1,               -1,\r
549                 0,                1,                0,                0,\r
550                 2,                1,                0,               -1,\r
551                -1,                0,                0,                0,\r
552                 1,                1,                0,                0,\r
553                 0,                0,                0,                0,\r
554                 0,                0,                0,                0,\r
555                 1,               -1,               -3,               -1,\r
556                -3,                0,                0,               -1,\r
557                -2,               -1,                0,                0,\r
558                 0,                0,                0,                0,\r
559                 1,                0,                0,                0,\r
560                -1,               -2,               -2,               -2,\r
561                 1,                2,                0,               -1,\r
562                -1,                0,                0,               -4,\r
563                 0,               -1,                4,                2,\r
564                -3,                0,                1,               -1,\r
565                 0,               -2,               -1,                0,\r
566                 0,                0,               -1,               -1,\r
567                 1,                0,               -1,               -1,\r
568                 1,               -2,                2,                2,\r
569                -2,                3,                0,               -2,\r
570                -2,               -1,               -3,                0,\r
571                 0,                0,               -1,               -1,\r
572                -1,               -2,               -3,                2,\r
573                 3,                0,               -4,                1,\r
574                 2,                1,                0,                0,\r
575                 1,                1,                0,               -2,\r
576                 1,                0,                1,                0,\r
577                -2,               -1,                3,                0,\r
578                 1,                3,                2,                0,\r
579                 0,                0,                0,                0,\r
580                 0,                1,                0,                0,\r
581                 0,                0,                1,               -1,\r
582                -3,               -4,                5,                3,\r
583                -1,               -1,                0,               -1,\r
584                -1,                0,               -1,               -1,\r
585                -1,               -1,               -1,               -1,\r
586                 0,                0,                0,                0,\r
587                -1,                2,                1,                1,\r
588                 1,                2,                1,                1,\r
589                 1,                1,                0,                1,\r
590                 1,                1,                1,                1,\r
591                 2,                1,                0,                1,\r
592                 2,               -1,                0,               -2,\r
593                -1,                0,               -1,                0,\r
594                 1,                0,                0,                0,\r
595                 1,                0,                1,               -1,\r
596                 0,                1,               -1,                3,\r
597                 1,                1,                1,                1,\r
598                 0,               -1,               -1,               -1,\r
599                 0,                0,               -1,                1,\r
600                 0,               -3,                3,                1,\r
601                 0,               -2,                2,                1,\r
602                 0,               -1,               -1,                0,\r
603                 0,                0,               -1,               -1,\r
604                -1,                1,                2,               -2,\r
605                 2,                3,               -1,               -1,\r
606                 1,               -1,                0,                0,\r
607                 1,               -1,               -2,                4,\r
608                 0,                0,               -2,                1,\r
609                 0,                0,                0,                0,\r
610                 1,                1,                0,                0,\r
611                 1,                0,                0,                0,\r
612                 0,                1,                0,                0,\r
613                 0,                0,                1,               -1,\r
614                -5,                3,                1,                0,\r
615                -1,               -1,               -1,               -1,\r
616                 0,               -1,                0,                0,\r
617                 0,                1,                1,                1,\r
618                 1,                1,                0,                0,\r
619                 2,                1,                0,                1,\r
620                -1,               -1,                1,                1,\r
621                 1,                0,               -1,                0,\r
622                -1,                0,                0,                0,\r
623                 0,               -1,                1,                2,\r
624                 1,                1,                1,                0,\r
625                -1,                1,                1,                0,\r
626                -1,               -1,               -1,               -1,\r
627                 0,                0,                2,               -3,\r
628                 1,               -1,                0,                0,\r
629                 1,                0,               -1,                0,\r
630                -1,               -1,                0,                0,\r
631                 1,                0,                1,                0,\r
632                 0,                4,               -1,               -1,\r
633                -1,                1,               -1,                0,\r
634                 1,                1,                1,                1,\r
635                 1,                0,               -1,                0,\r
636                 1,                1,                0,                0,\r
637                 1,               -4,                0,                1,\r
638                 0,                0,                1,               -2,\r
639                 0,                0,                0,                0,\r
640                -1,                0,               -1,                0,\r
641                 1,               -1,                2,               -4,\r
642                 1,                0,               -1,                1,\r
643                -2,                3,                0,                1,\r
644                -1,                0,               -1,                0,\r
645                -1,                0,                0,                1,\r
646                 0,                0,               -1,                0,\r
647                 1,                1,                1,                0,\r
648                -1,                0,                0,                0,\r
649                -1,                0,                1,                1,\r
650                 0,                0,                0,                0,\r
651                -1,                0,                1,                1,\r
652                 1,               -1,               -1,               -1,\r
653                 1,               -1,                0,               -1,\r
654                 0,                0,                0,                0,\r
655                 0,                0,                0,                0,\r
656                 0,                0,                1,                1,\r
657                -1,                0,               -1,               -1,\r
658                 1,               -1,                0,               -1,\r
659                 1,               -2,                0,               -1,\r
660                 0,                0,                0,                0,\r
661                 1,                0,                0,                0,\r
662                 0,                0,                1,                1,\r
663                 1,                2,               -3,               -1,\r
664                 0,                0,                0,                0,\r
665                 0,                0,                0,                0,\r
666                -1,                0,                0,                0,\r
667                 0,                0,                0,                0,\r
668                 1,                0,                0,                0,\r
669                -1,                0,               -2,                3,\r
670                -1,                0,                1,                0,\r
671                 0,                0,                0,                0,\r
672                 0,                0,                0,                0,\r
673                 0,                0,                0,                0,\r
674                 1,                2,               -4,               -1,\r
675                -2,               -1,                0,                0,\r
676                -1,                1,                0,                1,\r
677                 1,                0,                0,                0,\r
678                 0,                0,                0,                0\r
679 };\r
680 \r
681 const SKP_Silk_NLSF_CBS SKP_Silk_NLSF_CB1_16_Stage_info[ NLSF_MSVQ_CB1_16_STAGES ] =\r
682 {\r
683         {  32, &SKP_Silk_NLSF_MSVQ_CB1_16_Q8[ 16 *   0 ], &SKP_Silk_NLSF_MSVQ_CB1_16_rates_Q4[   0 ] },\r
684         {   8, &SKP_Silk_NLSF_MSVQ_CB1_16_Q8[ 16 *  32 ], &SKP_Silk_NLSF_MSVQ_CB1_16_rates_Q4[  32 ] },\r
685         {   8, &SKP_Silk_NLSF_MSVQ_CB1_16_Q8[ 16 *  40 ], &SKP_Silk_NLSF_MSVQ_CB1_16_rates_Q4[  40 ] },\r
686         {   8, &SKP_Silk_NLSF_MSVQ_CB1_16_Q8[ 16 *  48 ], &SKP_Silk_NLSF_MSVQ_CB1_16_rates_Q4[  48 ] },\r
687         {   8, &SKP_Silk_NLSF_MSVQ_CB1_16_Q8[ 16 *  56 ], &SKP_Silk_NLSF_MSVQ_CB1_16_rates_Q4[  56 ] },\r
688         {   8, &SKP_Silk_NLSF_MSVQ_CB1_16_Q8[ 16 *  64 ], &SKP_Silk_NLSF_MSVQ_CB1_16_rates_Q4[  64 ] },\r
689         {   8, &SKP_Silk_NLSF_MSVQ_CB1_16_Q8[ 16 *  72 ], &SKP_Silk_NLSF_MSVQ_CB1_16_rates_Q4[  72 ] },\r
690         {   8, &SKP_Silk_NLSF_MSVQ_CB1_16_Q8[ 16 *  80 ], &SKP_Silk_NLSF_MSVQ_CB1_16_rates_Q4[  80 ] },\r
691         {   8, &SKP_Silk_NLSF_MSVQ_CB1_16_Q8[ 16 *  88 ], &SKP_Silk_NLSF_MSVQ_CB1_16_rates_Q4[  88 ] },\r
692         {   8, &SKP_Silk_NLSF_MSVQ_CB1_16_Q8[ 16 *  96 ], &SKP_Silk_NLSF_MSVQ_CB1_16_rates_Q4[  96 ] }\r
693 };\r
694 \r
695 const SKP_Silk_NLSF_CB_struct SKP_Silk_NLSF_CB1_16 =\r
696 {\r
697         NLSF_MSVQ_CB1_16_STAGES,\r
698         SKP_Silk_NLSF_CB1_16_Stage_info,\r
699         SKP_Silk_NLSF_MSVQ_CB1_16_ndelta_min_Q15,\r
700         SKP_Silk_NLSF_MSVQ_CB1_16_CDF,\r
701         SKP_Silk_NLSF_MSVQ_CB1_16_CDF_start_ptr,\r
702         SKP_Silk_NLSF_MSVQ_CB1_16_CDF_middle_idx\r
703 };\r
704 \r