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