1 /* SPDX-License-Identifier: BSD-3-Clause
2  *
3  * Copyright(c) 2012-2019 Intel Corporation. All rights reserved.
4  */
5 
6 /* Conversion from 24000 Hz to 16000 Hz */
7 /* NUM_FILTERS=6, FILTER_LENGTH=80, alpha=6.800000, gamma=0.460000 */
8 
9 static const int32_t coeff24000to16000[] = {
10 	/* Filter #6, conversion from 24000 Hz to 16000 Hz */
11 
12 	CONVERT_COEFF(-26295), /* Filter:6, Coefficient: 1 */
13 	CONVERT_COEFF(-6174), /* Filter:6, Coefficient: 2 */
14 	CONVERT_COEFF(95136), /* Filter:5, Coefficient: 1 */
15 	CONVERT_COEFF(-90674), /* Filter:5, Coefficient: 2 */
16 	CONVERT_COEFF(20739), /* Filter:4, Coefficient: 1 */
17 	CONVERT_COEFF(149775), /* Filter:4, Coefficient: 2 */
18 	CONVERT_COEFF(-144563), /* Filter:3, Coefficient: 1 */
19 	CONVERT_COEFF(217789), /* Filter:3, Coefficient: 2 */
20 	CONVERT_COEFF(-120977), /* Filter:2, Coefficient: 1 */
21 	CONVERT_COEFF(-98594), /* Filter:2, Coefficient: 2 */
22 	CONVERT_COEFF(42248), /* Filter:1, Coefficient: 1 */
23 	CONVERT_COEFF(-133707), /* Filter:1, Coefficient: 2 */
24 
25 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
26 
27 	CONVERT_COEFF(59137), /* Filter:6, Coefficient: 3 */
28 	CONVERT_COEFF(-55792), /* Filter:6, Coefficient: 4 */
29 	CONVERT_COEFF(-78081), /* Filter:5, Coefficient: 3 */
30 	CONVERT_COEFF(262291), /* Filter:5, Coefficient: 4 */
31 	CONVERT_COEFF(-239278), /* Filter:4, Coefficient: 3 */
32 	CONVERT_COEFF(-22446), /* Filter:4, Coefficient: 4 */
33 	CONVERT_COEFF(67657), /* Filter:3, Coefficient: 3 */
34 	CONVERT_COEFF(-521235), /* Filter:3, Coefficient: 4 */
35 	CONVERT_COEFF(393503), /* Filter:2, Coefficient: 3 */
36 	CONVERT_COEFF(-206930), /* Filter:2, Coefficient: 4 */
37 	CONVERT_COEFF(38413), /* Filter:1, Coefficient: 3 */
38 	CONVERT_COEFF(241342), /* Filter:1, Coefficient: 4 */
39 
40 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
41 
42 	CONVERT_COEFF(-44498), /* Filter:6, Coefficient: 5 */
43 	CONVERT_COEFF(140021), /* Filter:6, Coefficient: 6 */
44 	CONVERT_COEFF(-143888), /* Filter:5, Coefficient: 5 */
45 	CONVERT_COEFF(-302689), /* Filter:5, Coefficient: 6 */
46 	CONVERT_COEFF(472981), /* Filter:4, Coefficient: 5 */
47 	CONVERT_COEFF(-445555), /* Filter:4, Coefficient: 6 */
48 	CONVERT_COEFF(409104), /* Filter:3, Coefficient: 5 */
49 	CONVERT_COEFF(529589), /* Filter:3, Coefficient: 6 */
50 	CONVERT_COEFF(-546538), /* Filter:2, Coefficient: 5 */
51 	CONVERT_COEFF(894742), /* Filter:2, Coefficient: 6 */
52 	CONVERT_COEFF(-302760), /* Filter:1, Coefficient: 5 */
53 	CONVERT_COEFF(-155593), /* Filter:1, Coefficient: 6 */
54 
55 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
56 
57 	CONVERT_COEFF(-65538), /* Filter:6, Coefficient: 7 */
58 	CONVERT_COEFF(-159309), /* Filter:6, Coefficient: 8 */
59 	CONVERT_COEFF(539007), /* Filter:5, Coefficient: 7 */
60 	CONVERT_COEFF(-33282), /* Filter:5, Coefficient: 8 */
61 	CONVERT_COEFF(-364304), /* Filter:4, Coefficient: 7 */
62 	CONVERT_COEFF(1077686), /* Filter:4, Coefficient: 8 */
63 	CONVERT_COEFF(-1203596), /* Filter:3, Coefficient: 7 */
64 	CONVERT_COEFF(246572), /* Filter:3, Coefficient: 8 */
65 	CONVERT_COEFF(104473), /* Filter:2, Coefficient: 7 */
66 	CONVERT_COEFF(-1568720), /* Filter:2, Coefficient: 8 */
67 	CONVERT_COEFF(660489), /* Filter:1, Coefficient: 7 */
68 	CONVERT_COEFF(-329457), /* Filter:1, Coefficient: 8 */
69 
70 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
71 
72 	CONVERT_COEFF(250380), /* Filter:6, Coefficient: 9 */
73 	CONVERT_COEFF(11147), /* Filter:6, Coefficient: 10 */
74 	CONVERT_COEFF(-810002), /* Filter:5, Coefficient: 9 */
75 	CONVERT_COEFF(794826), /* Filter:5, Coefficient: 10 */
76 	CONVERT_COEFF(-425238), /* Filter:4, Coefficient: 9 */
77 	CONVERT_COEFF(-1277747), /* Filter:4, Coefficient: 10 */
78 	CONVERT_COEFF(1691746), /* Filter:3, Coefficient: 9 */
79 	CONVERT_COEFF(-1890565), /* Filter:3, Coefficient: 10 */
80 	CONVERT_COEFF(1232437), /* Filter:2, Coefficient: 9 */
81 	CONVERT_COEFF(1350041), /* Filter:2, Coefficient: 10 */
82 	CONVERT_COEFF(-766480), /* Filter:1, Coefficient: 9 */
83 	CONVERT_COEFF(1172797), /* Filter:1, Coefficient: 10 */
84 
85 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
86 
87 	CONVERT_COEFF(-380641), /* Filter:6, Coefficient: 11 */
88 	CONVERT_COEFF(321305), /* Filter:6, Coefficient: 12 */
89 	CONVERT_COEFF(490903), /* Filter:5, Coefficient: 11 */
90 	CONVERT_COEFF(-1598783), /* Filter:5, Coefficient: 12 */
91 	CONVERT_COEFF(1786094), /* Filter:4, Coefficient: 11 */
92 	CONVERT_COEFF(314731), /* Filter:4, Coefficient: 12 */
93 	CONVERT_COEFF(-897425), /* Filter:3, Coefficient: 11 */
94 	CONVERT_COEFF(3576853), /* Filter:3, Coefficient: 12 */
95 	CONVERT_COEFF(-3034301), /* Filter:2, Coefficient: 11 */
96 	CONVERT_COEFF(596978), /* Filter:2, Coefficient: 12 */
97 	CONVERT_COEFF(160492), /* Filter:1, Coefficient: 11 */
98 	CONVERT_COEFF(-1874803), /* Filter:1, Coefficient: 12 */
99 
100 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
101 
102 	CONVERT_COEFF(263297), /* Filter:6, Coefficient: 13 */
103 	CONVERT_COEFF(-680359), /* Filter:6, Coefficient: 14 */
104 	CONVERT_COEFF(693774), /* Filter:5, Coefficient: 13 */
105 	CONVERT_COEFF(1664970), /* Filter:5, Coefficient: 14 */
106 	CONVERT_COEFF(-2867333), /* Filter:4, Coefficient: 13 */
107 	CONVERT_COEFF(2015640), /* Filter:4, Coefficient: 14 */
108 	CONVERT_COEFF(-1759642), /* Filter:3, Coefficient: 13 */
109 	CONVERT_COEFF(-3621615), /* Filter:3, Coefficient: 14 */
110 	CONVERT_COEFF(3906959), /* Filter:2, Coefficient: 13 */
111 	CONVERT_COEFF(-4133829), /* Filter:2, Coefficient: 14 */
112 	CONVERT_COEFF(1336229), /* Filter:1, Coefficient: 13 */
113 	CONVERT_COEFF(1573222), /* Filter:1, Coefficient: 14 */
114 
115 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
116 
117 	CONVERT_COEFF(215469), /* Filter:6, Coefficient: 15 */
118 	CONVERT_COEFF(752593), /* Filter:6, Coefficient: 16 */
119 	CONVERT_COEFF(-2393909), /* Filter:5, Coefficient: 15 */
120 	CONVERT_COEFF(-270022), /* Filter:5, Coefficient: 16 */
121 	CONVERT_COEFF(2321674), /* Filter:4, Coefficient: 15 */
122 	CONVERT_COEFF(-4757264), /* Filter:4, Coefficient: 16 */
123 	CONVERT_COEFF(5521571), /* Filter:3, Coefficient: 15 */
124 	CONVERT_COEFF(433087), /* Filter:3, Coefficient: 16 */
125 	CONVERT_COEFF(-2063561), /* Filter:2, Coefficient: 15 */
126 	CONVERT_COEFF(7454382), /* Filter:2, Coefficient: 16 */
127 	CONVERT_COEFF(-3181847), /* Filter:1, Coefficient: 15 */
128 	CONVERT_COEFF(419381), /* Filter:1, Coefficient: 16 */
129 
130 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
131 
132 	CONVERT_COEFF(-924495), /* Filter:6, Coefficient: 17 */
133 	CONVERT_COEFF(-243808), /* Filter:6, Coefficient: 18 */
134 	CONVERT_COEFF(3494050), /* Filter:5, Coefficient: 17 */
135 	CONVERT_COEFF(-2545027), /* Filter:5, Coefficient: 18 */
136 	CONVERT_COEFF(788251), /* Filter:4, Coefficient: 17 */
137 	CONVERT_COEFF(5808654), /* Filter:4, Coefficient: 18 */
138 	CONVERT_COEFF(-7943091), /* Filter:3, Coefficient: 17 */
139 	CONVERT_COEFF(5939150), /* Filter:3, Coefficient: 18 */
140 	CONVERT_COEFF(-3286678), /* Filter:2, Coefficient: 17 */
141 	CONVERT_COEFF(-7450030), /* Filter:2, Coefficient: 18 */
142 	CONVERT_COEFF(4031999), /* Filter:1, Coefficient: 17 */
143 	CONVERT_COEFF(-3839814), /* Filter:1, Coefficient: 18 */
144 
145 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
146 
147 	CONVERT_COEFF(1435511), /* Filter:6, Coefficient: 19 */
148 	CONVERT_COEFF(-854950), /* Filter:6, Coefficient: 20 */
149 	CONVERT_COEFF(-2574960), /* Filter:5, Coefficient: 19 */
150 	CONVERT_COEFF(5494742), /* Filter:5, Coefficient: 20 */
151 	CONVERT_COEFF(-5844798), /* Filter:4, Coefficient: 19 */
152 	CONVERT_COEFF(-2965912), /* Filter:4, Coefficient: 20 */
153 	CONVERT_COEFF(5840605), /* Filter:3, Coefficient: 19 */
154 	CONVERT_COEFF(-12672998), /* Filter:3, Coefficient: 20 */
155 	CONVERT_COEFF(10475967), /* Filter:2, Coefficient: 19 */
156 	CONVERT_COEFF(1477617), /* Filter:2, Coefficient: 20 */
157 	CONVERT_COEFF(-2330782), /* Filter:1, Coefficient: 19 */
158 	CONVERT_COEFF(7001267), /* Filter:1, Coefficient: 20 */
159 
160 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
161 
162 	CONVERT_COEFF(-1191753), /* Filter:6, Coefficient: 21 */
163 	CONVERT_COEFF(2084337), /* Filter:6, Coefficient: 22 */
164 	CONVERT_COEFF(-1086047), /* Filter:5, Coefficient: 21 */
165 	CONVERT_COEFF(-6323279), /* Filter:5, Coefficient: 22 */
166 	CONVERT_COEFF(10152857), /* Filter:4, Coefficient: 21 */
167 	CONVERT_COEFF(-4315876), /* Filter:4, Coefficient: 22 */
168 	CONVERT_COEFF(2509829), /* Filter:3, Coefficient: 21 */
169 	CONVERT_COEFF(14660956), /* Filter:3, Coefficient: 22 */
170 	CONVERT_COEFF(-15070746), /* Filter:2, Coefficient: 21 */
171 	CONVERT_COEFF(10141650), /* Filter:2, Coefficient: 22 */
172 	CONVERT_COEFF(-2520134), /* Filter:1, Coefficient: 21 */
173 	CONVERT_COEFF(-7205710), /* Filter:1, Coefficient: 22 */
174 
175 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
176 
177 	CONVERT_COEFF(-128069), /* Filter:6, Coefficient: 23 */
178 	CONVERT_COEFF(-2601191), /* Filter:6, Coefficient: 24 */
179 	CONVERT_COEFF(6516645), /* Filter:5, Coefficient: 23 */
180 	CONVERT_COEFF(2986602), /* Filter:5, Coefficient: 24 */
181 	CONVERT_COEFF(-9807613), /* Filter:4, Coefficient: 23 */
182 	CONVERT_COEFF(13486977), /* Filter:4, Coefficient: 24 */
183 	CONVERT_COEFF(-15044393), /* Filter:3, Coefficient: 23 */
184 	CONVERT_COEFF(-7085983), /* Filter:3, Coefficient: 24 */
185 	CONVERT_COEFF(11626122), /* Filter:2, Coefficient: 23 */
186 	CONVERT_COEFF(-22492705), /* Filter:2, Coefficient: 24 */
187 	CONVERT_COEFF(9041722), /* Filter:1, Coefficient: 23 */
188 	CONVERT_COEFF(2204328), /* Filter:1, Coefficient: 24 */
189 
190 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
191 
192 	CONVERT_COEFF(2240070), /* Filter:6, Coefficient: 25 */
193 	CONVERT_COEFF(1583859), /* Filter:6, Coefficient: 26 */
194 	CONVERT_COEFF(-10826352), /* Filter:5, Coefficient: 25 */
195 	CONVERT_COEFF(4740217), /* Filter:5, Coefficient: 26 */
196 	CONVERT_COEFF(1961386), /* Filter:4, Coefficient: 25 */
197 	CONVERT_COEFF(-19034008), /* Filter:4, Coefficient: 26 */
198 	CONVERT_COEFF(25196436), /* Filter:3, Coefficient: 25 */
199 	CONVERT_COEFF(-10843609), /* Filter:3, Coefficient: 26 */
200 	CONVERT_COEFF(2787191), /* Filter:2, Coefficient: 25 */
201 	CONVERT_COEFF(26962307), /* Filter:2, Coefficient: 26 */
202 	CONVERT_COEFF(-13501440), /* Filter:1, Coefficient: 25 */
203 	CONVERT_COEFF(7856982), /* Filter:1, Coefficient: 26 */
204 
205 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
206 
207 	CONVERT_COEFF(-4145189), /* Filter:6, Coefficient: 27 */
208 	CONVERT_COEFF(1204705), /* Filter:6, Coefficient: 28 */
209 	CONVERT_COEFF(10247700), /* Filter:5, Coefficient: 27 */
210 	CONVERT_COEFF(-14202210), /* Filter:5, Coefficient: 28 */
211 	CONVERT_COEFF(12554808), /* Filter:4, Coefficient: 27 */
212 	CONVERT_COEFF(14736870), /* Filter:4, Coefficient: 28 */
213 	CONVERT_COEFF(-24055393), /* Filter:3, Coefficient: 27 */
214 	CONVERT_COEFF(33134987), /* Filter:3, Coefficient: 28 */
215 	CONVERT_COEFF(-25014527), /* Filter:2, Coefficient: 27 */
216 	CONVERT_COEFF(-15146780), /* Filter:2, Coefficient: 28 */
217 	CONVERT_COEFF(11265305), /* Filter:1, Coefficient: 27 */
218 	CONVERT_COEFF(-19146543), /* Filter:1, Coefficient: 28 */
219 
220 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
221 
222 	CONVERT_COEFF(4445165), /* Filter:6, Coefficient: 29 */
223 	CONVERT_COEFF(-5022270), /* Filter:6, Coefficient: 30 */
224 	CONVERT_COEFF(-2184106), /* Filter:5, Coefficient: 29 */
225 	CONVERT_COEFF(20242040), /* Filter:5, Coefficient: 30 */
226 	CONVERT_COEFF(-27924414), /* Filter:4, Coefficient: 29 */
227 	CONVERT_COEFF(2706581), /* Filter:4, Coefficient: 30 */
228 	CONVERT_COEFF(5074883), /* Filter:3, Coefficient: 29 */
229 	CONVERT_COEFF(-47384059), /* Filter:3, Coefficient: 30 */
230 	CONVERT_COEFF(44598021), /* Filter:2, Coefficient: 29 */
231 	CONVERT_COEFF(-15639102), /* Filter:2, Coefficient: 30 */
232 	CONVERT_COEFF(581006), /* Filter:1, Coefficient: 29 */
233 	CONVERT_COEFF(24589586), /* Filter:1, Coefficient: 30 */
234 
235 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
236 
237 	CONVERT_COEFF(-1998803), /* Filter:6, Coefficient: 31 */
238 	CONVERT_COEFF(8226514), /* Filter:6, Coefficient: 32 */
239 	CONVERT_COEFF(-12782630), /* Filter:5, Coefficient: 31 */
240 	CONVERT_COEFF(-17153461), /* Filter:5, Coefficient: 32 */
241 	CONVERT_COEFF(34610785), /* Filter:4, Coefficient: 31 */
242 	CONVERT_COEFF(-30620463), /* Filter:4, Coefficient: 32 */
243 	CONVERT_COEFF(30833566), /* Filter:3, Coefficient: 31 */
244 	CONVERT_COEFF(38864431), /* Filter:3, Coefficient: 32 */
245 	CONVERT_COEFF(-46416323), /* Filter:2, Coefficient: 31 */
246 	CONVERT_COEFF(58085501), /* Filter:2, Coefficient: 32 */
247 	CONVERT_COEFF(-20506417), /* Filter:1, Coefficient: 31 */
248 	CONVERT_COEFF(-16259182), /* Filter:1, Coefficient: 32 */
249 
250 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
251 
252 	CONVERT_COEFF(-3439899), /* Filter:6, Coefficient: 33 */
253 	CONVERT_COEFF(-8925448), /* Filter:6, Coefficient: 34 */
254 	CONVERT_COEFF(30279913), /* Filter:5, Coefficient: 33 */
255 	CONVERT_COEFF(1264181), /* Filter:5, Coefficient: 34 */
256 	CONVERT_COEFF(-22972428), /* Filter:4, Coefficient: 33 */
257 	CONVERT_COEFF(60020710), /* Filter:4, Coefficient: 34 */
258 	CONVERT_COEFF(-72814450), /* Filter:3, Coefficient: 33 */
259 	CONVERT_COEFF(3812134), /* Filter:3, Coefficient: 34 */
260 	CONVERT_COEFF(16356030), /* Filter:2, Coefficient: 33 */
261 	CONVERT_COEFF(-94361261), /* Filter:2, Coefficient: 34 */
262 	CONVERT_COEFF(41141721), /* Filter:1, Coefficient: 33 */
263 	CONVERT_COEFF(-11448663), /* Filter:1, Coefficient: 34 */
264 
265 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
266 
267 	CONVERT_COEFF(11104297), /* Filter:6, Coefficient: 35 */
268 	CONVERT_COEFF(6265801), /* Filter:6, Coefficient: 36 */
269 	CONVERT_COEFF(-44000805), /* Filter:5, Coefficient: 35 */
270 	CONVERT_COEFF(27404677), /* Filter:5, Coefficient: 36 */
271 	CONVERT_COEFF(-13003893), /* Filter:4, Coefficient: 35 */
272 	CONVERT_COEFF(-79732586), /* Filter:4, Coefficient: 36 */
273 	CONVERT_COEFF(102230911), /* Filter:3, Coefficient: 35 */
274 	CONVERT_COEFF(-87524750), /* Filter:3, Coefficient: 36 */
275 	CONVERT_COEFF(53986557), /* Filter:2, Coefficient: 35 */
276 	CONVERT_COEFF(98938922), /* Filter:2, Coefficient: 36 */
277 	CONVERT_COEFF(-49636394), /* Filter:1, Coefficient: 35 */
278 	CONVERT_COEFF(60678285), /* Filter:1, Coefficient: 36 */
279 
280 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
281 
282 	CONVERT_COEFF(-19358245), /* Filter:6, Coefficient: 37 */
283 	CONVERT_COEFF(-1448253), /* Filter:6, Coefficient: 38 */
284 	CONVERT_COEFF(51523005), /* Filter:5, Coefficient: 37 */
285 	CONVERT_COEFF(-60986563), /* Filter:5, Coefficient: 38 */
286 	CONVERT_COEFF(76987483), /* Filter:4, Coefficient: 37 */
287 	CONVERT_COEFF(99162074), /* Filter:4, Coefficient: 38 */
288 	CONVERT_COEFF(-100746036), /* Filter:3, Coefficient: 37 */
289 	CONVERT_COEFF(243760389), /* Filter:3, Coefficient: 38 */
290 	CONVERT_COEFF(-174705650), /* Filter:2, Coefficient: 37 */
291 	CONVERT_COEFF(-35750635), /* Filter:2, Coefficient: 38 */
292 	CONVERT_COEFF(26029323), /* Filter:1, Coefficient: 37 */
293 	CONVERT_COEFF(-140264601), /* Filter:1, Coefficient: 38 */
294 
295 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
296 
297 	CONVERT_COEFF(26658987), /* Filter:6, Coefficient: 39 */
298 	CONVERT_COEFF(1437558), /* Filter:6, Coefficient: 40 */
299 	CONVERT_COEFF(-58253729), /* Filter:5, Coefficient: 39 */
300 	CONVERT_COEFF(69683724), /* Filter:5, Coefficient: 40 */
301 	CONVERT_COEFF(-138037476), /* Filter:4, Coefficient: 39 */
302 	CONVERT_COEFF(-114554861), /* Filter:4, Coefficient: 40 */
303 	CONVERT_COEFF(161666543), /* Filter:3, Coefficient: 39 */
304 	CONVERT_COEFF(-338656732), /* Filter:3, Coefficient: 40 */
305 	CONVERT_COEFF(498608183), /* Filter:2, Coefficient: 39 */
306 	CONVERT_COEFF(308015331), /* Filter:2, Coefficient: 40 */
307 	CONVERT_COEFF(104468300), /* Filter:1, Coefficient: 39 */
308 	CONVERT_COEFF(595087393), /* Filter:1, Coefficient: 40 */
309 
310 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
311 
312 	CONVERT_COEFF(-20425535), /* Filter:6, Coefficient: 41 */
313 	CONVERT_COEFF(6567320), /* Filter:6, Coefficient: 42 */
314 	CONVERT_COEFF(36693971), /* Filter:5, Coefficient: 41 */
315 	CONVERT_COEFF(-76752453), /* Filter:5, Coefficient: 42 */
316 	CONVERT_COEFF(160865448), /* Filter:4, Coefficient: 41 */
317 	CONVERT_COEFF(112183817), /* Filter:4, Coefficient: 42 */
318 	CONVERT_COEFF(-258230261), /* Filter:3, Coefficient: 41 */
319 	CONVERT_COEFF(238070373), /* Filter:3, Coefficient: 42 */
320 	CONVERT_COEFF(-427437883), /* Filter:2, Coefficient: 41 */
321 	CONVERT_COEFF(-416558699), /* Filter:2, Coefficient: 42 */
322 	CONVERT_COEFF(520991913), /* Filter:1, Coefficient: 41 */
323 	CONVERT_COEFF(12457163), /* Filter:1, Coefficient: 42 */
324 
325 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
326 
327 	CONVERT_COEFF(15743139), /* Filter:6, Coefficient: 43 */
328 	CONVERT_COEFF(-9427264), /* Filter:6, Coefficient: 44 */
329 	CONVERT_COEFF(-18978257), /* Filter:5, Coefficient: 43 */
330 	CONVERT_COEFF(58790681), /* Filter:5, Coefficient: 44 */
331 	CONVERT_COEFF(-122474297), /* Filter:4, Coefficient: 43 */
332 	CONVERT_COEFF(-52614939), /* Filter:4, Coefficient: 44 */
333 	CONVERT_COEFF(183898488), /* Filter:3, Coefficient: 43 */
334 	CONVERT_COEFF(-140152136), /* Filter:3, Coefficient: 44 */
335 	CONVERT_COEFF(122106215), /* Filter:2, Coefficient: 43 */
336 	CONVERT_COEFF(125076115), /* Filter:2, Coefficient: 44 */
337 	CONVERT_COEFF(-124027598), /* Filter:1, Coefficient: 43 */
338 	CONVERT_COEFF(56265475), /* Filter:1, Coefficient: 44 */
339 
340 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
341 
342 	CONVERT_COEFF(-7663681), /* Filter:6, Coefficient: 45 */
343 	CONVERT_COEFF(9874963), /* Filter:6, Coefficient: 46 */
344 	CONVERT_COEFF(-6293486), /* Filter:5, Coefficient: 45 */
345 	CONVERT_COEFF(-36428312), /* Filter:5, Coefficient: 46 */
346 	CONVERT_COEFF(87304224), /* Filter:4, Coefficient: 45 */
347 	CONVERT_COEFF(-5399444), /* Filter:4, Coefficient: 46 */
348 	CONVERT_COEFF(-42369119), /* Filter:3, Coefficient: 45 */
349 	CONVERT_COEFF(106491355), /* Filter:3, Coefficient: 46 */
350 	CONVERT_COEFF(-125087622), /* Filter:2, Coefficient: 45 */
351 	CONVERT_COEFF(-11228768), /* Filter:2, Coefficient: 46 */
352 	CONVERT_COEFF(37936440), /* Filter:1, Coefficient: 45 */
353 	CONVERT_COEFF(-56171034), /* Filter:1, Coefficient: 46 */
354 
355 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
356 
357 	CONVERT_COEFF(564421), /* Filter:6, Coefficient: 47 */
358 	CONVERT_COEFF(-7491119), /* Filter:6, Coefficient: 48 */
359 	CONVERT_COEFF(22206365), /* Filter:5, Coefficient: 47 */
360 	CONVERT_COEFF(14384112), /* Filter:5, Coefficient: 48 */
361 	CONVERT_COEFF(-55884369), /* Filter:4, Coefficient: 47 */
362 	CONVERT_COEFF(33711827), /* Filter:4, Coefficient: 48 */
363 	CONVERT_COEFF(-28115935), /* Filter:3, Coefficient: 47 */
364 	CONVERT_COEFF(-58576468), /* Filter:3, Coefficient: 48 */
365 	CONVERT_COEFF(89164835), /* Filter:2, Coefficient: 47 */
366 	CONVERT_COEFF(-43176336), /* Filter:2, Coefficient: 48 */
367 	CONVERT_COEFF(7138480), /* Filter:1, Coefficient: 47 */
368 	CONVERT_COEFF(35072417), /* Filter:1, Coefficient: 48 */
369 
370 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
371 
372 	CONVERT_COEFF(3743976), /* Filter:6, Coefficient: 49 */
373 	CONVERT_COEFF(3498372), /* Filter:6, Coefficient: 50 */
374 	CONVERT_COEFF(-24281078), /* Filter:5, Coefficient: 49 */
375 	CONVERT_COEFF(3132387), /* Filter:5, Coefficient: 50 */
376 	CONVERT_COEFF(21599169), /* Filter:4, Coefficient: 49 */
377 	CONVERT_COEFF(-37380560), /* Filter:4, Coefficient: 50 */
378 	CONVERT_COEFF(53813676), /* Filter:3, Coefficient: 49 */
379 	CONVERT_COEFF(11709605), /* Filter:3, Coefficient: 50 */
380 	CONVERT_COEFF(-39017312), /* Filter:2, Coefficient: 49 */
381 	CONVERT_COEFF(55027501), /* Filter:2, Coefficient: 50 */
382 	CONVERT_COEFF(-26074542), /* Filter:1, Coefficient: 49 */
383 	CONVERT_COEFF(-10215709), /* Filter:1, Coefficient: 50 */
384 
385 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
386 
387 	CONVERT_COEFF(-4901576), /* Filter:6, Coefficient: 51 */
388 	CONVERT_COEFF(234077), /* Filter:6, Coefficient: 52 */
389 	CONVERT_COEFF(16560249), /* Filter:5, Coefficient: 51 */
390 	CONVERT_COEFF(-12239715), /* Filter:5, Coefficient: 52 */
391 	CONVERT_COEFF(5717759), /* Filter:4, Coefficient: 51 */
392 	CONVERT_COEFF(25010112), /* Filter:4, Coefficient: 52 */
393 	CONVERT_COEFF(-47320948), /* Filter:3, Coefficient: 51 */
394 	CONVERT_COEFF(19538940), /* Filter:3, Coefficient: 52 */
395 	CONVERT_COEFF(-3760701), /* Filter:2, Coefficient: 51 */
396 	CONVERT_COEFF(-39483388), /* Filter:2, Coefficient: 52 */
397 	CONVERT_COEFF(25770583), /* Filter:1, Coefficient: 51 */
398 	CONVERT_COEFF(-7934321), /* Filter:1, Coefficient: 52 */
399 
400 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
401 
402 	CONVERT_COEFF(3638857), /* Filter:6, Coefficient: 53 */
403 	CONVERT_COEFF(-2392834), /* Filter:6, Coefficient: 54 */
404 	CONVERT_COEFF(-5372325), /* Filter:5, Coefficient: 53 */
405 	CONVERT_COEFF(12708978), /* Filter:5, Coefficient: 54 */
406 	CONVERT_COEFF(-19441937), /* Filter:4, Coefficient: 53 */
407 	CONVERT_COEFF(-7452690), /* Filter:4, Coefficient: 54 */
408 	CONVERT_COEFF(24367027), /* Filter:3, Coefficient: 53 */
409 	CONVERT_COEFF(-29849864), /* Filter:3, Coefficient: 54 */
410 	CONVERT_COEFF(26883932), /* Filter:2, Coefficient: 53 */
411 	CONVERT_COEFF(13942943), /* Filter:2, Coefficient: 54 */
412 	CONVERT_COEFF(-14873710), /* Filter:1, Coefficient: 53 */
413 	CONVERT_COEFF(15201245), /* Filter:1, Coefficient: 54 */
414 
415 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
416 
417 	CONVERT_COEFF(-1352878), /* Filter:6, Coefficient: 55 */
418 	CONVERT_COEFF(2683085), /* Filter:6, Coefficient: 56 */
419 	CONVERT_COEFF(-3609816), /* Filter:5, Coefficient: 55 */
420 	CONVERT_COEFF(-7612571), /* Filter:5, Coefficient: 56 */
421 	CONVERT_COEFF(19552722), /* Filter:4, Coefficient: 55 */
422 	CONVERT_COEFF(-6222289), /* Filter:4, Coefficient: 56 */
423 	CONVERT_COEFF(-549202), /* Filter:3, Coefficient: 55 */
424 	CONVERT_COEFF(23365978), /* Filter:3, Coefficient: 56 */
425 	CONVERT_COEFF(-29246879), /* Filter:2, Coefficient: 55 */
426 	CONVERT_COEFF(7153500), /* Filter:2, Coefficient: 56 */
427 	CONVERT_COEFF(2157693), /* Filter:1, Coefficient: 55 */
428 	CONVERT_COEFF(-13047847), /* Filter:1, Coefficient: 56 */
429 
430 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
431 
432 	CONVERT_COEFF(-610388), /* Filter:6, Coefficient: 57 */
433 	CONVERT_COEFF(-1688412), /* Filter:6, Coefficient: 58 */
434 	CONVERT_COEFF(7476439), /* Filter:5, Coefficient: 57 */
435 	CONVERT_COEFF(1248705), /* Filter:5, Coefficient: 58 */
436 	CONVERT_COEFF(-11268706), /* Filter:4, Coefficient: 57 */
437 	CONVERT_COEFF(11724570), /* Filter:4, Coefficient: 58 */
438 	CONVERT_COEFF(-13902547), /* Filter:3, Coefficient: 57 */
439 	CONVERT_COEFF(-9448707), /* Filter:3, Coefficient: 58 */
440 	CONVERT_COEFF(18159363), /* Filter:2, Coefficient: 57 */
441 	CONVERT_COEFF(-16617074), /* Filter:2, Coefficient: 58 */
442 	CONVERT_COEFF(6319609), /* Filter:1, Coefficient: 57 */
443 	CONVERT_COEFF(6173527), /* Filter:1, Coefficient: 58 */
444 
445 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
446 
447 	CONVERT_COEFF(1513662), /* Filter:6, Coefficient: 59 */
448 	CONVERT_COEFF(349912), /* Filter:6, Coefficient: 60 */
449 	CONVERT_COEFF(-6509356), /* Filter:5, Coefficient: 59 */
450 	CONVERT_COEFF(3072466), /* Filter:5, Coefficient: 60 */
451 	CONVERT_COEFF(1431814), /* Filter:4, Coefficient: 59 */
452 	CONVERT_COEFF(-9841071), /* Filter:4, Coefficient: 60 */
453 	CONVERT_COEFF(16453057), /* Filter:3, Coefficient: 59 */
454 	CONVERT_COEFF(-2865391), /* Filter:3, Coefficient: 60 */
455 	CONVERT_COEFF(-3757540), /* Filter:2, Coefficient: 59 */
456 	CONVERT_COEFF(14970543), /* Filter:2, Coefficient: 60 */
457 	CONVERT_COEFF(-8607053), /* Filter:1, Coefficient: 59 */
458 	CONVERT_COEFF(524563), /* Filter:1, Coefficient: 60 */
459 
460 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
461 
462 	CONVERT_COEFF(-1364557), /* Filter:6, Coefficient: 61 */
463 	CONVERT_COEFF(582053), /* Filter:6, Coefficient: 62 */
464 	CONVERT_COEFF(3042256), /* Filter:5, Coefficient: 61 */
465 	CONVERT_COEFF(-4197678), /* Filter:5, Coefficient: 62 */
466 	CONVERT_COEFF(4965896), /* Filter:4, Coefficient: 61 */
467 	CONVERT_COEFF(4379351), /* Filter:4, Coefficient: 62 */
468 	CONVERT_COEFF(-10736941), /* Filter:3, Coefficient: 61 */
469 	CONVERT_COEFF(8712511), /* Filter:3, Coefficient: 62 */
470 	CONVERT_COEFF(-6264447), /* Filter:2, Coefficient: 61 */
471 	CONVERT_COEFF(-7478462), /* Filter:2, Coefficient: 62 */
472 	CONVERT_COEFF(6210778), /* Filter:1, Coefficient: 61 */
473 	CONVERT_COEFF(-4146852), /* Filter:1, Coefficient: 62 */
474 
475 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
476 
477 	CONVERT_COEFF(658744), /* Filter:6, Coefficient: 63 */
478 	CONVERT_COEFF(-838099), /* Filter:6, Coefficient: 64 */
479 	CONVERT_COEFF(315404), /* Filter:5, Coefficient: 63 */
480 	CONVERT_COEFF(2919373), /* Filter:5, Coefficient: 64 */
481 	CONVERT_COEFF(-6407530), /* Filter:4, Coefficient: 63 */
482 	CONVERT_COEFF(667422), /* Filter:4, Coefficient: 64 */
483 	CONVERT_COEFF(2733105), /* Filter:3, Coefficient: 63 */
484 	CONVERT_COEFF(-8122284), /* Filter:3, Coefficient: 64 */
485 	CONVERT_COEFF(9209549), /* Filter:2, Coefficient: 63 */
486 	CONVERT_COEFF(-6635), /* Filter:2, Coefficient: 64 */
487 	CONVERT_COEFF(-2148993), /* Filter:1, Coefficient: 63 */
488 	CONVERT_COEFF(4360107), /* Filter:1, Coefficient: 64 */
489 
490 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
491 
492 	CONVERT_COEFF(34742), /* Filter:6, Coefficient: 65 */
493 	CONVERT_COEFF(585847), /* Filter:6, Coefficient: 66 */
494 	CONVERT_COEFF(-2028360), /* Filter:5, Coefficient: 65 */
495 	CONVERT_COEFF(-875673), /* Filter:5, Coefficient: 66 */
496 	CONVERT_COEFF(4308258), /* Filter:4, Coefficient: 65 */
497 	CONVERT_COEFF(-3107701), /* Filter:4, Coefficient: 66 */
498 	CONVERT_COEFF(2901374), /* Filter:3, Coefficient: 65 */
499 	CONVERT_COEFF(4157080), /* Filter:3, Coefficient: 66 */
500 	CONVERT_COEFF(-6756530), /* Filter:2, Coefficient: 65 */
501 	CONVERT_COEFF(4038899), /* Filter:2, Coefficient: 66 */
502 	CONVERT_COEFF(-1020076), /* Filter:1, Coefficient: 65 */
503 	CONVERT_COEFF(-2560492), /* Filter:1, Coefficient: 66 */
504 
505 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
506 
507 	CONVERT_COEFF(-385112), /* Filter:6, Coefficient: 67 */
508 	CONVERT_COEFF(-177297), /* Filter:6, Coefficient: 68 */
509 	CONVERT_COEFF(1992549), /* Filter:5, Coefficient: 67 */
510 	CONVERT_COEFF(-596942), /* Filter:5, Coefficient: 68 */
511 	CONVERT_COEFF(-1215261), /* Filter:4, Coefficient: 67 */
512 	CONVERT_COEFF(2940913), /* Filter:4, Coefficient: 68 */
513 	CONVERT_COEFF(-4574441), /* Filter:3, Coefficient: 67 */
514 	CONVERT_COEFF(-218386), /* Filter:3, Coefficient: 68 */
515 	CONVERT_COEFF(2447917), /* Filter:2, Coefficient: 67 */
516 	CONVERT_COEFF(-4302235), /* Filter:2, Coefficient: 68 */
517 	CONVERT_COEFF(2237872), /* Filter:1, Coefficient: 67 */
518 	CONVERT_COEFF(503503), /* Filter:1, Coefficient: 68 */
519 
520 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
521 
522 	CONVERT_COEFF(376287), /* Filter:6, Coefficient: 69 */
523 	CONVERT_COEFF(-108531), /* Filter:6, Coefficient: 70 */
524 	CONVERT_COEFF(-1027019), /* Filter:5, Coefficient: 69 */
525 	CONVERT_COEFF(1033388), /* Filter:5, Coefficient: 70 */
526 	CONVERT_COEFF(-918864), /* Filter:4, Coefficient: 69 */
527 	CONVERT_COEFF(-1474180), /* Filter:4, Coefficient: 70 */
528 	CONVERT_COEFF(3322300), /* Filter:3, Coefficient: 69 */
529 	CONVERT_COEFF(-1807064), /* Filter:3, Coefficient: 70 */
530 	CONVERT_COEFF(815530), /* Filter:2, Coefficient: 69 */
531 	CONVERT_COEFF(2473272), /* Filter:2, Coefficient: 70 */
532 	CONVERT_COEFF(-1850371), /* Filter:1, Coefficient: 69 */
533 	CONVERT_COEFF(717835), /* Filter:1, Coefficient: 70 */
534 
535 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
536 
537 	CONVERT_COEFF(-186360), /* Filter:6, Coefficient: 71 */
538 	CONVERT_COEFF(184575), /* Filter:6, Coefficient: 72 */
539 	CONVERT_COEFF(66645), /* Filter:5, Coefficient: 71 */
540 	CONVERT_COEFF(-722338), /* Filter:5, Coefficient: 72 */
541 	CONVERT_COEFF(1499478), /* Filter:4, Coefficient: 71 */
542 	CONVERT_COEFF(87118), /* Filter:4, Coefficient: 72 */
543 	CONVERT_COEFF(-1180769), /* Filter:3, Coefficient: 71 */
544 	CONVERT_COEFF(1876974), /* Filter:3, Coefficient: 72 */
545 	CONVERT_COEFF(-1974352), /* Filter:2, Coefficient: 71 */
546 	CONVERT_COEFF(-499153), /* Filter:2, Coefficient: 72 */
547 	CONVERT_COEFF(834686), /* Filter:1, Coefficient: 71 */
548 	CONVERT_COEFF(-940634), /* Filter:1, Coefficient: 72 */
549 
550 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
551 
552 	CONVERT_COEFF(7527), /* Filter:6, Coefficient: 73 */
553 	CONVERT_COEFF(-119787), /* Filter:6, Coefficient: 74 */
554 	CONVERT_COEFF(391591), /* Filter:5, Coefficient: 73 */
555 	CONVERT_COEFF(218433), /* Filter:5, Coefficient: 74 */
556 	CONVERT_COEFF(-1021014), /* Filter:4, Coefficient: 73 */
557 	CONVERT_COEFF(543575), /* Filter:4, Coefficient: 74 */
558 	CONVERT_COEFF(-320463), /* Filter:3, Coefficient: 73 */
559 	CONVERT_COEFF(-991740), /* Filter:3, Coefficient: 74 */
560 	CONVERT_COEFF(1548719), /* Filter:2, Coefficient: 73 */
561 	CONVERT_COEFF(-552872), /* Filter:2, Coefficient: 74 */
562 	CONVERT_COEFF(-13456), /* Filter:1, Coefficient: 73 */
563 	CONVERT_COEFF(592881), /* Filter:1, Coefficient: 74 */
564 
565 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
566 
567 	CONVERT_COEFF(68147), /* Filter:6, Coefficient: 75 */
568 	CONVERT_COEFF(28404), /* Filter:6, Coefficient: 76 */
569 	CONVERT_COEFF(-369238), /* Filter:5, Coefficient: 75 */
570 	CONVERT_COEFF(93076), /* Filter:5, Coefficient: 76 */
571 	CONVERT_COEFF(306112), /* Filter:4, Coefficient: 75 */
572 	CONVERT_COEFF(-496977), /* Filter:4, Coefficient: 76 */
573 	CONVERT_COEFF(753601), /* Filter:3, Coefficient: 75 */
574 	CONVERT_COEFF(156968), /* Filter:3, Coefficient: 76 */
575 	CONVERT_COEFF(-629254), /* Filter:2, Coefficient: 75 */
576 	CONVERT_COEFF(660050), /* Filter:2, Coefficient: 76 */
577 	CONVERT_COEFF(-309498), /* Filter:1, Coefficient: 75 */
578 	CONVERT_COEFF(-180123), /* Filter:1, Coefficient: 76 */
579 
580 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
581 
582 	CONVERT_COEFF(-55547), /* Filter:6, Coefficient: 77 */
583 	CONVERT_COEFF(19487), /* Filter:6, Coefficient: 78 */
584 	CONVERT_COEFF(151753), /* Filter:5, Coefficient: 77 */
585 	CONVERT_COEFF(-141825), /* Filter:5, Coefficient: 78 */
586 	CONVERT_COEFF(114656), /* Filter:4, Coefficient: 77 */
587 	CONVERT_COEFF(198467), /* Filter:4, Coefficient: 78 */
588 	CONVERT_COEFF(-504421), /* Filter:3, Coefficient: 77 */
589 	CONVERT_COEFF(191996), /* Filter:3, Coefficient: 78 */
590 	CONVERT_COEFF(-3503), /* Filter:2, Coefficient: 77 */
591 	CONVERT_COEFF(-338534), /* Filter:2, Coefficient: 78 */
592 	CONVERT_COEFF(261387), /* Filter:1, Coefficient: 77 */
593 	CONVERT_COEFF(-35673), /* Filter:1, Coefficient: 78 */
594 
595 	/* Filter #1, conversion from 24000 Hz to 16000 Hz */
596 
597 	CONVERT_COEFF(15420), /* Filter:6, Coefficient: 79 */
598 	CONVERT_COEFF(-8783213), /* Filter:6, Coefficient: 80 */
599 	CONVERT_COEFF(11411), /* Filter:5, Coefficient: 79 */
600 	CONVERT_COEFF(21748306), /* Filter:5, Coefficient: 80 */
601 	CONVERT_COEFF(-171608), /* Filter:4, Coefficient: 79 */
602 	CONVERT_COEFF(-18242535), /* Filter:4, Coefficient: 80 */
603 	CONVERT_COEFF(140005), /* Filter:3, Coefficient: 79 */
604 	CONVERT_COEFF(5774023), /* Filter:3, Coefficient: 80 */
605 	CONVERT_COEFF(171077), /* Filter:2, Coefficient: 79 */
606 	CONVERT_COEFF(-556806), /* Filter:2, Coefficient: 80 */
607 	CONVERT_COEFF(-106078), /* Filter:1, Coefficient: 79 */
608 	CONVERT_COEFF(60225)
609 };
610