spandsp  0.0.6
v27ter_rx_4800_fixed_rrc.h
1 #define RX_PULSESHAPER_4800_GAIN 32767.000000f
2 #define RX_PULSESHAPER_4800_COEFF_SETS 8
3 static const int16_t rx_pulseshaper_4800_re[RX_PULSESHAPER_4800_COEFF_SETS][27] =
4 {
5  {
6  -108, /* Filter 0 */
7  30,
8  -52,
9  0,
10  261,
11  2,
12  439,
13  568,
14  -696,
15  -143,
16  -695,
17  -3619,
18  934,
19  7298,
20  1141,
21  -5681,
22  -1727,
23  1239,
24  -125,
25  578,
26  861,
27  -152,
28  8,
29  0,
30  -230,
31  -16,
32  -87
33  },
34  {
35  -112, /* Filter 1 */
36  26,
37  -76,
38  0,
39  246,
40  -13,
41  500,
42  589,
43  -660,
44  -8,
45  -815,
46  -3898,
47  969,
48  7375,
49  1126,
50  -5454,
51  -1594,
52  1032,
53  -233,
54  600,
55  822,
56  -131,
57  56,
58  0,
59  -212,
60  -9,
61  -97
62  },
63  {
64  -115, /* Filter 2 */
65  21,
66  -100,
67  0,
68  227,
69  -30,
70  561,
71  606,
72  -614,
73  138,
74  -939,
75  -4173,
76  1002,
77  7431,
78  1107,
79  -5216,
80  -1460,
81  834,
82  -330,
83  615,
84  778,
85  -110,
86  100,
87  0,
88  -192,
89  -2,
90  -104
91  },
92  {
93  -115, /* Filter 3 */
94  16,
95  -124,
96  0,
97  202,
98  -49,
99  620,
100  617,
101  -559,
102  296,
103  -1066,
104  -4444,
105  1033,
106  7465,
107  1085,
108  -4967,
109  -1327,
110  645,
111  -417,
112  622,
113  729,
114  -89,
115  139,
116  0,
117  -171,
118  4,
119  -110
120  },
121  {
122  -113, /* Filter 4 */
123  10,
124  -148,
125  0,
126  173,
127  -68,
128  676,
129  623,
130  -493,
131  466,
132  -1196,
133  -4709,
134  1060,
135  7476,
136  1060,
137  -4709,
138  -1196,
139  466,
140  -493,
141  623,
142  676,
143  -68,
144  173,
145  0,
146  -148,
147  10,
148  -113
149  },
150  {
151  -110, /* Filter 5 */
152  4,
153  -171,
154  0,
155  139,
156  -89,
157  729,
158  622,
159  -417,
160  645,
161  -1327,
162  -4967,
163  1085,
164  7465,
165  1033,
166  -4444,
167  -1066,
168  296,
169  -559,
170  617,
171  620,
172  -49,
173  202,
174  0,
175  -124,
176  16,
177  -115
178  },
179  {
180  -104, /* Filter 6 */
181  -2,
182  -192,
183  0,
184  100,
185  -110,
186  778,
187  615,
188  -330,
189  834,
190  -1460,
191  -5216,
192  1107,
193  7431,
194  1002,
195  -4173,
196  -939,
197  138,
198  -614,
199  606,
200  561,
201  -30,
202  227,
203  0,
204  -100,
205  21,
206  -115
207  },
208  {
209  -97, /* Filter 7 */
210  -9,
211  -212,
212  0,
213  56,
214  -131,
215  822,
216  600,
217  -233,
218  1032,
219  -1594,
220  -5454,
221  1126,
222  7375,
223  969,
224  -3898,
225  -815,
226  -8,
227  -660,
228  589,
229  500,
230  -13,
231  246,
232  0,
233  -76,
234  26,
235  -112
236  }
237 };
238 static const int16_t rx_pulseshaper_4800_im[RX_PULSESHAPER_4800_COEFF_SETS][27] =
239 {
240  {
241  -55, /* Filter 0 */
242  -93,
243  -8,
244  -233,
245  -41,
246  8,
247  -224,
248  782,
249  696,
250  -104,
251  1365,
252  -1176,
253  -5900,
254  0,
255  7208,
256  1846,
257  -3391,
258  -900,
259  -125,
260  -796,
261  439,
262  469,
263  1,
264  264,
265  36,
266  -50,
267  44
268  },
269  {
270  -57, /* Filter 1 */
271  -81,
272  -12,
273  -249,
274  -39,
275  -41,
276  -255,
277  811,
278  660,
279  -5,
280  1600,
281  -1266,
282  -6123,
283  0,
284  7110,
285  1772,
286  -3129,
287  -750,
288  -233,
289  -826,
290  419,
291  403,
292  9,
293  274,
294  33,
295  -27,
296  49
297  },
298  {
299  -58, /* Filter 2 */
300  -67,
301  -15,
302  -262,
303  -35,
304  -95,
305  -286,
306  834,
307  614,
308  100,
309  1844,
310  -1356,
311  -6331,
312  0,
313  6992,
314  1694,
315  -2866,
316  -606,
317  -330,
318  -846,
319  396,
320  338,
321  15,
322  280,
323  30,
324  -6,
325  53
326  },
327  {
328  -58, /* Filter 3 */
329  -51,
330  -19,
331  -272,
332  -32,
333  -152,
334  -315,
335  850,
336  559,
337  215,
338  2093,
339  -1444,
340  -6522,
341  0,
342  6854,
343  1613,
344  -2606,
345  -468,
346  -417,
347  -856,
348  371,
349  274,
350  22,
351  281,
352  27,
353  14,
354  56
355  },
356  {
357  -58, /* Filter 4 */
358  -33,
359  -23,
360  -279,
361  -27,
362  -212,
363  -344,
364  857,
365  493,
366  338,
367  2347,
368  -1530,
369  -6697,
370  0,
371  6697,
372  1530,
373  -2347,
374  -338,
375  -493,
376  -857,
377  344,
378  212,
379  27,
380  279,
381  23,
382  33,
383  58
384  },
385  {
386  -56, /* Filter 5 */
387  -14,
388  -27,
389  -281,
390  -22,
391  -274,
392  -371,
393  856,
394  417,
395  468,
396  2606,
397  -1613,
398  -6854,
399  0,
400  6522,
401  1444,
402  -2093,
403  -215,
404  -559,
405  -850,
406  315,
407  152,
408  32,
409  272,
410  19,
411  51,
412  58
413  },
414  {
415  -53, /* Filter 6 */
416  6,
417  -30,
418  -280,
419  -15,
420  -338,
421  -396,
422  846,
423  330,
424  606,
425  2866,
426  -1694,
427  -6992,
428  0,
429  6331,
430  1356,
431  -1844,
432  -100,
433  -614,
434  -834,
435  286,
436  95,
437  35,
438  262,
439  15,
440  67,
441  58
442  },
443  {
444  -49, /* Filter 7 */
445  27,
446  -33,
447  -274,
448  -9,
449  -403,
450  -419,
451  826,
452  233,
453  750,
454  3129,
455  -1772,
456  -7110,
457  0,
458  6123,
459  1266,
460  -1600,
461  5,
462  -660,
463  -811,
464  255,
465  41,
466  39,
467  249,
468  12,
469  81,
470  57
471  }
472 };