00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #if defined(SPANDSP_USE_FIXED_POINTx)
00030 static const complexi16_t v17_abcd_constellation[4] =
00031 #else
00032 static const complexf_t v17_abcd_constellation[4] =
00033 #endif
00034 {
00035 {-6, -2},
00036 { 2, -6},
00037 { 6, 2},
00038 {-2, 6}
00039 };
00040
00041 #if defined(SPANDSP_USE_FIXED_POINTx)
00042 static const complexi16_t v17_14400_constellation[128] =
00043 #else
00044 static const complexf_t v17_14400_constellation[128] =
00045 #endif
00046 {
00047 {-8, -3},
00048 { 9, 2},
00049 { 2, -9},
00050 {-3, 8},
00051 { 8, 3},
00052 {-9, -2},
00053 {-2, 9},
00054 { 3, -8},
00055 {-8, 1},
00056 { 9, -2},
00057 {-2, -9},
00058 { 1, 8},
00059 { 8, -1},
00060 {-9, 2},
00061 { 2, 9},
00062 {-1, -8},
00063 {-4, -3},
00064 { 5, 2},
00065 { 2, -5},
00066 {-3, 4},
00067 { 4, 3},
00068 {-5, -2},
00069 {-2, 5},
00070 { 3, -4},
00071 {-4, 1},
00072 { 5, -2},
00073 {-2, -5},
00074 { 1, 4},
00075 { 4, -1},
00076 {-5, 2},
00077 { 2, 5},
00078 {-1, -4},
00079 { 4, -3},
00080 {-3, 2},
00081 { 2, 3},
00082 {-3, -4},
00083 {-4, 3},
00084 { 3, -2},
00085 {-2, -3},
00086 { 3, 4},
00087 { 4, 1},
00088 {-3, -2},
00089 {-2, 3},
00090 { 1, -4},
00091 {-4, -1},
00092 { 3, 2},
00093 { 2, -3},
00094 {-1, 4},
00095 { 0, -3},
00096 { 1, 2},
00097 { 2, -1},
00098 {-3, 0},
00099 { 0, 3},
00100 {-1, -2},
00101 {-2, 1},
00102 { 3, 0},
00103 { 0, 1},
00104 { 1, -2},
00105 {-2, -1},
00106 { 1, 0},
00107 { 0, -1},
00108 {-1, 2},
00109 { 2, 1},
00110 {-1, 0},
00111 { 8, -3},
00112 {-7, 2},
00113 { 2, 7},
00114 {-3, -8},
00115 {-8, 3},
00116 { 7, -2},
00117 {-2, -7},
00118 { 3, 8},
00119 { 8, 1},
00120 {-7, -2},
00121 {-2, 7},
00122 { 1, -8},
00123 {-8, -1},
00124 { 7, 2},
00125 { 2, -7},
00126 {-1, 8},
00127 {-4, -7},
00128 { 5, 6},
00129 { 6, -5},
00130 {-7, 4},
00131 { 4, 7},
00132 {-5, -6},
00133 {-6, 5},
00134 { 7, -4},
00135 {-4, 5},
00136 { 5, -6},
00137 {-6, -5},
00138 { 5, 4},
00139 { 4, -5},
00140 {-5, 6},
00141 { 6, 5},
00142 {-5, -4},
00143 { 4, -7},
00144 {-3, 6},
00145 { 6, 3},
00146 {-7, -4},
00147 {-4, 7},
00148 { 3, -6},
00149 {-6, -3},
00150 { 7, 4},
00151 { 4, 5},
00152 {-3, -6},
00153 {-6, 3},
00154 { 5, -4},
00155 {-4, -5},
00156 { 3, 6},
00157 { 6, -3},
00158 {-5, 4},
00159 { 0, -7},
00160 { 1, 6},
00161 { 6, -1},
00162 {-7, 0},
00163 { 0, 7},
00164 {-1, -6},
00165 {-6, 1},
00166 { 7, 0},
00167 { 0, 5},
00168 { 1, -6},
00169 {-6, -1},
00170 { 5, 0},
00171 { 0, -5},
00172 {-1, 6},
00173 { 6, 1},
00174 {-5, 0}
00175 };
00176
00177 #if defined(SPANDSP_USE_FIXED_POINTx)
00178 static const complexi16_t v17_12000_constellation[64] =
00179 #else
00180 static const complexf_t v17_12000_constellation[64] =
00181 #endif
00182 {
00183 { 7, 1},
00184 {-5, -1},
00185 {-1, 5},
00186 { 1, -7},
00187 {-7, -1},
00188 { 5, 1},
00189 { 1, -5},
00190 {-1, 7},
00191 { 3, -3},
00192 {-1, 3},
00193 { 3, 1},
00194 {-3, -3},
00195 {-3, 3},
00196 { 1, -3},
00197 {-3, -1},
00198 { 3, 3},
00199 { 7, -7},
00200 {-5, 7},
00201 { 7, 5},
00202 {-7, -7},
00203 {-7, 7},
00204 { 5, -7},
00205 {-7, -5},
00206 { 7, 7},
00207 {-1, -7},
00208 { 3, 7},
00209 { 7, -3},
00210 {-7, 1},
00211 { 1, 7},
00212 {-3, -7},
00213 {-7, 3},
00214 { 7, -1},
00215 { 3, 5},
00216 {-1, -5},
00217 {-5, 1},
00218 { 5, -3},
00219 {-3, -5},
00220 { 1, 5},
00221 { 5, -1},
00222 {-5, 3},
00223 {-1, 1},
00224 { 3, -1},
00225 {-1, -3},
00226 { 1, 1},
00227 { 1, -1},
00228 {-3, 1},
00229 { 1, 3},
00230 {-1, -1},
00231 {-5, 5},
00232 { 7, -5},
00233 {-5, -7},
00234 { 5, 5},
00235 { 5, -5},
00236 {-7, 5},
00237 { 5, 7},
00238 {-5, -5},
00239 {-5, -3},
00240 { 7, 3},
00241 { 3, -7},
00242 {-3, 5},
00243 { 5, 3},
00244 {-7, -3},
00245 {-3, 7},
00246 { 3, -5}
00247 };
00248
00249 #if defined(SPANDSP_USE_FIXED_POINTx)
00250 static const complexi16_t v17_9600_constellation[32] =
00251 #else
00252 static const complexf_t v17_9600_constellation[32] =
00253 #endif
00254 {
00255 {-8, 2},
00256 {-6, -4},
00257 {-4, 6},
00258 { 2, 8},
00259 { 8, -2},
00260 { 6, 4},
00261 { 4, -6},
00262 {-2, -8},
00263 { 0, 2},
00264 {-6, 4},
00265 { 4, 6},
00266 { 2, 0},
00267 { 0, -2},
00268 { 6, -4},
00269 {-4, -6},
00270 {-2, 0},
00271 { 0, -6},
00272 { 2, -4},
00273 {-4, -2},
00274 {-6, 0},
00275 { 0, 6},
00276 {-2, 4},
00277 { 4, 2},
00278 { 6, 0},
00279 { 8, 2},
00280 { 2, 4},
00281 { 4, -2},
00282 { 2, -8},
00283 {-8, -2},
00284 {-2, -4},
00285 {-4, 2},
00286 {-2, 8}
00287 };
00288
00289 #if defined(SPANDSP_USE_FIXED_POINTx)
00290 static const complexi16_t v17_7200_constellation[16] =
00291 #else
00292 static const complexf_t v17_7200_constellation[16] =
00293 #endif
00294 {
00295 { 6, -6},
00296 {-2, 6},
00297 { 6, 2},
00298 {-6, -6},
00299 {-6, 6},
00300 { 2, -6},
00301 {-6, -2},
00302 { 6, 6},
00303 {-2, 2},
00304 { 6, -2},
00305 {-2, -6},
00306 { 2, 2},
00307 { 2, -2},
00308 {-6, 2},
00309 { 2, 6},
00310 {-2, -2}
00311 };
00312
00313