~ubuntu-branches/ubuntu/intrepid/iaxmodem/intrepid

« back to all changes in this revision

Viewing changes to lib/spandsp/src/v22bis_rx_2400_fixed_rrc.h

  • Committer: Bazaar Package Importer
  • Author(s): Julien BLACHE
  • Date: 2008-02-12 15:29:42 UTC
  • mfrom: (1.1.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20080212152942-28cxxstfy8iujm0p
Tags: 1.1.0~dfsg-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#define PULSESHAPER_2400_GAIN        32767.000000f
 
2
#define PULSESHAPER_2400_COEFF_SETS  12
 
3
static const complexi16_t pulseshaper_2400[PULSESHAPER_2400_COEFF_SETS][37] =
 
4
{
 
5
    {
 
6
        {       0,        0},     /* Filter 0 */
 
7
        {    -106,       77},
 
8
        {     -62,     -191},
 
9
        {     257,        0},
 
10
        {     -89,      275},
 
11
        {    -229,     -166},
 
12
        {     183,     -133},
 
13
        {      34,      106},
 
14
        {      65,        0},
 
15
        {     -94,      292},
 
16
        {    -490,     -356},
 
17
        {     768,     -558},
 
18
        {     409,     1259},
 
19
        {   -1705,        0},
 
20
        {     640,    -1971},
 
21
        {    1943,     1411},
 
22
        {   -2160,     1569},
 
23
        {    -884,    -2721},
 
24
        {    2960,        0},
 
25
        {    -914,     2815},
 
26
        {   -2314,    -1681},
 
27
        {    2160,    -1569},
 
28
        {     742,     2284},
 
29
        {   -2072,        0},
 
30
        {     527,    -1622},
 
31
        {    1071,      778},
 
32
        {    -768,      558},
 
33
        {    -187,     -576},
 
34
        {     307,        0},
 
35
        {     -20,       62},
 
36
        {      90,       66},
 
37
        {    -183,      133},
 
38
        {     -87,     -269},
 
39
        {     289,        0},
 
40
        {     -79,      245},
 
41
        {    -162,     -118},
 
42
        {     106,      -77}
 
43
    },
 
44
    {
 
45
        {       0,        0},     /* Filter 1 */
 
46
        {    -111,       81},
 
47
        {     -63,     -196},
 
48
        {     261,        0},
 
49
        {     -89,      276},
 
50
        {    -227,     -164},
 
51
        {     177,     -129},
 
52
        {      30,       95},
 
53
        {      83,        0},
 
54
        {    -102,      314},
 
55
        {    -512,     -372},
 
56
        {     793,     -576},
 
57
        {     418,     1289},
 
58
        {   -1737,        0},
 
59
        {     649,    -1999},
 
60
        {    1963,     1426},
 
61
        {   -2176,     1581},
 
62
        {    -887,    -2732},
 
63
        {    2964,        0},
 
64
        {    -913,     2811},
 
65
        {   -2304,    -1674},
 
66
        {    2144,    -1558},
 
67
        {     734,     2260},
 
68
        {   -2043,        0},
 
69
        {     517,    -1592},
 
70
        {    1045,      759},
 
71
        {    -744,      541},
 
72
        {    -179,     -550},
 
73
        {     284,        0},
 
74
        {     -15,       46},
 
75
        {     100,       73},
 
76
        {    -189,      137},
 
77
        {     -88,     -271},
 
78
        {     288,        0},
 
79
        {     -78,      241},
 
80
        {    -158,     -114},
 
81
        {     102,      -74}
 
82
    },
 
83
    {
 
84
        {       0,        0},     /* Filter 2 */
 
85
        {    -116,       84},
 
86
        {     -65,     -201},
 
87
        {     265,        0},
 
88
        {     -90,      277},
 
89
        {    -224,     -163},
 
90
        {     171,     -124},
 
91
        {      26,       82},
 
92
        {     101,        0},
 
93
        {    -109,      336},
 
94
        {    -534,     -388},
 
95
        {     818,     -594},
 
96
        {     428,     1319},
 
97
        {   -1768,        0},
 
98
        {     658,    -2026},
 
99
        {    1983,     1440},
 
100
        {   -2191,     1592},
 
101
        {    -891,    -2743},
 
102
        {    2967,        0},
 
103
        {    -911,     2806},
 
104
        {   -2294,    -1666},
 
105
        {    2128,    -1546},
 
106
        {     726,     2235},
 
107
        {   -2013,        0},
 
108
        {     507,    -1561},
 
109
        {    1019,      740},
 
110
        {    -720,      523},
 
111
        {    -170,     -525},
 
112
        {     262,        0},
 
113
        {      -9,       30},
 
114
        {     109,       79},
 
115
        {    -194,      141},
 
116
        {     -88,     -273},
 
117
        {     286,        0},
 
118
        {     -77,      237},
 
119
        {    -153,     -111},
 
120
        {      97,      -70}
 
121
    },
 
122
    {
 
123
        {       0,        0},     /* Filter 3 */
 
124
        {    -121,       88},
 
125
        {     -66,     -206},
 
126
        {     268,        0},
 
127
        {     -90,      277},
 
128
        {    -221,     -161},
 
129
        {     165,     -120},
 
130
        {      22,       70},
 
131
        {     120,        0},
 
132
        {    -116,      358},
 
133
        {    -557,     -404},
 
134
        {     842,     -612},
 
135
        {     438,     1349},
 
136
        {   -1799,        0},
 
137
        {     667,    -2053},
 
138
        {    2002,     1455},
 
139
        {   -2205,     1602},
 
140
        {    -894,    -2753},
 
141
        {    2969,        0},
 
142
        {    -909,     2800},
 
143
        {   -2283,    -1658},
 
144
        {    2111,    -1534},
 
145
        {     718,     2210},
 
146
        {   -1983,        0},
 
147
        {     497,    -1531},
 
148
        {     994,      722},
 
149
        {    -696,      506},
 
150
        {    -162,     -500},
 
151
        {     241,        0},
 
152
        {      -4,       14},
 
153
        {     118,       86},
 
154
        {    -199,      144},
 
155
        {     -89,     -274},
 
156
        {     284,        0},
 
157
        {     -75,      233},
 
158
        {    -149,     -108},
 
159
        {      92,      -67}
 
160
    },
 
161
    {
 
162
        {       0,        0},     /* Filter 4 */
 
163
        {    -125,       91},
 
164
        {     -68,     -210},
 
165
        {     271,        0},
 
166
        {     -90,      278},
 
167
        {    -218,     -159},
 
168
        {     158,     -115},
 
169
        {      18,       57},
 
170
        {     139,        0},
 
171
        {    -123,      381},
 
172
        {    -579,     -421},
 
173
        {     867,     -630},
 
174
        {     448,     1380},
 
175
        {   -1830,        0},
 
176
        {     676,    -2080},
 
177
        {    2021,     1468},
 
178
        {   -2219,     1612},
 
179
        {    -897,    -2762},
 
180
        {    2971,        0},
 
181
        {    -907,     2794},
 
182
        {   -2271,    -1650},
 
183
        {    2094,    -1521},
 
184
        {     710,     2185},
 
185
        {   -1953,        0},
 
186
        {     487,    -1501},
 
187
        {     968,      703},
 
188
        {    -672,      488},
 
189
        {    -154,     -476},
 
190
        {     220,        0},
 
191
        {       0,        0},
 
192
        {     127,       92},
 
193
        {    -203,      148},
 
194
        {     -89,     -276},
 
195
        {     282,        0},
 
196
        {     -74,      229},
 
197
        {    -144,     -105},
 
198
        {      87,      -63}
 
199
    },
 
200
    {
 
201
        {       0,        0},     /* Filter 5 */
 
202
        {    -130,       94},
 
203
        {     -70,     -215},
 
204
        {     274,        0},
 
205
        {     -90,      277},
 
206
        {    -215,     -156},
 
207
        {     151,     -109},
 
208
        {      14,       43},
 
209
        {     159,        0},
 
210
        {    -131,      404},
 
211
        {    -602,     -437},
 
212
        {     892,     -648},
 
213
        {     458,     1410},
 
214
        {   -1861,        0},
 
215
        {     684,    -2107},
 
216
        {    2040,     1482},
 
217
        {   -2233,     1622},
 
218
        {    -900,    -2771},
 
219
        {    2972,        0},
 
220
        {    -905,     2787},
 
221
        {   -2259,    -1641},
 
222
        {    2077,    -1509},
 
223
        {     701,     2159},
 
224
        {   -1923,        0},
 
225
        {     478,    -1471},
 
226
        {     943,      685},
 
227
        {    -649,      471},
 
228
        {    -146,     -452},
 
229
        {     199,        0},
 
230
        {       5,      -15},
 
231
        {     135,       98},
 
232
        {    -208,      151},
 
233
        {     -90,     -277},
 
234
        {     280,        0},
 
235
        {     -73,      224},
 
236
        {    -139,     -101},
 
237
        {      83,      -60}
 
238
    },
 
239
    {
 
240
        {       0,        0},     /* Filter 6 */
 
241
        {    -135,       98},
 
242
        {     -71,     -220},
 
243
        {     277,        0},
 
244
        {     -90,      277},
 
245
        {    -212,     -154},
 
246
        {     143,     -104},
 
247
        {       9,       29},
 
248
        {     178,        0},
 
249
        {    -139,      428},
 
250
        {    -625,     -454},
 
251
        {     918,     -667},
 
252
        {     468,     1440},
 
253
        {   -1892,        0},
 
254
        {     693,    -2133},
 
255
        {    2059,     1495},
 
256
        {   -2246,     1632},
 
257
        {    -903,    -2779},
 
258
        {    2972,        0},
 
259
        {    -903,     2779},
 
260
        {   -2246,    -1632},
 
261
        {    2059,    -1495},
 
262
        {     693,     2133},
 
263
        {   -1892,        0},
 
264
        {     468,    -1440},
 
265
        {     918,      667},
 
266
        {    -625,      454},
 
267
        {    -139,     -428},
 
268
        {     178,        0},
 
269
        {       9,      -29},
 
270
        {     143,      104},
 
271
        {    -212,      154},
 
272
        {     -90,     -277},
 
273
        {     277,        0},
 
274
        {     -71,      220},
 
275
        {    -135,      -98},
 
276
        {      78,      -57}
 
277
    },
 
278
    {
 
279
        {       0,        0},     /* Filter 7 */
 
280
        {    -139,      101},
 
281
        {     -73,     -224},
 
282
        {     280,        0},
 
283
        {     -90,      277},
 
284
        {    -208,     -151},
 
285
        {     135,      -98},
 
286
        {       5,       15},
 
287
        {     199,        0},
 
288
        {    -146,      452},
 
289
        {    -649,     -471},
 
290
        {     943,     -685},
 
291
        {     478,     1471},
 
292
        {   -1923,        0},
 
293
        {     701,    -2159},
 
294
        {    2077,     1509},
 
295
        {   -2259,     1641},
 
296
        {    -905,    -2787},
 
297
        {    2972,        0},
 
298
        {    -900,     2771},
 
299
        {   -2233,    -1622},
 
300
        {    2040,    -1482},
 
301
        {     684,     2107},
 
302
        {   -1861,        0},
 
303
        {     458,    -1410},
 
304
        {     892,      648},
 
305
        {    -602,      437},
 
306
        {    -131,     -404},
 
307
        {     159,        0},
 
308
        {      14,      -43},
 
309
        {     151,      109},
 
310
        {    -215,      156},
 
311
        {     -90,     -277},
 
312
        {     274,        0},
 
313
        {     -70,      215},
 
314
        {    -130,      -94},
 
315
        {      73,      -53}
 
316
    },
 
317
    {
 
318
        {       0,        0},     /* Filter 8 */
 
319
        {    -144,      105},
 
320
        {     -74,     -229},
 
321
        {     282,        0},
 
322
        {     -89,      276},
 
323
        {    -203,     -148},
 
324
        {     127,      -92},
 
325
        {       0,        0},
 
326
        {     220,        0},
 
327
        {    -154,      476},
 
328
        {    -672,     -488},
 
329
        {     968,     -703},
 
330
        {     487,     1501},
 
331
        {   -1953,        0},
 
332
        {     710,    -2185},
 
333
        {    2094,     1521},
 
334
        {   -2271,     1650},
 
335
        {    -907,    -2794},
 
336
        {    2971,        0},
 
337
        {    -897,     2762},
 
338
        {   -2219,    -1612},
 
339
        {    2021,    -1468},
 
340
        {     676,     2080},
 
341
        {   -1830,        0},
 
342
        {     448,    -1380},
 
343
        {     867,      630},
 
344
        {    -579,      421},
 
345
        {    -123,     -381},
 
346
        {     139,        0},
 
347
        {      18,      -57},
 
348
        {     158,      115},
 
349
        {    -218,      159},
 
350
        {     -90,     -278},
 
351
        {     271,        0},
 
352
        {     -68,      210},
 
353
        {    -125,      -91},
 
354
        {      69,      -50}
 
355
    },
 
356
    {
 
357
        {       0,        0},     /* Filter 9 */
 
358
        {    -149,      108},
 
359
        {     -75,     -233},
 
360
        {     284,        0},
 
361
        {     -89,      274},
 
362
        {    -199,     -144},
 
363
        {     118,      -86},
 
364
        {      -4,      -14},
 
365
        {     241,        0},
 
366
        {    -162,      500},
 
367
        {    -696,     -506},
 
368
        {     994,     -722},
 
369
        {     497,     1531},
 
370
        {   -1983,        0},
 
371
        {     718,    -2210},
 
372
        {    2111,     1534},
 
373
        {   -2283,     1658},
 
374
        {    -909,    -2800},
 
375
        {    2969,        0},
 
376
        {    -894,     2753},
 
377
        {   -2205,    -1602},
 
378
        {    2002,    -1455},
 
379
        {     667,     2053},
 
380
        {   -1799,        0},
 
381
        {     438,    -1349},
 
382
        {     842,      612},
 
383
        {    -557,      404},
 
384
        {    -116,     -358},
 
385
        {     120,        0},
 
386
        {      22,      -70},
 
387
        {     165,      120},
 
388
        {    -221,      161},
 
389
        {     -90,     -277},
 
390
        {     268,        0},
 
391
        {     -66,      206},
 
392
        {    -121,      -88},
 
393
        {      64,      -46}
 
394
    },
 
395
    {
 
396
        {       0,        0},     /* Filter 10 */
 
397
        {    -153,      111},
 
398
        {     -77,     -237},
 
399
        {     286,        0},
 
400
        {     -88,      273},
 
401
        {    -194,     -141},
 
402
        {     109,      -79},
 
403
        {      -9,      -30},
 
404
        {     262,        0},
 
405
        {    -170,      525},
 
406
        {    -720,     -523},
 
407
        {    1019,     -740},
 
408
        {     507,     1561},
 
409
        {   -2013,        0},
 
410
        {     726,    -2235},
 
411
        {    2128,     1546},
 
412
        {   -2294,     1666},
 
413
        {    -911,    -2806},
 
414
        {    2967,        0},
 
415
        {    -891,     2743},
 
416
        {   -2191,    -1592},
 
417
        {    1983,    -1440},
 
418
        {     658,     2026},
 
419
        {   -1768,        0},
 
420
        {     428,    -1319},
 
421
        {     818,      594},
 
422
        {    -534,      388},
 
423
        {    -109,     -336},
 
424
        {     101,        0},
 
425
        {      26,      -82},
 
426
        {     171,      124},
 
427
        {    -224,      163},
 
428
        {     -90,     -277},
 
429
        {     265,        0},
 
430
        {     -65,      201},
 
431
        {    -116,      -84},
 
432
        {      59,      -43}
 
433
    },
 
434
    {
 
435
        {       0,        0},     /* Filter 11 */
 
436
        {    -158,      114},
 
437
        {     -78,     -241},
 
438
        {     288,        0},
 
439
        {     -88,      271},
 
440
        {    -189,     -137},
 
441
        {     100,      -73},
 
442
        {     -15,      -46},
 
443
        {     284,        0},
 
444
        {    -179,      550},
 
445
        {    -744,     -541},
 
446
        {    1045,     -759},
 
447
        {     517,     1592},
 
448
        {   -2043,        0},
 
449
        {     734,    -2260},
 
450
        {    2144,     1558},
 
451
        {   -2304,     1674},
 
452
        {    -913,    -2811},
 
453
        {    2964,        0},
 
454
        {    -887,     2732},
 
455
        {   -2176,    -1581},
 
456
        {    1963,    -1426},
 
457
        {     649,     1999},
 
458
        {   -1737,        0},
 
459
        {     418,    -1289},
 
460
        {     793,      576},
 
461
        {    -512,      372},
 
462
        {    -102,     -314},
 
463
        {      83,        0},
 
464
        {      30,      -95},
 
465
        {     177,      129},
 
466
        {    -227,      164},
 
467
        {     -89,     -276},
 
468
        {     261,        0},
 
469
        {     -63,      196},
 
470
        {    -111,      -81},
 
471
        {      55,      -40}
 
472
    }
 
473
};