27 #if !defined(FP_SCALE) 28 #if defined(SPANDSP_USE_FIXED_POINT) 29 #define FP_SCALE(x) ((int16_t) x) 31 #define FP_SCALE(x) (x) 35 #if defined(SPANDSP_USE_FIXED_POINT) 38 static const complexf_t v29_abab_constellation[6] =
41 {FP_SCALE( 3.0f), FP_SCALE(-3.0f)},
42 {FP_SCALE(-3.0f), FP_SCALE( 0.0f)},
43 {FP_SCALE( 1.0f), FP_SCALE(-1.0f)},
44 {FP_SCALE(-3.0f), FP_SCALE( 0.0f)},
45 {FP_SCALE( 0.0f), FP_SCALE(-3.0f)},
46 {FP_SCALE(-3.0f), FP_SCALE( 0.0f)}
49 #if defined(SPANDSP_USE_FIXED_POINT) 52 static const complexf_t v29_cdcd_constellation[6] =
55 {FP_SCALE( 3.0f), FP_SCALE( 0.0f)},
56 {FP_SCALE(-3.0f), FP_SCALE( 3.0f)},
57 {FP_SCALE( 3.0f), FP_SCALE( 0.0f)},
58 {FP_SCALE(-1.0f), FP_SCALE( 1.0f)},
59 {FP_SCALE( 3.0f), FP_SCALE( 0.0f)},
60 {FP_SCALE( 0.0f), FP_SCALE( 3.0f)}
63 #if defined(SPANDSP_USE_FIXED_POINT) 66 static const complexf_t v29_9600_constellation[16] =
69 {FP_SCALE( 3.0f), FP_SCALE( 0.0f)},
70 {FP_SCALE( 1.0f), FP_SCALE( 1.0f)},
71 {FP_SCALE( 0.0f), FP_SCALE( 3.0f)},
72 {FP_SCALE(-1.0f), FP_SCALE( 1.0f)},
73 {FP_SCALE(-3.0f), FP_SCALE( 0.0f)},
74 {FP_SCALE(-1.0f), FP_SCALE(-1.0f)},
75 {FP_SCALE( 0.0f), FP_SCALE(-3.0f)},
76 {FP_SCALE( 1.0f), FP_SCALE(-1.0f)},
77 {FP_SCALE( 5.0f), FP_SCALE( 0.0f)},
78 {FP_SCALE( 3.0f), FP_SCALE( 3.0f)},
79 {FP_SCALE( 0.0f), FP_SCALE( 5.0f)},
80 {FP_SCALE(-3.0f), FP_SCALE( 3.0f)},
81 {FP_SCALE(-5.0f), FP_SCALE( 0.0f)},
82 {FP_SCALE(-3.0f), FP_SCALE(-3.0f)},
83 {FP_SCALE( 0.0f), FP_SCALE(-5.0f)},
84 {FP_SCALE( 3.0f), FP_SCALE(-3.0f)}