spandsp  0.0.6
v27ter_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.0055897356f, /* Filter 0 */
7  -0.0017768552f,
8  -0.0013103941f,
9  -0.0000000000f,
10  -0.0158167681f,
11  -0.0071354797f,
12  0.0209536107f,
13  0.0079805593f,
14  0.0059737025f,
15  0.0334507234f,
16  -0.0366873781f,
17  -0.1142993304f,
18  0.0237732038f,
19  0.1697241604f,
20  0.0265507082f,
21  -0.1445311961f,
22  -0.0545612266f,
23  0.0653773864f,
24  0.0292370043f,
25  -0.0049656633f,
26  0.0120974972f,
27  -0.0072670869f,
28  -0.0228066102f,
29  -0.0000000000f,
30  0.0065619587f,
31  -0.0004099816f,
32  0.0051233092f
33  },
34  {
35  0.0056661325f, /* Filter 1 */
36  -0.0017109301f,
37  -0.0007708413f,
38  -0.0000000000f,
39  -0.0165439665f,
40  -0.0072433071f,
41  0.0206042605f,
42  0.0071755761f,
43  0.0076467862f,
44  0.0359728645f,
45  -0.0382251396f,
46  -0.1171902140f,
47  0.0240999711f,
48  0.1704283334f,
49  0.0264209159f,
50  -0.1424503636f,
51  -0.0531570676f,
52  0.0626369636f,
53  0.0270658035f,
54  -0.0036203810f,
55  0.0132414083f,
56  -0.0073656402f,
57  -0.0224159887f,
58  -0.0000000000f,
59  0.0058122222f,
60  -0.0005708450f,
61  0.0052884997f
62  },
63  {
64  0.0057239309f, /* Filter 2 */
65  -0.0016362892f,
66  -0.0002066393f,
67  -0.0000000000f,
68  -0.0172533639f,
69  -0.0073359678f,
70  0.0201882078f,
71  0.0063201374f,
72  0.0093733612f,
73  0.0385302708f,
74  -0.0397608520f,
75  -0.1200263609f,
76  0.0244107582f,
77  0.1710059279f,
78  0.0262716834f,
79  -0.1402783704f,
80  -0.0517306914f,
81  0.0598999340f,
82  0.0249301575f,
83  -0.0023214913f,
84  0.0143092556f,
85  -0.0074421426f,
86  -0.0219819122f,
87  -0.0000000000f,
88  0.0050747268f,
89  -0.0007235570f,
90  0.0054290958f
91  },
92  {
93  0.0057623291f, /* Filter 3 */
94  -0.0015528737f,
95  0.0003813733f,
96  -0.0000000000f,
97  -0.0179424457f,
98  -0.0074126923f,
99  0.0197040293f,
100  0.0054142368f,
101  0.0111521026f,
102  0.0411200945f,
103  -0.0412925125f,
104  -0.1228037551f,
105  0.0247051052f,
106  0.1714560737f,
107  0.0261032350f,
108  -0.1380184031f,
109  -0.0502840857f,
110  0.0571697616f,
111  0.0228323020f,
112  -0.0010698190f,
113  0.0153014445f,
114  -0.0074971801f,
115  -0.0215069306f,
116  -0.0000000000f,
117  0.0043511039f,
118  -0.0008679400f,
119  0.0055454604f
120  },
121  {
122  0.0057805625f, /* Filter 4 */
123  -0.0014606492f,
124  0.0009922673f,
125  -0.0000000000f,
126  -0.0186086716f,
127  -0.0074727244f,
128  0.0191503995f,
129  0.0044579572f,
130  0.0129815761f,
131  0.0437393991f,
132  -0.0428181058f,
133  -0.1255184446f,
134  0.0249825757f,
135  0.1717780923f,
136  0.0259158235f,
137  -0.1356737669f,
138  -0.0488192541f,
139  0.0544498636f,
140  0.0207743812f,
141  0.0001339047f,
142  0.0162185070f,
143  -0.0075313659f,
144  -0.0209936125f,
145  -0.0000000000f,
146  0.0036429019f,
147  -0.0010038446f,
148  0.0056380165f
149  },
150  {
151  0.0057779062f, /* Filter 5 */
152  -0.0013596057f,
153  0.0016250224f,
154  -0.0000000000f,
155  -0.0192494812f,
156  -0.0075153228f,
157  0.0185260945f,
158  0.0034514725f,
159  0.0148602401f,
160  0.0463851642f,
161  -0.0443356073f,
162  -0.1281665489f,
163  0.0252427573f,
164  0.1719714979f,
165  0.0257097299f,
166  -0.1332478799f,
167  -0.0473382128f,
168  0.0517436045f,
169  0.0187584451f,
170  0.0012890418f,
171  0.0170610990f,
172  -0.0075453392f,
173  -0.0204445392f,
174  -0.0000000000f,
175  0.0029515844f,
176  -0.0011311490f,
177  0.0057072444f
178  },
179  {
180  0.0057536787f, /* Filter 6 */
181  -0.0012497586f,
182  0.0022785282f,
183  -0.0000000000f,
184  -0.0198622989f,
185  -0.0075397630f,
186  0.0178299969f,
187  0.0023950480f,
188  0.0167864470f,
189  0.0490542905f,
190  -0.0458429870f,
191  -0.1307442660f,
192  0.0254852627f,
193  0.1720359988f,
194  0.0254852627f,
195  -0.1307442660f,
196  -0.0458429870f,
197  0.0490542905f,
198  0.0167864469f,
199  0.0023950480f,
200  0.0178299969f,
201  -0.0075397630f,
202  -0.0198622989f,
203  -0.0000000000f,
204  0.0022785282f,
205  -0.0012497586f,
206  0.0057536787f
207  },
208  {
209  0.0057072444f, /* Filter 7 */
210  -0.0011311490f,
211  0.0029515844f,
212  -0.0000000000f,
213  -0.0204445392f,
214  -0.0075453391f,
215  0.0170610990f,
216  0.0012890417f,
217  0.0187584451f,
218  0.0517436045f,
219  -0.0473382128f,
220  -0.1332478799f,
221  0.0257097299f,
222  0.1719714979f,
223  0.0252427573f,
224  -0.1281665489f,
225  -0.0443356073f,
226  0.0463851642f,
227  0.0148602401f,
228  0.0034514725f,
229  0.0185260945f,
230  -0.0075153228f,
231  -0.0192494813f,
232  -0.0000000000f,
233  0.0016250224f,
234  -0.0013596057f,
235  0.0057779062f
236  },
237  {
238  0.0056380165f, /* Filter 8 */
239  -0.0010038446f,
240  0.0036429019f,
241  -0.0000000000f,
242  -0.0209936125f,
243  -0.0075313659f,
244  0.0162185070f,
245  0.0001339047f,
246  0.0207743812f,
247  0.0544498636f,
248  -0.0488192541f,
249  -0.1356737669f,
250  0.0259158235f,
251  0.1717780922f,
252  0.0249825757f,
253  -0.1255184446f,
254  -0.0428181058f,
255  0.0437393991f,
256  0.0129815761f,
257  0.0044579573f,
258  0.0191503995f,
259  -0.0074727244f,
260  -0.0186086716f,
261  -0.0000000000f,
262  0.0009922673f,
263  -0.0014606492f,
264  0.0057805625f
265  },
266  {
267  0.0055454604f, /* Filter 9 */
268  -0.0008679400f,
269  0.0043511039f,
270  -0.0000000000f,
271  -0.0215069306f,
272  -0.0074971801f,
273  0.0153014445f,
274  -0.0010698190f,
275  0.0228323020f,
276  0.0571697616f,
277  -0.0502840857f,
278  -0.1380184031f,
279  0.0261032350f,
280  0.1714560737f,
281  0.0247051052f,
282  -0.1228037551f,
283  -0.0412925125f,
284  0.0411200945f,
285  0.0111521026f,
286  0.0054142368f,
287  0.0197040294f,
288  -0.0074126923f,
289  -0.0179424457f,
290  -0.0000000000f,
291  0.0003813733f,
292  -0.0015528737f,
293  0.0057623291f
294  },
295  {
296  0.0054290958f, /* Filter 10 */
297  -0.0007235570f,
298  0.0050747268f,
299  -0.0000000000f,
300  -0.0219819122f,
301  -0.0074421426f,
302  0.0143092556f,
303  -0.0023214914f,
304  0.0249301575f,
305  0.0598999340f,
306  -0.0517306914f,
307  -0.1402783705f,
308  0.0262716834f,
309  0.1710059279f,
310  0.0244107582f,
311  -0.1200263609f,
312  -0.0397608520f,
313  0.0385302708f,
314  0.0093733612f,
315  0.0063201374f,
316  0.0201882078f,
317  -0.0073359678f,
318  -0.0172533639f,
319  -0.0000000000f,
320  -0.0002066393f,
321  -0.0016362892f,
322  0.0057239309f
323  },
324  {
325  0.0052884997f, /* Filter 11 */
326  -0.0005708450f,
327  0.0058122222f,
328  -0.0000000000f,
329  -0.0224159887f,
330  -0.0073656402f,
331  0.0132414083f,
332  -0.0036203811f,
333  0.0270658035f,
334  0.0626369636f,
335  -0.0531570676f,
336  -0.1424503637f,
337  0.0264209159f,
338  0.1704283334f,
339  0.0240999711f,
340  -0.1171902140f,
341  -0.0382251396f,
342  0.0359728644f,
343  0.0076467862f,
344  0.0071755761f,
345  0.0206042605f,
346  -0.0072433071f,
347  -0.0165439665f,
348  -0.0000000000f,
349  -0.0007708413f,
350  -0.0017109301f,
351  0.0056661325f
352  }
353 };
354 static const float rx_pulseshaper_2400_im[RX_PULSESHAPER_2400_COEFF_SETS][27] =
355 {
356  {
357  0.0028481125f, /* Filter 0 */
358  0.0054685981f,
359  -0.0002075460f,
360  0.0066437543f,
361  0.0025051300f,
362  -0.0219607484f,
363  -0.0106763979f,
364  0.0109842976f,
365  -0.0059737025f,
366  0.0243033731f,
367  0.0720030336f,
368  -0.0371381037f,
369  -0.1500981012f,
370  0.0000000000f,
371  0.1676345743f,
372  0.0469610323f,
373  -0.1070824366f,
374  -0.0474994516f,
375  0.0292370043f,
376  0.0068346493f,
377  0.0061639827f,
378  0.0223657936f,
379  -0.0036122122f,
380  -0.0160139262f,
381  -0.0010393122f,
382  -0.0012617936f,
383  -0.0026104564f
384  },
385  {
386  0.0028870387f, /* Filter 1 */
387  0.0052657015f,
388  -0.0001220893f,
389  0.0074134957f,
390  0.0026203069f,
391  -0.0222926070f,
392  -0.0104983951f,
393  0.0098763332f,
394  -0.0076467862f,
395  0.0261358159f,
396  0.0750210606f,
397  -0.0380774087f,
398  -0.1521612293f,
399  0.0000000000f,
400  0.1668150977f,
401  0.0462849289f,
402  -0.1043266192f,
403  -0.0455084179f,
404  0.0270658034f,
405  0.0049830270f,
406  0.0067468345f,
407  0.0226691095f,
408  -0.0035503438f,
409  -0.0152621555f,
410  -0.0009205656f,
411  -0.0017568803f,
412  -0.0026946252f
413  },
414  {
415  0.0029164885f, /* Filter 2 */
416  0.0050359802f,
417  -0.0000327285f,
418  0.0081920826f,
419  0.0027326644f,
420  -0.0225777872f,
421  -0.0102864056f,
422  0.0086989229f,
423  -0.0093733612f,
424  0.0279938804f,
425  0.0780350658f,
426  -0.0389989287f,
427  -0.1541234615f,
428  0.0000000000f,
429  0.1658728807f,
430  0.0455792055f,
431  -0.1015271984f,
432  -0.0435198495f,
433  0.0249301575f,
434  0.0031952587f,
435  0.0072909299f,
436  0.0229045598f,
437  -0.0034815929f,
438  -0.0144973567f,
439  -0.0008037578f,
440  -0.0022268794f,
441  -0.0027662625f
442  },
443  {
444  0.0029360533f, /* Filter 3 */
445  0.0047792539f,
446  0.0000604036f,
447  0.0089776235f,
448  0.0028418042f,
449  -0.0228139211f,
450  -0.0100397044f,
451  0.0074520577f,
452  -0.0111521026f,
453  0.0298754975f,
454  0.0810411188f,
455  -0.0399013588f,
456  -0.1559818953f,
457  0.0000000000f,
458  0.1648093392f,
459  0.0448448976f,
460  -0.0986880748f,
461  -0.0415362631f,
462  0.0228323020f,
463  0.0014724795f,
464  0.0077964754f,
465  0.0230739477f,
466  -0.0034063632f,
467  -0.0137219685f,
468  -0.0006891472f,
469  -0.0026712446f,
470  -0.0028255532f
471  },
472  {
473  0.0029453437f, /* Filter 4 */
474  0.0044954161f,
475  0.0001571597f,
476  0.0097681524f,
477  0.0029473240f,
478  -0.0229986810f,
479  -0.0097576159f,
480  0.0061358518f,
481  -0.0129815761f,
482  0.0317785336f,
483  0.0840352642f,
484  -0.0407834149f,
485  -0.1577337751f,
486  0.0000000000f,
487  0.1636260696f,
488  0.0440830791f,
489  -0.0958131808f,
490  -0.0395601416f,
491  0.0207743811f,
492  -0.0001843040f,
493  0.0082637421f,
494  0.0231791608f,
495  -0.0033250616f,
496  -0.0129383848f,
497  -0.0005769790f,
498  -0.0030895160f,
499  -0.0028727129f
500  },
501  {
502  0.0029439903f, /* Filter 5 */
503  0.0041844362f,
504  0.0002573783f,
505  0.0105616315f,
506  0.0030488183f,
507  -0.0231297854f,
508  -0.0094395166f,
509  0.0047505443f,
510  -0.0148602401f,
511  0.0337007945f,
512  0.0870135287f,
513  -0.0416438361f,
514  -0.1593764973f,
515  0.0000000000f,
516  0.1623248458f,
517  0.0432948607f,
518  -0.0929064737f,
519  -0.0375939292f,
520  0.0187584451f,
521  -0.0017742138f,
522  0.0086930641f,
523  0.0232221661f,
524  -0.0032380969f,
525  -0.0121489499f,
526  -0.0004674850f,
527  -0.0034813185f,
528  -0.0029079863f
529  },
530  {
531  0.0029316457f, /* Filter 6 */
532  0.0038463613f,
533  0.0003608834f,
534  0.0113559544f,
535  0.0031458791f,
536  -0.0232050045f,
537  -0.0090848372f,
538  0.0032965008f,
539  -0.0167864469f,
540  0.0356400282f,
541  0.0899719279f,
542  -0.0424813872f,
543  -0.1609076156f,
544  0.0000000000f,
545  0.1609076156f,
546  0.0424813872f,
547  -0.0899719279f,
548  -0.0356400282f,
549  0.0167864469f,
550  -0.0032965008f,
551  0.0090848372f,
552  0.0232050045f,
553  -0.0031458791f,
554  -0.0113559545f,
555  -0.0003608834f,
556  -0.0038463613f,
557  -0.0029316457f
558  },
559  {
560  0.0029079863f, /* Filter 7 */
561  0.0034813185f,
562  0.0004674850f,
563  0.0121489499f,
564  0.0032380969f,
565  -0.0232221661f,
566  -0.0086930641f,
567  0.0017742138f,
568  -0.0187584451f,
569  0.0375939292f,
570  0.0929064737f,
571  -0.0432948607f,
572  -0.1623248458f,
573  0.0000000000f,
574  0.1593764973f,
575  0.0416438361f,
576  -0.0870135287f,
577  -0.0337007945f,
578  0.0148602401f,
579  -0.0047505443f,
580  0.0094395166f,
581  0.0231297854f,
582  -0.0030488183f,
583  -0.0105616315f,
584  -0.0002573783f,
585  -0.0041844362f,
586  -0.0029439903f
587  },
588  {
589  0.0028727129f, /* Filter 8 */
590  0.0030895160f,
591  0.0005769790f,
592  0.0129383848f,
593  0.0033250616f,
594  -0.0231791608f,
595  -0.0082637421f,
596  0.0001843039f,
597  -0.0207743812f,
598  0.0395601416f,
599  0.0958131809f,
600  -0.0440830791f,
601  -0.1636260696f,
602  0.0000000000f,
603  0.1577337751f,
604  0.0407834149f,
605  -0.0840352642f,
606  -0.0317785336f,
607  0.0129815761f,
608  -0.0061358518f,
609  0.0097576159f,
610  0.0229986810f,
611  -0.0029473240f,
612  -0.0097681524f,
613  -0.0001571597f,
614  -0.0044954161f,
615  -0.0029453437f
616  },
617  {
618  0.0028255532f, /* Filter 9 */
619  0.0026712446f,
620  0.0006891472f,
621  0.0137219685f,
622  0.0034063632f,
623  -0.0230739476f,
624  -0.0077964754f,
625  -0.0014724795f,
626  -0.0228323020f,
627  0.0415362631f,
628  0.0986880748f,
629  -0.0448448976f,
630  -0.1648093392f,
631  0.0000000000f,
632  0.1559818953f,
633  0.0399013588f,
634  -0.0810411187f,
635  -0.0298754974f,
636  0.0111521026f,
637  -0.0074520577f,
638  0.0100397044f,
639  0.0228139211f,
640  -0.0028418042f,
641  -0.0089776235f,
642  -0.0000604036f,
643  -0.0047792539f,
644  -0.0029360533f
645  },
646  {
647  0.0027662625f, /* Filter 10 */
648  0.0022268794f,
649  0.0008037578f,
650  0.0144973567f,
651  0.0034815928f,
652  -0.0229045598f,
653  -0.0072909299f,
654  -0.0031952587f,
655  -0.0249301575f,
656  0.0435198495f,
657  0.1015271984f,
658  -0.0455792055f,
659  -0.1658728807f,
660  0.0000000000f,
661  0.1541234615f,
662  0.0389989287f,
663  -0.0780350658f,
664  -0.0279938804f,
665  0.0093733612f,
666  -0.0086989229f,
667  0.0102864057f,
668  0.0225777872f,
669  -0.0027326644f,
670  -0.0081920826f,
671  0.0000327285f,
672  -0.0050359802f,
673  -0.0029164885f
674  },
675  {
676  0.0026946252f, /* Filter 11 */
677  0.0017568804f,
678  0.0009205656f,
679  0.0152621555f,
680  0.0035503438f,
681  -0.0226691095f,
682  -0.0067468345f,
683  -0.0049830270f,
684  -0.0270658035f,
685  0.0455084179f,
686  0.1043266192f,
687  -0.0462849289f,
688  -0.1668150977f,
689  0.0000000000f,
690  0.1521612292f,
691  0.0380774087f,
692  -0.0750210606f,
693  -0.0261358159f,
694  0.0076467861f,
695  -0.0098763332f,
696  0.0104983951f,
697  0.0222926070f,
698  -0.0026203069f,
699  -0.0074134957f,
700  0.0001220893f,
701  -0.0052657015f,
702  -0.0028870387f
703  }
704 };