spandsp  0.0.6
v22bis_rx_1200_floating_rrc.h
1 #define RX_PULSESHAPER_1200_GAIN 1.000000f
2 #define RX_PULSESHAPER_1200_COEFF_SETS 12
3 static const float rx_pulseshaper_1200_re[RX_PULSESHAPER_1200_COEFF_SETS][27] =
4 {
5  {
6  -0.0077199531f, /* Filter 0 */
7  -0.0020117831f,
8  0.0018930905f,
9  -0.0018886601f,
10  -0.0051777074f,
11  0.0053673583f,
12  0.0259041569f,
13  0.0306906511f,
14  -0.0000000000f,
15  -0.0480508285f,
16  -0.0654548563f,
17  -0.0236500880f,
18  0.0481953616f,
19  0.0848257764f,
20  0.0498593404f,
21  -0.0253378011f,
22  -0.0727874866f,
23  -0.0556792264f,
24  -0.0000000000f,
25  0.0395400094f,
26  0.0360790241f,
27  0.0084167708f,
28  -0.0102093222f,
29  -0.0088088419f,
30  -0.0011101265f,
31  -0.0009952566f,
32  -0.0061916317f
33  },
34  {
35  -0.0076484017f, /* Filter 1 */
36  -0.0019477861f,
37  0.0016842090f,
38  -0.0023974435f,
39  -0.0055622678f,
40  0.0056077999f,
41  0.0267290372f,
42  0.0314277803f,
43  -0.0000000000f,
44  -0.0487276079f,
45  -0.0661360640f,
46  -0.0238192334f,
47  0.0483954586f,
48  0.0849352512f,
49  0.0497833688f,
50  -0.0252269260f,
51  -0.0722519797f,
52  -0.0550900510f,
53  -0.0000000000f,
54  0.0388079455f,
55  0.0352140991f,
56  0.0081505533f,
57  -0.0097573632f,
58  -0.0081660725f,
59  -0.0008185179f,
60  -0.0011011405f,
61  -0.0063774162f
62  },
63  {
64  -0.0075672128f, /* Filter 2 */
65  -0.0018801216f,
66  0.0014678277f,
67  -0.0029188412f,
68  -0.0059534896f,
69  0.0058509996f,
70  0.0275591626f,
71  0.0321659901f,
72  -0.0000000000f,
73  -0.0493979284f,
74  -0.0668055385f,
75  -0.0239834450f,
76  0.0485846568f,
77  0.0850248959f,
78  0.0496958110f,
79  -0.0251104277f,
80  -0.0717018016f,
81  -0.0544914490f,
82  -0.0000000000f,
83  0.0380738551f,
84  0.0343511453f,
85  0.0078862345f,
86  -0.0093109298f,
87  -0.0075349297f,
88  -0.0005343835f,
89  -0.0012031064f,
90  -0.0065521383f
91  },
92  {
93  -0.0074762239f, /* Filter 3 */
94  -0.0018087555f,
95  0.0012439291f,
96  -0.0034527905f,
97  -0.0063512797f,
98  0.0060968805f,
99  0.0283942262f,
100  0.0329049781f,
101  -0.0000000000f,
102  -0.0500614817f,
103  -0.0674629611f,
104  -0.0241426429f,
105  0.0487628628f,
106  0.0850946657f,
107  0.0495967106f,
108  -0.0249883635f,
109  -0.0711372190f,
110  -0.0538837034f,
111  -0.0000000000f,
112  0.0373380555f,
113  0.0334905086f,
114  0.0076239091f,
115  -0.0088701557f,
116  -0.0069155483f,
117  -0.0002577464f,
118  -0.0013011702f,
119  -0.0067159185f
120  },
121  {
122  -0.0073752765f, /* Filter 4 */
123  -0.0017336559f,
124  0.0010125003f,
125  -0.0039992207f,
126  -0.0067555402f,
127  0.0063453638f,
128  0.0292339159f,
129  0.0336444400f,
130  -0.0000000000f,
131  -0.0507179614f,
132  -0.0681080183f,
133  -0.0242967495f,
134  0.0489299885f,
135  0.0851445261f,
136  0.0494861167f,
137  -0.0248607937f,
138  -0.0705585051f,
139  -0.0532671006f,
140  -0.0000000000f,
141  0.0366008627f,
142  0.0326325308f,
143  0.0073636698f,
144  -0.0084351699f,
145  -0.0063080551f,
146  0.0000113752f,
147  -0.0013953496f,
148  -0.0068688830f
149  },
150  {
151  -0.0072642164f, /* Filter 5 */
152  -0.0016547927f,
153  0.0007735326f,
154  -0.0045580530f,
155  -0.0071661687f,
156  0.0065963684f,
157  0.0300779148f,
158  0.0343840691f,
159  -0.0000000000f,
160  -0.0513670633f,
161  -0.0687404015f,
162  -0.0244456895f,
163  0.0490859512f,
164  0.0851744523f,
165  0.0493640842f,
166  -0.0247277807f,
167  -0.0699659394f,
168  -0.0526419305f,
169  -0.0000000000f,
170  0.0358625918f,
171  0.0317775504f,
172  0.0071056075f,
173  -0.0080060972f,
174  -0.0057125689f,
175  0.0002729677f,
176  -0.0014856648f,
177  -0.0070111627f
178  },
179  {
180  -0.0071428936f, /* Filter 6 */
181  -0.0015721377f,
182  0.0005270217f,
183  -0.0051292006f,
184  -0.0075830582f,
185  0.0068498114f,
186  0.0309259017f,
187  0.0351235565f,
188  -0.0000000000f,
189  -0.0520084860f,
190  -0.0693598077f,
191  -0.0245893901f,
192  0.0492306737f,
193  0.0851844294f,
194  0.0492306737f,
195  -0.0245893901f,
196  -0.0693598077f,
197  -0.0520084860f,
198  -0.0000000000f,
199  0.0351235565f,
200  0.0309259017f,
201  0.0068498114f,
202  -0.0075830582f,
203  -0.0051292006f,
204  0.0005270217f,
205  -0.0015721377f,
206  -0.0071428936f
207  },
208  {
209  -0.0070111627f, /* Filter 7 */
210  -0.0014856648f,
211  0.0002729677f,
212  -0.0057125690f,
213  -0.0080060972f,
214  0.0071056075f,
215  0.0317775504f,
216  0.0358625918f,
217  -0.0000000000f,
218  -0.0526419305f,
219  -0.0699659394f,
220  -0.0247277807f,
221  0.0493640842f,
222  0.0851744523f,
223  0.0490859512f,
224  -0.0244456895f,
225  -0.0687404015f,
226  -0.0513670633f,
227  -0.0000000000f,
228  0.0343840691f,
229  0.0300779148f,
230  0.0065963684f,
231  -0.0071661686f,
232  -0.0045580530f,
233  0.0007735326f,
234  -0.0016547927f,
235  -0.0072642164f
236  },
237  {
238  -0.0068688830f, /* Filter 8 */
239  -0.0013953496f,
240  0.0000113752f,
241  -0.0063080551f,
242  -0.0084351699f,
243  0.0073636698f,
244  0.0326325308f,
245  0.0366008627f,
246  -0.0000000000f,
247  -0.0532671006f,
248  -0.0705585051f,
249  -0.0248607937f,
250  0.0494861167f,
251  0.0851445261f,
252  0.0489299885f,
253  -0.0242967495f,
254  -0.0681080183f,
255  -0.0507179613f,
256  -0.0000000000f,
257  0.0336444400f,
258  0.0292339158f,
259  0.0063453638f,
260  -0.0067555402f,
261  -0.0039992207f,
262  0.0010125004f,
263  -0.0017336559f,
264  -0.0073752765f
265  },
266  {
267  -0.0067159185f, /* Filter 9 */
268  -0.0013011702f,
269  -0.0002577464f,
270  -0.0069155483f,
271  -0.0088701557f,
272  0.0076239091f,
273  0.0334905086f,
274  0.0373380555f,
275  -0.0000000000f,
276  -0.0538837034f,
277  -0.0711372190f,
278  -0.0249883635f,
279  0.0495967106f,
280  0.0850946657f,
281  0.0487628628f,
282  -0.0241426429f,
283  -0.0674629611f,
284  -0.0500614817f,
285  -0.0000000000f,
286  0.0329049781f,
287  0.0283942262f,
288  0.0060968805f,
289  -0.0063512797f,
290  -0.0034527905f,
291  0.0012439292f,
292  -0.0018087555f,
293  -0.0074762239f
294  },
295  {
296  -0.0065521382f, /* Filter 10 */
297  -0.0012031064f,
298  -0.0005343835f,
299  -0.0075349297f,
300  -0.0093109298f,
301  0.0078862345f,
302  0.0343511453f,
303  0.0380738552f,
304  -0.0000000000f,
305  -0.0544914490f,
306  -0.0717018016f,
307  -0.0251104277f,
308  0.0496958110f,
309  0.0850248959f,
310  0.0485846568f,
311  -0.0239834450f,
312  -0.0668055384f,
313  -0.0493979284f,
314  -0.0000000000f,
315  0.0321659901f,
316  0.0275591626f,
317  0.0058509996f,
318  -0.0059534896f,
319  -0.0029188412f,
320  0.0014678277f,
321  -0.0018801216f,
322  -0.0075672128f
323  },
324  {
325  -0.0063774162f, /* Filter 11 */
326  -0.0011011405f,
327  -0.0008185179f,
328  -0.0081660725f,
329  -0.0097573632f,
330  0.0081505533f,
331  0.0352140991f,
332  0.0388079455f,
333  -0.0000000000f,
334  -0.0550900510f,
335  -0.0722519797f,
336  -0.0252269260f,
337  0.0497833688f,
338  0.0849352512f,
339  0.0483954586f,
340  -0.0238192334f,
341  -0.0661360639f,
342  -0.0487276079f,
343  -0.0000000000f,
344  0.0314277803f,
345  0.0267290372f,
346  0.0056077999f,
347  -0.0055622677f,
348  -0.0023974435f,
349  0.0016842090f,
350  -0.0019477861f,
351  -0.0076484017f
352  }
353 };
354 static const float rx_pulseshaper_1200_im[RX_PULSESHAPER_1200_COEFF_SETS][27] =
355 {
356  {
357  -0.0025083648f, /* Filter 0 */
358  -0.0061916317f,
359  -0.0026056155f,
360  -0.0000000000f,
361  -0.0071265028f,
362  -0.0165190304f,
363  -0.0084167708f,
364  0.0222980632f,
365  0.0488741394f,
366  0.0349109704f,
367  -0.0212675720f,
368  -0.0727874866f,
369  -0.0663352244f,
370  0.0000000000f,
371  0.0686254947f,
372  0.0779817332f,
373  0.0236500881f,
374  -0.0404533259f,
375  -0.0593940904f,
376  -0.0287274984f,
377  0.0117227856f,
378  0.0259041569f,
379  0.0140519265f,
380  0.0000000000f,
381  -0.0015279581f,
382  0.0030630847f,
383  0.0020117831f
384  },
385  {
386  -0.0024851164f, /* Filter 1 */
387  -0.0059946693f,
388  -0.0023181148f,
389  -0.0000000000f,
390  -0.0076558048f,
391  -0.0172590335f,
392  -0.0086847906f,
393  0.0228336190f,
394  0.0497761225f,
395  0.0354026794f,
396  -0.0214889098f,
397  -0.0733080624f,
398  -0.0666106342f,
399  0.0000000000f,
400  0.0685209288f,
401  0.0776404948f,
402  0.0234760913f,
403  -0.0400252649f,
404  -0.0585499453f,
405  -0.0281956228f,
406  0.0114417544f,
407  0.0250848237f,
408  0.0134298582f,
409  0.0000000000f,
410  -0.0011265932f,
411  0.0033889620f,
412  0.0020721481f
413  },
414  {
415  -0.0024587365f, /* Filter 2 */
416  -0.0057864192f,
417  -0.0020202915f,
418  -0.0000000000f,
419  -0.0081942754f,
420  -0.0180075250f,
421  -0.0089545147f,
422  0.0233699597f,
423  0.0506748142f,
424  0.0358896958f,
425  -0.0217064353f,
426  -0.0738134538f,
427  -0.0668710432f,
428  0.0000000000f,
429  0.0684004158f,
430  0.0772819499f,
431  0.0232973276f,
432  -0.0395903551f,
433  -0.0576985862f,
434  -0.0276622750f,
435  0.0111613637f,
436  0.0242713341f,
437  0.0128153955f,
438  0.0000000000f,
439  -0.0007355159f,
440  0.0037027809f,
441  0.0021289188f
442  },
443  {
444  -0.0024291724f, /* Filter 3 */
445  -0.0055667771f,
446  -0.0017121216f,
447  -0.0000000000f,
448  -0.0087417865f,
449  -0.0187642687f,
450  -0.0092258433f,
451  0.0239068660f,
452  0.0515698207f,
453  0.0363717955f,
454  -0.0219200448f,
455  -0.0743034147f,
456  -0.0671163227f,
457  0.0000000000f,
458  0.0682640158f,
459  0.0769062751f,
460  0.0231138836f,
461  -0.0391488021f,
462  -0.0568404006f,
463  -0.0271276853f,
464  0.0108817259f,
465  0.0234639794f,
466  0.0122087219f,
467  0.0000000000f,
468  -0.0003547575f,
469  0.0040045901f,
470  0.0021821342f
471  },
472  {
473  -0.0023963726f, /* Filter 4 */
474  -0.0053356444f,
475  -0.0013935872f,
476  -0.0000000000f,
477  -0.0092982033f,
478  -0.0195290216f,
479  -0.0094986751f,
480  0.0244441165f,
481  0.0524607475f,
482  0.0368487558f,
483  -0.0221296366f,
484  -0.0747777061f,
485  -0.0673463515f,
486  0.0000000000f,
487  0.0681117963f,
488  0.0765136554f,
489  0.0229258480f,
490  -0.0387008139f,
491  -0.0559757779f,
492  -0.0265920833f,
493  0.0106029520f,
494  0.0226630452f,
495  0.0116100153f,
496  0.0000000000f,
497  0.0000156567f,
498  0.0042944445f,
499  0.0022318354f
500  },
501  {
502  -0.0023602870f, /* Filter 5 */
503  -0.0050929284f,
504  -0.0010646763f,
505  -0.0000000000f,
506  -0.0098633850f,
507  -0.0203015345f,
508  -0.0097729069f,
509  0.0249814885f,
510  0.0533472005f,
511  0.0373203560f,
512  -0.0223351104f,
513  -0.0752360963f,
514  -0.0675610157f,
515  0.0000000000f,
516  0.0679438330f,
517  0.0761042837f,
518  0.0227333118f,
519  -0.0382466012f,
520  -0.0551051089f,
521  -0.0260556981f,
522  0.0103251520f,
523  0.0218688113f,
524  0.0110194475f,
525  0.0000000000f,
526  0.0003757078f,
527  0.0045724060f,
528  0.0022780649f
529  },
530  {
531  -0.0023208668f, /* Filter 6 */
532  -0.0048385425f,
533  -0.0007253831f,
534  -0.0000000000f,
535  -0.0104371842f,
536  -0.0210815517f,
537  -0.0100484346f,
538  0.0255187576f,
539  0.0542287854f,
540  0.0377863769f,
541  -0.0225363676f,
542  -0.0756783610f,
543  -0.0677602091f,
544  0.0000000000f,
545  0.0677602091f,
546  0.0756783610f,
547  0.0225363676f,
548  -0.0377863769f,
549  -0.0542287854f,
550  -0.0255187576f,
551  0.0100484346f,
552  0.0210815517f,
553  0.0104371842f,
554  0.0000000000f,
555  0.0007253831f,
556  0.0048385425f,
557  0.0023208668f
558  },
559  {
560  -0.0022780649f, /* Filter 7 */
561  -0.0045724060f,
562  -0.0003757077f,
563  -0.0000000000f,
564  -0.0110194475f,
565  -0.0218688113f,
566  -0.0103251520f,
567  0.0260556981f,
568  0.0551051089f,
569  0.0382466012f,
570  -0.0227333118f,
571  -0.0761042837f,
572  -0.0679438330f,
573  0.0000000000f,
574  0.0675610157f,
575  0.0752360963f,
576  0.0223351104f,
577  -0.0373203560f,
578  -0.0533472005f,
579  -0.0249814885f,
580  0.0097729069f,
581  0.0203015345f,
582  0.0098633850f,
583  0.0000000000f,
584  0.0010646763f,
585  0.0050929284f,
586  0.0023602870f
587  },
588  {
589  -0.0022318354f, /* Filter 8 */
590  -0.0042944445f,
591  -0.0000156567f,
592  -0.0000000000f,
593  -0.0116100153f,
594  -0.0226630452f,
595  -0.0106029520f,
596  0.0265920834f,
597  0.0559757779f,
598  0.0387008139f,
599  -0.0229258480f,
600  -0.0765136554f,
601  -0.0681117963f,
602  0.0000000000f,
603  0.0673463515f,
604  0.0747777061f,
605  0.0221296366f,
606  -0.0368487558f,
607  -0.0524607475f,
608  -0.0244441165f,
609  0.0094986751f,
610  0.0195290216f,
611  0.0092982033f,
612  0.0000000000f,
613  0.0013935872f,
614  0.0053356444f,
615  0.0023963726f
616  },
617  {
618  -0.0021821342f, /* Filter 9 */
619  -0.0040045900f,
620  0.0003547575f,
621  -0.0000000000f,
622  -0.0122087219f,
623  -0.0234639795f,
624  -0.0108817259f,
625  0.0271276853f,
626  0.0568404006f,
627  0.0391488021f,
628  -0.0231138836f,
629  -0.0769062751f,
630  -0.0682640158f,
631  0.0000000000f,
632  0.0671163227f,
633  0.0743034147f,
634  0.0219200448f,
635  -0.0363717954f,
636  -0.0515698207f,
637  -0.0239068660f,
638  0.0092258433f,
639  0.0187642687f,
640  0.0087417865f,
641  0.0000000000f,
642  0.0017121216f,
643  0.0055667771f,
644  0.0024291724f
645  },
646  {
647  -0.0021289188f, /* Filter 10 */
648  -0.0037027809f,
649  0.0007355159f,
650  -0.0000000000f,
651  -0.0128153955f,
652  -0.0242713342f,
653  -0.0111613637f,
654  0.0276622750f,
655  0.0576985862f,
656  0.0395903551f,
657  -0.0232973276f,
658  -0.0772819499f,
659  -0.0684004158f,
660  0.0000000000f,
661  0.0668710432f,
662  0.0738134538f,
663  0.0217064353f,
664  -0.0358896958f,
665  -0.0506748142f,
666  -0.0233699597f,
667  0.0089545147f,
668  0.0180075250f,
669  0.0081942754f,
670  0.0000000000f,
671  0.0020202915f,
672  0.0057864192f,
673  0.0024587365f
674  },
675  {
676  -0.0020721481f, /* Filter 11 */
677  -0.0033889620f,
678  0.0011265932f,
679  -0.0000000000f,
680  -0.0134298583f,
681  -0.0250848237f,
682  -0.0114417544f,
683  0.0281956228f,
684  0.0585499453f,
685  0.0400252649f,
686  -0.0234760913f,
687  -0.0776404948f,
688  -0.0685209288f,
689  0.0000000000f,
690  0.0666106342f,
691  0.0733080624f,
692  0.0214889098f,
693  -0.0354026794f,
694  -0.0497761224f,
695  -0.0228336190f,
696  0.0086847906f,
697  0.0172590335f,
698  0.0076558048f,
699  0.0000000000f,
700  0.0023181148f,
701  0.0059946694f,
702  0.0024851164f
703  }
704 };