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
3static 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};
238static 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};