4 #if defined(SPANDSP_USE_FIXED_POINT)
5 #define TX_PULSESHAPER_4800_SCALE(x) ((int16_t) (28688.606885*x + ((x >= 0.0) ? 0.5 : -0.5)))
6 #define TX_PULSESHAPER_4800_GAIN 0.875534f
8 #define TX_PULSESHAPER_4800_SCALE(x) (x)
9 #define TX_PULSESHAPER_4800_GAIN 1.000000f
11 #define TX_PULSESHAPER_4800_COEFF_SETS 5
13 #if defined(SPANDSP_USE_FIXED_POINT)
14 static const int16_t tx_pulseshaper_4800[TX_PULSESHAPER_4800_COEFF_SETS][9] =
16 static const float tx_pulseshaper_4800[TX_PULSESHAPER_4800_COEFF_SETS][9] =
20 TX_PULSESHAPER_4800_SCALE( 0.0020271593f),
21 TX_PULSESHAPER_4800_SCALE( 0.0151309274f),
22 TX_PULSESHAPER_4800_SCALE( -0.0054150609f),
23 TX_PULSESHAPER_4800_SCALE( -0.1159724027f),
24 TX_PULSESHAPER_4800_SCALE( 0.7564986489f),
25 TX_PULSESHAPER_4800_SCALE( 0.4025541374f),
26 TX_PULSESHAPER_4800_SCALE( -0.0341116447f),
27 TX_PULSESHAPER_4800_SCALE( -0.0195424311f),
28 TX_PULSESHAPER_4800_SCALE( 0.0049156263f)
31 TX_PULSESHAPER_4800_SCALE( -0.0057440218f),
32 TX_PULSESHAPER_4800_SCALE( 0.0153306251f),
33 TX_PULSESHAPER_4800_SCALE( 0.0229274764f),
34 TX_PULSESHAPER_4800_SCALE( -0.1619858035f),
35 TX_PULSESHAPER_4800_SCALE( 1.0359920119f),
36 TX_PULSESHAPER_4800_SCALE( 0.0880056982f),
37 TX_PULSESHAPER_4800_SCALE( 0.0268484410f),
38 TX_PULSESHAPER_4800_SCALE( -0.0134684453f),
39 TX_PULSESHAPER_4800_SCALE( -0.0061664720f)
42 TX_PULSESHAPER_4800_SCALE( -0.0101543453f),
43 TX_PULSESHAPER_4800_SCALE( 0.0030463017f),
44 TX_PULSESHAPER_4800_SCALE( 0.0426482251f),
45 TX_PULSESHAPER_4800_SCALE( -0.1066205433f),
46 TX_PULSESHAPER_4800_SCALE( 1.1421607236f),
47 TX_PULSESHAPER_4800_SCALE( -0.1066205433f),
48 TX_PULSESHAPER_4800_SCALE( 0.0426482251f),
49 TX_PULSESHAPER_4800_SCALE( 0.0030463016f),
50 TX_PULSESHAPER_4800_SCALE( -0.0101543453f)
53 TX_PULSESHAPER_4800_SCALE( -0.0061664720f),
54 TX_PULSESHAPER_4800_SCALE( -0.0134684453f),
55 TX_PULSESHAPER_4800_SCALE( 0.0268484411f),
56 TX_PULSESHAPER_4800_SCALE( 0.0880056982f),
57 TX_PULSESHAPER_4800_SCALE( 1.0359920119f),
58 TX_PULSESHAPER_4800_SCALE( -0.1619858035f),
59 TX_PULSESHAPER_4800_SCALE( 0.0229274764f),
60 TX_PULSESHAPER_4800_SCALE( 0.0153306251f),
61 TX_PULSESHAPER_4800_SCALE( -0.0057440218f)
64 TX_PULSESHAPER_4800_SCALE( 0.0049156264f),
65 TX_PULSESHAPER_4800_SCALE( -0.0195424310f),
66 TX_PULSESHAPER_4800_SCALE( -0.0341116447f),
67 TX_PULSESHAPER_4800_SCALE( 0.4025541375f),
68 TX_PULSESHAPER_4800_SCALE( 0.7564986489f),
69 TX_PULSESHAPER_4800_SCALE( -0.1159724028f),
70 TX_PULSESHAPER_4800_SCALE( -0.0054150609f),
71 TX_PULSESHAPER_4800_SCALE( 0.0151309274f),
72 TX_PULSESHAPER_4800_SCALE( 0.0020271593f)