spandsp 0.0.6
v27ter_rx_2400_fixed_rrc.h
1#define RX_PULSESHAPER_2400_GAIN 32767.000000f
2#define RX_PULSESHAPER_2400_COEFF_SETS 12
3static const int16_t rx_pulseshaper_2400_re[RX_PULSESHAPER_2400_COEFF_SETS][27] =
4{
5 {
6 183, /* Filter 0 */
7 -58,
8 -42,
9 0,
10 -518,
11 -233,
12 686,
13 261,
14 195,
15 1096,
16 -1202,
17 -3745,
18 778,
19 5561,
20 869,
21 -4735,
22 -1787,
23 2142,
24 958,
25 -162,
26 396,
27 -238,
28 -747,
29 0,
30 215,
31 -13,
32 167
33 },
34 {
35 185, /* Filter 1 */
36 -56,
37 -25,
38 0,
39 -542,
40 -237,
41 675,
42 235,
43 250,
44 1178,
45 -1252,
46 -3839,
47 789,
48 5584,
49 865,
50 -4667,
51 -1741,
52 2052,
53 886,
54 -118,
55 433,
56 -241,
57 -734,
58 0,
59 190,
60 -18,
61 173
62 },
63 {
64 187, /* Filter 2 */
65 -53,
66 -6,
67 0,
68 -565,
69 -240,
70 661,
71 207,
72 307,
73 1262,
74 -1302,
75 -3932,
76 799,
77 5603,
78 860,
79 -4596,
80 -1695,
81 1962,
82 816,
83 -76,
84 468,
85 -243,
86 -720,
87 0,
88 166,
89 -23,
90 177
91 },
92 {
93 188, /* Filter 3 */
94 -50,
95 12,
96 0,
97 -587,
98 -242,
99 645,
100 177,
101 365,
102 1347,
103 -1353,
104 -4023,
105 809,
106 5618,
107 855,
108 -4522,
109 -1647,
110 1873,
111 748,
112 -35,
113 501,
114 -245,
115 -704,
116 0,
117 142,
118 -28,
119 181
120 },
121 {
122 189, /* Filter 4 */
123 -47,
124 32,
125 0,
126 -609,
127 -244,
128 627,
129 146,
130 425,
131 1433,
132 -1403,
133 -4112,
134 818,
135 5628,
136 849,
137 -4445,
138 -1599,
139 1784,
140 680,
141 4,
142 531,
143 -246,
144 -687,
145 0,
146 119,
147 -32,
148 184
149 },
150 {
151 189, /* Filter 5 */
152 -44,
153 53,
154 0,
155 -630,
156 -246,
157 607,
158 113,
159 486,
160 1519,
161 -1452,
162 -4199,
163 827,
164 5634,
165 842,
166 -4366,
167 -1551,
168 1695,
169 614,
170 42,
171 559,
172 -247,
173 -669,
174 0,
175 96,
176 -37,
177 187
178 },
179 {
180 188, /* Filter 6 */
181 -40,
182 74,
183 0,
184 -650,
185 -247,
186 584,
187 78,
188 550,
189 1607,
190 -1502,
191 -4284,
192 835,
193 5637,
194 835,
195 -4284,
196 -1502,
197 1607,
198 550,
199 78,
200 584,
201 -247,
202 -650,
203 0,
204 74,
205 -40,
206 188
207 },
208 {
209 187, /* Filter 7 */
210 -37,
211 96,
212 0,
213 -669,
214 -247,
215 559,
216 42,
217 614,
218 1695,
219 -1551,
220 -4366,
221 842,
222 5634,
223 827,
224 -4199,
225 -1452,
226 1519,
227 486,
228 113,
229 607,
230 -246,
231 -630,
232 0,
233 53,
234 -44,
235 189
236 },
237 {
238 184, /* Filter 8 */
239 -32,
240 119,
241 0,
242 -687,
243 -246,
244 531,
245 4,
246 680,
247 1784,
248 -1599,
249 -4445,
250 849,
251 5628,
252 818,
253 -4112,
254 -1403,
255 1433,
256 425,
257 146,
258 627,
259 -244,
260 -609,
261 0,
262 32,
263 -47,
264 189
265 },
266 {
267 181, /* Filter 9 */
268 -28,
269 142,
270 0,
271 -704,
272 -245,
273 501,
274 -35,
275 748,
276 1873,
277 -1647,
278 -4522,
279 855,
280 5618,
281 809,
282 -4023,
283 -1353,
284 1347,
285 365,
286 177,
287 645,
288 -242,
289 -587,
290 0,
291 12,
292 -50,
293 188
294 },
295 {
296 177, /* Filter 10 */
297 -23,
298 166,
299 0,
300 -720,
301 -243,
302 468,
303 -76,
304 816,
305 1962,
306 -1695,
307 -4596,
308 860,
309 5603,
310 799,
311 -3932,
312 -1302,
313 1262,
314 307,
315 207,
316 661,
317 -240,
318 -565,
319 0,
320 -6,
321 -53,
322 187
323 },
324 {
325 173, /* Filter 11 */
326 -18,
327 190,
328 0,
329 -734,
330 -241,
331 433,
332 -118,
333 886,
334 2052,
335 -1741,
336 -4667,
337 865,
338 5584,
339 789,
340 -3839,
341 -1252,
342 1178,
343 250,
344 235,
345 675,
346 -237,
347 -542,
348 0,
349 -25,
350 -56,
351 185
352 }
353};
354static const int16_t rx_pulseshaper_2400_im[RX_PULSESHAPER_2400_COEFF_SETS][27] =
355{
356 {
357 93, /* Filter 0 */
358 179,
359 -6,
360 217,
361 82,
362 -719,
363 -349,
364 359,
365 -195,
366 796,
367 2359,
368 -1216,
369 -4918,
370 0,
371 5492,
372 1538,
373 -3508,
374 -1556,
375 958,
376 223,
377 201,
378 732,
379 -118,
380 -524,
381 -34,
382 -41,
383 -85
384 },
385 {
386 94, /* Filter 1 */
387 172,
388 -4,
389 242,
390 85,
391 -730,
392 -344,
393 323,
394 -250,
395 856,
396 2458,
397 -1247,
398 -4985,
399 0,
400 5466,
401 1516,
402 -3418,
403 -1491,
404 886,
405 163,
406 221,
407 742,
408 -116,
409 -500,
410 -30,
411 -57,
412 -88
413 },
414 {
415 95, /* Filter 2 */
416 165,
417 -1,
418 268,
419 89,
420 -739,
421 -337,
422 285,
423 -307,
424 917,
425 2556,
426 -1277,
427 -5050,
428 0,
429 5435,
430 1493,
431 -3326,
432 -1426,
433 816,
434 104,
435 238,
436 750,
437 -114,
438 -475,
439 -26,
440 -72,
441 -90
442 },
443 {
444 96, /* Filter 3 */
445 156,
446 1,
447 294,
448 93,
449 -747,
450 -328,
451 244,
452 -365,
453 978,
454 2655,
455 -1307,
456 -5111,
457 0,
458 5400,
459 1469,
460 -3233,
461 -1361,
462 748,
463 48,
464 255,
465 756,
466 -111,
467 -449,
468 -22,
469 -87,
470 -92
471 },
472 {
473 96, /* Filter 4 */
474 147,
475 5,
476 320,
477 96,
478 -753,
479 -319,
480 201,
481 -425,
482 1041,
483 2753,
484 -1336,
485 -5168,
486 0,
487 5361,
488 1444,
489 -3139,
490 -1296,
491 680,
492 -6,
493 270,
494 759,
495 -108,
496 -423,
497 -18,
498 -101,
499 -94
500 },
501 {
502 96, /* Filter 5 */
503 137,
504 8,
505 346,
506 99,
507 -757,
508 -309,
509 155,
510 -486,
511 1104,
512 2851,
513 -1364,
514 -5222,
515 0,
516 5318,
517 1418,
518 -3044,
519 -1231,
520 614,
521 -58,
522 284,
523 760,
524 -106,
525 -398,
526 -15,
527 -114,
528 -95
529 },
530 {
531 96, /* Filter 6 */
532 126,
533 11,
534 372,
535 103,
536 -760,
537 -297,
538 108,
539 -550,
540 1167,
541 2948,
542 -1391,
543 -5272,
544 0,
545 5272,
546 1391,
547 -2948,
548 -1167,
549 550,
550 -108,
551 297,
552 760,
553 -103,
554 -372,
555 -11,
556 -126,
557 -96
558 },
559 {
560 95, /* Filter 7 */
561 114,
562 15,
563 398,
564 106,
565 -760,
566 -284,
567 58,
568 -614,
569 1231,
570 3044,
571 -1418,
572 -5318,
573 0,
574 5222,
575 1364,
576 -2851,
577 -1104,
578 486,
579 -155,
580 309,
581 757,
582 -99,
583 -346,
584 -8,
585 -137,
586 -96
587 },
588 {
589 94, /* Filter 8 */
590 101,
591 18,
592 423,
593 108,
594 -759,
595 -270,
596 6,
597 -680,
598 1296,
599 3139,
600 -1444,
601 -5361,
602 0,
603 5168,
604 1336,
605 -2753,
606 -1041,
607 425,
608 -201,
609 319,
610 753,
611 -96,
612 -320,
613 -5,
614 -147,
615 -96
616 },
617 {
618 92, /* Filter 9 */
619 87,
620 22,
621 449,
622 111,
623 -756,
624 -255,
625 -48,
626 -748,
627 1361,
628 3233,
629 -1469,
630 -5400,
631 0,
632 5111,
633 1307,
634 -2655,
635 -978,
636 365,
637 -244,
638 328,
639 747,
640 -93,
641 -294,
642 -1,
643 -156,
644 -96
645 },
646 {
647 90, /* Filter 10 */
648 72,
649 26,
650 475,
651 114,
652 -750,
653 -238,
654 -104,
655 -816,
656 1426,
657 3326,
658 -1493,
659 -5435,
660 0,
661 5050,
662 1277,
663 -2556,
664 -917,
665 307,
666 -285,
667 337,
668 739,
669 -89,
670 -268,
671 1,
672 -165,
673 -95
674 },
675 {
676 88, /* Filter 11 */
677 57,
678 30,
679 500,
680 116,
681 -742,
682 -221,
683 -163,
684 -886,
685 1491,
686 3418,
687 -1516,
688 -5466,
689 0,
690 4985,
691 1247,
692 -2458,
693 -856,
694 250,
695 -323,
696 344,
697 730,
698 -85,
699 -242,
700 4,
701 -172,
702 -94
703 }
704};