269
/* Raised root cosine pulse shaping; Beta = 0.75; 4 symbols either
270
side of the centre. */
271
/* Created with mkshape -r 0.0125 0.75 361 -l and then split up */
272
#define PULSESHAPER_GAIN (40.000612087f/40.0f)
273
#define PULSESHAPER_COEFF_SETS 40
275
static const float pulseshaper[PULSESHAPER_COEFF_SETS][V22BIS_TX_FILTER_STEPS] =
278
-0.0047287346f, /* Filter 0 */
289
-0.0044638629f, /* Filter 1 */
300
-0.0041048584f, /* Filter 2 */
311
-0.0036565006f, /* Filter 3 */
322
-0.0031253709f, /* Filter 4 */
333
-0.0025197700f, /* Filter 5 */
344
-0.0018496023f, /* Filter 6 */
355
-0.0011262266f, /* Filter 7 */
366
-0.0003622774f, /* Filter 8 */
377
0.0004285425f, /* Filter 9 */
388
0.0012316933f, /* Filter 10 */
399
0.0020320508f, /* Filter 11 */
410
0.0028141763f, /* Filter 12 */
421
0.0035625973f, /* Filter 13 */
432
0.0042620971f, /* Filter 14 */
443
0.0048980053f, /* Filter 15 */
454
0.0054564857f, /* Filter 16 */
465
0.0059248154f, /* Filter 17 */
476
0.0062916504f, /* Filter 18 */
487
0.0065472715f, /* Filter 19 */
498
0.0066838062f, /* Filter 20 */
509
0.0066954225f, /* Filter 21 */
520
0.0065784888f, /* Filter 22 */
531
0.0063316975f, /* Filter 23 */
542
0.0059561483f, /* Filter 24 */
553
0.0054553898f, /* Filter 25 */
564
0.0048354157f, /* Filter 26 */
575
0.0041046165f, /* Filter 27 */
586
0.0032736852f, /* Filter 28 */
597
0.0023554782f, /* Filter 29 */
608
0.0013648323f, /* Filter 30 */
619
0.0003183408f, /* Filter 31 */
630
-0.0007659096f, /* Filter 32 */
641
-0.0018686358f, /* Filter 33 */
652
-0.0029696854f, /* Filter 34 */
663
-0.0040483891f, /* Filter 35 */
674
-0.0050839319f, /* Filter 36 */
685
-0.0060557371f, /* Filter 37 */
696
-0.0069438567f, /* Filter 38 */
707
-0.0077293609f, /* Filter 39 */
719
275
static int fake_get_bit(void *user_data)