1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
|
/*
* Copyright (C) 2004-2010 NXP Software
* Copyright (C) 2010 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef __LVCS_HEADPHONE_COEFFS_H__
#define __LVCS_HEADPHONE_COEFFS_H__
/************************************************************************************/
/* */
/* The Stereo Enhancer */
/* */
/************************************************************************************/
/* Stereo Enhancer coefficients for 8000 Hz sample rate, scaled with 0.161258 */
#define CS_MIDDLE_8000_A0 7462 /* Floating point value 0.227720 */
#define CS_MIDDLE_8000_A1 -7049 /* Floating point value -0.215125 */
#define CS_MIDDLE_8000_A2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_8000_B1 -30209 /* Floating point value -0.921899 */
#define CS_MIDDLE_8000_B2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_8000_SCALE 15
#define CS_SIDE_8000_A0 20036 /* Floating point value 0.611441 */
#define CS_SIDE_8000_A1 -12463 /* Floating point value -0.380344 */
#define CS_SIDE_8000_A2 -7573 /* Floating point value -0.231097 */
#define CS_SIDE_8000_B1 -20397 /* Floating point value -0.622470 */
#define CS_SIDE_8000_B2 -4285 /* Floating point value -0.130759 */
#define CS_SIDE_8000_SCALE 15
/* Stereo Enhancer coefficients for 11025Hz sample rate, scaled with 0.162943 */
#define CS_MIDDLE_11025_A0 7564 /* Floating point value 0.230838 */
#define CS_MIDDLE_11025_A1 -7260 /* Floating point value -0.221559 */
#define CS_MIDDLE_11025_A2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_11025_B1 -30902 /* Floating point value -0.943056 */
#define CS_MIDDLE_11025_B2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_11025_SCALE 15
#define CS_SIDE_11025_A0 18264 /* Floating point value 0.557372 */
#define CS_SIDE_11025_A1 -12828 /* Floating point value -0.391490 */
#define CS_SIDE_11025_A2 -5436 /* Floating point value -0.165881 */
#define CS_SIDE_11025_B1 -28856 /* Floating point value -0.880608 */
#define CS_SIDE_11025_B2 1062 /* Floating point value 0.032397 */
#define CS_SIDE_11025_SCALE 15
/* Stereo Enhancer coefficients for 12000Hz sample rate, scaled with 0.162191 */
#define CS_MIDDLE_12000_A0 7534 /* Floating point value 0.229932 */
#define CS_MIDDLE_12000_A1 -7256 /* Floating point value -0.221436 */
#define CS_MIDDLE_12000_A2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_12000_B1 -31051 /* Floating point value -0.947616 */
#define CS_MIDDLE_12000_B2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_12000_SCALE 15
#define CS_SIDE_12000_A0 18298 /* Floating point value 0.558398 */
#define CS_SIDE_12000_A1 -12852 /* Floating point value -0.392211 */
#define CS_SIDE_12000_A2 -5446 /* Floating point value -0.166187 */
#define CS_SIDE_12000_B1 -29247 /* Floating point value -0.892550 */
#define CS_SIDE_12000_B2 1077 /* Floating point value 0.032856 */
#define CS_SIDE_12000_SCALE 15
/* Stereo Enhancer coefficients for 16000Hz sample rate, scaled with 0.162371 */
#define CS_MIDDLE_16000_A0 7558 /* Floating point value 0.230638 */
#define CS_MIDDLE_16000_A1 -7348 /* Floating point value -0.224232 */
#define CS_MIDDLE_16000_A2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_16000_B1 -31475 /* Floating point value -0.960550 */
#define CS_MIDDLE_16000_B2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_16000_SCALE 15
#define CS_SIDE_16000_A0 8187 /* Floating point value 0.499695 */
#define CS_SIDE_16000_A1 -5825 /* Floating point value -0.355543 */
#define CS_SIDE_16000_A2 -2362 /* Floating point value -0.144152 */
#define CS_SIDE_16000_B1 -17216 /* Floating point value -1.050788 */
#define CS_SIDE_16000_B2 2361 /* Floating point value 0.144104 */
#define CS_SIDE_16000_SCALE 14
/* Stereo Enhancer coefficients for 22050Hz sample rate, scaled with 0.160781 */
#define CS_MIDDLE_22050_A0 7496 /* Floating point value 0.228749 */
#define CS_MIDDLE_22050_A1 -7344 /* Floating point value -0.224128 */
#define CS_MIDDLE_22050_A2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_22050_B1 -31826 /* Floating point value -0.971262 */
#define CS_MIDDLE_22050_B2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_22050_SCALE 15
#define CS_SIDE_22050_A0 7211 /* Floating point value 0.440112 */
#define CS_SIDE_22050_A1 -4278 /* Floating point value -0.261096 */
#define CS_SIDE_22050_A2 -2933 /* Floating point value -0.179016 */
#define CS_SIDE_22050_B1 -18297 /* Floating point value -1.116786 */
#define CS_SIDE_22050_B2 2990 /* Floating point value 0.182507 */
#define CS_SIDE_22050_SCALE 14
/* Stereo Enhancer coefficients for 24000Hz sample rate, scaled with 0.161882 */
#define CS_MIDDLE_24000_A0 7550 /* Floating point value 0.230395 */
#define CS_MIDDLE_24000_A1 -7409 /* Floating point value -0.226117 */
#define CS_MIDDLE_24000_A2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_24000_B1 -31902 /* Floating point value -0.973573 */
#define CS_MIDDLE_24000_B2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_24000_SCALE 15
#define CS_SIDE_24000_A0 6796 /* Floating point value 0.414770 */
#define CS_SIDE_24000_A1 -4705 /* Floating point value -0.287182 */
#define CS_SIDE_24000_A2 -2090 /* Floating point value -0.127588 */
#define CS_SIDE_24000_B1 -20147 /* Floating point value -1.229648 */
#define CS_SIDE_24000_B2 4623 /* Floating point value 0.282177 */
#define CS_SIDE_24000_SCALE 14
/* Stereo Enhancer coefficients for 32000Hz sample rate, scaled with 0.160322 */
#define CS_MIDDLE_32000_A0 7484 /* Floating point value 0.228400 */
#define CS_MIDDLE_32000_A1 -7380 /* Floating point value -0.225214 */
#define CS_MIDDLE_32000_A2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_32000_B1 -32117 /* Floating point value -0.980126 */
#define CS_MIDDLE_32000_B2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_32000_SCALE 15
#define CS_SIDE_32000_A0 5973 /* Floating point value 0.364579 */
#define CS_SIDE_32000_A1 -3397 /* Floating point value -0.207355 */
#define CS_SIDE_32000_A2 -2576 /* Floating point value -0.157224 */
#define CS_SIDE_32000_B1 -20877 /* Floating point value -1.274231 */
#define CS_SIDE_32000_B2 5120 /* Floating point value 0.312495 */
#define CS_SIDE_32000_SCALE 14
/* Stereo Enhancer coefficients for 44100Hz sample rate, scaled with 0.163834 */
#define CS_MIDDLE_44100_A0 7654 /* Floating point value 0.233593 */
#define CS_MIDDLE_44100_A1 -7577 /* Floating point value -0.231225 */
#define CS_MIDDLE_44100_A2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_44100_B1 -32294 /* Floating point value -0.985545 */
#define CS_MIDDLE_44100_B2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_44100_SCALE 15
#define CS_SIDE_44100_A0 4662 /* Floating point value 0.284573 */
#define CS_SIDE_44100_A1 -4242 /* Floating point value -0.258910 */
#define CS_SIDE_44100_A2 -420 /* Floating point value -0.025662 */
#define CS_SIDE_44100_B1 -25760 /* Floating point value -1.572248 */
#define CS_SIDE_44100_B2 9640 /* Floating point value 0.588399 */
#define CS_SIDE_44100_SCALE 14
/* Stereo Enhancer coefficients for 48000Hz sample rate, scaled with 0.164402 */
#define CS_MIDDLE_48000_A0 7682 /* Floating point value 0.234445 */
#define CS_MIDDLE_48000_A1 -7611 /* Floating point value -0.232261 */
#define CS_MIDDLE_48000_A2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_48000_B1 -32333 /* Floating point value -0.986713 */
#define CS_MIDDLE_48000_B2 0 /* Floating point value 0.000000 */
#define CS_MIDDLE_48000_SCALE 15
#define CS_SIDE_48000_A0 4466 /* Floating point value 0.272606 */
#define CS_SIDE_48000_A1 -4374 /* Floating point value -0.266952 */
#define CS_SIDE_48000_A2 -93 /* Floating point value -0.005654 */
#define CS_SIDE_48000_B1 -26495 /* Floating point value -1.617141 */
#define CS_SIDE_48000_B2 10329 /* Floating point value 0.630405 */
#define CS_SIDE_48000_SCALE 14
/************************************************************************************/
/* */
/* The Reverb Unit */
/* */
/************************************************************************************/
/* Reverb delay settings in samples */
#define LVCS_STEREODELAY_CS_8KHZ 93 /* Sample rate 8kS/s */
#define LVCS_STEREODELAY_CS_11KHZ 128 /* Sample rate 11kS/s */
#define LVCS_STEREODELAY_CS_12KHZ 139 /* Sample rate 12kS/s */
#define LVCS_STEREODELAY_CS_16KHZ 186 /* Sample rate 16kS/s */
#define LVCS_STEREODELAY_CS_22KHZ 256 /* Sample rate 22kS/s */
#define LVCS_STEREODELAY_CS_24KHZ 279 /* Sample rate 24kS/s */
#define LVCS_STEREODELAY_CS_32KHZ 372 /* Sample rate 32kS/s */
#define LVCS_STEREODELAY_CS_44KHZ 512 /* Sample rate 44kS/s */
#define LVCS_STEREODELAY_CS_48KHZ 512 /* Sample rate 48kS/s */
/* Reverb coefficients for 8000 Hz sample rate, scaled with 1.038030 */
#define CS_REVERB_8000_A0 21865 /* Floating point value 0.667271 */
#define CS_REVERB_8000_A1 -21865 /* Floating point value -0.667271 */
#define CS_REVERB_8000_A2 0 /* Floating point value 0.000000 */
#define CS_REVERB_8000_B1 -21895 /* Floating point value -0.668179 */
#define CS_REVERB_8000_B2 0 /* Floating point value 0.000000 */
#define CS_REVERB_8000_SCALE 15
/* Reverb coefficients for 11025Hz sample rate, scaled with 1.038030 */
#define CS_REVERB_11025_A0 22926 /* Floating point value 0.699638 */
#define CS_REVERB_11025_A1 -22926 /* Floating point value -0.699638 */
#define CS_REVERB_11025_A2 0 /* Floating point value 0.000000 */
#define CS_REVERB_11025_B1 -24546 /* Floating point value -0.749096 */
#define CS_REVERB_11025_B2 0 /* Floating point value 0.000000 */
#define CS_REVERB_11025_SCALE 15
/* Reverb coefficients for 12000Hz sample rate, scaled with 1.038030 */
#define CS_REVERB_12000_A0 23165 /* Floating point value 0.706931 */
#define CS_REVERB_12000_A1 -23165 /* Floating point value -0.706931 */
#define CS_REVERB_12000_A2 0 /* Floating point value 0.000000 */
#define CS_REVERB_12000_B1 -25144 /* Floating point value -0.767327 */
#define CS_REVERB_12000_B2 0 /* Floating point value 0.000000 */
#define CS_REVERB_12000_SCALE 15
/* Reverb coefficients for 16000Hz sample rate, scaled with 1.038030 */
#define CS_REVERB_16000_A0 23864 /* Floating point value 0.728272 */
#define CS_REVERB_16000_A1 -23864 /* Floating point value -0.728272 */
#define CS_REVERB_16000_A2 0 /* Floating point value 0.000000 */
#define CS_REVERB_16000_B1 -26892 /* Floating point value -0.820679 */
#define CS_REVERB_16000_B2 0 /* Floating point value 0.000000 */
#define CS_REVERB_16000_SCALE 15
/* Reverb coefficients for 22050Hz sample rate, scaled with 1.038030 */
#define CS_REVERB_22050_A0 16921 /* Floating point value 0.516396 */
#define CS_REVERB_22050_A1 0 /* Floating point value 0.000000 */
#define CS_REVERB_22050_A2 -16921 /* Floating point value -0.516396 */
#define CS_REVERB_22050_B1 -16991 /* Floating point value -0.518512 */
#define CS_REVERB_22050_B2 -9535 /* Floating point value -0.290990 */
#define CS_REVERB_22050_SCALE 15
/* Reverb coefficients for 24000Hz sample rate, scaled with 1.038030 */
#define CS_REVERB_24000_A0 15714 /* Floating point value 0.479565 */
#define CS_REVERB_24000_A1 0 /* Floating point value 0.000000 */
#define CS_REVERB_24000_A2 -15714 /* Floating point value -0.479565 */
#define CS_REVERB_24000_B1 -20898 /* Floating point value -0.637745 */
#define CS_REVERB_24000_B2 -6518 /* Floating point value -0.198912 */
#define CS_REVERB_24000_SCALE 15
/* Reverb coefficients for 32000Hz sample rate, scaled with 1.038030 */
#define CS_REVERB_32000_A0 12463 /* Floating point value 0.380349 */
#define CS_REVERB_32000_A1 0 /* Floating point value 0.000000 */
#define CS_REVERB_32000_A2 -12463 /* Floating point value -0.380349 */
#define CS_REVERB_32000_B1 -31158 /* Floating point value -0.950873 */
#define CS_REVERB_32000_B2 1610 /* Floating point value 0.049127 */
#define CS_REVERB_32000_SCALE 15
/* Reverb coefficients for 44100Hz sample rate, scaled with 1.038030 */
#define CS_REVERB_44100_A0 4872 /* Floating point value 0.297389 */
#define CS_REVERB_44100_A1 0 /* Floating point value 0.000000 */
#define CS_REVERB_44100_A2 -4872 /* Floating point value -0.297389 */
#define CS_REVERB_44100_B1 -19668 /* Floating point value -1.200423 */
#define CS_REVERB_44100_B2 4203 /* Floating point value 0.256529 */
#define CS_REVERB_44100_SCALE 14
/* Reverb coefficients for 48000Hz sample rate, scaled with 1.038030 */
#define CS_REVERB_48000_A0 4566 /* Floating point value 0.278661 */
#define CS_REVERB_48000_A1 0 /* Floating point value 0.000000 */
#define CS_REVERB_48000_A2 -4566 /* Floating point value -0.278661 */
#define CS_REVERB_48000_B1 -20562 /* Floating point value -1.254993 */
#define CS_REVERB_48000_B2 4970 /* Floating point value 0.303347 */
#define CS_REVERB_48000_SCALE 14
/* Reverb Gain Settings */
#define LVCS_HEADPHONE_DELAYGAIN 0.800000 /* Algorithm delay path gain */
#define LVCS_HEADPHONE_OUTPUTGAIN 1.000000 /* Algorithm output gain */
#define LVCS_HEADPHONE_PROCGAIN 18403 /* Processed path gain */
#define LVCS_HEADPHONE_UNPROCGAIN 18403 /* Unprocessed path gain */
#define LVCS_HEADPHONE_GAINCORRECT 1.009343 /* Delay mixer gain correction */
/************************************************************************************/
/* */
/* The Equaliser */
/* */
/************************************************************************************/
/* Equaliser coefficients for 8000 Hz sample rate, CS scaled with 1.038497 and CSEX scaled with 0.775480 */
#define CS_EQUALISER_8000_A0 20698 /* Floating point value 1.263312 */
#define CS_EQUALISER_8000_A1 -9859 /* Floating point value -0.601748 */
#define CS_EQUALISER_8000_A2 -4599 /* Floating point value -0.280681 */
#define CS_EQUALISER_8000_B1 -7797 /* Floating point value -0.475865 */
#define CS_EQUALISER_8000_B2 -6687 /* Floating point value -0.408154 */
#define CS_EQUALISER_8000_SCALE 14
#define CSEX_EQUALISER_8000_A0 30912 /* Floating point value 0.943357 */
#define CSEX_EQUALISER_8000_A1 -14724 /* Floating point value -0.449345 */
#define CSEX_EQUALISER_8000_A2 -6868 /* Floating point value -0.209594 */
#define CSEX_EQUALISER_8000_B1 -15593 /* Floating point value -0.475865 */
#define CSEX_EQUALISER_8000_B2 -13374 /* Floating point value -0.408154 */
#define CSEX_EQUALISER_8000_SCALE 15
/* Equaliser coefficients for 11025Hz sample rate, CS scaled with 1.027761 and CSEX scaled with 0.767463 */
#define CS_EQUALISER_11025_A0 18041 /* Floating point value 1.101145 */
#define CS_EQUALISER_11025_A1 2278 /* Floating point value 0.139020 */
#define CS_EQUALISER_11025_A2 -14163 /* Floating point value -0.864423 */
#define CS_EQUALISER_11025_B1 402 /* Floating point value 0.024541 */
#define CS_EQUALISER_11025_B2 -14892 /* Floating point value -0.908930 */
#define CS_EQUALISER_11025_SCALE 14
#define CSEX_EQUALISER_11025_A0 31983 /* Floating point value 0.976058 */
#define CSEX_EQUALISER_11025_A1 -22784 /* Floating point value -0.695326 */
#define CSEX_EQUALISER_11025_A2 -2976 /* Floating point value -0.090809 */
#define CSEX_EQUALISER_11025_B1 -20008 /* Floating point value -0.610594 */
#define CSEX_EQUALISER_11025_B2 -10196 /* Floating point value -0.311149 */
#define CSEX_EQUALISER_11025_SCALE 15
/* Equaliser coefficients for 12000Hz sample rate, CS scaled with 1.032521 and CSEX scaled with 0.771017 */
#define CS_EQUALISER_12000_A0 20917 /* Floating point value 1.276661 */
#define CS_EQUALISER_12000_A1 -16671 /* Floating point value -1.017519 */
#define CS_EQUALISER_12000_A2 -723 /* Floating point value -0.044128 */
#define CS_EQUALISER_12000_B1 -11954 /* Floating point value -0.729616 */
#define CS_EQUALISER_12000_B2 -3351 /* Floating point value -0.204532 */
#define CS_EQUALISER_12000_SCALE 14
#define CSEX_EQUALISER_12000_A0 16500 /* Floating point value 1.007095 */
#define CSEX_EQUALISER_12000_A1 -14285 /* Floating point value -0.871912 */
#define CSEX_EQUALISER_12000_A2 381 /* Floating point value 0.023232 */
#define CSEX_EQUALISER_12000_B1 -12220 /* Floating point value -0.745857 */
#define CSEX_EQUALISER_12000_B2 -3099 /* Floating point value -0.189171 */
#define CSEX_EQUALISER_12000_SCALE 14
/* Equaliser coefficients for 16000Hz sample rate, CS scaled with 1.031378 and CSEX scaled with 0.770164 */
#define CS_EQUALISER_16000_A0 20998 /* Floating point value 1.281629 */
#define CS_EQUALISER_16000_A1 -17627 /* Floating point value -1.075872 */
#define CS_EQUALISER_16000_A2 -678 /* Floating point value -0.041365 */
#define CS_EQUALISER_16000_B1 -11882 /* Floating point value -0.725239 */
#define CS_EQUALISER_16000_B2 -3676 /* Floating point value -0.224358 */
#define CS_EQUALISER_16000_SCALE 14
#define CSEX_EQUALISER_16000_A0 17713 /* Floating point value 1.081091 */
#define CSEX_EQUALISER_16000_A1 -14208 /* Floating point value -0.867183 */
#define CSEX_EQUALISER_16000_A2 -1151 /* Floating point value -0.070247 */
#define CSEX_EQUALISER_16000_B1 -8440 /* Floating point value -0.515121 */
#define CSEX_EQUALISER_16000_B2 -6978 /* Floating point value -0.425893 */
#define CSEX_EQUALISER_16000_SCALE 14
/* Equaliser coefficients for 22050Hz sample rate, CS scaled with 1.041576 and CSEX scaled with 0.777779 */
#define CS_EQUALISER_22050_A0 22751 /* Floating point value 1.388605 */
#define CS_EQUALISER_22050_A1 -21394 /* Floating point value -1.305799 */
#define CS_EQUALISER_22050_A2 654 /* Floating point value 0.039922 */
#define CS_EQUALISER_22050_B1 -11788 /* Floating point value -0.719494 */
#define CS_EQUALISER_22050_B2 -3985 /* Floating point value -0.243245 */
#define CS_EQUALISER_22050_SCALE 14
#define CSEX_EQUALISER_22050_A0 20855 /* Floating point value 1.272910 */
#define CSEX_EQUALISER_22050_A1 -21971 /* Floating point value -1.341014 */
#define CSEX_EQUALISER_22050_A2 2744 /* Floating point value 0.167462 */
#define CSEX_EQUALISER_22050_B1 -10063 /* Floating point value -0.614219 */
#define CSEX_EQUALISER_22050_B2 -5659 /* Floating point value -0.345384 */
#define CSEX_EQUALISER_22050_SCALE 14
/* Equaliser coefficients for 24000Hz sample rate, CS scaled with 1.034495 and CSEX scaled with 0.772491 */
#define CS_EQUALISER_24000_A0 23099 /* Floating point value 1.409832 */
#define CS_EQUALISER_24000_A1 -23863 /* Floating point value -1.456506 */
#define CS_EQUALISER_24000_A2 2481 /* Floating point value 0.151410 */
#define CS_EQUALISER_24000_B1 -13176 /* Floating point value -0.804201 */
#define CS_EQUALISER_24000_B2 -2683 /* Floating point value -0.163783 */
#define CS_EQUALISER_24000_SCALE 14
#define CSEX_EQUALISER_24000_A0 21286 /* Floating point value 1.299198 */
#define CSEX_EQUALISER_24000_A1 -23797 /* Floating point value -1.452447 */
#define CSEX_EQUALISER_24000_A2 3940 /* Floating point value 0.240489 */
#define CSEX_EQUALISER_24000_B1 -10966 /* Floating point value -0.669303 */
#define CSEX_EQUALISER_24000_B2 -4833 /* Floating point value -0.294984 */
#define CSEX_EQUALISER_24000_SCALE 14
/* Equaliser coefficients for 32000Hz sample rate, CS scaled with 1.044559 and CSEX scaled with 0.780006 */
#define CS_EQUALISER_32000_A0 25575 /* Floating point value 1.560988 */
#define CS_EQUALISER_32000_A1 -30765 /* Floating point value -1.877724 */
#define CS_EQUALISER_32000_A2 6386 /* Floating point value 0.389741 */
#define CS_EQUALISER_32000_B1 -14867 /* Floating point value -0.907410 */
#define CS_EQUALISER_32000_B2 -1155 /* Floating point value -0.070489 */
#define CS_EQUALISER_32000_SCALE 14
#define CSEX_EQUALISER_32000_A0 14623 /* Floating point value 1.785049 */
#define CSEX_EQUALISER_32000_A1 -18297 /* Floating point value -2.233497 */
#define CSEX_EQUALISER_32000_A2 4313 /* Floating point value 0.526431 */
#define CSEX_EQUALISER_32000_B1 -3653 /* Floating point value -0.445939 */
#define CSEX_EQUALISER_32000_B2 -4280 /* Floating point value -0.522446 */
#define CSEX_EQUALISER_32000_SCALE 13
/* Equaliser coefficients for 44100Hz sample rate, CS scaled with 1.022170 and CSEX scaled with 0.763288 */
#define CS_EQUALISER_44100_A0 13304 /* Floating point value 1.623993 */
#define CS_EQUALISER_44100_A1 -18602 /* Floating point value -2.270743 */
#define CS_EQUALISER_44100_A2 5643 /* Floating point value 0.688829 */
#define CS_EQUALISER_44100_B1 -9152 /* Floating point value -1.117190 */
#define CS_EQUALISER_44100_B2 1067 /* Floating point value 0.130208 */
#define CS_EQUALISER_44100_SCALE 13
#define CSEX_EQUALISER_44100_A0 16616 /* Floating point value 2.028315 */
#define CSEX_EQUALISER_44100_A1 -23613 /* Floating point value -2.882459 */
#define CSEX_EQUALISER_44100_A2 7410 /* Floating point value 0.904535 */
#define CSEX_EQUALISER_44100_B1 -4860 /* Floating point value -0.593308 */
#define CSEX_EQUALISER_44100_B2 -3161 /* Floating point value -0.385816 */
#define CSEX_EQUALISER_44100_SCALE 13
/* Equaliser coefficients for 48000Hz sample rate, CS scaled with 1.018635 and CSEX scaled with 0.760648 */
#define CS_EQUALISER_48000_A0 13445 /* Floating point value 1.641177 */
#define CS_EQUALISER_48000_A1 -19372 /* Floating point value -2.364687 */
#define CS_EQUALISER_48000_A2 6225 /* Floating point value 0.759910 */
#define CS_EQUALISER_48000_B1 -9558 /* Floating point value -1.166774 */
#define CS_EQUALISER_48000_B2 1459 /* Floating point value 0.178074 */
#define CS_EQUALISER_48000_SCALE 13
#define CSEX_EQUALISER_48000_A0 17200 /* Floating point value 2.099655 */
#define CSEX_EQUALISER_48000_A1 -25110 /* Floating point value -3.065220 */
#define CSEX_EQUALISER_48000_A2 8277 /* Floating point value 1.010417 */
#define CSEX_EQUALISER_48000_B1 -5194 /* Floating point value -0.634021 */
#define CSEX_EQUALISER_48000_B2 -2845 /* Floating point value -0.347332 */
#define CSEX_EQUALISER_48000_SCALE 13
/************************************************************************************/
/* */
/* The Output Gain Correction */
/* */
/************************************************************************************/
#define LVCS_HEADPHONE_SHIFT 2 /* Output Shift */
#define LVCS_HEADPHONE_SHIFTLOSS 27779 /* Output Shift loss */
#define LVCS_HEADPHONE_GAIN 6840 /* Unprocessed path gain */
#define LVCS_EX_HEADPHONE_SHIFT 3 /* EX Output Shift */
#define LVCS_EX_HEADPHONE_SHIFTLOSS 18600 /* EX Output Shift loss */
#define LVCS_EX_HEADPHONE_GAIN 5108 /* EX Unprocessed path gain */
#endif
|