1 /* ------------------------------------------------------------------
2 * Copyright (C) 1998-2009 PacketVideo
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
14 * See the License for the specific language governing permissions
15 * and limitations under the License.
16 * -------------------------------------------------------------------
18 /****************************************************************************************
19 Portions of this file are derived from the following 3GPP standard:
22 ANSI-C code for the Adaptive Multi-Rate (AMR) speech codec
23 Available from http://www.3gpp.org
25 (C) 2004, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC)
26 Permission to distribute, modify and use this file under the standard license
27 terms listed above has been obtained from the copyright holder.
28 ****************************************************************************************/
34 Filename: /audio/gsm_amr/c/src/corrwght_tab.c
38 ------------------------------------------------------------------------------
41 Description: Added #ifdef __cplusplus and removed "extern" from table
44 Description: Put "extern" back.
48 ------------------------------------------------------------------------------
51 This file contains the tables for correlation weights
53 ------------------------------------------------------------------------------
56 /*----------------------------------------------------------------------------
58 ----------------------------------------------------------------------------*/
61 /*--------------------------------------------------------------------------*/
67 /*----------------------------------------------------------------------------
69 ; [Define module specific macros here]
70 ----------------------------------------------------------------------------*/
72 /*----------------------------------------------------------------------------
74 ; [Include all pre-processor statements here. Include conditional
75 ; compile variables also.]
76 ----------------------------------------------------------------------------*/
78 /*----------------------------------------------------------------------------
79 ; LOCAL FUNCTION DEFINITIONS
80 ; [List function prototypes here]
81 ----------------------------------------------------------------------------*/
83 /*----------------------------------------------------------------------------
84 ; LOCAL VARIABLE DEFINITIONS
85 ; [Variable declaration - defined here and used outside this module]
86 ----------------------------------------------------------------------------*/
87 extern const Word16 corrweight[251] =
89 20473, 20506, 20539, 20572, 20605, 20644, 20677,
90 20716, 20749, 20788, 20821, 20860, 20893, 20932,
91 20972, 21011, 21050, 21089, 21129, 21168, 21207,
92 21247, 21286, 21332, 21371, 21417, 21456, 21502,
93 21542, 21588, 21633, 21679, 21725, 21771, 21817,
94 21863, 21909, 21961, 22007, 22059, 22105, 22158,
95 22210, 22263, 22315, 22367, 22420, 22472, 22531,
96 22584, 22643, 22702, 22761, 22820, 22879, 22938,
97 23003, 23062, 23128, 23193, 23252, 23324, 23390,
98 23455, 23527, 23600, 23665, 23744, 23816, 23888,
99 23967, 24045, 24124, 24202, 24288, 24366, 24451,
100 24537, 24628, 24714, 24805, 24904, 24995, 25094,
101 25192, 25297, 25395, 25500, 25611, 25723, 25834,
102 25952, 26070, 26188, 26313, 26444, 26575, 26706,
103 26844, 26988, 27132, 27283, 27440, 27597, 27761,
104 27931, 28108, 28285, 28475, 28665, 28869, 29078,
105 29295, 29524, 29760, 30002, 30258, 30527, 30808,
106 31457, 32767, 32767, 32767, 32767, 32767,
107 32767, 32767, 31457, 30808, 30527, 30258, 30002,
108 29760, 29524, 29295, 29078, 28869, 28665, 28475,
109 28285, 28108, 27931, 27761, 27597, 27440, 27283,
110 27132, 26988, 26844, 26706, 26575, 26444, 26313,
111 26188, 26070, 25952, 25834, 25723, 25611, 25500,
112 25395, 25297, 25192, 25094, 24995, 24904, 24805,
113 24714, 24628, 24537, 24451, 24366, 24288, 24202,
114 24124, 24045, 23967, 23888, 23816, 23744, 23665,
115 23600, 23527, 23455, 23390, 23324, 23252, 23193,
116 23128, 23062, 23003, 22938, 22879, 22820, 22761,
117 22702, 22643, 22584, 22531, 22472, 22420, 22367,
118 22315, 22263, 22210, 22158, 22105, 22059, 22007,
119 21961, 21909, 21863, 21817, 21771, 21725, 21679,
120 21633, 21588, 21542, 21502, 21456, 21417, 21371,
121 21332, 21286, 21247, 21207, 21168, 21129, 21089,
122 21050, 21011, 20972, 20932, 20893, 20860, 20821,
123 20788, 20749, 20716, 20677, 20644, 20605, 20572,
124 20539, 20506, 20473, 20434, 20401, 20369, 20336
127 /*--------------------------------------------------------------------------*/
133 ------------------------------------------------------------------------------
135 ------------------------------------------------------------------------------
136 INPUT AND OUTPUT DEFINITIONS
147 Global Variables Used:
150 Local Variables Needed:
153 ------------------------------------------------------------------------------
158 ------------------------------------------------------------------------------
163 ------------------------------------------------------------------------------
166 [1] corrwght.tab, UMTS GSM AMR speech codec, R99 - Version 3.2.0, March 2, 2001
168 ------------------------------------------------------------------------------
172 ------------------------------------------------------------------------------
173 RESOURCES USED [optional]
175 When the code is written for a specific target processor the
176 the resources used should be documented below.
178 HEAP MEMORY USED: x bytes
180 STACK MEMORY USED: x bytes
182 CLOCK CYCLES: (cycle count equation for this function) + (variable
183 used to represent cycle count for each subroutine
185 where: (cycle count variable) = cycle count for [subroutine
188 ------------------------------------------------------------------------------
190 [State any special notes, constraints or cautions for users of this function]
192 ------------------------------------------------------------------------------
195 /*----------------------------------------------------------------------------
197 ----------------------------------------------------------------------------*/