Changeset 4096
- Timestamp:
- 06/02/07 15:45:30 (6 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
experimental/components/Demodulator/atsrc/Demodulator_testsuite.h
r4095 r4096 205 205 } 206 206 207 void xtest_Demodulate16QAM() {207 void test_Demodulate16QAM() { 208 208 short I[16] = { 209 209 -15, -15, -15, -15, … … 218 218 char * bits_out = new char[64]; 219 219 220 SetModulationScheme( MOD_ 8PSK);220 SetModulationScheme( MOD_16QAM ); 221 221 DemodulateSequence(I, Q, 16, bits_out); 222 222 223 223 TS_ASSERT_EQUALS( bits_out[0], BIT0 ); 224 224 TS_ASSERT_EQUALS( bits_out[1], BIT0 ); 225 TS_ASSERT_EQUALS( bits_out[2], BIT 0);225 TS_ASSERT_EQUALS( bits_out[2], BIT1 ); 226 226 TS_ASSERT_EQUALS( bits_out[3], BIT0 ); 227 227 228 228 TS_ASSERT_EQUALS( bits_out[4], BIT0 ); 229 TS_ASSERT_EQUALS( bits_out[5], BIT 1);229 TS_ASSERT_EQUALS( bits_out[5], BIT0 ); 230 230 TS_ASSERT_EQUALS( bits_out[6], BIT1 ); 231 TS_ASSERT_EQUALS( bits_out[7], BIT 0);232 233 TS_ASSERT_EQUALS( bits_out[8], BIT 1);234 TS_ASSERT_EQUALS( bits_out[9], BIT 1);231 TS_ASSERT_EQUALS( bits_out[7], BIT1 ); 232 233 TS_ASSERT_EQUALS( bits_out[8], BIT0 ); 234 TS_ASSERT_EQUALS( bits_out[9], BIT0 ); 235 235 TS_ASSERT_EQUALS( bits_out[10], BIT0 ); 236 TS_ASSERT_EQUALS( bits_out[11], BIT 0);237 238 TS_ASSERT_EQUALS( bits_out[12], BIT 1);239 TS_ASSERT_EQUALS( bits_out[13], BIT 1);236 TS_ASSERT_EQUALS( bits_out[11], BIT1 ); 237 238 TS_ASSERT_EQUALS( bits_out[12], BIT0 ); 239 TS_ASSERT_EQUALS( bits_out[13], BIT0 ); 240 240 TS_ASSERT_EQUALS( bits_out[14], BIT0 ); 241 TS_ASSERT_EQUALS( bits_out[15], BIT 1);242 243 TS_ASSERT_EQUALS( bits_out[16], BIT 1);241 TS_ASSERT_EQUALS( bits_out[15], BIT0 ); 242 243 TS_ASSERT_EQUALS( bits_out[16], BIT0 ); 244 244 TS_ASSERT_EQUALS( bits_out[17], BIT1 ); 245 TS_ASSERT_EQUALS( bits_out[18], BIT 0);246 TS_ASSERT_EQUALS( bits_out[19], BIT 1);247 248 TS_ASSERT_EQUALS( bits_out[20], BIT 1);249 TS_ASSERT_EQUALS( bits_out[21], BIT 0);245 TS_ASSERT_EQUALS( bits_out[18], BIT1 ); 246 TS_ASSERT_EQUALS( bits_out[19], BIT0 ); 247 248 TS_ASSERT_EQUALS( bits_out[20], BIT0 ); 249 TS_ASSERT_EQUALS( bits_out[21], BIT1 ); 250 250 TS_ASSERT_EQUALS( bits_out[22], BIT1 ); 251 TS_ASSERT_EQUALS( bits_out[23], BIT 0);251 TS_ASSERT_EQUALS( bits_out[23], BIT1 ); 252 252 253 253 TS_ASSERT_EQUALS( bits_out[24], BIT0 ); 254 TS_ASSERT_EQUALS( bits_out[25], BIT 0);254 TS_ASSERT_EQUALS( bits_out[25], BIT1 ); 255 255 TS_ASSERT_EQUALS( bits_out[26], BIT0 ); 256 TS_ASSERT_EQUALS( bits_out[27], BIT 0);256 TS_ASSERT_EQUALS( bits_out[27], BIT1 ); 257 257 258 258 TS_ASSERT_EQUALS( bits_out[28], BIT0 ); 259 TS_ASSERT_EQUALS( bits_out[29], BIT 0);259 TS_ASSERT_EQUALS( bits_out[29], BIT1 ); 260 260 TS_ASSERT_EQUALS( bits_out[30], BIT0 ); 261 261 TS_ASSERT_EQUALS( bits_out[31], BIT0 ); 262 262 263 TS_ASSERT_EQUALS( bits_out[32], BIT 0);264 TS_ASSERT_EQUALS( bits_out[33], BIT 0);265 TS_ASSERT_EQUALS( bits_out[34], BIT 0);263 TS_ASSERT_EQUALS( bits_out[32], BIT1 ); 264 TS_ASSERT_EQUALS( bits_out[33], BIT1 ); 265 TS_ASSERT_EQUALS( bits_out[34], BIT1 ); 266 266 TS_ASSERT_EQUALS( bits_out[35], BIT0 ); 267 267 268 TS_ASSERT_EQUALS( bits_out[36], BIT 0);268 TS_ASSERT_EQUALS( bits_out[36], BIT1 ); 269 269 TS_ASSERT_EQUALS( bits_out[37], BIT1 ); 270 270 TS_ASSERT_EQUALS( bits_out[38], BIT1 ); 271 TS_ASSERT_EQUALS( bits_out[39], BIT 0);271 TS_ASSERT_EQUALS( bits_out[39], BIT1 ); 272 272 273 273 TS_ASSERT_EQUALS( bits_out[40], BIT1 ); 274 274 TS_ASSERT_EQUALS( bits_out[41], BIT1 ); 275 275 TS_ASSERT_EQUALS( bits_out[42], BIT0 ); 276 TS_ASSERT_EQUALS( bits_out[43], BIT 0);276 TS_ASSERT_EQUALS( bits_out[43], BIT1 ); 277 277 278 278 TS_ASSERT_EQUALS( bits_out[44], BIT1 ); 279 279 TS_ASSERT_EQUALS( bits_out[45], BIT1 ); 280 280 TS_ASSERT_EQUALS( bits_out[46], BIT0 ); 281 TS_ASSERT_EQUALS( bits_out[47], BIT 1);281 TS_ASSERT_EQUALS( bits_out[47], BIT0 ); 282 282 283 283 TS_ASSERT_EQUALS( bits_out[48], BIT1 ); 284 TS_ASSERT_EQUALS( bits_out[49], BIT 1);285 TS_ASSERT_EQUALS( bits_out[50], BIT 0);286 TS_ASSERT_EQUALS( bits_out[51], BIT 1);284 TS_ASSERT_EQUALS( bits_out[49], BIT0 ); 285 TS_ASSERT_EQUALS( bits_out[50], BIT1 ); 286 TS_ASSERT_EQUALS( bits_out[51], BIT0 ); 287 287 288 288 TS_ASSERT_EQUALS( bits_out[52], BIT1 ); 289 289 TS_ASSERT_EQUALS( bits_out[53], BIT0 ); 290 290 TS_ASSERT_EQUALS( bits_out[54], BIT1 ); 291 TS_ASSERT_EQUALS( bits_out[55], BIT 0);292 293 TS_ASSERT_EQUALS( bits_out[56], BIT 0);291 TS_ASSERT_EQUALS( bits_out[55], BIT1 ); 292 293 TS_ASSERT_EQUALS( bits_out[56], BIT1 ); 294 294 TS_ASSERT_EQUALS( bits_out[57], BIT0 ); 295 295 TS_ASSERT_EQUALS( bits_out[58], BIT0 ); 296 TS_ASSERT_EQUALS( bits_out[59], BIT 0);297 298 TS_ASSERT_EQUALS( bits_out[60], BIT 0);296 TS_ASSERT_EQUALS( bits_out[59], BIT1 ); 297 298 TS_ASSERT_EQUALS( bits_out[60], BIT1 ); 299 299 TS_ASSERT_EQUALS( bits_out[61], BIT0 ); 300 300 TS_ASSERT_EQUALS( bits_out[62], BIT0 );