spandsp 0.0.6
v27ter_rx_4800_floating_rrc.h
1#define RX_PULSESHAPER_4800_GAIN 1.000000f
2#define RX_PULSESHAPER_4800_COEFF_SETS 8
3static const float rx_pulseshaper_4800_re[RX_PULSESHAPER_4800_COEFF_SETS][27] =
4{
5 {
6 -0.0033256219f, /* Filter 0 */
7 0.0009305772f,
8 -0.0015971838f,
9 0.0000000000f,
10 0.0079803617f,
11 0.0000856198f,
12 0.0134186586f,
13 0.0173489888f,
14 -0.0212482254f,
15 -0.0043725357f,
16 -0.0212278153f,
17 -0.1104697431f,
18 0.0285220989f,
19 0.2227359397f,
20 0.0348435776f,
21 -0.1734025047f,
22 -0.0527331584f,
23 0.0378282438f,
24 -0.0038217364f,
25 0.0176626697f,
26 0.0262988263f,
27 -0.0046538307f,
28 0.0002736603f,
29 0.0000000000f,
30 -0.0070402821f,
31 -0.0004997092f,
32 -0.0026831868f
33 },
34 {
35 -0.0034458236f, /* Filter 1 */
36 0.0008096318f,
37 -0.0023281302f,
38 0.0000000000f,
39 0.0075308685f,
40 -0.0004118107f,
41 0.0152885230f,
42 0.0179999198f,
43 -0.0201560093f,
44 -0.0002450502f,
45 -0.0248951622f,
46 -0.1189640829f,
47 0.0295975050f,
48 0.2251016204f,
49 0.0343715965f,
50 -0.1664714791f,
51 -0.0486568474f,
52 0.0315222376f,
53 -0.0071130012f,
54 0.0183322514f,
55 0.0251163776f,
56 -0.0040031310f,
57 0.0017373696f,
58 0.0000000000f,
59 -0.0064896001f,
60 -0.0002763861f,
61 -0.0029729850f
62 },
63 {
64 -0.0035131442f, /* Filter 2 */
65 0.0006690952f,
66 -0.0030664478f,
67 0.0000000000f,
68 0.0069350882f,
69 -0.0009454877f,
70 0.0171306802f,
71 0.0185057203f,
72 -0.0187663592f,
73 0.0042370436f,
74 -0.0286756350f,
75 -0.1273684927f,
76 0.0306020333f,
77 0.2268016445f,
78 0.0338005390f,
79 -0.1591873172f,
80 -0.0445801856f,
81 0.0254709344f,
82 -0.0100839971f,
83 0.0187737881f,
84 0.0237628397f,
85 -0.0033572431f,
86 0.0030664748f,
87 0.0000000000f,
88 -0.0058786966f,
89 -0.0000612735f,
90 -0.0032022932f
91 },
92 {
93 -0.0035245124f, /* Filter 3 */
94 0.0005101234f,
95 -0.0038017457f,
96 0.0000000000f,
97 0.0061906456f,
98 -0.0015115773f,
99 0.0189227449f,
100 0.0188507568f,
101 -0.0170703344f,
102 0.0090637502f,
103 -0.0325525586f,
104 -0.1356378449f,
105 0.0315298194f,
106 0.2278257756f,
107 0.0331338202f,
108 -0.1515915544f,
109 -0.0405239117f,
110 0.0196974304f,
111 -0.0127330839f,
112 0.0189988027f,
113 0.0222629790f,
114 -0.0027227277f,
115 0.0042544818f,
116 0.0000000000f,
117 -0.0052193004f,
118 0.0001430275f,
119 -0.0033704184f
120 },
121 {
122 -0.0034775077f, /* Filter 4 */
123 0.0003341791f,
124 -0.0045231274f,
125 0.0000000000f,
126 0.0052967893f,
127 -0.0021056563f,
128 0.0206414815f,
129 0.0190199258f,
130 -0.0150609081f,
131 0.0142223503f,
132 -0.0365082066f,
133 -0.1437270847f,
134 0.0323754133f,
135 0.2281678404f,
136 0.0323754133f,
137 -0.1437270847f,
138 -0.0365082066f,
139 0.0142223503f,
140 -0.0150609081f,
141 0.0190199258f,
142 0.0206414815f,
143 -0.0021056563f,
144 0.0052967893f,
145 0.0000000000f,
146 -0.0045231274f,
147 0.0003341791f,
148 -0.0034775077f
149 },
150 {
151 -0.0033704184f, /* Filter 5 */
152 0.0001430275f,
153 -0.0052193004f,
154 0.0000000000f,
155 0.0042544818f,
156 -0.0027227277f,
157 0.0222629790f,
158 0.0189988027f,
159 -0.0127330839f,
160 0.0196974305f,
161 -0.0405239117f,
162 -0.1515915544f,
163 0.0331338202f,
164 0.2278257756f,
165 0.0315298194f,
166 -0.1356378448f,
167 -0.0325525586f,
168 0.0090637501f,
169 -0.0170703344f,
170 0.0188507568f,
171 0.0189227449f,
172 -0.0015115774f,
173 0.0061906456f,
174 0.0000000000f,
175 -0.0038017457f,
176 0.0005101234f,
177 -0.0035245125f
178 },
179 {
180 -0.0032022931f, /* Filter 6 */
181 -0.0000612735f,
182 -0.0058786966f,
183 0.0000000000f,
184 0.0030664748f,
185 -0.0033572431f,
186 0.0237628397f,
187 0.0187737880f,
188 -0.0100839971f,
189 0.0254709344f,
190 -0.0445801856f,
191 -0.1591873172f,
192 0.0338005390f,
193 0.2268016445f,
194 0.0306020333f,
195 -0.1273684927f,
196 -0.0286756350f,
197 0.0042370436f,
198 -0.0187663592f,
199 0.0185057204f,
200 0.0171306802f,
201 -0.0009454877f,
202 0.0069350882f,
203 0.0000000000f,
204 -0.0030664478f,
205 0.0006690952f,
206 -0.0035131442f
207 },
208 {
209 -0.0029729850f, /* Filter 7 */
210 -0.0002763861f,
211 -0.0064896002f,
212 0.0000000000f,
213 0.0017373696f,
214 -0.0040031310f,
215 0.0251163776f,
216 0.0183322514f,
217 -0.0071130012f,
218 0.0315222376f,
219 -0.0486568474f,
220 -0.1664714791f,
221 0.0343715965f,
222 0.2251016204f,
223 0.0295975050f,
224 -0.1189640829f,
225 -0.0248951622f,
226 -0.0002450503f,
227 -0.0201560093f,
228 0.0179999198f,
229 0.0152885231f,
230 -0.0004118107f,
231 0.0075308685f,
232 0.0000000000f,
233 -0.0023281302f,
234 0.0008096318f,
235 -0.0034458236f
236 }
237};
238static const float rx_pulseshaper_4800_im[RX_PULSESHAPER_4800_COEFF_SETS][27] =
239{
240 {
241 -0.0016944890f, /* Filter 0 */
242 -0.0028640220f,
243 -0.0002529691f,
244 -0.0071280401f,
245 -0.0012639651f,
246 0.0002635107f,
247 -0.0068371480f,
248 0.0238788346f,
249 0.0212482254f,
250 -0.0031768332f,
251 0.0416619332f,
252 -0.0358937954f,
253 -0.1800814454f,
254 0.0000000000f,
255 0.2199936907f,
256 0.0563418892f,
257 -0.1034946505f,
258 -0.0274838279f,
259 -0.0038217364f,
260 -0.0243105793f,
261 0.0133999213f,
262 0.0143230182f,
263 0.0000433435f,
264 0.0080798379f,
265 0.0011150711f,
266 -0.0015379468f,
267 0.0013671520f
268 },
269 {
270 -0.0017557348f, /* Filter 1 */
271 -0.0024917903f,
272 -0.0003687396f,
273 -0.0076128684f,
274 -0.0011927724f,
275 -0.0012674230f,
276 -0.0077898916f,
277 0.0247747641f,
278 0.0201560092f,
279 -0.0001780394f,
280 0.0488595069f,
281 -0.0386537737f,
282 -0.1868712917f,
283 0.0000000000f,
284 0.2170137194f,
285 0.0540898624f,
286 -0.0954944398f,
287 -0.0229022462f,
288 -0.0071130012f,
289 -0.0252321794f,
290 0.0127974336f,
291 0.0123203703f,
292 0.0002751723f,
293 0.0083907691f,
294 0.0010278517f,
295 -0.0008506289f,
296 0.0015148115f
297 },
298 {
299 -0.0017900364f, /* Filter 2 */
300 -0.0020592634f,
301 -0.0004856776f,
302 -0.0080135093f,
303 -0.0010984101f,
304 -0.0029099120f,
305 -0.0087285175f,
306 0.0254709389f,
307 0.0187663592f,
308 0.0030783924f,
309 0.0562791024f,
310 -0.0413845320f,
311 -0.1932136338f,
312 0.0000000000f,
313 0.2134082043f,
314 0.0517230948f,
315 -0.0874935406f,
316 -0.0185057171f,
317 -0.0100839971f,
318 -0.0258399025f,
319 0.0121077716f,
320 0.0103325318f,
321 0.0004856819f,
322 0.0085629051f,
323 0.0009310941f,
324 -0.0001885805f,
325 0.0016316499f
326 },
327 {
328 -0.0017958288f, /* Filter 3 */
329 -0.0015699983f,
330 -0.0006021374f,
331 -0.0083189197f,
332 -0.0009805019f,
333 -0.0046521567f,
334 -0.0096416201f,
335 0.0259458409f,
336 0.0170703344f,
337 0.0065852000f,
338 0.0638879935f,
339 -0.0440714074f,
340 -0.1990714451f,
341 0.0000000000f,
342 0.2091987072f,
343 0.0492550818f,
344 -0.0795326547f,
345 -0.0143110209f,
346 -0.0127330839f,
347 -0.0261496085f,
348 0.0113435544f,
349 0.0083796941f,
350 0.0006738437f,
351 0.0086029153f,
352 0.0008266560f,
353 0.0004401934f,
354 0.0017173140f
355 },
356 {
357 -0.0017718787f, /* Filter 4 */
358 -0.0010284975f,
359 -0.0007163930f,
360 -0.0085186340f,
361 -0.0008389290f,
362 -0.0064805437f,
363 -0.0105173601f,
364 0.0261786820f,
365 0.0150609081f,
366 0.0103331423f,
367 0.0716513897f,
368 -0.0466997607f,
369 -0.2044103145f,
370 0.0000000000f,
371 0.2044103145f,
372 0.0466997607f,
373 -0.0716513897f,
374 -0.0103331423f,
375 -0.0150609081f,
376 -0.0261786820f,
377 0.0105173601f,
378 0.0064805437f,
379 0.0008389290f,
380 0.0085186340f,
381 0.0007163930f,
382 0.0010284975f,
383 0.0017718787f
384 },
385 {
386 -0.0017173139f, /* Filter 5 */
387 -0.0004401934f,
388 -0.0008266560f,
389 -0.0086029153f,
390 -0.0006738437f,
391 -0.0083796941f,
392 -0.0113435544f,
393 0.0261496085f,
394 0.0127330839f,
395 0.0143110209f,
396 0.0795326548f,
397 -0.0492550818f,
398 -0.2091987072f,
399 0.0000000000f,
400 0.1990714450f,
401 0.0440714074f,
402 -0.0638879934f,
403 -0.0065851999f,
404 -0.0170703344f,
405 -0.0259458409f,
406 0.0096416201f,
407 0.0046521567f,
408 0.0009805019f,
409 0.0083189197f,
410 0.0006021374f,
411 0.0015699983f,
412 0.0017958288f
413 },
414 {
415 -0.0016316499f, /* Filter 6 */
416 0.0001885805f,
417 -0.0009310941f,
418 -0.0085629051f,
419 -0.0004856819f,
420 -0.0103325318f,
421 -0.0121077716f,
422 0.0258399025f,
423 0.0100839971f,
424 0.0185057171f,
425 0.0874935407f,
426 -0.0517230948f,
427 -0.2134082043f,
428 0.0000000000f,
429 0.1932136338f,
430 0.0413845320f,
431 -0.0562791024f,
432 -0.0030783924f,
433 -0.0187663592f,
434 -0.0254709389f,
435 0.0087285175f,
436 0.0029099120f,
437 0.0010984101f,
438 0.0080135093f,
439 0.0004856776f,
440 0.0020592634f,
441 0.0017900364f
442 },
443 {
444 -0.0015148115f, /* Filter 7 */
445 0.0008506289f,
446 -0.0010278517f,
447 -0.0083907691f,
448 -0.0002751723f,
449 -0.0123203703f,
450 -0.0127974336f,
451 0.0252321794f,
452 0.0071130012f,
453 0.0229022462f,
454 0.0954944398f,
455 -0.0540898624f,
456 -0.2170137194f,
457 0.0000000000f,
458 0.1868712917f,
459 0.0386537737f,
460 -0.0488595068f,
461 0.0001780394f,
462 -0.0201560093f,
463 -0.0247747642f,
464 0.0077898916f,
465 0.0012674230f,
466 0.0011927724f,
467 0.0076128683f,
468 0.0003687396f,
469 0.0024917903f,
470 0.0017557348f
471 }
472};