Revert previous commit, was incorrect
[amarok.git] / src / engine / helix / helix-sp / iir_cf.h
bloba4958922fb2531ec387ca7cf371813a42f99510a
1 // IIR filter coefficient tables
3 /* BETA, ALPHA, GAMMA */
4 static sIIRCoefficients iir_cf10_11k_11025[] __attribute__((aligned)) = {
5 /* 31 Hz*/
6 { 9.8758524689e-01, 6.2073765555e-03, 1.9872750693e+00 },
7 /* 62 Hz*/
8 { 9.7532461998e-01, 1.2337690008e-02, 1.9740916593e+00 },
9 /* 125 Hz*/
10 { 9.5087485437e-01, 2.4562572817e-02, 1.9459267562e+00 },
11 /* 250 Hz*/
12 { 9.0416308662e-01, 4.7918456688e-02, 1.8848691023e+00 },
13 /* 500 Hz*/
14 { 8.1751373987e-01, 9.1243130064e-02, 1.7442229115e+00 },
15 /* 1k Hz*/
16 { 6.6840529852e-01, 1.6579735074e-01, 1.4047189863e+00 },
17 /* 2k Hz*/
18 { 4.4858358977e-01, 2.7570820511e-01, 6.0517475334e-01 },
19 /* 3k Hz*/
20 { 3.1012671838e-01, 3.4493664081e-01, -1.8141012760e-01 },
21 /* 4k Hz*/
22 { 2.4198119087e-01, 3.7900940457e-01, -8.0845085113e-01 },
23 /* 5.5k Hz*/
24 { 3.3453245058e-01, 3.3273377471e-01, -1.3344985880e+00 },
26 static sIIRCoefficients iir_cf10_22k_22050[] __attribute__((aligned)) = {
27 /* 31 Hz*/
28 { 9.9377323686e-01, 3.1133815717e-03, 1.9936954495e+00 },
29 /* 62 Hz*/
30 { 9.8758524689e-01, 6.2073765555e-03, 1.9872750693e+00 },
31 /* 125 Hz*/
32 { 9.7512812040e-01, 1.2435939802e-02, 1.9738753198e+00 },
33 /* 250 Hz*/
34 { 9.5087485437e-01, 2.4562572817e-02, 1.9459267562e+00 },
35 /* 500 Hz*/
36 { 9.0416308662e-01, 4.7918456688e-02, 1.8848691023e+00 },
37 /* 1k Hz*/
38 { 8.1751373987e-01, 9.1243130064e-02, 1.7442229115e+00 },
39 /* 2k Hz*/
40 { 6.6840529852e-01, 1.6579735074e-01, 1.4047189863e+00 },
41 /* 4k Hz*/
42 { 4.4858358977e-01, 2.7570820511e-01, 6.0517475334e-01 },
43 /* 8k Hz*/
44 { 2.4198119087e-01, 3.7900940457e-01, -8.0845085113e-01 },
45 /* 11k Hz*/
46 { 3.3453245058e-01, 3.3273377471e-01, -1.3344985880e+00 },
48 #ifdef _UNUSED_
49 static sIIRCoefficients iir_cforiginal10_44100[] __attribute__((aligned)) = {
50 /* 60 Hz*/
51 { 9.9397349481e-01, 3.0132525945e-03, 1.9939006377e+00 },
52 /* 170 Hz*/
53 { 9.8301906957e-01, 8.4904652142e-03, 1.9824374272e+00 },
54 /* 310 Hz*/
55 { 9.6925150511e-01, 1.5374247445e-02, 1.9673310395e+00 },
56 /* 600 Hz*/
57 { 9.4134330314e-01, 2.9328348430e-02, 1.9342541736e+00 },
58 /* 1k Hz*/
59 { 9.0416308662e-01, 4.7918456688e-02, 1.8848691023e+00 },
60 /* 3k Hz*/
61 { 7.3918401009e-01, 1.3040799496e-01, 1.5827185140e+00 },
62 /* 6k Hz*/
63 { 5.4688945509e-01, 2.2655527245e-01, 1.0152665639e+00 },
64 /* 12k Hz*/
65 { 3.1012671838e-01, 3.4493664081e-01, -1.8141012760e-01 },
66 /* 14k Hz*/
67 { 2.6712322292e-01, 3.6643838854e-01, -5.2115143966e-01 },
68 /* 16k Hz*/
69 { 2.4198119087e-01, 3.7900940457e-01, -8.0845085113e-01 },
71 static sIIRCoefficients iir_cforiginal10_48000[] __attribute__((aligned)) = {
72 /* 60 Hz*/
73 { 9.9446178985e-01, 2.7691050731e-03, 1.9944002760e+00 },
74 /* 170 Hz*/
75 { 9.8438794122e-01, 7.8060293913e-03, 1.9838966333e+00 },
76 /* 310 Hz*/
77 { 9.7171413384e-01, 1.4142933081e-02, 1.9700909975e+00 },
78 /* 600 Hz*/
79 { 9.4597793866e-01, 2.7011030668e-02, 1.9399791381e+00 },
80 /* 1k Hz*/
81 { 9.1159452679e-01, 4.4202736607e-02, 1.8952405706e+00 },
82 /* 3k Hz*/
83 { 7.5755317065e-01, 1.2122341468e-01, 1.6237674017e+00 },
84 /* 6k Hz*/
85 { 5.7422402554e-01, 2.1288798723e-01, 1.1131444836e+00 },
86 /* 12k Hz*/
87 { 3.3730698905e-01, 3.3134650547e-01, 8.1883731790e-17 },
88 /* 14k Hz*/
89 { 2.8947322018e-01, 3.5526338991e-01, -3.3374022753e-01 },
90 /* 16k Hz*/
91 { 2.5620076154e-01, 3.7189961923e-01, -6.2810038077e-01 },
93 static sIIRCoefficients iir_cf10_8000[] __attribute__((aligned)) = {
94 /* 31 Hz*/
95 { 9.8293118010e-01, 8.5344099512e-03, 1.9823434752e+00 },
96 /* 62 Hz*/
97 { 9.6615370528e-01, 1.6923147362e-02, 1.9638231211e+00 },
98 /* 125 Hz*/
99 { 9.3293473908e-01, 3.3532630460e-02, 1.9236271300e+00 },
100 /* 250 Hz*/
101 { 8.7036769704e-01, 6.4816151479e-02, 1.8344291062e+00 },
102 /* 500 Hz*/
103 { 7.5755317065e-01, 1.2122341468e-01, 1.6237674017e+00 },
104 /* 1k Hz*/
105 { 5.7422402554e-01, 2.1288798723e-01, 1.1131444836e+00 },
106 /* 2k Hz*/
107 { 3.3730698905e-01, 3.3134650547e-01, 8.1883731790e-17 },
108 /* 4k Hz*/
109 { 3.3730698905e-01, 3.3134650547e-01, -1.3373069891e+00 },
110 /* 8k Hz*/
111 { -7.3760117555e+00, 4.1880058777e+00, -6.3760117555e+00 },
112 /* 16k Hz*/
113 { -1.7632951026e+00, 1.3816475513e+00, -7.6329510259e-01 },
115 static sIIRCoefficients iir_cf10_11025[] __attribute__((aligned)) = {
116 /* 31 Hz*/
117 { 9.8758524689e-01, 6.2073765555e-03, 1.9872750693e+00 },
118 /* 62 Hz*/
119 { 9.7532461998e-01, 1.2337690008e-02, 1.9740916593e+00 },
120 /* 125 Hz*/
121 { 9.5087485437e-01, 2.4562572817e-02, 1.9459267562e+00 },
122 /* 250 Hz*/
123 { 9.0416308662e-01, 4.7918456688e-02, 1.8848691023e+00 },
124 /* 500 Hz*/
125 { 8.1751373987e-01, 9.1243130064e-02, 1.7442229115e+00 },
126 /* 1k Hz*/
127 { 6.6840529852e-01, 1.6579735074e-01, 1.4047189863e+00 },
128 /* 2k Hz*/
129 { 4.4858358977e-01, 2.7570820511e-01, 6.0517475334e-01 },
130 /* 4k Hz*/
131 { 2.4198119087e-01, 3.7900940457e-01, -8.0845085113e-01 },
132 /* 8k Hz*/
133 { -1.2157171596e+00, 1.1078585798e+00, 3.2910548979e-02 },
134 /* 16k Hz*/
135 { -1.1844379135e+00, 1.0922189568e+00, 1.7585210768e-01 },
137 static sIIRCoefficients iir_cf10_16000[] __attribute__((aligned)) = {
138 /* 31 Hz*/
139 { 9.9142885790e-01, 4.2855710504e-03, 1.9912812966e+00 },
140 /* 62 Hz*/
141 { 9.8293118010e-01, 8.5344099512e-03, 1.9823434752e+00 },
142 /* 125 Hz*/
143 { 9.6588546081e-01, 1.7057269597e-02, 1.9635174657e+00 },
144 /* 250 Hz*/
145 { 9.3293473908e-01, 3.3532630460e-02, 1.9236271300e+00 },
146 /* 500 Hz*/
147 { 8.7036769704e-01, 6.4816151479e-02, 1.8344291062e+00 },
148 /* 1k Hz*/
149 { 7.5755317065e-01, 1.2122341468e-01, 1.6237674017e+00 },
150 /* 2k Hz*/
151 { 5.7422402554e-01, 2.1288798723e-01, 1.1131444836e+00 },
152 /* 4k Hz*/
153 { 3.3730698905e-01, 3.3134650547e-01, 8.1883731790e-17 },
154 /* 8k Hz*/
155 { 3.3730698905e-01, 3.3134650547e-01, -1.3373069891e+00 },
156 /* 16k Hz*/
157 { -7.3760117555e+00, 4.1880058777e+00, -6.3760117555e+00 },
159 static sIIRCoefficients iir_cf10_22050[] __attribute__((aligned)) = {
160 /* 31 Hz*/
161 { 9.9377323686e-01, 3.1133815717e-03, 1.9936954495e+00 },
162 /* 62 Hz*/
163 { 9.8758524689e-01, 6.2073765555e-03, 1.9872750693e+00 },
164 /* 125 Hz*/
165 { 9.7512812040e-01, 1.2435939802e-02, 1.9738753198e+00 },
166 /* 250 Hz*/
167 { 9.5087485437e-01, 2.4562572817e-02, 1.9459267562e+00 },
168 /* 500 Hz*/
169 { 9.0416308662e-01, 4.7918456688e-02, 1.8848691023e+00 },
170 /* 1k Hz*/
171 { 8.1751373987e-01, 9.1243130064e-02, 1.7442229115e+00 },
172 /* 2k Hz*/
173 { 6.6840529852e-01, 1.6579735074e-01, 1.4047189863e+00 },
174 /* 4k Hz*/
175 { 4.4858358977e-01, 2.7570820511e-01, 6.0517475334e-01 },
176 /* 8k Hz*/
177 { 2.4198119087e-01, 3.7900940457e-01, -8.0845085113e-01 },
178 /* 16k Hz*/
179 { -1.2157171596e+00, 1.1078585798e+00, 3.2910548979e-02 },
181 #endif
182 static sIIRCoefficients iir_cf10_32000[] __attribute__((aligned)) = {
183 /* 31 Hz*/
184 { 9.9570520792e-01, 2.1473960411e-03, 1.9956682380e+00 },
185 /* 62 Hz*/
186 { 9.9142885790e-01, 4.2855710504e-03, 1.9912812966e+00 },
187 /* 125 Hz*/
188 { 9.8279471928e-01, 8.6026403580e-03, 1.9821975386e+00 },
189 /* 250 Hz*/
190 { 9.6588546081e-01, 1.7057269597e-02, 1.9635174657e+00 },
191 /* 500 Hz*/
192 { 9.3293473908e-01, 3.3532630460e-02, 1.9236271300e+00 },
193 /* 1k Hz*/
194 { 8.7036769704e-01, 6.4816151479e-02, 1.8344291062e+00 },
195 /* 2k Hz*/
196 { 7.5755317065e-01, 1.2122341468e-01, 1.6237674017e+00 },
197 /* 4k Hz*/
198 { 5.7422402554e-01, 2.1288798723e-01, 1.1131444836e+00 },
199 /* 8k Hz*/
200 { 3.3730698905e-01, 3.3134650547e-01, 8.1883731790e-17 },
201 /* 16k Hz*/
202 { 3.3730698905e-01, 3.3134650547e-01, -1.3373069891e+00 },
204 static sIIRCoefficients iir_cf10_44100[] __attribute__((aligned)) = {
205 /* 31 Hz*/
206 { 9.9688176273e-01, 1.5591186337e-03, 1.9968622855e+00 },
207 /* 62 Hz*/
208 { 9.9377323686e-01, 3.1133815717e-03, 1.9936954495e+00 },
209 /* 125 Hz*/
210 { 9.8748575691e-01, 6.2571215431e-03, 1.9871705722e+00 },
211 /* 250 Hz*/
212 { 9.7512812040e-01, 1.2435939802e-02, 1.9738753198e+00 },
213 /* 500 Hz*/
214 { 9.5087485437e-01, 2.4562572817e-02, 1.9459267562e+00 },
215 /* 1k Hz*/
216 { 9.0416308662e-01, 4.7918456688e-02, 1.8848691023e+00 },
217 /* 2k Hz*/
218 { 8.1751373987e-01, 9.1243130064e-02, 1.7442229115e+00 },
219 /* 4k Hz*/
220 { 6.6840529852e-01, 1.6579735074e-01, 1.4047189863e+00 },
221 /* 8k Hz*/
222 { 4.4858358977e-01, 2.7570820511e-01, 6.0517475334e-01 },
223 /* 16k Hz*/
224 { 2.4198119087e-01, 3.7900940457e-01, -8.0845085113e-01 },
226 static sIIRCoefficients iir_cf10_48000[] __attribute__((aligned)) = {
227 /* 31 Hz*/
228 { 9.9713475915e-01, 1.4326204244e-03, 1.9971183163e+00 },
229 /* 62 Hz*/
230 { 9.9427771143e-01, 2.8611442874e-03, 1.9942120343e+00 },
231 /* 125 Hz*/
232 { 9.8849666727e-01, 5.7516663664e-03, 1.9882304829e+00 },
233 /* 250 Hz*/
234 { 9.7712566171e-01, 1.1437169144e-02, 1.9760670839e+00 },
235 /* 500 Hz*/
236 { 9.5477456091e-01, 2.2612719547e-02, 1.9505892385e+00 },
237 /* 1k Hz*/
238 { 9.1159452679e-01, 4.4202736607e-02, 1.8952405706e+00 },
239 /* 2k Hz*/
240 { 8.3100647694e-01, 8.4496761532e-02, 1.7686164442e+00 },
241 /* 4k Hz*/
242 { 6.9062328809e-01, 1.5468835596e-01, 1.4641227157e+00 },
243 /* 8k Hz*/
244 { 4.7820368352e-01, 2.6089815824e-01, 7.3910184176e-01 },
245 /* 16k Hz*/
246 { 2.5620076154e-01, 3.7189961923e-01, -6.2810038077e-01 },
248 #ifdef _UNUSED_
249 static sIIRCoefficients iir_cf15_44100[] __attribute__((aligned)) = {
250 /* 25 Hz*/
251 { 9.9834072702e-01, 8.2963648917e-04, 1.9983280505e+00 },
252 /* 40 Hz*/
253 { 9.9734652663e-01, 1.3267366865e-03, 1.9973140908e+00 },
254 /* 63 Hz*/
255 { 9.9582396353e-01, 2.0880182333e-03, 1.9957435641e+00 },
256 /* 100 Hz*/
257 { 9.9337951306e-01, 3.3102434709e-03, 1.9931771947e+00 },
258 /* 160 Hz*/
259 { 9.8942832039e-01, 5.2858398053e-03, 1.9889114258e+00 },
260 /* 250 Hz*/
261 { 9.8353109588e-01, 8.2344520610e-03, 1.9822729654e+00 },
262 /* 400 Hz*/
263 { 9.7378088082e-01, 1.3109559588e-02, 1.9705764276e+00 },
264 /* 630 Hz*/
265 { 9.5901979676e-01, 2.0490101620e-02, 1.9511333590e+00 },
266 /* 1k Hz*/
267 { 9.3574903986e-01, 3.2125480071e-02, 1.9161350100e+00 },
268 /* 1.6k Hz*/
269 { 8.9923630641e-01, 5.0381846793e-02, 1.8501014162e+00 },
270 /* 2.5k Hz*/
271 { 8.4722457681e-01, 7.6387711593e-02, 1.7312785699e+00 },
272 /* 4k Hz*/
273 { 7.6755471307e-01, 1.1622264346e-01, 1.4881981417e+00 },
274 /* 6.3k Hz*/
275 { 6.6125377473e-01, 1.6937311263e-01, 1.0357747868e+00 },
276 /* 10k Hz*/
277 { 5.2683267950e-01, 2.3658366025e-01, 2.2218349322e-01 },
278 /* 16k Hz*/
279 { 4.0179628792e-01, 2.9910185604e-01, -9.1248032613e-01 },
281 static sIIRCoefficients iir_cf15_48000[] __attribute__((aligned)) = {
282 /* 25 Hz*/
283 { 9.9847546664e-01, 7.6226668143e-04, 1.9984647656e+00 },
284 /* 40 Hz*/
285 { 9.9756184654e-01, 1.2190767289e-03, 1.9975344645e+00 },
286 /* 63 Hz*/
287 { 9.9616261379e-01, 1.9186931041e-03, 1.9960947369e+00 },
288 /* 100 Hz*/
289 { 9.9391578543e-01, 3.0421072865e-03, 1.9937449618e+00 },
290 /* 160 Hz*/
291 { 9.9028307215e-01, 4.8584639242e-03, 1.9898465702e+00 },
292 /* 250 Hz*/
293 { 9.8485897264e-01, 7.5705136795e-03, 1.9837962543e+00 },
294 /* 400 Hz*/
295 { 9.7588512657e-01, 1.2057436715e-02, 1.9731772447e+00 },
296 /* 630 Hz*/
297 { 9.6228521814e-01, 1.8857390928e-02, 1.9556164694e+00 },
298 /* 1k Hz*/
299 { 9.4080933132e-01, 2.9595334338e-02, 1.9242054384e+00 },
300 /* 1.6k Hz*/
301 { 9.0702059196e-01, 4.6489704022e-02, 1.8653476166e+00 },
302 /* 2.5k Hz*/
303 { 8.5868004289e-01, 7.0659978553e-02, 1.7600401337e+00 },
304 /* 4k Hz*/
305 { 7.8409610788e-01, 1.0795194606e-01, 1.5450725522e+00 },
306 /* 6.3k Hz*/
307 { 6.8332861002e-01, 1.5833569499e-01, 1.1426447155e+00 },
308 /* 10k Hz*/
309 { 5.5267518228e-01, 2.2366240886e-01, 4.0186190803e-01 },
310 /* 16k Hz*/
311 { 4.1811888447e-01, 2.9094055777e-01, -7.0905944223e-01 },
313 static sIIRCoefficients iir_cf25_44100[] __attribute__((aligned)) = {
314 /* 20 Hz*/
315 { 9.9934037157e-01, 3.2981421662e-04, 1.9993322545e+00 },
316 /* 31.5 Hz*/
317 { 9.9896129025e-01, 5.1935487310e-04, 1.9989411587e+00 },
318 /* 40 Hz*/
319 { 9.9868118265e-01, 6.5940867495e-04, 1.9986487252e+00 },
320 /* 50 Hz*/
321 { 9.9835175161e-01, 8.2412419683e-04, 1.9983010452e+00 },
322 /* 80 Hz*/
323 { 9.9736411067e-01, 1.3179446674e-03, 1.9972343673e+00 },
324 /* 100 Hz*/
325 { 9.9670622662e-01, 1.6468866919e-03, 1.9965035707e+00 },
326 /* 125 Hz*/
327 { 9.9588448566e-01, 2.0577571681e-03, 1.9955679690e+00 },
328 /* 160 Hz*/
329 { 9.9473519326e-01, 2.6324033689e-03, 1.9942169198e+00 },
330 /* 250 Hz*/
331 { 9.9178600786e-01, 4.1069960678e-03, 1.9905226414e+00 },
332 /* 315 Hz*/
333 { 9.8966154150e-01, 5.1692292513e-03, 1.9876580847e+00 },
334 /* 400 Hz*/
335 { 9.8689036168e-01, 6.5548191616e-03, 1.9836646251e+00 },
336 /* 500 Hz*/
337 { 9.8364027156e-01, 8.1798642207e-03, 1.9786090689e+00 },
338 /* 800 Hz*/
339 { 9.7395577681e-01, 1.3022111597e-02, 1.9611472340e+00 },
340 /* 1k Hz*/
341 { 9.6755437936e-01, 1.6222810321e-02, 1.9476180811e+00 },
342 /* 1.25k Hz*/
343 { 9.5961458750e-01, 2.0192706249e-02, 1.9286193446e+00 },
344 /* 1.6k Hz*/
345 { 9.4861481164e-01, 2.5692594182e-02, 1.8982024567e+00 },
346 /* 2.5k Hz*/
347 { 9.2095325455e-01, 3.9523372724e-02, 1.8003794694e+00 },
348 /* 3.15k Hz*/
349 { 9.0153642498e-01, 4.9231787512e-02, 1.7132251201e+00 },
350 /* 4k Hz*/
351 { 8.7685876255e-01, 6.1570618727e-02, 1.5802270232e+00 },
352 /* 5k Hz*/
353 { 8.4886734822e-01, 7.5566325889e-02, 1.3992391376e+00 },
354 /* 8k Hz*/
355 { 7.7175298860e-01, 1.1412350570e-01, 7.4018523020e-01 },
356 /* 10k Hz*/
357 { 7.2627049462e-01, 1.3686475269e-01, 2.5120552756e-01 },
358 /* 12.5k Hz*/
359 { 6.7674787974e-01, 1.6162606013e-01, -3.4978377639e-01 },
360 /* 16k Hz*/
361 { 6.2482197550e-01, 1.8758901225e-01, -1.0576558797e+00 },
362 /* 20k Hz*/
363 { 6.1776148240e-01, 1.9111925880e-01, -1.5492465594e+00 },
365 static sIIRCoefficients iir_cf25_48000[] __attribute__((aligned)) = {
366 /* 20 Hz*/
367 { 9.9939388451e-01, 3.0305774630e-04, 1.9993870327e+00 },
368 /* 31.5 Hz*/
369 { 9.9904564663e-01, 4.7717668529e-04, 1.9990286528e+00 },
370 /* 40 Hz*/
371 { 9.9878827195e-01, 6.0586402557e-04, 1.9987608731e+00 },
372 /* 50 Hz*/
373 { 9.9848556942e-01, 7.5721528829e-04, 1.9984427652e+00 },
374 /* 80 Hz*/
375 { 9.9757801538e-01, 1.2109923088e-03, 1.9974684869e+00 },
376 /* 100 Hz*/
377 { 9.9697343933e-01, 1.5132803374e-03, 1.9968023538e+00 },
378 /* 125 Hz*/
379 { 9.9621823598e-01, 1.8908820086e-03, 1.9959510180e+00 },
380 /* 160 Hz*/
381 { 9.9516191728e-01, 2.4190413595e-03, 1.9947243453e+00 },
382 /* 250 Hz*/
383 { 9.9245085008e-01, 3.7745749576e-03, 1.9913840669e+00 },
384 /* 315 Hz*/
385 { 9.9049749914e-01, 4.7512504310e-03, 1.9888056233e+00 },
386 /* 400 Hz*/
387 { 9.8794899744e-01, 6.0255012789e-03, 1.9852245824e+00 },
388 /* 500 Hz*/
389 { 9.8495930023e-01, 7.5203498850e-03, 1.9807093500e+00 },
390 /* 800 Hz*/
391 { 9.7604570090e-01, 1.1977149551e-02, 1.9652207158e+00 },
392 /* 1k Hz*/
393 { 9.7014963927e-01, 1.4925180364e-02, 1.9532947360e+00 },
394 /* 1.25k Hz*/
395 { 9.6283181641e-01, 1.8584091793e-02, 1.9366149237e+00 },
396 /* 1.6k Hz*/
397 { 9.5268463224e-01, 2.3657683878e-02, 1.9100137880e+00 },
398 /* 2.5k Hz*/
399 { 9.2711765003e-01, 3.6441174983e-02, 1.8248457659e+00 },
400 /* 3.15k Hz*/
401 { 9.0912548757e-01, 4.5437256213e-02, 1.7491177803e+00 },
402 /* 4k Hz*/
403 { 8.8619860800e-01, 5.6900696000e-02, 1.6334959111e+00 },
404 /* 5k Hz*/
405 { 8.6010264114e-01, 6.9948679430e-02, 1.4757186436e+00 },
406 /* 8k Hz*/
407 { 7.8757448309e-01, 1.0621275845e-01, 8.9378724155e-01 },
408 /* 10k Hz*/
409 { 7.4415362476e-01, 1.2792318762e-01, 4.5142017567e-01 },
410 /* 12.5k Hz*/
411 { 6.9581428034e-01, 1.5209285983e-01, -1.1091156053e-01 },
412 /* 16k Hz*/
413 { 6.4120506488e-01, 1.7939746756e-01, -8.2060253244e-01 },
414 /* 20k Hz*/
415 { 6.0884213704e-01, 1.9557893148e-01, -1.3932981614e+00 },
417 static sIIRCoefficients iir_cf31_44100[] __attribute__((aligned)) = {
418 /* 20 Hz*/
419 { 9.9934037157e-01, 3.2981421662e-04, 1.9993322545e+00 },
420 /* 25 Hz*/
421 { 9.9917555233e-01, 4.1222383516e-04, 1.9991628705e+00 },
422 /* 31.5 Hz*/
423 { 9.9896129025e-01, 5.1935487310e-04, 1.9989411587e+00 },
424 /* 40 Hz*/
425 { 9.9868118265e-01, 6.5940867495e-04, 1.9986487252e+00 },
426 /* 50 Hz*/
427 { 9.9835175161e-01, 8.2412419683e-04, 1.9983010452e+00 },
428 /* 63 Hz*/
429 { 9.9792365217e-01, 1.0381739160e-03, 1.9978431682e+00 },
430 /* 80 Hz*/
431 { 9.9736411067e-01, 1.3179446674e-03, 1.9972343673e+00 },
432 /* 100 Hz*/
433 { 9.9670622662e-01, 1.6468866919e-03, 1.9965035707e+00 },
434 /* 125 Hz*/
435 { 9.9588448566e-01, 2.0577571681e-03, 1.9955679690e+00 },
436 /* 160 Hz*/
437 { 9.9473519326e-01, 2.6324033689e-03, 1.9942169198e+00 },
438 /* 200 Hz*/
439 { 9.9342335280e-01, 3.2883236020e-03, 1.9926141028e+00 },
440 /* 250 Hz*/
441 { 9.9178600786e-01, 4.1069960678e-03, 1.9905226414e+00 },
442 /* 315 Hz*/
443 { 9.8966154150e-01, 5.1692292513e-03, 1.9876580847e+00 },
444 /* 400 Hz*/
445 { 9.8689036168e-01, 6.5548191616e-03, 1.9836646251e+00 },
446 /* 500 Hz*/
447 { 9.8364027156e-01, 8.1798642207e-03, 1.9786090689e+00 },
448 /* 630 Hz*/
449 { 9.7943153305e-01, 1.0284233476e-02, 1.9714629236e+00 },
450 /* 800 Hz*/
451 { 9.7395577681e-01, 1.3022111597e-02, 1.9611472340e+00 },
452 /* 1k Hz*/
453 { 9.6755437936e-01, 1.6222810321e-02, 1.9476180811e+00 },
454 /* 1.25k Hz*/
455 { 9.5961458750e-01, 2.0192706249e-02, 1.9286193446e+00 },
456 /* 1.6k Hz*/
457 { 9.4861481164e-01, 2.5692594182e-02, 1.8982024567e+00 },
458 /* 2k Hz*/
459 { 9.3620971896e-01, 3.1895140519e-02, 1.8581325022e+00 },
460 /* 2.5k Hz*/
461 { 9.2095325455e-01, 3.9523372724e-02, 1.8003794694e+00 },
462 /* 3.15k Hz*/
463 { 9.0153642498e-01, 4.9231787512e-02, 1.7132251201e+00 },
464 /* 4k Hz*/
465 { 8.7685876255e-01, 6.1570618727e-02, 1.5802270232e+00 },
466 /* 5k Hz*/
467 { 8.4886734822e-01, 7.5566325889e-02, 1.3992391376e+00 },
468 /* 6.3k Hz*/
469 { 8.1417575446e-01, 9.2912122771e-02, 1.1311200817e+00 },
470 /* 8k Hz*/
471 { 7.7175298860e-01, 1.1412350570e-01, 7.4018523020e-01 },
472 /* 10k Hz*/
473 { 7.2627049462e-01, 1.3686475269e-01, 2.5120552756e-01 },
474 /* 12.5k Hz*/
475 { 6.7674787974e-01, 1.6162606013e-01, -3.4978377639e-01 },
476 /* 16k Hz*/
477 { 6.2482197550e-01, 1.8758901225e-01, -1.0576558797e+00 },
478 /* 20k Hz*/
479 { 6.1776148240e-01, 1.9111925880e-01, -1.5492465594e+00 },
481 static sIIRCoefficients iir_cf31_48000[] __attribute__((aligned)) = {
482 /* 20 Hz*/
483 { 9.9939388451e-01, 3.0305774630e-04, 1.9993870327e+00 },
484 /* 25 Hz*/
485 { 9.9924247917e-01, 3.7876041632e-04, 1.9992317740e+00 },
486 /* 31.5 Hz*/
487 { 9.9904564663e-01, 4.7717668529e-04, 1.9990286528e+00 },
488 /* 40 Hz*/
489 { 9.9878827195e-01, 6.0586402557e-04, 1.9987608731e+00 },
490 /* 50 Hz*/
491 { 9.9848556942e-01, 7.5721528829e-04, 1.9984427652e+00 },
492 /* 63 Hz*/
493 { 9.9809219264e-01, 9.5390367779e-04, 1.9980242502e+00 },
494 /* 80 Hz*/
495 { 9.9757801538e-01, 1.2109923088e-03, 1.9974684869e+00 },
496 /* 100 Hz*/
497 { 9.9697343933e-01, 1.5132803374e-03, 1.9968023538e+00 },
498 /* 125 Hz*/
499 { 9.9621823598e-01, 1.8908820086e-03, 1.9959510180e+00 },
500 /* 160 Hz*/
501 { 9.9516191728e-01, 2.4190413595e-03, 1.9947243453e+00 },
502 /* 200 Hz*/
503 { 9.9395607757e-01, 3.0219612131e-03, 1.9932727986e+00 },
504 /* 250 Hz*/
505 { 9.9245085008e-01, 3.7745749576e-03, 1.9913840669e+00 },
506 /* 315 Hz*/
507 { 9.9049749914e-01, 4.7512504310e-03, 1.9888056233e+00 },
508 /* 400 Hz*/
509 { 9.8794899744e-01, 6.0255012789e-03, 1.9852245824e+00 },
510 /* 500 Hz*/
511 { 9.8495930023e-01, 7.5203498850e-03, 1.9807093500e+00 },
512 /* 630 Hz*/
513 { 9.8108651246e-01, 9.4567437704e-03, 1.9743538683e+00 },
514 /* 800 Hz*/
515 { 9.7604570090e-01, 1.1977149551e-02, 1.9652207158e+00 },
516 /* 1k Hz*/
517 { 9.7014963927e-01, 1.4925180364e-02, 1.9532947360e+00 },
518 /* 1.25k Hz*/
519 { 9.6283181641e-01, 1.8584091793e-02, 1.9366149237e+00 },
520 /* 1.6k Hz*/
521 { 9.5268463224e-01, 2.3657683878e-02, 1.9100137880e+00 },
522 /* 2k Hz*/
523 { 9.4122788957e-01, 2.9386055213e-02, 1.8750821533e+00 },
524 /* 2.5k Hz*/
525 { 9.2711765003e-01, 3.6441174983e-02, 1.8248457659e+00 },
526 /* 3.15k Hz*/
527 { 9.0912548757e-01, 4.5437256213e-02, 1.7491177803e+00 },
528 /* 4k Hz*/
529 { 8.8619860800e-01, 5.6900696000e-02, 1.6334959111e+00 },
530 /* 5k Hz*/
531 { 8.6010264114e-01, 6.9948679430e-02, 1.4757186436e+00 },
532 /* 6.3k Hz*/
533 { 8.2760520925e-01, 8.6197395374e-02, 1.2405797786e+00 },
534 /* 8k Hz*/
535 { 7.8757448309e-01, 1.0621275845e-01, 8.9378724155e-01 },
536 /* 10k Hz*/
537 { 7.4415362476e-01, 1.2792318762e-01, 4.5142017567e-01 },
538 /* 12.5k Hz*/
539 { 6.9581428034e-01, 1.5209285983e-01, -1.1091156053e-01 },
540 /* 16k Hz*/
541 { 6.4120506488e-01, 1.7939746756e-01, -8.2060253244e-01 },
542 /* 20k Hz*/
543 { 6.0884213704e-01, 1.9557893148e-01, -1.3932981614e+00 },
546 #endif