spandsp  0.0.6
v22bis_rx_2400_floating_rrc.h
1 #define RX_PULSESHAPER_2400_GAIN 1.000000f
2 #define RX_PULSESHAPER_2400_COEFF_SETS 12
3 static const float rx_pulseshaper_2400_re[RX_PULSESHAPER_2400_COEFF_SETS][27] =
4 {
5  {
6  -0.0065669843f, /* Filter 0 */
7  0.0052669165f,
8  0.0009952566f,
9  0.0018886601f,
10  -0.0027220819f,
11  -0.0140519265f,
12  0.0220353920f,
13  0.0117227856f,
14  -0.0488741394f,
15  0.0183537833f,
16  0.0556792264f,
17  -0.0619167343f,
18  -0.0253378011f,
19  0.0848257764f,
20  -0.0262126065f,
21  -0.0663352244f,
22  0.0619167343f,
23  0.0212675720f,
24  -0.0593940904f,
25  0.0151029396f,
26  0.0306906511f,
27  -0.0220353920f,
28  -0.0053673583f,
29  0.0088088419f,
30  -0.0005836281f,
31  0.0026056155f,
32  -0.0052669165f
33  },
34  {
35  -0.0065061191f, /* Filter 1 */
36  0.0050993703f,
37  0.0008854411f,
38  0.0023974435f,
39  -0.0029242572f,
40  -0.0146814108f,
41  0.0227370771f,
42  0.0120043439f,
43  -0.0497761225f,
44  0.0186122900f,
45  0.0562586963f,
46  -0.0623595625f,
47  -0.0254429983f,
48  0.0849352512f,
49  -0.0261726658f,
50  -0.0660449496f,
51  0.0614612049f,
52  0.0210425270f,
53  -0.0585499453f,
54  0.0148233161f,
55  0.0299549018f,
56  -0.0213384255f,
57  -0.0051297494f,
58  0.0081660725f,
59  -0.0004303203f,
60  0.0028828232f,
61  -0.0054249543f
62  },
63  {
64  -0.0064370557f, /* Filter 2 */
65  0.0049222222f,
66  0.0007716827f,
67  0.0029188412f,
68  -0.0031299347f,
69  -0.0153181157f,
70  0.0234432240f,
71  0.0122863149f,
72  -0.0506748142f,
73  0.0188683297f,
74  0.0568281853f,
75  -0.0627894742f,
76  -0.0255424656f,
77  0.0850248959f,
78  -0.0261266340f,
79  -0.0657399531f,
80  0.0609931955f,
81  0.0208138814f,
82  -0.0576985862f,
83  0.0145429186f,
84  0.0292208295f,
85  -0.0206464300f,
86  -0.0048950455f,
87  0.0075349297f,
88  -0.0002809421f,
89  0.0031497736f,
90  -0.0055735817f
91  },
92  {
93  -0.0063596559f, /* Filter 3 */
94  0.0047353834f,
95  0.0006539723f,
96  0.0034527905f,
97  -0.0033390653f,
98  -0.0159618403f,
99  0.0241535715f,
100  0.0125685832f,
101  -0.0515698207f,
102  0.0191217845f,
103  0.0573874224f,
104  -0.0632062598f,
105  -0.0256361541f,
106  0.0850946657f,
107  -0.0260745338f,
108  -0.0654203851f,
109  0.0605129328f,
110  0.0205817433f,
111  -0.0568404006f,
112  0.0142618681f,
113  0.0284887282f,
114  -0.0199596531f,
115  -0.0046633168f,
116  0.0069155483f,
117  -0.0001355053f,
118  0.0034065078f,
119  -0.0057129015f
120  },
121  {
122  -0.0062737849f, /* Filter 4 */
123  0.0045387702f,
124  0.0005323029f,
125  0.0039992207f,
126  -0.0035515976f,
127  -0.0166123780f,
128  0.0248678542f,
129  0.0128510325f,
130  -0.0524607475f,
131  0.0193725374f,
132  0.0579361408f,
133  -0.0636097161f,
134  -0.0257240173f,
135  0.0851445261f,
136  -0.0260163912f,
137  -0.0650864028f,
138  0.0600206494f,
139  0.0203462220f,
140  -0.0559757779f,
141  0.0139802855f,
142  0.0277588887f,
143  -0.0192783377f,
144  -0.0044346312f,
145  0.0063080551f,
146  0.0000059803f,
147  0.0036530727f,
148  -0.0058430209f
149  },
150  {
151  -0.0061793115f, /* Filter 5 */
152  0.0043323037f,
153  0.0004066702f,
154  0.0045580530f,
155  -0.0037674778f,
156  -0.0172695167f,
157  0.0255858026f,
158  0.0131335457f,
159  -0.0533472005f,
160  0.0196204723f,
161  0.0584740781f,
162  -0.0639996461f,
163  -0.0258060117f,
164  0.0851744523f,
165  -0.0259522349f,
166  -0.0647381704f,
167  0.0595165829f,
168  0.0201074282f,
169  -0.0551051089f,
170  0.0136982911f,
171  0.0270315989f,
172  -0.0186027220f,
173  -0.0042090544f,
174  0.0057125689f,
175  0.0001435076f,
176  0.0038895208f,
177  -0.0059640512f
178  },
179  {
180  -0.0060761082f, /* Filter 6 */
181  0.0041159101f,
182  0.0002770717f,
183  0.0051292006f,
184  -0.0039866496f,
185  -0.0179330390f,
186  0.0263071433f,
187  0.0134160048f,
188  -0.0542287854f,
189  0.0198654740f,
190  0.0590009765f,
191  -0.0643758590f,
192  -0.0258820968f,
193  0.0851844294f,
194  -0.0258820968f,
195  -0.0643758590f,
196  0.0590009765f,
197  0.0198654740f,
198  -0.0542287854f,
199  0.0134160048f,
200  0.0263071433f,
201  -0.0179330390f,
202  -0.0039866496f,
203  0.0051292006f,
204  0.0002770717f,
205  0.0041159101f,
206  -0.0060761082f
207  },
208  {
209  -0.0059640512f, /* Filter 7 */
210  0.0038895208f,
211  0.0001435076f,
212  0.0057125690f,
213  -0.0042090544f,
214  -0.0186027220f,
215  0.0270315990f,
216  0.0136982911f,
217  -0.0551051089f,
218  0.0201074282f,
219  0.0595165829f,
220  -0.0647381704f,
221  -0.0259522349f,
222  0.0851744523f,
223  -0.0258060117f,
224  -0.0639996461f,
225  0.0584740781f,
226  0.0196204723f,
227  -0.0533472005f,
228  0.0131335457f,
229  0.0255858026f,
230  -0.0172695167f,
231  -0.0037674778f,
232  0.0045580530f,
233  0.0004066702f,
234  0.0043323037f,
235  -0.0061793115f
236  },
237  {
238  -0.0058430209f, /* Filter 8 */
239  0.0036530727f,
240  0.0000059803f,
241  0.0063080551f,
242  -0.0044346313f,
243  -0.0192783377f,
244  0.0277588887f,
245  0.0139802855f,
246  -0.0559757779f,
247  0.0203462220f,
248  0.0600206494f,
249  -0.0650864028f,
250  -0.0260163912f,
251  0.0851445261f,
252  -0.0257240173f,
253  -0.0636097161f,
254  0.0579361408f,
255  0.0193725374f,
256  -0.0524607475f,
257  0.0128510325f,
258  0.0248678542f,
259  -0.0166123780f,
260  -0.0035515976f,
261  0.0039992207f,
262  0.0005323029f,
263  0.0045387702f,
264  -0.0062737849f
265  },
266  {
267  -0.0057129015f, /* Filter 9 */
268  0.0034065078f,
269  -0.0001355053f,
270  0.0069155483f,
271  -0.0046633168f,
272  -0.0199596531f,
273  0.0284887282f,
274  0.0142618681f,
275  -0.0568404006f,
276  0.0205817433f,
277  0.0605129328f,
278  -0.0654203851f,
279  -0.0260745338f,
280  0.0850946657f,
281  -0.0256361541f,
282  -0.0632062598f,
283  0.0573874224f,
284  0.0191217845f,
285  -0.0515698207f,
286  0.0125685832f,
287  0.0241535715f,
288  -0.0159618403f,
289  -0.0033390653f,
290  0.0034527905f,
291  0.0006539723f,
292  0.0047353834f,
293  -0.0063596559f
294  },
295  {
296  -0.0055735817f, /* Filter 10 */
297  0.0031497736f,
298  -0.0002809421f,
299  0.0075349297f,
300  -0.0048950455f,
301  -0.0206464300f,
302  0.0292208296f,
303  0.0145429186f,
304  -0.0576985862f,
305  0.0208138814f,
306  0.0609931955f,
307  -0.0657399531f,
308  -0.0261266340f,
309  0.0850248959f,
310  -0.0255424656f,
311  -0.0627894742f,
312  0.0568281853f,
313  0.0188683297f,
314  -0.0506748142f,
315  0.0122863149f,
316  0.0234432240f,
317  -0.0153181157f,
318  -0.0031299347f,
319  0.0029188412f,
320  0.0007716827f,
321  0.0049222222f,
322  -0.0064370557f
323  },
324  {
325  -0.0054249543f, /* Filter 11 */
326  0.0028828232f,
327  -0.0004303203f,
328  0.0081660725f,
329  -0.0051297494f,
330  -0.0213384256f,
331  0.0299549018f,
332  0.0148233161f,
333  -0.0585499453f,
334  0.0210425270f,
335  0.0614612049f,
336  -0.0660449496f,
337  -0.0261726658f,
338  0.0849352512f,
339  -0.0254429983f,
340  -0.0623595625f,
341  0.0562586963f,
342  0.0186122900f,
343  -0.0497761224f,
344  0.0120043439f,
345  0.0227370771f,
346  -0.0146814108f,
347  -0.0029242572f,
348  0.0023974435f,
349  0.0008854411f,
350  0.0050993703f,
351  -0.0065061191f
352  }
353 };
354 static const float rx_pulseshaper_2400_im[RX_PULSESHAPER_2400_COEFF_SETS][27] =
355 {
356  {
357  -0.0047711934f, /* Filter 0 */
358  -0.0038266388f,
359  0.0030630847f,
360  0.0000000000f,
361  0.0083777065f,
362  -0.0102093222f,
363  -0.0160096494f,
364  0.0360790242f,
365  -0.0000000000f,
366  -0.0564871367f,
367  0.0404533259f,
368  0.0449851407f,
369  -0.0779817332f,
370  0.0000000000f,
371  0.0806741074f,
372  -0.0481953616f,
373  -0.0449851407f,
374  0.0654548563f,
375  0.0000000000f,
376  -0.0464820688f,
377  0.0222980632f,
378  0.0160096494f,
379  -0.0165190304f,
380  -0.0000000000f,
381  0.0017962225f,
382  0.0018930905f,
383  0.0038266389f
384  },
385  {
386  -0.0047269722f, /* Filter 1 */
387  -0.0037049094f,
388  0.0027251074f,
389  0.0000000000f,
390  0.0089999383f,
391  -0.0106666693f,
392  -0.0165194535f,
393  0.0369455716f,
394  -0.0000000000f,
395  -0.0572827386f,
396  0.0408743354f,
397  0.0453068742f,
398  -0.0783054969f,
399  0.0000000000f,
400  0.0805511828f,
401  -0.0479844647f,
402  -0.0446541792f,
403  0.0647622390f,
404  0.0000000000f,
405  -0.0456214760f,
406  0.0217635101f,
407  0.0155032736f,
408  -0.0157877452f,
409  -0.0000000000f,
410  0.0013243898f,
411  0.0020944937f,
412  0.0039414600f
413  },
414  {
415  -0.0046767947f, /* Filter 2 */
416  -0.0035762038f,
417  0.0023749951f,
418  0.0000000000f,
419  0.0096329485f,
420  -0.0111292625f,
421  -0.0170324992f,
422  0.0378133892f,
423  -0.0000000000f,
424  -0.0580707476f,
425  0.0412880934f,
426  0.0456192233f,
427  -0.0786116260f,
428  0.0000000000f,
429  0.0804095114f,
430  -0.0477628717f,
431  -0.0443141504f,
432  0.0640585402f,
433  0.0000000000f,
434  -0.0447585011f,
435  0.0212301754f,
436  0.0150005095f,
437  -0.0150654009f,
438  -0.0000000000f,
439  0.0008646507f,
440  0.0022884444f,
441  0.0040494441f
442  },
443  {
444  -0.0046205605f, /* Filter 3 */
445  -0.0034404574f,
446  0.0020127196f,
447  0.0000000000f,
448  0.0102765864f,
449  -0.0115969558f,
450  -0.0175485969f,
451  0.0386821218f,
452  -0.0000000000f,
453  -0.0588508013f,
454  0.0416944030f,
455  0.0459220358f,
456  -0.0788999694f,
457  0.0000000000f,
458  0.0802491635f,
459  -0.0475306920f,
460  -0.0439652192f,
461  0.0633440924f,
462  0.0000000000f,
463  -0.0438935168f,
464  0.0206982726f,
465  0.0145015368f,
466  -0.0143522134f,
467  -0.0000000000f,
468  0.0004170424f,
469  0.0024749728f,
470  0.0041506659f
471  },
472  {
473  -0.0045581716f, /* Filter 4 */
474  -0.0032976096f,
475  0.0016382600f,
476  0.0000000000f,
477  0.0109306936f,
478  -0.0120695991f,
479  -0.0180675536f,
480  0.0395514114f,
481  -0.0000000000f,
482  -0.0596225394f,
483  0.0420930702f,
484  0.0462151640f,
485  -0.0791703844f,
486  0.0000000000f,
487  0.0800702188f,
488  -0.0472880396f,
489  -0.0436075544f,
490  0.0626192323f,
491  0.0000000000f,
492  -0.0430268947f,
493  0.0201680132f,
494  0.0140065322f,
495  -0.0136483916f,
496  -0.0000000000f,
497  -0.0000184055f,
498  0.0026541127f,
499  0.0042452032f
500  },
501  {
502  -0.0044895326f, /* Filter 5 */
503  -0.0031476028f,
504  0.0012516021f,
505  0.0000000000f,
506  0.0115951044f,
507  -0.0125470384f,
508  -0.0185891737f,
509  0.0404208974f,
510  -0.0000000000f,
511  -0.0603856045f,
512  0.0424839045f,
513  0.0464984647f,
514  -0.0794227374f,
515  0.0000000000f,
516  0.0798727661f,
517  -0.0470350340f,
518  -0.0432413286f,
519  0.0618843007f,
520  0.0000000000f,
521  -0.0421590052f,
522  0.0196396062f,
523  0.0135156687f,
524  -0.0129541374f,
525  -0.0000000000f,
526  -0.0004416710f,
527  0.0028259023f,
528  0.0043331369f
529  },
530  {
531  -0.0044145510f, /* Filter 6 */
532  -0.0029903837f,
533  0.0008527390f,
534  0.0000000000f,
535  0.0122696459f,
536  -0.0130291155f,
537  -0.0191132584f,
538  0.0412902171f,
539  -0.0000000000f,
540  -0.0611396421f,
541  0.0428667186f,
542  0.0467717993f,
543  -0.0796569033f,
544  0.0000000000f,
545  0.0796569033f,
546  -0.0467717993f,
547  -0.0428667186f,
548  0.0611396421f,
549  0.0000000000f,
550  -0.0412902171f,
551  0.0191132583f,
552  0.0130291155f,
553  -0.0122696459f,
554  -0.0000000000f,
555  -0.0008527390f,
556  0.0029903837f,
557  0.0044145510f
558  },
559  {
560  -0.0043331368f, /* Filter 7 */
561  -0.0028259023f,
562  0.0004416709f,
563  0.0000000000f,
564  0.0129541375f,
565  -0.0135156687f,
566  -0.0196396062f,
567  0.0421590052f,
568  -0.0000000000f,
569  -0.0618843008f,
570  0.0432413286f,
571  0.0470350340f,
572  -0.0798727661f,
573  0.0000000000f,
574  0.0794227374f,
575  -0.0464984647f,
576  -0.0424839045f,
577  0.0603856045f,
578  0.0000000000f,
579  -0.0404208974f,
580  0.0185891737f,
581  0.0125470384f,
582  -0.0115951044f,
583  -0.0000000000f,
584  -0.0012516021f,
585  0.0031476029f,
586  0.0044895326f
587  },
588  {
589  -0.0042452032f, /* Filter 8 */
590  -0.0026541127f,
591  0.0000184055f,
592  0.0000000000f,
593  0.0136483916f,
594  -0.0140065322f,
595  -0.0201680132f,
596  0.0430268947f,
597  -0.0000000000f,
598  -0.0626192324f,
599  0.0436075544f,
600  0.0472880396f,
601  -0.0800702188f,
602  0.0000000000f,
603  0.0791703844f,
604  -0.0462151640f,
605  -0.0420930702f,
606  0.0596225394f,
607  0.0000000000f,
608  -0.0395514113f,
609  0.0180675536f,
610  0.0120695991f,
611  -0.0109306936f,
612  -0.0000000000f,
613  -0.0016382600f,
614  0.0032976096f,
615  0.0045581716f
616  },
617  {
618  -0.0041506659f, /* Filter 9 */
619  -0.0024749728f,
620  -0.0004170424f,
621  0.0000000000f,
622  0.0143522134f,
623  -0.0145015368f,
624  -0.0206982726f,
625  0.0438935168f,
626  -0.0000000000f,
627  -0.0633440924f,
628  0.0439652192f,
629  0.0475306920f,
630  -0.0802491635f,
631  0.0000000000f,
632  0.0788999694f,
633  -0.0459220358f,
634  -0.0416944030f,
635  0.0588508013f,
636  0.0000000000f,
637  -0.0386821217f,
638  0.0175485968f,
639  0.0115969558f,
640  -0.0102765864f,
641  -0.0000000000f,
642  -0.0020127196f,
643  0.0034404575f,
644  0.0046205605f
645  },
646  {
647  -0.0040494441f, /* Filter 10 */
648  -0.0022884444f,
649  -0.0008646507f,
650  0.0000000000f,
651  0.0150654009f,
652  -0.0150005095f,
653  -0.0212301754f,
654  0.0447585011f,
655  -0.0000000000f,
656  -0.0640585402f,
657  0.0443141504f,
658  0.0477628717f,
659  -0.0804095114f,
660  0.0000000000f,
661  0.0786116260f,
662  -0.0456192233f,
663  -0.0412880934f,
664  0.0580707476f,
665  0.0000000000f,
666  -0.0378133892f,
667  0.0170324992f,
668  0.0111292625f,
669  -0.0096329485f,
670  -0.0000000000f,
671  -0.0023749951f,
672  0.0035762038f,
673  0.0046767947f
674  },
675  {
676  -0.0039414600f, /* Filter 11 */
677  -0.0020944937f,
678  -0.0013243898f,
679  0.0000000000f,
680  0.0157877452f,
681  -0.0155032737f,
682  -0.0217635101f,
683  0.0456214760f,
684  -0.0000000000f,
685  -0.0647622390f,
686  0.0446541792f,
687  0.0479844647f,
688  -0.0805511828f,
689  0.0000000000f,
690  0.0783054969f,
691  -0.0453068742f,
692  -0.0408743354f,
693  0.0572827385f,
694  0.0000000000f,
695  -0.0369455716f,
696  0.0165194535f,
697  0.0106666693f,
698  -0.0089999383f,
699  -0.0000000000f,
700  -0.0027251074f,
701  0.0037049094f,
702  0.0047269722f
703  }
704 };