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