spandsp 0.0.6
v22bis_tx_floating_rrc.h
1#define TX_PULSESHAPER_GAIN 1.000000f
2#define TX_PULSESHAPER_COEFF_SETS 40
3static const float tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] =
4{
5 {
6 -0.0047225778f, /* Filter 0 */
7 -0.0084017803f,
8 -0.0087512712f,
9 0.0088069184f,
10 0.5113443380f,
11 0.5113443379f,
12 0.0088069183f,
13 -0.0087512713f,
14 -0.0084017804f
15 },
16 {
17 -0.0044560618f, /* Filter 1 */
18 -0.0089299803f,
19 -0.0111430058f,
20 0.0023375914f,
21 0.5628832678f,
22 0.4603563095f,
23 0.0144879368f,
24 -0.0063308256f,
25 -0.0077375837f
26 },
27 {
28 -0.0040955760f, /* Filter 2 */
29 -0.0093085526f,
30 -0.0134608698f,
31 -0.0048652138f,
32 0.6146394096f,
33 0.4102392982f,
34 0.0193418847f,
35 -0.0039255915f,
36 -0.0069531334f
37 },
38 {
39 -0.0036459239f, /* Filter 3 */
40 -0.0095262937f,
41 -0.0156592365f,
42 -0.0127304055f,
43 0.6662684760f,
44 0.3612970646f,
45 0.0233456693f,
46 -0.0015775347f,
47 -0.0060659402f
48 },
49 {
50 -0.0031137075f, /* Filter 4 */
51 -0.0095747072f,
52 -0.0176928207f,
53 -0.0211706529f,
54 0.7174187175f,
55 0.3138144545f,
56 0.0264912753f,
57 0.0006739941f,
58 -0.0050949167f
59 },
60 {
61 -0.0025072439f, /* Filter 5 */
62 -0.0094482419f,
63 -0.0195175138f,
64 -0.0300826323f,
65 0.7677341876f,
66 0.2680550875f,
67 0.0287849960f,
68 0.0027928498f,
69 -0.0040599953f
70 },
71 {
72 -0.0018364497f, /* Filter 6 */
73 -0.0091444835f,
74 -0.0210912326f,
75 -0.0393475015f,
76 0.8168580988f,
77 0.2242593163f,
78 0.0302465047f,
79 0.0047466057f,
80 -0.0029817394f
81 },
82 {
83 -0.0011126915f, /* Filter 7 */
84 -0.0086642933f,
85 -0.0223747670f,
86 -0.0488316051f,
87 0.8644362339f,
88 0.1826424754f,
89 0.0309077828f,
90 0.0065069844f,
91 -0.0018809534f
92 },
93 {
94 -0.0003486069f, /* Filter 8 */
95 -0.0080118919f,
96 -0.0233326129f,
97 -0.0583874086f,
98 0.9101203735f,
99 0.1433934355f,
100 0.0308119288f,
101 0.0080502012f,
102 -0.0007782987f
103 },
104 {
105 0.0004421024f, /* Filter 9 */
106 -0.0071948838f,
107 -0.0239337749f,
108 -0.0678546569f,
109 0.9535717010f,
110 0.1066734725f,
111 0.0300118652f,
112 0.0093572183f,
113 0.0003060773f
114 },
115 {
116 0.0012449022f, /* Filter 10 */
117 -0.0062242203f,
118 -0.0241525253f,
119 -0.0770617505f,
120 0.9944641461f,
121 0.0726154624f,
122 0.0285689687f,
123 0.0104139084f,
124 0.0013528931f
125 },
126 {
127 0.0020446780f, /* Filter 11 */
128 -0.0051141006f,
129 -0.0239691028f,
130 -0.0858273268f,
131 1.0324876292f,
132 0.0413234009f,
133 0.0265516432f,
134 0.0112111267f,
135 0.0023440603f
136 },
137 {
138 0.0028260046f, /* Filter 12 */
139 -0.0038818110f,
140 -0.0233703397f,
141 -0.0939620349f,
142 1.0673511678f,
143 0.0128722504f,
144 0.0240338606f,
145 0.0117446955f,
146 0.0032629808f
147 },
148 {
149 0.0035734270f, /* Filter 13 */
150 -0.0025475009f,
151 -0.0223502003f,
152 -0.1012704845f,
153 1.0987858104f,
154 -0.0126918924f,
155 0.0210936884f,
156 0.0120153024f,
157 0.0040948092f
158 },
159 {
160 0.0042717488f, /* Filter 14 */
161 -0.0011339026f,
162 -0.0209102230f,
163 -0.1075533516f,
164 1.1265473618f,
165 -0.0353513151f,
166 0.0178118295f,
167 0.0120283182f,
168 0.0048266775f
169 },
170 {
171 0.0049063228f, /* Filter 15 */
172 0.0003340074f,
173 -0.0190598496f,
174 -0.1126096167f,
175 1.1504188697f,
176 -0.0551159095f,
177 0.0142701913f,
178 0.0117935391f,
179 0.0054478776f
180 },
181 {
182 0.0054633384f, /* Filter 16 */
183 0.0018293973f,
184 -0.0168166358f,
185 -0.1162389117f,
186 1.1702128427f,
187 -0.0720221048f,
188 0.0105505050f,
189 0.0113248618f,
190 0.0059500010f
191 },
192 {
193 0.0059301001f, /* Filter 17 */
194 0.0033240149f,
195 -0.0142063325f,
196 -0.1182439493f,
197 1.1857731729f,
198 -0.0861315367f,
199 0.0067330149f,
200 0.0106398965f,
201 0.0063270333f
202 },
203 {
204 0.0062952925f, /* Filter 18 */
205 0.0047886625f,
206 -0.0112628316f,
207 -0.1184330050f,
208 1.1969767410f,
209 -0.0975294719f,
210 0.0028952508f,
211 0.0097595295f,
212 0.0065754026f
213 },
214 {
215 0.0065492257f, /* Filter 19 */
216 0.0061937044f,
217 -0.0080279717f,
218 -0.1166224228f,
219 1.2037346856f,
220 -0.1063230135f,
221 -0.0008890990f,
222 0.0087074424f,
223 0.0066939837f
224 },
225 {
226 0.0066840571f, /* Filter 20 */
227 0.0075095982f,
228 -0.0045512015f,
229 -0.1126391135f,
230 1.2059933196f,
231 -0.1126391136f,
232 -0.0045512015f,
233 0.0075095982f,
234 0.0066840571f
235 },
236 {
237 0.0066939837f, /* Filter 21 */
238 0.0087074424f,
239 -0.0008890989f,
240 -0.1063230133f,
241 1.2037346856f,
242 -0.1166224229f,
243 -0.0080279717f,
244 0.0061937043f,
245 0.0065492257f
246 },
247 {
248 0.0065754026f, /* Filter 22 */
249 0.0097595295f,
250 0.0028952508f,
251 -0.0975294718f,
252 1.1969767410f,
253 -0.1184330051f,
254 -0.0112628316f,
255 0.0047886624f,
256 0.0062952925f
257 },
258 {
259 0.0063270333f, /* Filter 23 */
260 0.0106398965f,
261 0.0067330150f,
262 -0.0861315366f,
263 1.1857731728f,
264 -0.1182439494f,
265 -0.0142063325f,
266 0.0033240148f,
267 0.0059301001f
268 },
269 {
270 0.0059500011f, /* Filter 24 */
271 0.0113248618f,
272 0.0105505051f,
273 -0.0720221047f,
274 1.1702128427f,
275 -0.1162389118f,
276 -0.0168166358f,
277 0.0018293973f,
278 0.0054633383f
279 },
280 {
281 0.0054478776f, /* Filter 25 */
282 0.0117935392f,
283 0.0142701913f,
284 -0.0551159094f,
285 1.1504188696f,
286 -0.1126096168f,
287 -0.0190598496f,
288 0.0003340074f,
289 0.0049063228f
290 },
291 {
292 0.0048266775f, /* Filter 26 */
293 0.0120283182f,
294 0.0178118296f,
295 -0.0353513150f,
296 1.1265473617f,
297 -0.1075533517f,
298 -0.0209102230f,
299 -0.0011339027f,
300 0.0042717488f
301 },
302 {
303 0.0040948093f, /* Filter 27 */
304 0.0120153025f,
305 0.0210936884f,
306 -0.0126918922f,
307 1.0987858104f,
308 -0.1012704846f,
309 -0.0223502004f,
310 -0.0025475010f,
311 0.0035734270f
312 },
313 {
314 0.0032629808f, /* Filter 28 */
315 0.0117446956f,
316 0.0240338606f,
317 0.0128722504f,
318 1.0673511678f,
319 -0.0939620349f,
320 -0.0233703397f,
321 -0.0038818110f,
322 0.0028260046f
323 },
324 {
325 0.0023440604f, /* Filter 29 */
326 0.0112111268f,
327 0.0265516433f,
328 0.0413234010f,
329 1.0324876291f,
330 -0.0858273269f,
331 -0.0239691029f,
332 -0.0051141007f,
333 0.0020446780f
334 },
335 {
336 0.0013528931f, /* Filter 30 */
337 0.0104139084f,
338 0.0285689687f,
339 0.0726154626f,
340 0.9944641460f,
341 -0.0770617506f,
342 -0.0241525253f,
343 -0.0062242203f,
344 0.0012449021f
345 },
346 {
347 0.0003060773f, /* Filter 31 */
348 0.0093572184f,
349 0.0300118653f,
350 0.1066734727f,
351 0.9535717008f,
352 -0.0678546570f,
353 -0.0239337749f,
354 -0.0071948838f,
355 0.0004421024f
356 },
357 {
358 -0.0007782987f, /* Filter 32 */
359 0.0080502012f,
360 0.0308119288f,
361 0.1433934356f,
362 0.9101203734f,
363 -0.0583874087f,
364 -0.0233326129f,
365 -0.0080118920f,
366 -0.0003486069f
367 },
368 {
369 -0.0018809534f, /* Filter 33 */
370 0.0065069844f,
371 0.0309077829f,
372 0.1826424756f,
373 0.8644362338f,
374 -0.0488316052f,
375 -0.0223747671f,
376 -0.0086642933f,
377 -0.0011126915f
378 },
379 {
380 -0.0029817393f, /* Filter 34 */
381 0.0047466058f,
382 0.0302465047f,
383 0.2242593164f,
384 0.8168580986f,
385 -0.0393475016f,
386 -0.0210912327f,
387 -0.0091444836f,
388 -0.0018364498f
389 },
390 {
391 -0.0040599952f, /* Filter 35 */
392 0.0027928498f,
393 0.0287849961f,
394 0.2680550877f,
395 0.7677341874f,
396 -0.0300826324f,
397 -0.0195175138f,
398 -0.0094482420f,
399 -0.0025072440f
400 },
401 {
402 -0.0050949167f, /* Filter 36 */
403 0.0006739941f,
404 0.0264912753f,
405 0.3138144546f,
406 0.7174187174f,
407 -0.0211706530f,
408 -0.0176928207f,
409 -0.0095747072f,
410 -0.0031137075f
411 },
412 {
413 -0.0060659402f, /* Filter 37 */
414 -0.0015775347f,
415 0.0233456693f,
416 0.3612970648f,
417 0.6662684759f,
418 -0.0127304056f,
419 -0.0156592365f,
420 -0.0095262938f,
421 -0.0036459239f
422 },
423 {
424 -0.0069531333f, /* Filter 38 */
425 -0.0039255914f,
426 0.0193418848f,
427 0.4102392984f,
428 0.6146394095f,
429 -0.0048652138f,
430 -0.0134608698f,
431 -0.0093085527f,
432 -0.0040955760f
433 },
434 {
435 -0.0077375836f, /* Filter 39 */
436 -0.0063308256f,
437 0.0144879368f,
438 0.4603563097f,
439 0.5628832676f,
440 0.0023375914f,
441 -0.0111430058f,
442 -0.0089299803f,
443 -0.0044560618f
444 }
445};