spandsp 0.0.6
v22bis_tx_fixed_rrc.h
1#define TX_PULSESHAPER_GAIN 0.829192f
2#define TX_PULSESHAPER_COEFF_SETS 40
3static const int16_t tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] =
4{
5 {
6 -128, /* Filter 0 */
7 -228,
8 -237,
9 239,
10 13893,
11 13893,
12 239,
13 -237,
14 -228
15 },
16 {
17 -121, /* Filter 1 */
18 -242,
19 -302,
20 63,
21 15293,
22 12507,
23 393,
24 -172,
25 -210
26 },
27 {
28 -111, /* Filter 2 */
29 -252,
30 -365,
31 -132,
32 16699,
33 11146,
34 525,
35 -106,
36 -188
37 },
38 {
39 -99, /* Filter 3 */
40 -258,
41 -425,
42 -345,
43 18102,
44 9816,
45 634,
46 -42,
47 -164
48 },
49 {
50 -84, /* Filter 4 */
51 -260,
52 -480,
53 -575,
54 19492,
55 8526,
56 719,
57 18,
58 -138
59 },
60 {
61 -68, /* Filter 5 */
62 -256,
63 -530,
64 -817,
65 20859,
66 7283,
67 782,
68 75,
69 -110
70 },
71 {
72 -49, /* Filter 6 */
73 -248,
74 -573,
75 -1069,
76 22194,
77 6093,
78 821,
79 128,
80 -81
81 },
82 {
83 -30, /* Filter 7 */
84 -235,
85 -607,
86 -1326,
87 23486,
88 4962,
89 839,
90 176,
91 -51
92 },
93 {
94 -9, /* Filter 8 */
95 -217,
96 -633,
97 -1586,
98 24728,
99 3896,
100 837,
101 218,
102 -21
103 },
104 {
105 12, /* Filter 9 */
106 -195,
107 -650,
108 -1843,
109 25908,
110 2898,
111 815,
112 254,
113 8
114 },
115 {
116 33, /* Filter 10 */
117 -169,
118 -656,
119 -2093,
120 27019,
121 1972,
122 776,
123 282,
124 36
125 },
126 {
127 55, /* Filter 11 */
128 -138,
129 -651,
130 -2331,
131 28052,
132 1122,
133 721,
134 304,
135 63
136 },
137 {
138 76, /* Filter 12 */
139 -105,
140 -634,
141 -2552,
142 29000,
143 349,
144 653,
145 319,
146 88
147 },
148 {
149 97, /* Filter 13 */
150 -69,
151 -607,
152 -2751,
153 29854,
154 -344,
155 573,
156 326,
157 111
158 },
159 {
160 116, /* Filter 14 */
161 -30,
162 -568,
163 -2922,
164 30608,
165 -960,
166 483,
167 326,
168 131
169 },
170 {
171 133, /* Filter 15 */
172 9,
173 -517,
174 -3059,
175 31257,
176 -1497,
177 387,
178 320,
179 148
180 },
181 {
182 148, /* Filter 16 */
183 49,
184 -456,
185 -3158,
186 31794,
187 -1956,
188 286,
189 307,
190 161
191 },
192 {
193 161, /* Filter 17 */
194 90,
195 -385,
196 -3212,
197 32217,
198 -2340,
199 182,
200 289,
201 171
202 },
203 {
204 171, /* Filter 18 */
205 130,
206 -306,
207 -3217,
208 32522,
209 -2649,
210 78,
211 265,
212 178
213 },
214 {
215 177, /* Filter 19 */
216 168,
217 -218,
218 -3168,
219 32705,
220 -2888,
221 -24,
222 236,
223 181
224 },
225 {
226 181, /* Filter 20 */
227 204,
228 -123,
229 -3060,
230 32767,
231 -3060,
232 -123,
233 204,
234 181
235 },
236 {
237 181, /* Filter 21 */
238 236,
239 -24,
240 -2888,
241 32705,
242 -3168,
243 -218,
244 168,
245 177
246 },
247 {
248 178, /* Filter 22 */
249 265,
250 78,
251 -2649,
252 32522,
253 -3217,
254 -306,
255 130,
256 171
257 },
258 {
259 171, /* Filter 23 */
260 289,
261 182,
262 -2340,
263 32217,
264 -3212,
265 -385,
266 90,
267 161
268 },
269 {
270 161, /* Filter 24 */
271 307,
272 286,
273 -1956,
274 31794,
275 -3158,
276 -456,
277 49,
278 148
279 },
280 {
281 148, /* Filter 25 */
282 320,
283 387,
284 -1497,
285 31257,
286 -3059,
287 -517,
288 9,
289 133
290 },
291 {
292 131, /* Filter 26 */
293 326,
294 483,
295 -960,
296 30608,
297 -2922,
298 -568,
299 -30,
300 116
301 },
302 {
303 111, /* Filter 27 */
304 326,
305 573,
306 -344,
307 29854,
308 -2751,
309 -607,
310 -69,
311 97
312 },
313 {
314 88, /* Filter 28 */
315 319,
316 653,
317 349,
318 29000,
319 -2552,
320 -634,
321 -105,
322 76
323 },
324 {
325 63, /* Filter 29 */
326 304,
327 721,
328 1122,
329 28052,
330 -2331,
331 -651,
332 -138,
333 55
334 },
335 {
336 36, /* Filter 30 */
337 282,
338 776,
339 1972,
340 27019,
341 -2093,
342 -656,
343 -169,
344 33
345 },
346 {
347 8, /* Filter 31 */
348 254,
349 815,
350 2898,
351 25908,
352 -1843,
353 -650,
354 -195,
355 12
356 },
357 {
358 -21, /* Filter 32 */
359 218,
360 837,
361 3896,
362 24728,
363 -1586,
364 -633,
365 -217,
366 -9
367 },
368 {
369 -51, /* Filter 33 */
370 176,
371 839,
372 4962,
373 23486,
374 -1326,
375 -607,
376 -235,
377 -30
378 },
379 {
380 -81, /* Filter 34 */
381 128,
382 821,
383 6093,
384 22194,
385 -1069,
386 -573,
387 -248,
388 -49
389 },
390 {
391 -110, /* Filter 35 */
392 75,
393 782,
394 7283,
395 20859,
396 -817,
397 -530,
398 -256,
399 -68
400 },
401 {
402 -138, /* Filter 36 */
403 18,
404 719,
405 8526,
406 19492,
407 -575,
408 -480,
409 -260,
410 -84
411 },
412 {
413 -164, /* Filter 37 */
414 -42,
415 634,
416 9816,
417 18102,
418 -345,
419 -425,
420 -258,
421 -99
422 },
423 {
424 -188, /* Filter 38 */
425 -106,
426 525,
427 11146,
428 16699,
429 -132,
430 -365,
431 -252,
432 -111
433 },
434 {
435 -210, /* Filter 39 */
436 -172,
437 393,
438 12507,
439 15293,
440 63,
441 -302,
442 -242,
443 -121
444 }
445};