spandsp
0.0.6
v22bis_rx_1200_fixed_rrc.h
1
#define RX_PULSESHAPER_1200_GAIN 32767.000000f
2
#define RX_PULSESHAPER_1200_COEFF_SETS 12
3
static
const
int16_t rx_pulseshaper_1200_re[RX_PULSESHAPER_1200_COEFF_SETS][27] =
4
{
5
{
6
-252,
/* Filter 0 */
7
-65,
8
62,
9
-61,
10
-169,
11
175,
12
848,
13
1005,
14
0,
15
-1574,
16
-2144,
17
-774,
18
1579,
19
2779,
20
1633,
21
-830,
22
-2385,
23
-1824,
24
0,
25
1295,
26
1182,
27
275,
28
-334,
29
-288,
30
-36,
31
-32,
32
-202
33
},
34
{
35
-250,
/* Filter 1 */
36
-63,
37
55,
38
-78,
39
-182,
40
183,
41
875,
42
1029,
43
0,
44
-1596,
45
-2167,
46
-780,
47
1585,
48
2783,
49
1631,
50
-826,
51
-2367,
52
-1805,
53
0,
54
1271,
55
1153,
56
267,
57
-319,
58
-267,
59
-26,
60
-36,
61
-208
62
},
63
{
64
-247,
/* Filter 2 */
65
-61,
66
48,
67
-95,
68
-195,
69
191,
70
903,
71
1053,
72
0,
73
-1618,
74
-2189,
75
-785,
76
1591,
77
2786,
78
1628,
79
-822,
80
-2349,
81
-1785,
82
0,
83
1247,
84
1125,
85
258,
86
-305,
87
-246,
88
-17,
89
-39,
90
-214
91
},
92
{
93
-244,
/* Filter 3 */
94
-59,
95
40,
96
-113,
97
-208,
98
199,
99
930,
100
1078,
101
0,
102
-1640,
103
-2210,
104
-791,
105
1597,
106
2788,
107
1625,
108
-818,
109
-2330,
110
-1765,
111
0,
112
1223,
113
1097,
114
249,
115
-290,
116
-226,
117
-8,
118
-42,
119
-220
120
},
121
{
122
-241,
/* Filter 4 */
123
-56,
124
33,
125
-131,
126
-221,
127
207,
128
957,
129
1102,
130
0,
131
-1661,
132
-2231,
133
-796,
134
1603,
135
2789,
136
1621,
137
-814,
138
-2311,
139
-1745,
140
0,
141
1199,
142
1069,
143
241,
144
-276,
145
-206,
146
0,
147
-45,
148
-225
149
},
150
{
151
-238,
/* Filter 5 */
152
-54,
153
25,
154
-149,
155
-234,
156
216,
157
985,
158
1126,
159
0,
160
-1683,
161
-2252,
162
-801,
163
1608,
164
2790,
165
1617,
166
-810,
167
-2292,
168
-1724,
169
0,
170
1175,
171
1041,
172
232,
173
-262,
174
-187,
175
8,
176
-48,
177
-229
178
},
179
{
180
-234,
/* Filter 6 */
181
-51,
182
17,
183
-168,
184
-248,
185
224,
186
1013,
187
1150,
188
0,
189
-1704,
190
-2272,
191
-805,
192
1613,
193
2791,
194
1613,
195
-805,
196
-2272,
197
-1704,
198
0,
199
1150,
200
1013,
201
224,
202
-248,
203
-168,
204
17,
205
-51,
206
-234
207
},
208
{
209
-229,
/* Filter 7 */
210
-48,
211
8,
212
-187,
213
-262,
214
232,
215
1041,
216
1175,
217
0,
218
-1724,
219
-2292,
220
-810,
221
1617,
222
2790,
223
1608,
224
-801,
225
-2252,
226
-1683,
227
0,
228
1126,
229
985,
230
216,
231
-234,
232
-149,
233
25,
234
-54,
235
-238
236
},
237
{
238
-225,
/* Filter 8 */
239
-45,
240
0,
241
-206,
242
-276,
243
241,
244
1069,
245
1199,
246
0,
247
-1745,
248
-2311,
249
-814,
250
1621,
251
2789,
252
1603,
253
-796,
254
-2231,
255
-1661,
256
0,
257
1102,
258
957,
259
207,
260
-221,
261
-131,
262
33,
263
-56,
264
-241
265
},
266
{
267
-220,
/* Filter 9 */
268
-42,
269
-8,
270
-226,
271
-290,
272
249,
273
1097,
274
1223,
275
0,
276
-1765,
277
-2330,
278
-818,
279
1625,
280
2788,
281
1597,
282
-791,
283
-2210,
284
-1640,
285
0,
286
1078,
287
930,
288
199,
289
-208,
290
-113,
291
40,
292
-59,
293
-244
294
},
295
{
296
-214,
/* Filter 10 */
297
-39,
298
-17,
299
-246,
300
-305,
301
258,
302
1125,
303
1247,
304
0,
305
-1785,
306
-2349,
307
-822,
308
1628,
309
2786,
310
1591,
311
-785,
312
-2189,
313
-1618,
314
0,
315
1053,
316
903,
317
191,
318
-195,
319
-95,
320
48,
321
-61,
322
-247
323
},
324
{
325
-208,
/* Filter 11 */
326
-36,
327
-26,
328
-267,
329
-319,
330
267,
331
1153,
332
1271,
333
0,
334
-1805,
335
-2367,
336
-826,
337
1631,
338
2783,
339
1585,
340
-780,
341
-2167,
342
-1596,
343
0,
344
1029,
345
875,
346
183,
347
-182,
348
-78,
349
55,
350
-63,
351
-250
352
}
353
};
354
static
const
int16_t rx_pulseshaper_1200_im[RX_PULSESHAPER_1200_COEFF_SETS][27] =
355
{
356
{
357
-82,
/* Filter 0 */
358
-202,
359
-85,
360
0,
361
-233,
362
-541,
363
-275,
364
730,
365
1601,
366
1143,
367
-696,
368
-2385,
369
-2173,
370
0,
371
2248,
372
2555,
373
774,
374
-1325,
375
-1946,
376
-941,
377
384,
378
848,
379
460,
380
0,
381
-50,
382
100,
383
65
384
},
385
{
386
-81,
/* Filter 1 */
387
-196,
388
-75,
389
0,
390
-250,
391
-565,
392
-284,
393
748,
394
1631,
395
1160,
396
-704,
397
-2402,
398
-2182,
399
0,
400
2245,
401
2544,
402
769,
403
-1311,
404
-1918,
405
-923,
406
374,
407
821,
408
440,
409
0,
410
-36,
411
111,
412
67
413
},
414
{
415
-80,
/* Filter 2 */
416
-189,
417
-66,
418
0,
419
-268,
420
-590,
421
-293,
422
765,
423
1660,
424
1175,
425
-711,
426
-2418,
427
-2191,
428
0,
429
2241,
430
2532,
431
763,
432
-1297,
433
-1890,
434
-906,
435
365,
436
795,
437
419,
438
0,
439
-24,
440
121,
441
69
442
},
443
{
444
-79,
/* Filter 3 */
445
-182,
446
-56,
447
0,
448
-286,
449
-614,
450
-302,
451
783,
452
1689,
453
1191,
454
-718,
455
-2434,
456
-2199,
457
0,
458
2236,
459
2519,
460
757,
461
-1282,
462
-1862,
463
-888,
464
356,
465
768,
466
400,
467
0,
468
-11,
469
131,
470
71
471
},
472
{
473
-78,
/* Filter 4 */
474
-174,
475
-45,
476
0,
477
-304,
478
-639,
479
-311,
480
800,
481
1718,
482
1207,
483
-725,
484
-2450,
485
-2206,
486
0,
487
2231,
488
2507,
489
751,
490
-1268,
491
-1834,
492
-871,
493
347,
494
742,
495
380,
496
0,
497
0,
498
140,
499
73
500
},
501
{
502
-77,
/* Filter 5 */
503
-166,
504
-34,
505
0,
506
-323,
507
-665,
508
-320,
509
818,
510
1748,
511
1222,
512
-731,
513
-2465,
514
-2213,
515
0,
516
2226,
517
2493,
518
744,
519
-1253,
520
-1805,
521
-853,
522
338,
523
716,
524
361,
525
0,
526
12,
527
149,
528
74
529
},
530
{
531
-76,
/* Filter 6 */
532
-158,
533
-23,
534
0,
535
-341,
536
-690,
537
-329,
538
836,
539
1776,
540
1238,
541
-738,
542
-2479,
543
-2220,
544
0,
545
2220,
546
2479,
547
738,
548
-1238,
549
-1776,
550
-836,
551
329,
552
690,
553
341,
554
0,
555
23,
556
158,
557
76
558
},
559
{
560
-74,
/* Filter 7 */
561
-149,
562
-12,
563
0,
564
-361,
565
-716,
566
-338,
567
853,
568
1805,
569
1253,
570
-744,
571
-2493,
572
-2226,
573
0,
574
2213,
575
2465,
576
731,
577
-1222,
578
-1748,
579
-818,
580
320,
581
665,
582
323,
583
0,
584
34,
585
166,
586
77
587
},
588
{
589
-73,
/* Filter 8 */
590
-140,
591
0,
592
0,
593
-380,
594
-742,
595
-347,
596
871,
597
1834,
598
1268,
599
-751,
600
-2507,
601
-2231,
602
0,
603
2206,
604
2450,
605
725,
606
-1207,
607
-1718,
608
-800,
609
311,
610
639,
611
304,
612
0,
613
45,
614
174,
615
78
616
},
617
{
618
-71,
/* Filter 9 */
619
-131,
620
11,
621
0,
622
-400,
623
-768,
624
-356,
625
888,
626
1862,
627
1282,
628
-757,
629
-2519,
630
-2236,
631
0,
632
2199,
633
2434,
634
718,
635
-1191,
636
-1689,
637
-783,
638
302,
639
614,
640
286,
641
0,
642
56,
643
182,
644
79
645
},
646
{
647
-69,
/* Filter 10 */
648
-121,
649
24,
650
0,
651
-419,
652
-795,
653
-365,
654
906,
655
1890,
656
1297,
657
-763,
658
-2532,
659
-2241,
660
0,
661
2191,
662
2418,
663
711,
664
-1175,
665
-1660,
666
-765,
667
293,
668
590,
669
268,
670
0,
671
66,
672
189,
673
80
674
},
675
{
676
-67,
/* Filter 11 */
677
-111,
678
36,
679
0,
680
-440,
681
-821,
682
-374,
683
923,
684
1918,
685
1311,
686
-769,
687
-2544,
688
-2245,
689
0,
690
2182,
691
2402,
692
704,
693
-1160,
694
-1631,
695
-748,
696
284,
697
565,
698
250,
699
0,
700
75,
701
196,
702
81
703
}
704
};
src
v22bis_rx_1200_fixed_rrc.h
Generated by
1.9.4