diff options
Diffstat (limited to 'unittest/tqam16.c')
| -rw-r--r-- | unittest/tqam16.c | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/unittest/tqam16.c b/unittest/tqam16.c index 21ae9d0..9e4c8d0 100644 --- a/unittest/tqam16.c +++ b/unittest/tqam16.c @@ -10,28 +10,26 @@ #include <stdio.h> #include <string.h> + #include "ofdm_internal.h" int main(void) { - int c; - for(c=0; c<16; c++) { - int tx_bits[4], rx_bits[4]; - for(int i=0; i<4; i++) - tx_bits[i] = (c >> (3-i)) & 0x1; - complex float symbol = qam16_mod(tx_bits); - qam16_demod(symbol, rx_bits); - if (memcmp(tx_bits, rx_bits, 4)) { - fprintf(stderr, "FAIL on %d!\ntx_bits: ",c); - for(int i=0; i<4; i++) fprintf(stderr, "%d ", tx_bits[i]); - fprintf(stderr, "%f %f\nrx_bits: ", creal(symbol), cimag(symbol)); - for(int i=0; i<4; i++) fprintf(stderr, "%d ", rx_bits[i]); - fprintf(stderr, "%f %f\n", creal(symbol), cimag(symbol)); - return 1; - } + int c; + for (c = 0; c < 16; c++) { + int tx_bits[4], rx_bits[4]; + for (int i = 0; i < 4; i++) tx_bits[i] = (c >> (3 - i)) & 0x1; + complex float symbol = qam16_mod(tx_bits); + qam16_demod(symbol, rx_bits); + if (memcmp(tx_bits, rx_bits, 4)) { + fprintf(stderr, "FAIL on %d!\ntx_bits: ", c); + for (int i = 0; i < 4; i++) fprintf(stderr, "%d ", tx_bits[i]); + fprintf(stderr, "%f %f\nrx_bits: ", creal(symbol), cimag(symbol)); + for (int i = 0; i < 4; i++) fprintf(stderr, "%d ", rx_bits[i]); + fprintf(stderr, "%f %f\n", creal(symbol), cimag(symbol)); + return 1; } + } - fprintf(stderr, "%d tested OK...\nPASS!\n", c); - return 0; + fprintf(stderr, "%d tested OK...\nPASS!\n", c); + return 0; } - - |
