Testing Block_Interleaver: input = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20] output = [1 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20] deinterleaved = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20] =============================================================== Testing Cross_Interleaver: input = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25] output = [1 0 0 0 0 6 2 0 0 0 11 7 3 0 0 16 12 8 4 0 21 17 13 9 5 0 22 18 14 10 0 0 23 19 15 0 0 0 24 20 0 0 0 0 25 0 0 0 0 0] deinterleaved = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25] =============================================================== Testing Sequence_Interleaver: input = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25] output = [22 9 11 7 24 13 18 2 23 5 21 19 1 4 3 15 14 20 6 25 8 16 17 12 10] deinterleaved = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25] ===============================================================