Esempio n. 1
0
 def test_003_t(self):
     preamble = [2, 4, 8, 16]
     pre_len = len(preamble)
     src_data = (2, 4, 8, 15, 2, 4, 8, 16, 1, 0, 1, 0, 1)
     expected_result = (0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 1, 0, 0)
     src = blocks.vector_source_b(src_data)
     dst = blocks.vector_sink_b()
     dtct = frame_detection.preamble_detector_bb(preamble, pre_len, 4, 1)
     self.tb.connect(src, dtct)
     self.tb.connect(dtct, dst)
     self.tb.run()
     result_data = dst.data()
     self.assertEqual(expected_result, result_data)
 def test_004_t (self):
     preamble = [2, 4, 8, 16]
     pre_len = len(preamble);
     src_data = (2, 4, 8, 15, 2, 4, 8, 16, 1, 0, 1, 0, 1, 2, 4, 8, 16, 1)
     expected_result = (0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 1, 0, 1, 2, 0, 0, 0, 0)
     src = blocks.vector_source_b(src_data)
     dst = blocks.vector_sink_b()
     dtct = frame_detection.preamble_detector_bb(preamble, pre_len, 6, 1)
     self.tb.connect(src, dtct)
     self.tb.connect(dtct, dst)        
     self.tb.run ()
     result_data = dst.data()
     self.assertEqual(expected_result, result_data)
 def test_009_t (self):
     preamble = [2, 4, 8, 16]
     pre_len = len(preamble);
     src_data = (2, 4, 8, 16, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 17, 18, 19, 20, 21, 22, 23, 24)
     expected_result = (31, 172, 240, 0)
     src = blocks.vector_source_b(src_data)
     dst = blocks.vector_sink_b()
     pck = blocks.pack_k_bits_bb(8)
     dtct = frame_detection.preamble_detector_bb(preamble, pre_len, 16, 8)
     self.tb.connect(src, dtct)
     self.tb.connect(dtct, pck, dst)        
     self.tb.run ()
     result_data = dst.data()
     self.assertEqual(expected_result, result_data)
Esempio n. 4
0
 def test_009_t(self):
     preamble = [2, 4, 8, 16]
     pre_len = len(preamble)
     src_data = (2, 4, 8, 16, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0,
                 0, 17, 18, 19, 20, 21, 22, 23, 24)
     expected_result = (31, 172, 240, 0)
     src = blocks.vector_source_b(src_data)
     dst = blocks.vector_sink_b()
     pck = blocks.pack_k_bits_bb(8)
     dtct = frame_detection.preamble_detector_bb(preamble, pre_len, 16, 8)
     self.tb.connect(src, dtct)
     self.tb.connect(dtct, pck, dst)
     self.tb.run()
     result_data = dst.data()
     self.assertEqual(expected_result, result_data)
 def test_010_t (self):
     preamble = [2, 4, 8, 16]
     pre_len = len(preamble);
     src_data = (2, 4, 8, 16, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 4, 8, 16, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0)
     #expected_result = (0, 0, 0, 255, 255, 255, 255, 255, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 255, 255, 255, 255, 255, 1, 0, 1, 0, 1, 0, 1, 0)
     expected_result = (31, 173, 15, 31, 170, 150)
     src = blocks.vector_source_b(src_data)
     dst = blocks.vector_sink_b()
     pck = blocks.pack_k_bits_bb(8)
     dtct = frame_detection.preamble_detector_bb(preamble, pre_len, 16, 8)
     self.maxDiff = None
     self.tb.connect(src, dtct)
     self.tb.connect(dtct, pck,  dst)        
     self.tb.run ()
     result_data = dst.data()
     self.assertEqual(expected_result, result_data)
Esempio n. 6
0
 def test_010_t(self):
     preamble = [2, 4, 8, 16]
     pre_len = len(preamble)
     src_data = (2, 4, 8, 16, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1,
                 1, 2, 4, 8, 16, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1,
                 1, 0)
     #expected_result = (0, 0, 0, 255, 255, 255, 255, 255, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 255, 255, 255, 255, 255, 1, 0, 1, 0, 1, 0, 1, 0)
     expected_result = (31, 173, 15, 31, 170, 150)
     src = blocks.vector_source_b(src_data)
     dst = blocks.vector_sink_b()
     pck = blocks.pack_k_bits_bb(8)
     dtct = frame_detection.preamble_detector_bb(preamble, pre_len, 16, 8)
     self.maxDiff = None
     self.tb.connect(src, dtct)
     self.tb.connect(dtct, pck, dst)
     self.tb.run()
     result_data = dst.data()
     self.assertEqual(expected_result, result_data)