spandsp
0.0.6
v22bis_rx_2400_fixed_rrc.h
1
#define RX_PULSESHAPER_2400_GAIN 32767.000000f
2
#define RX_PULSESHAPER_2400_COEFF_SETS 12
3
static
const
int16_t rx_pulseshaper_2400_re[RX_PULSESHAPER_2400_COEFF_SETS][27] =
4
{
5
{
6
-215,
/* Filter 0 */
7
172,
8
32,
9
61,
10
-89,
11
-460,
12
722,
13
384,
14
-1601,
15
601,
16
1824,
17
-2028,
18
-830,
19
2779,
20
-858,
21
-2173,
22
2028,
23
696,
24
-1946,
25
494,
26
1005,
27
-722,
28
-175,
29
288,
30
-19,
31
85,
32
-172
33
},
34
{
35
-213,
/* Filter 1 */
36
167,
37
29,
38
78,
39
-95,
40
-481,
41
745,
42
393,
43
-1631,
44
609,
45
1843,
46
-2043,
47
-833,
48
2783,
49
-857,
50
-2164,
51
2013,
52
689,
53
-1918,
54
485,
55
981,
56
-699,
57
-168,
58
267,
59
-14,
60
94,
61
-177
62
},
63
{
64
-210,
/* Filter 2 */
65
161,
66
25,
67
95,
68
-102,
69
-501,
70
768,
71
402,
72
-1660,
73
618,
74
1862,
75
-2057,
76
-836,
77
2786,
78
-856,
79
-2154,
80
1998,
81
682,
82
-1890,
83
476,
84
957,
85
-676,
86
-160,
87
246,
88
-9,
89
103,
90
-182
91
},
92
{
93
-208,
/* Filter 3 */
94
155,
95
21,
96
113,
97
-109,
98
-523,
99
791,
100
411,
101
-1689,
102
626,
103
1880,
104
-2071,
105
-840,
106
2788,
107
-854,
108
-2143,
109
1982,
110
674,
111
-1862,
112
467,
113
933,
114
-654,
115
-152,
116
226,
117
-4,
118
111,
119
-187
120
},
121
{
122
-205,
/* Filter 4 */
123
148,
124
17,
125
131,
126
-116,
127
-544,
128
814,
129
421,
130
-1718,
131
634,
132
1898,
133
-2084,
134
-842,
135
2789,
136
-852,
137
-2132,
138
1966,
139
666,
140
-1834,
141
458,
142
909,
143
-631,
144
-145,
145
206,
146
0,
147
119,
148
-191
149
},
150
{
151
-202,
/* Filter 5 */
152
141,
153
13,
154
149,
155
-123,
156
-565,
157
838,
158
430,
159
-1748,
160
642,
161
1916,
162
-2097,
163
-845,
164
2790,
165
-850,
166
-2121,
167
1950,
168
658,
169
-1805,
170
448,
171
885,
172
-609,
173
-137,
174
187,
175
4,
176
127,
177
-195
178
},
179
{
180
-199,
/* Filter 6 */
181
134,
182
9,
183
168,
184
-130,
185
-587,
186
862,
187
439,
188
-1776,
189
650,
190
1933,
191
-2109,
192
-848,
193
2791,
194
-848,
195
-2109,
196
1933,
197
650,
198
-1776,
199
439,
200
862,
201
-587,
202
-130,
203
168,
204
9,
205
134,
206
-199
207
},
208
{
209
-195,
/* Filter 7 */
210
127,
211
4,
212
187,
213
-137,
214
-609,
215
885,
216
448,
217
-1805,
218
658,
219
1950,
220
-2121,
221
-850,
222
2790,
223
-845,
224
-2097,
225
1916,
226
642,
227
-1748,
228
430,
229
838,
230
-565,
231
-123,
232
149,
233
13,
234
141,
235
-202
236
},
237
{
238
-191,
/* Filter 8 */
239
119,
240
0,
241
206,
242
-145,
243
-631,
244
909,
245
458,
246
-1834,
247
666,
248
1966,
249
-2132,
250
-852,
251
2789,
252
-842,
253
-2084,
254
1898,
255
634,
256
-1718,
257
421,
258
814,
259
-544,
260
-116,
261
131,
262
17,
263
148,
264
-205
265
},
266
{
267
-187,
/* Filter 9 */
268
111,
269
-4,
270
226,
271
-152,
272
-654,
273
933,
274
467,
275
-1862,
276
674,
277
1982,
278
-2143,
279
-854,
280
2788,
281
-840,
282
-2071,
283
1880,
284
626,
285
-1689,
286
411,
287
791,
288
-523,
289
-109,
290
113,
291
21,
292
155,
293
-208
294
},
295
{
296
-182,
/* Filter 10 */
297
103,
298
-9,
299
246,
300
-160,
301
-676,
302
957,
303
476,
304
-1890,
305
682,
306
1998,
307
-2154,
308
-856,
309
2786,
310
-836,
311
-2057,
312
1862,
313
618,
314
-1660,
315
402,
316
768,
317
-501,
318
-102,
319
95,
320
25,
321
161,
322
-210
323
},
324
{
325
-177,
/* Filter 11 */
326
94,
327
-14,
328
267,
329
-168,
330
-699,
331
981,
332
485,
333
-1918,
334
689,
335
2013,
336
-2164,
337
-857,
338
2783,
339
-833,
340
-2043,
341
1843,
342
609,
343
-1631,
344
393,
345
745,
346
-481,
347
-95,
348
78,
349
29,
350
167,
351
-213
352
}
353
};
354
static
const
int16_t rx_pulseshaper_2400_im[RX_PULSESHAPER_2400_COEFF_SETS][27] =
355
{
356
{
357
-156,
/* Filter 0 */
358
-125,
359
100,
360
0,
361
274,
362
-334,
363
-524,
364
1182,
365
0,
366
-1850,
367
1325,
368
1474,
369
-2555,
370
0,
371
2643,
372
-1579,
373
-1474,
374
2144,
375
0,
376
-1523,
377
730,
378
524,
379
-541,
380
0,
381
58,
382
62,
383
125
384
},
385
{
386
-154,
/* Filter 1 */
387
-121,
388
89,
389
0,
390
294,
391
-349,
392
-541,
393
1210,
394
0,
395
-1876,
396
1339,
397
1484,
398
-2565,
399
0,
400
2639,
401
-1572,
402
-1463,
403
2122,
404
0,
405
-1494,
406
713,
407
507,
408
-517,
409
0,
410
43,
411
68,
412
129
413
},
414
{
415
-153,
/* Filter 2 */
416
-117,
417
77,
418
0,
419
315,
420
-364,
421
-558,
422
1239,
423
0,
424
-1902,
425
1352,
426
1494,
427
-2575,
428
0,
429
2634,
430
-1565,
431
-1452,
432
2099,
433
0,
434
-1466,
435
695,
436
491,
437
-493,
438
0,
439
28,
440
74,
441
132
442
},
443
{
444
-151,
/* Filter 3 */
445
-112,
446
65,
447
0,
448
336,
449
-379,
450
-575,
451
1267,
452
0,
453
-1928,
454
1366,
455
1504,
456
-2585,
457
0,
458
2629,
459
-1557,
460
-1440,
461
2075,
462
0,
463
-1438,
464
678,
465
475,
466
-470,
467
0,
468
13,
469
81,
470
136
471
},
472
{
473
-149,
/* Filter 4 */
474
-108,
475
53,
476
0,
477
358,
478
-395,
479
-592,
480
1295,
481
0,
482
-1953,
483
1379,
484
1514,
485
-2594,
486
0,
487
2623,
488
-1549,
489
-1428,
490
2051,
491
0,
492
-1409,
493
660,
494
458,
495
-447,
496
0,
497
0,
498
86,
499
139
500
},
501
{
502
-147,
/* Filter 5 */
503
-103,
504
41,
505
0,
506
379,
507
-411,
508
-609,
509
1324,
510
0,
511
-1978,
512
1392,
513
1523,
514
-2602,
515
0,
516
2617,
517
-1541,
518
-1416,
519
2027,
520
0,
521
-1381,
522
643,
523
442,
524
-424,
525
0,
526
-14,
527
92,
528
141
529
},
530
{
531
-144,
/* Filter 6 */
532
-97,
533
27,
534
0,
535
402,
536
-426,
537
-626,
538
1352,
539
0,
540
-2003,
541
1404,
542
1532,
543
-2610,
544
0,
545
2610,
546
-1532,
547
-1404,
548
2003,
549
0,
550
-1352,
551
626,
552
426,
553
-402,
554
0,
555
-27,
556
97,
557
144
558
},
559
{
560
-141,
/* Filter 7 */
561
-92,
562
14,
563
0,
564
424,
565
-442,
566
-643,
567
1381,
568
0,
569
-2027,
570
1416,
571
1541,
572
-2617,
573
0,
574
2602,
575
-1523,
576
-1392,
577
1978,
578
0,
579
-1324,
580
609,
581
411,
582
-379,
583
0,
584
-41,
585
103,
586
147
587
},
588
{
589
-139,
/* Filter 8 */
590
-86,
591
0,
592
0,
593
447,
594
-458,
595
-660,
596
1409,
597
0,
598
-2051,
599
1428,
600
1549,
601
-2623,
602
0,
603
2594,
604
-1514,
605
-1379,
606
1953,
607
0,
608
-1295,
609
592,
610
395,
611
-358,
612
0,
613
-53,
614
108,
615
149
616
},
617
{
618
-136,
/* Filter 9 */
619
-81,
620
-13,
621
0,
622
470,
623
-475,
624
-678,
625
1438,
626
0,
627
-2075,
628
1440,
629
1557,
630
-2629,
631
0,
632
2585,
633
-1504,
634
-1366,
635
1928,
636
0,
637
-1267,
638
575,
639
379,
640
-336,
641
0,
642
-65,
643
112,
644
151
645
},
646
{
647
-132,
/* Filter 10 */
648
-74,
649
-28,
650
0,
651
493,
652
-491,
653
-695,
654
1466,
655
0,
656
-2099,
657
1452,
658
1565,
659
-2634,
660
0,
661
2575,
662
-1494,
663
-1352,
664
1902,
665
0,
666
-1239,
667
558,
668
364,
669
-315,
670
0,
671
-77,
672
117,
673
153
674
},
675
{
676
-129,
/* Filter 11 */
677
-68,
678
-43,
679
0,
680
517,
681
-507,
682
-713,
683
1494,
684
0,
685
-2122,
686
1463,
687
1572,
688
-2639,
689
0,
690
2565,
691
-1484,
692
-1339,
693
1876,
694
0,
695
-1210,
696
541,
697
349,
698
-294,
699
0,
700
-89,
701
121,
702
154
703
}
704
};
src
v22bis_rx_2400_fixed_rrc.h
Generated by
1.9.4