def test_004_t(self): vector01 = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16) expected_result = (0,0,0,4,0,0,0,8,0,0,0,12,0,0,0,16,0,0,3,4,0,0,7,8,0,0,11,12,0,0,15,16) src = blocks.vector_source_b(vector01, True) b2f = blocks.char_to_float_make() s2v = blocks.stream_to_vector(gr.sizeof_float, 16) time_deinterleaver = dab.time_deinterleave_ff_make(16, [0, 1, 2, 4]) v2s = blocks.vector_to_stream(gr.sizeof_float, 16) dst = blocks.vector_sink_f() self.tb.connect(src, b2f, time_deinterleaver, blocks.head_make(gr.sizeof_float, 16*2), dst) self.tb.run() result = dst.data() #print result self.assertEqual(expected_result, result)
def test_003_t(self): vector01 = (3, 0, 0, 0, 7, 0, 0, 0, 11, 4, 0, 0, 15, 8, 0, 0, 19, 12, 1, 0, 23, 16, 5, 0, 27, 20, 9, 2, 31, 24, 13, 6) expected_result = (0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 0, 0, 7, 8, 0, 0, 11, 12, 0, 0, 15, 16, 0, 0, 19,20, 0, 0, 23, 24, 0, 0) src = blocks.vector_source_b(vector01, True) b2f = blocks.char_to_float_make() s2v = blocks.stream_to_vector(gr.sizeof_float, 8) time_deinterleaver = dab.time_deinterleave_ff_make(8, [2, 3, 0, 1]) v2s = blocks.vector_to_stream(gr.sizeof_float, 8) dst = blocks.vector_sink_f() self.tb.connect(src, b2f, time_deinterleaver, blocks.head_make(gr.sizeof_float, 8*4), dst) self.tb.run() result = dst.data() #print result self.assertEqual(expected_result, result)
def test_002_t(self): vector01 = (1, 0, 0, 0, 5, 4, 0, 0, 9, 8, 3, 0, 13, 12, 7, 2) expected_result = (0, 0, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 1, 12, 3, 0) src = blocks.vector_source_b(vector01, True) b2f = blocks.char_to_float_make() s2v = blocks.stream_to_vector(gr.sizeof_float, 4) time_deinterleaver = dab.time_deinterleave_ff_make(4, [0, 3, 2, 1]) v2s = blocks.vector_to_stream(gr.sizeof_float, 4) dst = blocks.vector_sink_f() self.tb.connect(src, b2f, time_deinterleaver, blocks.head_make(gr.sizeof_float, 4*4), dst) self.tb.run() result = dst.data() #print result self.assertEqual(expected_result, result)
def test_004_t(self): vector01 = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16) expected_result = (0,0,0,4,0,0,0,8,0,0,0,12,0,0,0,16,0,0,3,4,0,0,7,8,0,0,11,12,0,0,15,16) src = blocks.vector_source_b(vector01, True) b2f = blocks.char_to_float_make() s2v = blocks.stream_to_vector(gr.sizeof_float, 16) time_deinterleaver = grdab.time_deinterleave_ff_make(16, [0, 1, 2, 4]) v2s = blocks.vector_to_stream(gr.sizeof_float, 16) dst = blocks.vector_sink_f() self.tb.connect(src, b2f, time_deinterleaver, blocks.head_make(gr.sizeof_float, 16*2), dst) self.tb.run() result = dst.data() #print result self.assertEqual(expected_result, result)
def test_003_t(self): vector01 = (3, 0, 0, 0, 7, 0, 0, 0, 11, 4, 0, 0, 15, 8, 0, 0, 19, 12, 1, 0, 23, 16, 5, 0, 27, 20, 9, 2, 31, 24, 13, 6) expected_result = (0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 0, 0, 7, 8, 0, 0, 11, 12, 0, 0, 15, 16, 0, 0, 19,20, 0, 0, 23, 24, 0, 0) src = blocks.vector_source_b(vector01, True) b2f = blocks.char_to_float_make() s2v = blocks.stream_to_vector(gr.sizeof_float, 8) time_deinterleaver = grdab.time_deinterleave_ff_make(8, [2, 3, 0, 1]) v2s = blocks.vector_to_stream(gr.sizeof_float, 8) dst = blocks.vector_sink_f() self.tb.connect(src, b2f, time_deinterleaver, blocks.head_make(gr.sizeof_float, 8*4), dst) self.tb.run() result = dst.data() #print result self.assertEqual(expected_result, result)
def test_002_t(self): vector01 = (1, 0, 0, 0, 5, 4, 0, 0, 9, 8, 3, 0, 13, 12, 7, 2) expected_result = (0, 0, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 1, 12, 3, 0) src = blocks.vector_source_b(vector01, True) b2f = blocks.char_to_float_make() s2v = blocks.stream_to_vector(gr.sizeof_float, 4) time_deinterleaver = grdab.time_deinterleave_ff_make(4, [0, 3, 2, 1]) v2s = blocks.vector_to_stream(gr.sizeof_float, 4) dst = blocks.vector_sink_f() self.tb.connect(src, b2f, time_deinterleaver, blocks.head_make(gr.sizeof_float, 4*4), dst) self.tb.run() result = dst.data() #print result self.assertEqual(expected_result, result)