-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathfilter-coef.h
215 lines (207 loc) · 14.5 KB
/
filter-coef.h
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
// The following are program-generated codes and are not supposed to be modified by hand.
#ifndef LLSM_FILTER_COEF
#define LLSM_FILTER_COEF
static const int coef_size = 5;
static const int filter_number = 48;
static const FP_TYPE step_freq = 0.020000;
static const FP_TYPE cheby_l_a[240] = {
1.000000000, -3.920878961, 5.769538431, -3.776183624, 0.927529845,
1.000000000, -3.834228769, 5.530763216, -3.556777082, 0.860330424,
1.000000000, -3.740419935, 5.285438128, -3.342623759, 0.798034311,
1.000000000, -3.639824535, 5.035260721, -3.134424990, 0.740296925,
1.000000000, -3.532813347, 4.781856314, -2.932753108, 0.686795371,
1.000000000, -3.419753241, 4.526774178, -2.738063527, 0.637227353,
1.000000000, -3.301004848, 4.271485612, -2.550705889, 0.591310163,
1.000000000, -3.176920547, 4.017383622, -2.370934294, 0.548779737,
1.000000000, -3.047842755, 3.765783949, -2.198916608, 0.509389778,
1.000000000, -2.914102515, 3.517927191, -2.034742900, 0.472910940,
1.000000000, -2.776018375, 3.274981824, -1.878432987, 0.439130073,
1.000000000, -2.633895529, 3.038047916, -1.729943139, 0.407849533,
1.000000000, -2.488025199, 2.808161376, -1.589171951, 0.378886557,
1.000000000, -2.338684225, 2.586298594, -1.455965399, 0.352072706,
1.000000000, -2.186134849, 2.373381340, -1.330121111, 0.327253386,
1.000000000, -2.030624653, 2.170281834, -1.211391880, 0.304287446,
1.000000000, -1.872386633, 1.977827880, -1.099488416, 0.283046865,
1.000000000, -1.711639386, 1.796808001, -0.994081380, 0.263416543,
1.000000000, -1.548587375, 1.627976522, -0.894802695, 0.245294194,
1.000000000, -1.383421277, 1.472058540, -0.801246157, 0.228590366,
1.000000000, -1.216318361, 1.329754739, -0.712967333, 0.213228598,
1.000000000, -1.047442917, 1.201746035, -0.629482765, 0.199145731,
1.000000000, -0.876946689, 1.088697999, -0.550268451, 0.186292407,
1.000000000, -0.704969325, 0.991265048, -0.474757606, 0.174633757,
1.000000000, -0.531638823, 0.910094371, -0.402337669, 0.164150345,
1.000000000, -0.357071969, 0.845829560, -0.332346528, 0.154839371,
1.000000000, -0.181374766, 0.799113930, -0.264067926, 0.146716204,
1.000000000, -0.004642853, 0.770593462, -0.196726010, 0.139816283,
1.000000000, 0.173038077, 0.760919353, -0.129478950, 0.134197466,
1.000000000, 0.351591853, 0.770750076, -0.061411596, 0.129942893,
1.000000000, 0.530951365, 0.800752899, 0.008472910, 0.127164459,
1.000000000, 0.711058057, 0.851604724, 0.081262614, 0.126007028,
1.000000000, 0.891861296, 0.923992122, 0.158147382, 0.126653500,
1.000000000, 1.073317584, 1.018610365, 0.240430729, 0.129330909,
1.000000000, 1.255389507, 1.136161200, 0.329542835, 0.134317747,
1.000000000, 1.438044296, 1.277349042, 0.427054740, 0.141952741,
1.000000000, 1.621251833, 1.442875148, 0.534693572, 0.152645350,
1.000000000, 1.804981866, 1.633429188, 0.654358588, 0.166888317,
1.000000000, 1.989200114, 1.849677477, 0.788137589, 0.185272621,
1.000000000, 2.173862832, 2.092246864, 0.938323039, 0.208505247,
1.000000000, 2.358909252, 2.361702984, 1.107426758, 0.237430220,
1.000000000, 2.544251128, 2.658521185, 1.298191533, 0.273053361,
1.000000000, 2.729758348, 2.983047919, 1.513597125, 0.316571190,
1.000000000, 2.915239245, 3.335449768, 1.756856950, 0.369404281,
1.000000000, 3.100413839, 3.715646460, 2.031400065, 0.433235157,
1.000000000, 3.284877712, 4.123223358, 2.340830755, 0.510050289,
1.000000000, 3.468053634, 4.557317820, 2.688854842, 0.602184989,
1.000000000, 3.649127459, 5.016472868, 3.079157718, 0.712368550
};
static const FP_TYPE cheby_l_b[240] = {
0.000000336, 0.000001343, 0.000002015, 0.000001343, 0.000000336,
0.000005180, 0.000020720, 0.000031079, 0.000020720, 0.000005180,
0.000025298, 0.000101190, 0.000151786, 0.000101190, 0.000025298,
0.000077184, 0.000308736, 0.000463105, 0.000308736, 0.000077184,
0.000182040, 0.000728161, 0.001092242, 0.000728161, 0.000182040,
0.000364925, 0.001459698, 0.002189548, 0.001459698, 0.000364925,
0.000654059, 0.002616238, 0.003924357, 0.002616238, 0.000654059,
0.001080272, 0.004321089, 0.006481633, 0.004321089, 0.001080272,
0.001676556, 0.006706222, 0.010059333, 0.006706222, 0.001676556,
0.002477730, 0.009910920, 0.014866380, 0.009910920, 0.002477730,
0.003520199, 0.014080794, 0.021121191, 0.014080794, 0.003520199,
0.004841780, 0.019367121, 0.029050681, 0.019367121, 0.004841780,
0.006481614, 0.025926456, 0.038889685, 0.025926456, 0.006481614,
0.008480126, 0.033920503, 0.050880754, 0.033920503, 0.008480126,
0.010879049, 0.043516195, 0.065274292, 0.043516195, 0.010879049,
0.013721497, 0.054885988, 0.082328981, 0.054885988, 0.013721497,
0.017052082, 0.068208326, 0.102312490, 0.068208326, 0.017052082,
0.020917072, 0.083668287, 0.125502430, 0.083668287, 0.020917072,
0.025364594, 0.101458375, 0.152187562, 0.101458375, 0.025364594,
0.030444870, 0.121779480, 0.182669220, 0.121779480, 0.030444870,
0.036210496, 0.144841983, 0.217262975, 0.144841983, 0.036210496,
0.042716753, 0.170867014, 0.256300521, 0.170867014, 0.042716753,
0.050021966, 0.200087865, 0.300131798, 0.200087865, 0.050021966,
0.058187893, 0.232751571, 0.349127357, 0.232751571, 0.058187893,
0.067280164, 0.269120655, 0.403680982, 0.269120655, 0.067280164,
0.077368765, 0.309475059, 0.464212588, 0.309475059, 0.077368765,
0.088528568, 0.354114271, 0.531171406, 0.354114271, 0.088528568,
0.100839915, 0.403359658, 0.605039487, 0.403359658, 0.100839915,
0.114389257, 0.457557028, 0.686335542, 0.457557028, 0.114389257,
0.129269856, 0.517079424, 0.775619136, 0.517079424, 0.129269856,
0.145582544, 0.582330176, 0.873495264, 0.582330176, 0.145582544,
0.163436552, 0.653746208, 0.980619312, 0.653746208, 0.163436552,
0.182950401, 0.731801604, 1.097702406, 0.731801604, 0.182950401,
0.204252857, 0.817011426, 1.225517139, 0.817011426, 0.204252857,
0.227483935, 0.909935740, 1.364903610, 0.909935740, 0.227483935,
0.252795949, 1.011183798, 1.516775697, 1.011183798, 0.252795949,
0.280354567, 1.121418266, 1.682127399, 1.121418266, 0.280354567,
0.310339831, 1.241359325, 1.862038988, 1.241359325, 0.310339831,
0.342947095, 1.371788379, 2.057682568, 1.371788379, 0.342947095,
0.378387741, 1.513550963, 2.270326444, 1.513550963, 0.378387741,
0.416889566, 1.667558264, 2.501337396, 1.667558264, 0.416889566,
0.458696594, 1.834786374, 2.752179561, 1.834786374, 0.458696594,
0.504068004, 2.016272018, 3.024408026, 2.016272018, 0.504068004,
0.553275741, 2.213102966, 3.319654449, 2.213102966, 0.553275741,
0.606600151, 2.426400606, 3.639600909, 2.426400606, 0.606600151,
0.664322783, 2.657291130, 3.985936695, 2.657291130, 0.664322783,
0.726715127, 2.906860508, 4.360290762, 2.906860508, 0.726715127,
0.794021670, 3.176086682, 4.764130022, 3.176086682, 0.794021670
};
static const FP_TYPE cheby_h_a[240] = {
1.000000000, -3.826964205, 5.498450869, -3.515213702, 0.843764824,
1.000000000, -3.649127459, 5.016472868, -3.079157718, 0.712368550,
1.000000000, -3.468053634, 4.557317820, -2.688854842, 0.602184989,
1.000000000, -3.284877712, 4.123223358, -2.340830755, 0.510050289,
1.000000000, -3.100413839, 3.715646460, -2.031400065, 0.433235157,
1.000000000, -2.915239245, 3.335449768, -1.756856950, 0.369404281,
1.000000000, -2.729758348, 2.983047919, -1.513597125, 0.316571190,
1.000000000, -2.544251128, 2.658521185, -1.298191533, 0.273053361,
1.000000000, -2.358909252, 2.361702984, -1.107426758, 0.237430220,
1.000000000, -2.173862832, 2.092246864, -0.938323039, 0.208505247,
1.000000000, -1.989200114, 1.849677477, -0.788137589, 0.185272621,
1.000000000, -1.804981866, 1.633429188, -0.654358588, 0.166888317,
1.000000000, -1.621251833, 1.442875148, -0.534693572, 0.152645350,
1.000000000, -1.438044296, 1.277349042, -0.427054740, 0.141952741,
1.000000000, -1.255389507, 1.136161200, -0.329542835, 0.134317747,
1.000000000, -1.073317584, 1.018610365, -0.240430729, 0.129330909,
1.000000000, -0.891861296, 0.923992122, -0.158147382, 0.126653500,
1.000000000, -0.711058057, 0.851604724, -0.081262614, 0.126007028,
1.000000000, -0.530951365, 0.800752899, -0.008472910, 0.127164459,
1.000000000, -0.351591853, 0.770750076, 0.061411596, 0.129942893,
1.000000000, -0.173038077, 0.760919353, 0.129478950, 0.134197466,
1.000000000, 0.004642853, 0.770593462, 0.196726010, 0.139816283,
1.000000000, 0.181374766, 0.799113930, 0.264067926, 0.146716204,
1.000000000, 0.357071969, 0.845829560, 0.332346528, 0.154839371,
1.000000000, 0.531638823, 0.910094371, 0.402337669, 0.164150345,
1.000000000, 0.704969325, 0.991265048, 0.474757606, 0.174633757,
1.000000000, 0.876946689, 1.088697999, 0.550268451, 0.186292407,
1.000000000, 1.047442917, 1.201746035, 0.629482765, 0.199145731,
1.000000000, 1.216318361, 1.329754739, 0.712967333, 0.213228598,
1.000000000, 1.383421277, 1.472058540, 0.801246157, 0.228590366,
1.000000000, 1.548587375, 1.627976522, 0.894802695, 0.245294194,
1.000000000, 1.711639386, 1.796808001, 0.994081380, 0.263416543,
1.000000000, 1.872386633, 1.977827880, 1.099488416, 0.283046865,
1.000000000, 2.030624653, 2.170281834, 1.211391880, 0.304287446,
1.000000000, 2.186134849, 2.373381340, 1.330121111, 0.327253386,
1.000000000, 2.338684225, 2.586298594, 1.455965399, 0.352072706,
1.000000000, 2.488025199, 2.808161376, 1.589171951, 0.378886557,
1.000000000, 2.633895529, 3.038047916, 1.729943139, 0.407849533,
1.000000000, 2.776018375, 3.274981824, 1.878432987, 0.439130073,
1.000000000, 2.914102515, 3.517927191, 2.034742900, 0.472910940,
1.000000000, 3.047842755, 3.765783949, 2.198916608, 0.509389778,
1.000000000, 3.176920547, 4.017383622, 2.370934294, 0.548779737,
1.000000000, 3.301004848, 4.271485612, 2.550705889, 0.591310163,
1.000000000, 3.419753241, 4.526774178, 2.738063527, 0.637227353,
1.000000000, 3.532813347, 4.781856314, 2.932753108, 0.686795371,
1.000000000, 3.639824535, 5.035260721, 3.134424990, 0.740296925,
1.000000000, 3.740419935, 5.285438128, 3.342623759, 0.798034311,
1.000000000, 3.834228769, 5.530763216, 3.556777082, 0.860330424
};
static const FP_TYPE cheby_h_b[240] = {
0.866435093, -3.465740373, 5.198610559, -3.465740373, 0.866435093,
0.794021670, -3.176086682, 4.764130022, -3.176086682, 0.794021670,
0.726715127, -2.906860508, 4.360290762, -2.906860508, 0.726715127,
0.664322783, -2.657291130, 3.985936695, -2.657291130, 0.664322783,
0.606600151, -2.426400606, 3.639600909, -2.426400606, 0.606600151,
0.553275741, -2.213102966, 3.319654449, -2.213102966, 0.553275741,
0.504068004, -2.016272018, 3.024408026, -2.016272018, 0.504068004,
0.458696594, -1.834786374, 2.752179561, -1.834786374, 0.458696594,
0.416889566, -1.667558264, 2.501337396, -1.667558264, 0.416889566,
0.378387741, -1.513550963, 2.270326444, -1.513550963, 0.378387741,
0.342947095, -1.371788379, 2.057682568, -1.371788379, 0.342947095,
0.310339831, -1.241359325, 1.862038988, -1.241359325, 0.310339831,
0.280354567, -1.121418266, 1.682127399, -1.121418266, 0.280354567,
0.252795949, -1.011183798, 1.516775697, -1.011183798, 0.252795949,
0.227483935, -0.909935740, 1.364903610, -0.909935740, 0.227483935,
0.204252857, -0.817011426, 1.225517139, -0.817011426, 0.204252857,
0.182950401, -0.731801604, 1.097702406, -0.731801604, 0.182950401,
0.163436552, -0.653746208, 0.980619312, -0.653746208, 0.163436552,
0.145582544, -0.582330176, 0.873495264, -0.582330176, 0.145582544,
0.129269856, -0.517079424, 0.775619136, -0.517079424, 0.129269856,
0.114389257, -0.457557028, 0.686335542, -0.457557028, 0.114389257,
0.100839915, -0.403359658, 0.605039487, -0.403359658, 0.100839915,
0.088528568, -0.354114271, 0.531171406, -0.354114271, 0.088528568,
0.077368765, -0.309475059, 0.464212588, -0.309475059, 0.077368765,
0.067280164, -0.269120655, 0.403680982, -0.269120655, 0.067280164,
0.058187893, -0.232751571, 0.349127357, -0.232751571, 0.058187893,
0.050021966, -0.200087865, 0.300131798, -0.200087865, 0.050021966,
0.042716753, -0.170867014, 0.256300521, -0.170867014, 0.042716753,
0.036210496, -0.144841983, 0.217262975, -0.144841983, 0.036210496,
0.030444870, -0.121779480, 0.182669220, -0.121779480, 0.030444870,
0.025364594, -0.101458375, 0.152187562, -0.101458375, 0.025364594,
0.020917072, -0.083668287, 0.125502430, -0.083668287, 0.020917072,
0.017052082, -0.068208326, 0.102312490, -0.068208326, 0.017052082,
0.013721497, -0.054885988, 0.082328981, -0.054885988, 0.013721497,
0.010879049, -0.043516195, 0.065274292, -0.043516195, 0.010879049,
0.008480126, -0.033920503, 0.050880754, -0.033920503, 0.008480126,
0.006481614, -0.025926456, 0.038889685, -0.025926456, 0.006481614,
0.004841780, -0.019367121, 0.029050681, -0.019367121, 0.004841780,
0.003520199, -0.014080794, 0.021121191, -0.014080794, 0.003520199,
0.002477730, -0.009910920, 0.014866380, -0.009910920, 0.002477730,
0.001676556, -0.006706222, 0.010059333, -0.006706222, 0.001676556,
0.001080272, -0.004321089, 0.006481633, -0.004321089, 0.001080272,
0.000654059, -0.002616238, 0.003924357, -0.002616238, 0.000654059,
0.000364925, -0.001459698, 0.002189548, -0.001459698, 0.000364925,
0.000182040, -0.000728161, 0.001092242, -0.000728161, 0.000182040,
0.000077184, -0.000308736, 0.000463105, -0.000308736, 0.000077184,
0.000025298, -0.000101190, 0.000151786, -0.000101190, 0.000025298,
0.000005180, -0.000020720, 0.000031079, -0.000020720, 0.000005180
};
#endif