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
3static 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};
354static 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};