spandsp  0.0.6
v22bis_tx_floating_rrc.h
1 #define TX_PULSESHAPER_GAIN 1.000000f
2 #define TX_PULSESHAPER_COEFF_SETS 40
3 static 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 };