spandsp  0.0.6
v17_v32bis_tx_fixed_rrc.h
1 #define TX_PULSESHAPER_GAIN 0.948561f
2 #define TX_PULSESHAPER_COEFF_SETS 10
3 static const int16_t tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] =
4 {
5  {
6  -89, /* Filter 0 */
7  -561,
8  2002,
9  -5223,
10  19071,
11  19071,
12  -5223,
13  2002,
14  -561
15  },
16  {
17  97, /* Filter 1 */
18  -922,
19  2553,
20  -6054,
21  23507,
22  14325,
23  -3959,
24  1300,
25  -183
26  },
27  {
28  297, /* Filter 2 */
29  -1210,
30  2855,
31  -6268,
32  27331,
33  9577,
34  -2461,
35  548,
36  159
37  },
38  {
39  478, /* Filter 3 */
40  -1370,
41  2827,
42  -5713,
43  30276,
44  5120,
45  -924,
46  -157,
47  426
48  },
49  {
50  605, /* Filter 4 */
51  -1359,
52  2421,
53  -4291,
54  32132,
55  1207,
56  482,
57  -741,
58  593
59  },
60  {
61  650, /* Filter 5 */
62  -1150,
63  1627,
64  -1970,
65  32767,
66  -1970,
67  1627,
68  -1150,
69  650
70  },
71  {
72  593, /* Filter 6 */
73  -741,
74  482,
75  1207,
76  32132,
77  -4291,
78  2421,
79  -1359,
80  605
81  },
82  {
83  426, /* Filter 7 */
84  -157,
85  -924,
86  5120,
87  30276,
88  -5713,
89  2827,
90  -1370,
91  478
92  },
93  {
94  159, /* Filter 8 */
95  548,
96  -2461,
97  9577,
98  27331,
99  -6268,
100  2855,
101  -1210,
102  297
103  },
104  {
105  -183, /* Filter 9 */
106  1300,
107  -3959,
108  14325,
109  23507,
110  -6054,
111  2553,
112  -922,
113  97
114  }
115 };