• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2004-2010 NXP Software
3  * Copyright (C) 2010 The Android Open Source Project
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *      http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 
18 #ifndef __LVM_COEFFS_H__
19 #define __LVM_COEFFS_H__
20 
21 
22 /************************************************************************************/
23 /*                                                                                  */
24 /* High Pass Shelving Filter coefficients                                           */
25 /*                                                                                  */
26 /************************************************************************************/
27 
28 #define TrebleBoostCorner                                  8000
29 #define TrebleBoostMinRate                                     4
30 #define TrebleBoostSteps                                    15
31 
32 
33 /* Coefficients for sample rate 22050Hz */
34                                                                     /* Gain =  1.000000 dB */
35 #define HPF_Fs22050_Gain1_A0                             5383         /* Floating point value 0.164291 */
36 #define HPF_Fs22050_Gain1_A1                            16859         /* Floating point value 0.514492 */
37 #define HPF_Fs22050_Gain1_A2                                0         /* Floating point value 0.000000 */
38 #define HPF_Fs22050_Gain1_B1                            12125         /* Floating point value 0.370033 */
39 #define HPF_Fs22050_Gain1_B2                                0         /* Floating point value 0.000000 */
40 #define HPF_Fs22050_Gain1_Shift                             1         /* Shift value */
41                                                                     /* Gain =  2.000000 dB */
42 #define HPF_Fs22050_Gain2_A0                             4683         /* Floating point value 0.142925 */
43 #define HPF_Fs22050_Gain2_A1                            17559         /* Floating point value 0.535858 */
44 #define HPF_Fs22050_Gain2_A2                                0         /* Floating point value 0.000000 */
45 #define HPF_Fs22050_Gain2_B1                            12125         /* Floating point value 0.370033 */
46 #define HPF_Fs22050_Gain2_B2                                0         /* Floating point value 0.000000 */
47 #define HPF_Fs22050_Gain2_Shift                             1         /* Shift value */
48                                                                     /* Gain =  3.000000 dB */
49 #define HPF_Fs22050_Gain3_A0                             3898         /* Floating point value 0.118953 */
50 #define HPF_Fs22050_Gain3_A1                            18345         /* Floating point value 0.559830 */
51 #define HPF_Fs22050_Gain3_A2                                0         /* Floating point value 0.000000 */
52 #define HPF_Fs22050_Gain3_B1                            12125         /* Floating point value 0.370033 */
53 #define HPF_Fs22050_Gain3_B2                                0         /* Floating point value 0.000000 */
54 #define HPF_Fs22050_Gain3_Shift                             1         /* Shift value */
55                                                                     /* Gain =  4.000000 dB */
56 #define HPF_Fs22050_Gain4_A0                             3016         /* Floating point value 0.092055 */
57 #define HPF_Fs22050_Gain4_A1                            19226         /* Floating point value 0.586728 */
58 #define HPF_Fs22050_Gain4_A2                                0         /* Floating point value 0.000000 */
59 #define HPF_Fs22050_Gain4_B1                            12125         /* Floating point value 0.370033 */
60 #define HPF_Fs22050_Gain4_B2                                0         /* Floating point value 0.000000 */
61 #define HPF_Fs22050_Gain4_Shift                             1         /* Shift value */
62                                                                     /* Gain =  5.000000 dB */
63 #define HPF_Fs22050_Gain5_A0                             2028         /* Floating point value 0.061876 */
64 #define HPF_Fs22050_Gain5_A1                            20215         /* Floating point value 0.616907 */
65 #define HPF_Fs22050_Gain5_A2                                0         /* Floating point value 0.000000 */
66 #define HPF_Fs22050_Gain5_B1                            12125         /* Floating point value 0.370033 */
67 #define HPF_Fs22050_Gain5_B2                                0         /* Floating point value 0.000000 */
68 #define HPF_Fs22050_Gain5_Shift                             1         /* Shift value */
69                                                                     /* Gain =  6.000000 dB */
70 #define HPF_Fs22050_Gain6_A0                              918         /* Floating point value 0.028013 */
71 #define HPF_Fs22050_Gain6_A1                            21324         /* Floating point value 0.650770 */
72 #define HPF_Fs22050_Gain6_A2                                0         /* Floating point value 0.000000 */
73 #define HPF_Fs22050_Gain6_B1                            12125         /* Floating point value 0.370033 */
74 #define HPF_Fs22050_Gain6_B2                                0         /* Floating point value 0.000000 */
75 #define HPF_Fs22050_Gain6_Shift                             1         /* Shift value */
76                                                                     /* Gain =  7.000000 dB */
77 #define HPF_Fs22050_Gain7_A0                             -164         /* Floating point value -0.005002 */
78 #define HPF_Fs22050_Gain7_A1                            11311         /* Floating point value 0.345199 */
79 #define HPF_Fs22050_Gain7_A2                                0         /* Floating point value 0.000000 */
80 #define HPF_Fs22050_Gain7_B1                            12125         /* Floating point value 0.370033 */
81 #define HPF_Fs22050_Gain7_B2                                0         /* Floating point value 0.000000 */
82 #define HPF_Fs22050_Gain7_Shift                             2         /* Shift value */
83                                                                     /* Gain =  8.000000 dB */
84 #define HPF_Fs22050_Gain8_A0                             -864         /* Floating point value -0.026368 */
85 #define HPF_Fs22050_Gain8_A1                            12012         /* Floating point value 0.366565 */
86 #define HPF_Fs22050_Gain8_A2                                0         /* Floating point value 0.000000 */
87 #define HPF_Fs22050_Gain8_B1                            12125         /* Floating point value 0.370033 */
88 #define HPF_Fs22050_Gain8_B2                                0         /* Floating point value 0.000000 */
89 #define HPF_Fs22050_Gain8_Shift                             2         /* Shift value */
90                                                                     /* Gain =  9.000000 dB */
91 #define HPF_Fs22050_Gain9_A0                            -1650         /* Floating point value -0.050340 */
92 #define HPF_Fs22050_Gain9_A1                            12797         /* Floating point value 0.390537 */
93 #define HPF_Fs22050_Gain9_A2                                0         /* Floating point value 0.000000 */
94 #define HPF_Fs22050_Gain9_B1                            12125         /* Floating point value 0.370033 */
95 #define HPF_Fs22050_Gain9_B2                                0         /* Floating point value 0.000000 */
96 #define HPF_Fs22050_Gain9_Shift                             2         /* Shift value */
97                                                                     /* Gain =  10.000000 dB */
98 #define HPF_Fs22050_Gain10_A0                           -2531         /* Floating point value -0.077238 */
99 #define HPF_Fs22050_Gain10_A1                           13679         /* Floating point value 0.417435 */
100 #define HPF_Fs22050_Gain10_A2                               0         /* Floating point value 0.000000 */
101 #define HPF_Fs22050_Gain10_B1                           12125         /* Floating point value 0.370033 */
102 #define HPF_Fs22050_Gain10_B2                               0         /* Floating point value 0.000000 */
103 #define HPF_Fs22050_Gain10_Shift                            2         /* Shift value */
104                                                                     /* Gain =  11.000000 dB */
105 #define HPF_Fs22050_Gain11_A0                           -3520         /* Floating point value -0.107417 */
106 #define HPF_Fs22050_Gain11_A1                           14667         /* Floating point value 0.447615 */
107 #define HPF_Fs22050_Gain11_A2                               0         /* Floating point value 0.000000 */
108 #define HPF_Fs22050_Gain11_B1                           12125         /* Floating point value 0.370033 */
109 #define HPF_Fs22050_Gain11_B2                               0         /* Floating point value 0.000000 */
110 #define HPF_Fs22050_Gain11_Shift                            2         /* Shift value */
111                                                                     /* Gain =  12.000000 dB */
112 #define HPF_Fs22050_Gain12_A0                           -4629         /* Floating point value -0.141279 */
113 #define HPF_Fs22050_Gain12_A1                           15777         /* Floating point value 0.481477 */
114 #define HPF_Fs22050_Gain12_A2                               0         /* Floating point value 0.000000 */
115 #define HPF_Fs22050_Gain12_B1                           12125         /* Floating point value 0.370033 */
116 #define HPF_Fs22050_Gain12_B2                               0         /* Floating point value 0.000000 */
117 #define HPF_Fs22050_Gain12_Shift                            2         /* Shift value */
118                                                                     /* Gain =  13.000000 dB */
119 #define HPF_Fs22050_Gain13_A0                           -2944         /* Floating point value -0.089849 */
120 #define HPF_Fs22050_Gain13_A1                            8531         /* Floating point value 0.260352 */
121 #define HPF_Fs22050_Gain13_A2                               0         /* Floating point value 0.000000 */
122 #define HPF_Fs22050_Gain13_B1                           12125         /* Floating point value 0.370033 */
123 #define HPF_Fs22050_Gain13_B2                               0         /* Floating point value 0.000000 */
124 #define HPF_Fs22050_Gain13_Shift                            3         /* Shift value */
125                                                                     /* Gain =  14.000000 dB */
126 #define HPF_Fs22050_Gain14_A0                           -3644         /* Floating point value -0.111215 */
127 #define HPF_Fs22050_Gain14_A1                            9231         /* Floating point value 0.281718 */
128 #define HPF_Fs22050_Gain14_A2                               0         /* Floating point value 0.000000 */
129 #define HPF_Fs22050_Gain14_B1                           12125         /* Floating point value 0.370033 */
130 #define HPF_Fs22050_Gain14_B2                               0         /* Floating point value 0.000000 */
131 #define HPF_Fs22050_Gain14_Shift                            3         /* Shift value */
132                                                                     /* Gain =  15.000000 dB */
133 #define HPF_Fs22050_Gain15_A0                           -4430         /* Floating point value -0.135187 */
134 #define HPF_Fs22050_Gain15_A1                           10017         /* Floating point value 0.305690 */
135 #define HPF_Fs22050_Gain15_A2                               0         /* Floating point value 0.000000 */
136 #define HPF_Fs22050_Gain15_B1                           12125         /* Floating point value 0.370033 */
137 #define HPF_Fs22050_Gain15_B2                               0         /* Floating point value 0.000000 */
138 #define HPF_Fs22050_Gain15_Shift                            3         /* Shift value */
139 
140 
141 /* Coefficients for sample rate 24000Hz */
142                                                                     /* Gain =  1.000000 dB */
143 #define HPF_Fs24000_Gain1_A0                             3625         /* Floating point value 0.110628 */
144 #define HPF_Fs24000_Gain1_A1                            16960         /* Floating point value 0.517578 */
145 #define HPF_Fs24000_Gain1_A2                                0         /* Floating point value 0.000000 */
146 #define HPF_Fs24000_Gain1_B1                             8780         /* Floating point value 0.267949 */
147 #define HPF_Fs24000_Gain1_B2                                0         /* Floating point value 0.000000 */
148 #define HPF_Fs24000_Gain1_Shift                             1         /* Shift value */
149                                                                     /* Gain =  2.000000 dB */
150 #define HPF_Fs24000_Gain2_A0                             2811         /* Floating point value 0.085800 */
151 #define HPF_Fs24000_Gain2_A1                            17774         /* Floating point value 0.542406 */
152 #define HPF_Fs24000_Gain2_A2                                0         /* Floating point value 0.000000 */
153 #define HPF_Fs24000_Gain2_B1                             8780         /* Floating point value 0.267949 */
154 #define HPF_Fs24000_Gain2_B2                                0         /* Floating point value 0.000000 */
155 #define HPF_Fs24000_Gain2_Shift                             1         /* Shift value */
156                                                                     /* Gain =  3.000000 dB */
157 #define HPF_Fs24000_Gain3_A0                             1899         /* Floating point value 0.057943 */
158 #define HPF_Fs24000_Gain3_A1                            18686         /* Floating point value 0.570263 */
159 #define HPF_Fs24000_Gain3_A2                                0         /* Floating point value 0.000000 */
160 #define HPF_Fs24000_Gain3_B1                             8780         /* Floating point value 0.267949 */
161 #define HPF_Fs24000_Gain3_B2                                0         /* Floating point value 0.000000 */
162 #define HPF_Fs24000_Gain3_Shift                             1         /* Shift value */
163                                                                     /* Gain =  4.000000 dB */
164 #define HPF_Fs24000_Gain4_A0                              874         /* Floating point value 0.026687 */
165 #define HPF_Fs24000_Gain4_A1                            19711         /* Floating point value 0.601519 */
166 #define HPF_Fs24000_Gain4_A2                                0         /* Floating point value 0.000000 */
167 #define HPF_Fs24000_Gain4_B1                             8780         /* Floating point value 0.267949 */
168 #define HPF_Fs24000_Gain4_B2                                0         /* Floating point value 0.000000 */
169 #define HPF_Fs24000_Gain4_Shift                             1         /* Shift value */
170                                                                     /* Gain =  5.000000 dB */
171 #define HPF_Fs24000_Gain5_A0                             -275         /* Floating point value -0.008383 */
172 #define HPF_Fs24000_Gain5_A1                            20860         /* Floating point value 0.636589 */
173 #define HPF_Fs24000_Gain5_A2                                0         /* Floating point value 0.000000 */
174 #define HPF_Fs24000_Gain5_B1                             8780         /* Floating point value 0.267949 */
175 #define HPF_Fs24000_Gain5_B2                                0         /* Floating point value 0.000000 */
176 #define HPF_Fs24000_Gain5_Shift                             1         /* Shift value */
177                                                                     /* Gain =  6.000000 dB */
178 #define HPF_Fs24000_Gain6_A0                            -1564         /* Floating point value -0.047733 */
179 #define HPF_Fs24000_Gain6_A1                            22149         /* Floating point value 0.675938 */
180 #define HPF_Fs24000_Gain6_A2                                0         /* Floating point value 0.000000 */
181 #define HPF_Fs24000_Gain6_B1                             8780         /* Floating point value 0.267949 */
182 #define HPF_Fs24000_Gain6_B2                                0         /* Floating point value 0.000000 */
183 #define HPF_Fs24000_Gain6_Shift                             1         /* Shift value */
184                                                                     /* Gain =  7.000000 dB */
185 #define HPF_Fs24000_Gain7_A0                            -1509         /* Floating point value -0.046051 */
186 #define HPF_Fs24000_Gain7_A1                            11826         /* Floating point value 0.360899 */
187 #define HPF_Fs24000_Gain7_A2                                0         /* Floating point value 0.000000 */
188 #define HPF_Fs24000_Gain7_B1                             8780         /* Floating point value 0.267949 */
189 #define HPF_Fs24000_Gain7_B2                                0         /* Floating point value 0.000000 */
190 #define HPF_Fs24000_Gain7_Shift                             2         /* Shift value */
191                                                                     /* Gain =  8.000000 dB */
192 #define HPF_Fs24000_Gain8_A0                            -2323         /* Floating point value -0.070878 */
193 #define HPF_Fs24000_Gain8_A1                            12640         /* Floating point value 0.385727 */
194 #define HPF_Fs24000_Gain8_A2                                0         /* Floating point value 0.000000 */
195 #define HPF_Fs24000_Gain8_B1                             8780         /* Floating point value 0.267949 */
196 #define HPF_Fs24000_Gain8_B2                                0         /* Floating point value 0.000000 */
197 #define HPF_Fs24000_Gain8_Shift                             2         /* Shift value */
198                                                                     /* Gain =  9.000000 dB */
199 #define HPF_Fs24000_Gain9_A0                            -3235         /* Floating point value -0.098736 */
200 #define HPF_Fs24000_Gain9_A1                            13552         /* Floating point value 0.413584 */
201 #define HPF_Fs24000_Gain9_A2                                0         /* Floating point value 0.000000 */
202 #define HPF_Fs24000_Gain9_B1                             8780         /* Floating point value 0.267949 */
203 #define HPF_Fs24000_Gain9_B2                                0         /* Floating point value 0.000000 */
204 #define HPF_Fs24000_Gain9_Shift                             2         /* Shift value */
205                                                                     /* Gain =  10.000000 dB */
206 #define HPF_Fs24000_Gain10_A0                           -4260         /* Floating point value -0.129992 */
207 #define HPF_Fs24000_Gain10_A1                           14577         /* Floating point value 0.444841 */
208 #define HPF_Fs24000_Gain10_A2                               0         /* Floating point value 0.000000 */
209 #define HPF_Fs24000_Gain10_B1                            8780         /* Floating point value 0.267949 */
210 #define HPF_Fs24000_Gain10_B2                               0         /* Floating point value 0.000000 */
211 #define HPF_Fs24000_Gain10_Shift                            2         /* Shift value */
212                                                                     /* Gain =  11.000000 dB */
213 #define HPF_Fs24000_Gain11_A0                           -5409         /* Floating point value -0.165062 */
214 #define HPF_Fs24000_Gain11_A1                           15726         /* Floating point value 0.479911 */
215 #define HPF_Fs24000_Gain11_A2                               0         /* Floating point value 0.000000 */
216 #define HPF_Fs24000_Gain11_B1                            8780         /* Floating point value 0.267949 */
217 #define HPF_Fs24000_Gain11_B2                               0         /* Floating point value 0.000000 */
218 #define HPF_Fs24000_Gain11_Shift                            2         /* Shift value */
219                                                                     /* Gain =  12.000000 dB */
220 #define HPF_Fs24000_Gain12_A0                           -6698         /* Floating point value -0.204411 */
221 #define HPF_Fs24000_Gain12_A1                           17015         /* Floating point value 0.519260 */
222 #define HPF_Fs24000_Gain12_A2                               0         /* Floating point value 0.000000 */
223 #define HPF_Fs24000_Gain12_B1                            8780         /* Floating point value 0.267949 */
224 #define HPF_Fs24000_Gain12_B2                               0         /* Floating point value 0.000000 */
225 #define HPF_Fs24000_Gain12_Shift                            2         /* Shift value */
226                                                                     /* Gain =  13.000000 dB */
227 #define HPF_Fs24000_Gain13_A0                           -4082         /* Floating point value -0.124576 */
228 #define HPF_Fs24000_Gain13_A1                            9253         /* Floating point value 0.282374 */
229 #define HPF_Fs24000_Gain13_A2                               0         /* Floating point value 0.000000 */
230 #define HPF_Fs24000_Gain13_B1                            8780         /* Floating point value 0.267949 */
231 #define HPF_Fs24000_Gain13_B2                               0         /* Floating point value 0.000000 */
232 #define HPF_Fs24000_Gain13_Shift                            3         /* Shift value */
233                                                                     /* Gain =  14.000000 dB */
234 #define HPF_Fs24000_Gain14_A0                           -4896         /* Floating point value -0.149404 */
235 #define HPF_Fs24000_Gain14_A1                           10066         /* Floating point value 0.307202 */
236 #define HPF_Fs24000_Gain14_A2                               0         /* Floating point value 0.000000 */
237 #define HPF_Fs24000_Gain14_B1                            8780         /* Floating point value 0.267949 */
238 #define HPF_Fs24000_Gain14_B2                               0         /* Floating point value 0.000000 */
239 #define HPF_Fs24000_Gain14_Shift                            3         /* Shift value */
240                                                                     /* Gain =  15.000000 dB */
241 #define HPF_Fs24000_Gain15_A0                           -5808         /* Floating point value -0.177261 */
242 #define HPF_Fs24000_Gain15_A1                           10979         /* Floating point value 0.335059 */
243 #define HPF_Fs24000_Gain15_A2                               0         /* Floating point value 0.000000 */
244 #define HPF_Fs24000_Gain15_B1                            8780         /* Floating point value 0.267949 */
245 #define HPF_Fs24000_Gain15_B2                               0         /* Floating point value 0.000000 */
246 #define HPF_Fs24000_Gain15_Shift                            3         /* Shift value */
247 
248 
249 /* Coefficients for sample rate 32000Hz */
250                                                                     /* Gain =  1.000000 dB */
251 #define HPF_Fs32000_Gain1_A0                            17225         /* Floating point value 0.525677 */
252 #define HPF_Fs32000_Gain1_A1                             -990         /* Floating point value -0.030227 */
253 #define HPF_Fs32000_Gain1_A2                                0         /* Floating point value 0.000000 */
254 #define HPF_Fs32000_Gain1_B1                                0         /* Floating point value -0.000000 */
255 #define HPF_Fs32000_Gain1_B2                                0         /* Floating point value 0.000000 */
256 #define HPF_Fs32000_Gain1_Shift                             1         /* Shift value */
257                                                                     /* Gain =  2.000000 dB */
258 #define HPF_Fs32000_Gain2_A0                            18337         /* Floating point value 0.559593 */
259 #define HPF_Fs32000_Gain2_A1                            -2102         /* Floating point value -0.064142 */
260 #define HPF_Fs32000_Gain2_A2                                0         /* Floating point value 0.000000 */
261 #define HPF_Fs32000_Gain2_B1                                0         /* Floating point value -0.000000 */
262 #define HPF_Fs32000_Gain2_B2                                0         /* Floating point value 0.000000 */
263 #define HPF_Fs32000_Gain2_Shift                             1         /* Shift value */
264                                                                     /* Gain =  3.000000 dB */
265 #define HPF_Fs32000_Gain3_A0                            19584         /* Floating point value 0.597646 */
266 #define HPF_Fs32000_Gain3_A1                            -3349         /* Floating point value -0.102196 */
267 #define HPF_Fs32000_Gain3_A2                                0         /* Floating point value 0.000000 */
268 #define HPF_Fs32000_Gain3_B1                                0         /* Floating point value -0.000000 */
269 #define HPF_Fs32000_Gain3_B2                                0         /* Floating point value 0.000000 */
270 #define HPF_Fs32000_Gain3_Shift                             1         /* Shift value */
271                                                                     /* Gain =  4.000000 dB */
272 #define HPF_Fs32000_Gain4_A0                            20983         /* Floating point value 0.640343 */
273 #define HPF_Fs32000_Gain4_A1                            -4748         /* Floating point value -0.144893 */
274 #define HPF_Fs32000_Gain4_A2                                0         /* Floating point value 0.000000 */
275 #define HPF_Fs32000_Gain4_B1                                0         /* Floating point value -0.000000 */
276 #define HPF_Fs32000_Gain4_B2                                0         /* Floating point value 0.000000 */
277 #define HPF_Fs32000_Gain4_Shift                             1         /* Shift value */
278                                                                     /* Gain =  5.000000 dB */
279 #define HPF_Fs32000_Gain5_A0                            22553         /* Floating point value 0.688250 */
280 #define HPF_Fs32000_Gain5_A1                            -6318         /* Floating point value -0.192799 */
281 #define HPF_Fs32000_Gain5_A2                                0         /* Floating point value 0.000000 */
282 #define HPF_Fs32000_Gain5_B1                                0         /* Floating point value -0.000000 */
283 #define HPF_Fs32000_Gain5_B2                                0         /* Floating point value 0.000000 */
284 #define HPF_Fs32000_Gain5_Shift                             1         /* Shift value */
285                                                                     /* Gain =  6.000000 dB */
286 #define HPF_Fs32000_Gain6_A0                            24314         /* Floating point value 0.742002 */
287 #define HPF_Fs32000_Gain6_A1                            -8079         /* Floating point value -0.246551 */
288 #define HPF_Fs32000_Gain6_A2                                0         /* Floating point value 0.000000 */
289 #define HPF_Fs32000_Gain6_B1                                0         /* Floating point value -0.000000 */
290 #define HPF_Fs32000_Gain6_B2                                0         /* Floating point value 0.000000 */
291 #define HPF_Fs32000_Gain6_Shift                             1         /* Shift value */
292                                                                     /* Gain =  7.000000 dB */
293 #define HPF_Fs32000_Gain7_A0                            13176         /* Floating point value 0.402109 */
294 #define HPF_Fs32000_Gain7_A1                            -5040         /* Floating point value -0.153795 */
295 #define HPF_Fs32000_Gain7_A2                                0         /* Floating point value 0.000000 */
296 #define HPF_Fs32000_Gain7_B1                                0         /* Floating point value -0.000000 */
297 #define HPF_Fs32000_Gain7_B2                                0         /* Floating point value 0.000000 */
298 #define HPF_Fs32000_Gain7_Shift                             2         /* Shift value */
299                                                                     /* Gain =  8.000000 dB */
300 #define HPF_Fs32000_Gain8_A0                            14288         /* Floating point value 0.436024 */
301 #define HPF_Fs32000_Gain8_A1                            -6151         /* Floating point value -0.187711 */
302 #define HPF_Fs32000_Gain8_A2                                0         /* Floating point value 0.000000 */
303 #define HPF_Fs32000_Gain8_B1                                0         /* Floating point value -0.000000 */
304 #define HPF_Fs32000_Gain8_B2                                0         /* Floating point value 0.000000 */
305 #define HPF_Fs32000_Gain8_Shift                             2         /* Shift value */
306                                                                     /* Gain =  9.000000 dB */
307 #define HPF_Fs32000_Gain9_A0                            15535         /* Floating point value 0.474078 */
308 #define HPF_Fs32000_Gain9_A1                            -7398         /* Floating point value -0.225764 */
309 #define HPF_Fs32000_Gain9_A2                                0         /* Floating point value 0.000000 */
310 #define HPF_Fs32000_Gain9_B1                                0         /* Floating point value -0.000000 */
311 #define HPF_Fs32000_Gain9_B2                                0         /* Floating point value 0.000000 */
312 #define HPF_Fs32000_Gain9_Shift                             2         /* Shift value */
313                                                                     /* Gain =  10.000000 dB */
314 #define HPF_Fs32000_Gain10_A0                           16934         /* Floating point value 0.516774 */
315 #define HPF_Fs32000_Gain10_A1                           -8797         /* Floating point value -0.268461 */
316 #define HPF_Fs32000_Gain10_A2                               0         /* Floating point value 0.000000 */
317 #define HPF_Fs32000_Gain10_B1                               0         /* Floating point value -0.000000 */
318 #define HPF_Fs32000_Gain10_B2                               0         /* Floating point value 0.000000 */
319 #define HPF_Fs32000_Gain10_Shift                            2         /* Shift value */
320                                                                     /* Gain =  11.000000 dB */
321 #define HPF_Fs32000_Gain11_A0                           18503         /* Floating point value 0.564681 */
322 #define HPF_Fs32000_Gain11_A1                          -10367         /* Floating point value -0.316368 */
323 #define HPF_Fs32000_Gain11_A2                               0         /* Floating point value 0.000000 */
324 #define HPF_Fs32000_Gain11_B1                               0         /* Floating point value -0.000000 */
325 #define HPF_Fs32000_Gain11_B2                               0         /* Floating point value 0.000000 */
326 #define HPF_Fs32000_Gain11_Shift                            2         /* Shift value */
327                                                                     /* Gain =  12.000000 dB */
328 #define HPF_Fs32000_Gain12_A0                           20265         /* Floating point value 0.618433 */
329 #define HPF_Fs32000_Gain12_A1                          -12128         /* Floating point value -0.370120 */
330 #define HPF_Fs32000_Gain12_A2                               0         /* Floating point value 0.000000 */
331 #define HPF_Fs32000_Gain12_B1                               0         /* Floating point value -0.000000 */
332 #define HPF_Fs32000_Gain12_B2                               0         /* Floating point value 0.000000 */
333 #define HPF_Fs32000_Gain12_Shift                            2         /* Shift value */
334                                                                     /* Gain =  13.000000 dB */
335 #define HPF_Fs32000_Gain13_A0                           11147         /* Floating point value 0.340178 */
336 #define HPF_Fs32000_Gain13_A1                           -7069         /* Floating point value -0.215726 */
337 #define HPF_Fs32000_Gain13_A2                               0         /* Floating point value 0.000000 */
338 #define HPF_Fs32000_Gain13_B1                               0         /* Floating point value -0.000000 */
339 #define HPF_Fs32000_Gain13_B2                               0         /* Floating point value 0.000000 */
340 #define HPF_Fs32000_Gain13_Shift                            3         /* Shift value */
341                                                                     /* Gain =  14.000000 dB */
342 #define HPF_Fs32000_Gain14_A0                           12258         /* Floating point value 0.374093 */
343 #define HPF_Fs32000_Gain14_A1                           -8180         /* Floating point value -0.249642 */
344 #define HPF_Fs32000_Gain14_A2                               0         /* Floating point value 0.000000 */
345 #define HPF_Fs32000_Gain14_B1                               0         /* Floating point value -0.000000 */
346 #define HPF_Fs32000_Gain14_B2                               0         /* Floating point value 0.000000 */
347 #define HPF_Fs32000_Gain14_Shift                            3         /* Shift value */
348                                                                     /* Gain =  15.000000 dB */
349 #define HPF_Fs32000_Gain15_A0                           13505         /* Floating point value 0.412147 */
350 #define HPF_Fs32000_Gain15_A1                           -9427         /* Floating point value -0.287695 */
351 #define HPF_Fs32000_Gain15_A2                               0         /* Floating point value 0.000000 */
352 #define HPF_Fs32000_Gain15_B1                               0         /* Floating point value -0.000000 */
353 #define HPF_Fs32000_Gain15_B2                               0         /* Floating point value 0.000000 */
354 #define HPF_Fs32000_Gain15_Shift                            3         /* Shift value */
355 
356 
357 /* Coefficients for sample rate 44100Hz */
358                                                                     /* Gain =  1.000000 dB */
359 #define HPF_Fs44100_Gain1_A0                            17442         /* Floating point value 0.532294 */
360 #define HPF_Fs44100_Gain1_A1                            -4761         /* Floating point value -0.145294 */
361 #define HPF_Fs44100_Gain1_A2                                0         /* Floating point value 0.000000 */
362 #define HPF_Fs44100_Gain1_B1                            -7173         /* Floating point value -0.218894 */
363 #define HPF_Fs44100_Gain1_B2                                0         /* Floating point value 0.000000 */
364 #define HPF_Fs44100_Gain1_Shift                             1         /* Shift value */
365                                                                     /* Gain =  2.000000 dB */
366 #define HPF_Fs44100_Gain2_A0                            18797         /* Floating point value 0.573633 */
367 #define HPF_Fs44100_Gain2_A1                            -6116         /* Floating point value -0.186634 */
368 #define HPF_Fs44100_Gain2_A2                                0         /* Floating point value 0.000000 */
369 #define HPF_Fs44100_Gain2_B1                            -7173         /* Floating point value -0.218894 */
370 #define HPF_Fs44100_Gain2_B2                                0         /* Floating point value 0.000000 */
371 #define HPF_Fs44100_Gain2_Shift                             1         /* Shift value */
372                                                                     /* Gain =  3.000000 dB */
373 #define HPF_Fs44100_Gain3_A0                            20317         /* Floating point value 0.620016 */
374 #define HPF_Fs44100_Gain3_A1                            -7635         /* Floating point value -0.233017 */
375 #define HPF_Fs44100_Gain3_A2                                0         /* Floating point value 0.000000 */
376 #define HPF_Fs44100_Gain3_B1                            -7173         /* Floating point value -0.218894 */
377 #define HPF_Fs44100_Gain3_B2                                0         /* Floating point value 0.000000 */
378 #define HPF_Fs44100_Gain3_Shift                             1         /* Shift value */
379                                                                     /* Gain =  4.000000 dB */
380 #define HPF_Fs44100_Gain4_A0                            22022         /* Floating point value 0.672059 */
381 #define HPF_Fs44100_Gain4_A1                            -9341         /* Floating point value -0.285060 */
382 #define HPF_Fs44100_Gain4_A2                                0         /* Floating point value 0.000000 */
383 #define HPF_Fs44100_Gain4_B1                            -7173         /* Floating point value -0.218894 */
384 #define HPF_Fs44100_Gain4_B2                                0         /* Floating point value 0.000000 */
385 #define HPF_Fs44100_Gain4_Shift                             1         /* Shift value */
386                                                                     /* Gain =  5.000000 dB */
387 #define HPF_Fs44100_Gain5_A0                            23935         /* Floating point value 0.730452 */
388 #define HPF_Fs44100_Gain5_A1                           -11254         /* Floating point value -0.343453 */
389 #define HPF_Fs44100_Gain5_A2                                0         /* Floating point value 0.000000 */
390 #define HPF_Fs44100_Gain5_B1                            -7173         /* Floating point value -0.218894 */
391 #define HPF_Fs44100_Gain5_B2                                0         /* Floating point value 0.000000 */
392 #define HPF_Fs44100_Gain5_Shift                             1         /* Shift value */
393                                                                     /* Gain =  6.000000 dB */
394 #define HPF_Fs44100_Gain6_A0                            26082         /* Floating point value 0.795970 */
395 #define HPF_Fs44100_Gain6_A1                           -13401         /* Floating point value -0.408971 */
396 #define HPF_Fs44100_Gain6_A2                                0         /* Floating point value 0.000000 */
397 #define HPF_Fs44100_Gain6_B1                            -7173         /* Floating point value -0.218894 */
398 #define HPF_Fs44100_Gain6_B2                                0         /* Floating point value 0.000000 */
399 #define HPF_Fs44100_Gain6_Shift                             1         /* Shift value */
400                                                                     /* Gain =  7.000000 dB */
401 #define HPF_Fs44100_Gain7_A0                            14279         /* Floating point value 0.435774 */
402 #define HPF_Fs44100_Gain7_A1                            -7924         /* Floating point value -0.241815 */
403 #define HPF_Fs44100_Gain7_A2                                0         /* Floating point value 0.000000 */
404 #define HPF_Fs44100_Gain7_B1                            -7173         /* Floating point value -0.218894 */
405 #define HPF_Fs44100_Gain7_B2                                0         /* Floating point value 0.000000 */
406 #define HPF_Fs44100_Gain7_Shift                             2         /* Shift value */
407                                                                     /* Gain =  8.000000 dB */
408 #define HPF_Fs44100_Gain8_A0                            15634         /* Floating point value 0.477113 */
409 #define HPF_Fs44100_Gain8_A1                            -9278         /* Floating point value -0.283154 */
410 #define HPF_Fs44100_Gain8_A2                                0         /* Floating point value 0.000000 */
411 #define HPF_Fs44100_Gain8_B1                            -7173         /* Floating point value -0.218894 */
412 #define HPF_Fs44100_Gain8_B2                                0         /* Floating point value 0.000000 */
413 #define HPF_Fs44100_Gain8_Shift                             2         /* Shift value */
414                                                                     /* Gain =  9.000000 dB */
415 #define HPF_Fs44100_Gain9_A0                            17154         /* Floating point value 0.523496 */
416 #define HPF_Fs44100_Gain9_A1                           -10798         /* Floating point value -0.329537 */
417 #define HPF_Fs44100_Gain9_A2                                0         /* Floating point value 0.000000 */
418 #define HPF_Fs44100_Gain9_B1                            -7173         /* Floating point value -0.218894 */
419 #define HPF_Fs44100_Gain9_B2                                0         /* Floating point value 0.000000 */
420 #define HPF_Fs44100_Gain9_Shift                             2         /* Shift value */
421                                                                     /* Gain =  10.000000 dB */
422 #define HPF_Fs44100_Gain10_A0                           18859         /* Floating point value 0.575539 */
423 #define HPF_Fs44100_Gain10_A1                          -12504         /* Floating point value -0.381580 */
424 #define HPF_Fs44100_Gain10_A2                               0         /* Floating point value 0.000000 */
425 #define HPF_Fs44100_Gain10_B1                           -7173         /* Floating point value -0.218894 */
426 #define HPF_Fs44100_Gain10_B2                               0         /* Floating point value 0.000000 */
427 #define HPF_Fs44100_Gain10_Shift                            2         /* Shift value */
428                                                                     /* Gain =  11.000000 dB */
429 #define HPF_Fs44100_Gain11_A0                           20773         /* Floating point value 0.633932 */
430 #define HPF_Fs44100_Gain11_A1                          -14417         /* Floating point value -0.439973 */
431 #define HPF_Fs44100_Gain11_A2                               0         /* Floating point value 0.000000 */
432 #define HPF_Fs44100_Gain11_B1                           -7173         /* Floating point value -0.218894 */
433 #define HPF_Fs44100_Gain11_B2                               0         /* Floating point value 0.000000 */
434 #define HPF_Fs44100_Gain11_Shift                            2         /* Shift value */
435                                                                     /* Gain =  12.000000 dB */
436 #define HPF_Fs44100_Gain12_A0                           22920         /* Floating point value 0.699450 */
437 #define HPF_Fs44100_Gain12_A1                          -16564         /* Floating point value -0.505491 */
438 #define HPF_Fs44100_Gain12_A2                               0         /* Floating point value 0.000000 */
439 #define HPF_Fs44100_Gain12_B1                           -7173         /* Floating point value -0.218894 */
440 #define HPF_Fs44100_Gain12_B2                               0         /* Floating point value 0.000000 */
441 #define HPF_Fs44100_Gain12_Shift                            2         /* Shift value */
442                                                                     /* Gain =  13.000000 dB */
443 #define HPF_Fs44100_Gain13_A0                           12694         /* Floating point value 0.387399 */
444 #define HPF_Fs44100_Gain13_A1                           -9509         /* Floating point value -0.290189 */
445 #define HPF_Fs44100_Gain13_A2                               0         /* Floating point value 0.000000 */
446 #define HPF_Fs44100_Gain13_B1                           -7173         /* Floating point value -0.218894 */
447 #define HPF_Fs44100_Gain13_B2                               0         /* Floating point value 0.000000 */
448 #define HPF_Fs44100_Gain13_Shift                            3         /* Shift value */
449                                                                     /* Gain =  14.000000 dB */
450 #define HPF_Fs44100_Gain14_A0                           14049         /* Floating point value 0.428738 */
451 #define HPF_Fs44100_Gain14_A1                          -10864         /* Floating point value -0.331528 */
452 #define HPF_Fs44100_Gain14_A2                               0         /* Floating point value 0.000000 */
453 #define HPF_Fs44100_Gain14_B1                           -7173         /* Floating point value -0.218894 */
454 #define HPF_Fs44100_Gain14_B2                               0         /* Floating point value 0.000000 */
455 #define HPF_Fs44100_Gain14_Shift                            3         /* Shift value */
456                                                                     /* Gain =  15.000000 dB */
457 #define HPF_Fs44100_Gain15_A0                           15569         /* Floating point value 0.475121 */
458 #define HPF_Fs44100_Gain15_A1                          -12383         /* Floating point value -0.377912 */
459 #define HPF_Fs44100_Gain15_A2                               0         /* Floating point value 0.000000 */
460 #define HPF_Fs44100_Gain15_B1                           -7173         /* Floating point value -0.218894 */
461 #define HPF_Fs44100_Gain15_B2                               0         /* Floating point value 0.000000 */
462 #define HPF_Fs44100_Gain15_Shift                            3         /* Shift value */
463 
464 
465 /* Coefficients for sample rate 48000Hz */
466                                                                     /* Gain =  1.000000 dB */
467 #define HPF_Fs48000_Gain1_A0                            17491         /* Floating point value 0.533777 */
468 #define HPF_Fs48000_Gain1_A1                            -5606         /* Floating point value -0.171082 */
469 #define HPF_Fs48000_Gain1_A2                                0         /* Floating point value 0.000000 */
470 #define HPF_Fs48000_Gain1_B1                            -8780         /* Floating point value -0.267949 */
471 #define HPF_Fs48000_Gain1_B2                                0         /* Floating point value 0.000000 */
472 #define HPF_Fs48000_Gain1_Shift                             1         /* Shift value */
473                                                                     /* Gain =  2.000000 dB */
474 #define HPF_Fs48000_Gain2_A0                            18900         /* Floating point value 0.576779 */
475 #define HPF_Fs48000_Gain2_A1                            -7015         /* Floating point value -0.214085 */
476 #define HPF_Fs48000_Gain2_A2                                0         /* Floating point value 0.000000 */
477 #define HPF_Fs48000_Gain2_B1                            -8780         /* Floating point value -0.267949 */
478 #define HPF_Fs48000_Gain2_B2                                0         /* Floating point value 0.000000 */
479 #define HPF_Fs48000_Gain2_Shift                             1         /* Shift value */
480                                                                     /* Gain =  3.000000 dB */
481 #define HPF_Fs48000_Gain3_A0                            20481         /* Floating point value 0.625029 */
482 #define HPF_Fs48000_Gain3_A1                            -8596         /* Floating point value -0.262335 */
483 #define HPF_Fs48000_Gain3_A2                                0         /* Floating point value 0.000000 */
484 #define HPF_Fs48000_Gain3_B1                            -8780         /* Floating point value -0.267949 */
485 #define HPF_Fs48000_Gain3_B2                                0         /* Floating point value 0.000000 */
486 #define HPF_Fs48000_Gain3_Shift                             1         /* Shift value */
487                                                                     /* Gain =  4.000000 dB */
488 #define HPF_Fs48000_Gain4_A0                            22255         /* Floating point value 0.679167 */
489 #define HPF_Fs48000_Gain4_A1                           -10370         /* Floating point value -0.316472 */
490 #define HPF_Fs48000_Gain4_A2                                0         /* Floating point value 0.000000 */
491 #define HPF_Fs48000_Gain4_B1                            -8780         /* Floating point value -0.267949 */
492 #define HPF_Fs48000_Gain4_B2                                0         /* Floating point value 0.000000 */
493 #define HPF_Fs48000_Gain4_Shift                             1         /* Shift value */
494                                                                     /* Gain =  5.000000 dB */
495 #define HPF_Fs48000_Gain5_A0                            24245         /* Floating point value 0.739910 */
496 #define HPF_Fs48000_Gain5_A1                           -12361         /* Floating point value -0.377215 */
497 #define HPF_Fs48000_Gain5_A2                                0         /* Floating point value 0.000000 */
498 #define HPF_Fs48000_Gain5_B1                            -8780         /* Floating point value -0.267949 */
499 #define HPF_Fs48000_Gain5_B2                                0         /* Floating point value 0.000000 */
500 #define HPF_Fs48000_Gain5_Shift                             1         /* Shift value */
501                                                                     /* Gain =  6.000000 dB */
502 #define HPF_Fs48000_Gain6_A0                            26479         /* Floating point value 0.808065 */
503 #define HPF_Fs48000_Gain6_A1                           -14594         /* Floating point value -0.445370 */
504 #define HPF_Fs48000_Gain6_A2                                0         /* Floating point value 0.000000 */
505 #define HPF_Fs48000_Gain6_B1                            -8780         /* Floating point value -0.267949 */
506 #define HPF_Fs48000_Gain6_B2                                0         /* Floating point value 0.000000 */
507 #define HPF_Fs48000_Gain6_Shift                             1         /* Shift value */
508                                                                     /* Gain =  7.000000 dB */
509 #define HPF_Fs48000_Gain7_A0                            14527         /* Floating point value 0.443318 */
510 #define HPF_Fs48000_Gain7_A1                            -8570         /* Floating point value -0.261540 */
511 #define HPF_Fs48000_Gain7_A2                                0         /* Floating point value 0.000000 */
512 #define HPF_Fs48000_Gain7_B1                            -8780         /* Floating point value -0.267949 */
513 #define HPF_Fs48000_Gain7_B2                                0         /* Floating point value 0.000000 */
514 #define HPF_Fs48000_Gain7_Shift                             2         /* Shift value */
515                                                                     /* Gain =  8.000000 dB */
516 #define HPF_Fs48000_Gain8_A0                            15936         /* Floating point value 0.486321 */
517 #define HPF_Fs48000_Gain8_A1                            -9979         /* Floating point value -0.304543 */
518 #define HPF_Fs48000_Gain8_A2                                0         /* Floating point value 0.000000 */
519 #define HPF_Fs48000_Gain8_B1                            -8780         /* Floating point value -0.267949 */
520 #define HPF_Fs48000_Gain8_B2                                0         /* Floating point value 0.000000 */
521 #define HPF_Fs48000_Gain8_Shift                             2         /* Shift value */
522                                                                     /* Gain =  9.000000 dB */
523 #define HPF_Fs48000_Gain9_A0                            17517         /* Floating point value 0.534571 */
524 #define HPF_Fs48000_Gain9_A1                           -11560         /* Floating point value -0.352793 */
525 #define HPF_Fs48000_Gain9_A2                                0         /* Floating point value 0.000000 */
526 #define HPF_Fs48000_Gain9_B1                            -8780         /* Floating point value -0.267949 */
527 #define HPF_Fs48000_Gain9_B2                                0         /* Floating point value 0.000000 */
528 #define HPF_Fs48000_Gain9_Shift                             2         /* Shift value */
529                                                                     /* Gain =  10.000000 dB */
530 #define HPF_Fs48000_Gain10_A0                           19291         /* Floating point value 0.588708 */
531 #define HPF_Fs48000_Gain10_A1                          -13334         /* Floating point value -0.406930 */
532 #define HPF_Fs48000_Gain10_A2                               0         /* Floating point value 0.000000 */
533 #define HPF_Fs48000_Gain10_B1                           -8780         /* Floating point value -0.267949 */
534 #define HPF_Fs48000_Gain10_B2                               0         /* Floating point value 0.000000 */
535 #define HPF_Fs48000_Gain10_Shift                            2         /* Shift value */
536                                                                     /* Gain =  11.000000 dB */
537 #define HPF_Fs48000_Gain11_A0                           21281         /* Floating point value 0.649452 */
538 #define HPF_Fs48000_Gain11_A1                          -15325         /* Floating point value -0.467674 */
539 #define HPF_Fs48000_Gain11_A2                               0         /* Floating point value 0.000000 */
540 #define HPF_Fs48000_Gain11_B1                           -8780         /* Floating point value -0.267949 */
541 #define HPF_Fs48000_Gain11_B2                               0         /* Floating point value 0.000000 */
542 #define HPF_Fs48000_Gain11_Shift                            2         /* Shift value */
543                                                                     /* Gain =  12.000000 dB */
544 #define HPF_Fs48000_Gain12_A0                           23515         /* Floating point value 0.717607 */
545 #define HPF_Fs48000_Gain12_A1                          -17558         /* Floating point value -0.535829 */
546 #define HPF_Fs48000_Gain12_A2                               0         /* Floating point value 0.000000 */
547 #define HPF_Fs48000_Gain12_B1                           -8780         /* Floating point value -0.267949 */
548 #define HPF_Fs48000_Gain12_B2                               0         /* Floating point value 0.000000 */
549 #define HPF_Fs48000_Gain12_Shift                            2         /* Shift value */
550                                                                     /* Gain =  13.000000 dB */
551 #define HPF_Fs48000_Gain13_A0                           13041         /* Floating point value 0.397982 */
552 #define HPF_Fs48000_Gain13_A1                          -10056         /* Floating point value -0.306877 */
553 #define HPF_Fs48000_Gain13_A2                               0         /* Floating point value 0.000000 */
554 #define HPF_Fs48000_Gain13_B1                           -8780         /* Floating point value -0.267949 */
555 #define HPF_Fs48000_Gain13_B2                               0         /* Floating point value 0.000000 */
556 #define HPF_Fs48000_Gain13_Shift                            3         /* Shift value */
557                                                                     /* Gain =  14.000000 dB */
558 #define HPF_Fs48000_Gain14_A0                           14450         /* Floating point value 0.440984 */
559 #define HPF_Fs48000_Gain14_A1                          -11465         /* Floating point value -0.349880 */
560 #define HPF_Fs48000_Gain14_A2                               0         /* Floating point value 0.000000 */
561 #define HPF_Fs48000_Gain14_B1                           -8780         /* Floating point value -0.267949 */
562 #define HPF_Fs48000_Gain14_B2                               0         /* Floating point value 0.000000 */
563 #define HPF_Fs48000_Gain14_Shift                            3         /* Shift value */
564                                                                     /* Gain =  15.000000 dB */
565 #define HPF_Fs48000_Gain15_A0                           16031         /* Floating point value 0.489234 */
566 #define HPF_Fs48000_Gain15_A1                          -13046         /* Floating point value -0.398130 */
567 #define HPF_Fs48000_Gain15_A2                               0         /* Floating point value 0.000000 */
568 #define HPF_Fs48000_Gain15_B1                           -8780         /* Floating point value -0.267949 */
569 #define HPF_Fs48000_Gain15_B2                               0         /* Floating point value 0.000000 */
570 #define HPF_Fs48000_Gain15_Shift                            3         /* Shift value */
571 
572 
573 #endif
574