Ejemplo n.º 1
0
 def test_001_measure_ber_b(self):
     src0 = blocks.vector_source_b([0] * 100)
     src1 = blocks.vector_source_b([255] * 100)
     sink = dab.measure_ber_b()
     self.tb.connect(src0, (sink, 0))
     self.tb.connect(src1, (sink, 1))
     self.tb.run()
     assert (sink.ber() == 1)
Ejemplo n.º 2
0
 def test_001_measure_ber_b(self):
     src0 = blocks.vector_source_b(range(0, 256))
     src1 = blocks.vector_source_b(range(0, 256))
     sink = dab.measure_ber_b()
     self.tb.connect(src0, (sink, 0))
     self.tb.connect(src1, (sink, 1))
     self.tb.run()
     assert (sink.ber() == 0)
Ejemplo n.º 3
0
	def test_003_measure_ber_b(self):
		src0 = blocks.vector_source_b([0,7,255,250])
		src1 = blocks.vector_source_b([0,2,255,3])
		sink = dab.measure_ber_b()
		self.tb.connect(src0, (sink,0))
		self.tb.connect(src1, (sink,1))
		self.tb.run()
		self.assertAlmostEqual(sink.ber(), 8./32.) # every bit is set 50% of the time
Ejemplo n.º 4
0
	def test_002_measure_ber_b(self):
		src0 = blocks.vector_source_b(range(0,256)*2)
		src1 = blocks.vector_source_b([0]*256+[255]*256)
		sink = dab.measure_ber_b()
		self.tb.connect(src0, (sink,0))
		self.tb.connect(src1, (sink,1))
		self.tb.run()
		self.assertAlmostEqual(sink.ber(), 0.5) # every bit is set 50% of the time
Ejemplo n.º 5
0
	def test_001_measure_ber_b(self):
		src0 = blocks.vector_source_b([0]*100)
		src1 = blocks.vector_source_b([255]*100)
		sink = dab.measure_ber_b()
		self.tb.connect(src0, (sink,0))
		self.tb.connect(src1, (sink,1))
		self.tb.run()
		assert(sink.ber()==1)
Ejemplo n.º 6
0
	def test_001_measure_ber_b(self):
		src0 = blocks.vector_source_b(range(0,256))
		src1 = blocks.vector_source_b(range(0,256))
		sink = dab.measure_ber_b()
		self.tb.connect(src0, (sink,0))
		self.tb.connect(src1, (sink,1))
		self.tb.run()
		assert(sink.ber()==0)
Ejemplo n.º 7
0
 def test_003_measure_ber_b(self):
     src0 = blocks.vector_source_b([0, 7, 255, 250])
     src1 = blocks.vector_source_b([0, 2, 255, 3])
     sink = dab.measure_ber_b()
     self.tb.connect(src0, (sink, 0))
     self.tb.connect(src1, (sink, 1))
     self.tb.run()
     self.assertAlmostEqual(sink.ber(),
                            8. / 32.)  # every bit is set 50% of the time
Ejemplo n.º 8
0
 def test_002_measure_ber_b(self):
     src0 = blocks.vector_source_b(range(0, 256) * 2)
     src1 = blocks.vector_source_b([0] * 256 + [255] * 256)
     sink = dab.measure_ber_b()
     self.tb.connect(src0, (sink, 0))
     self.tb.connect(src1, (sink, 1))
     self.tb.run()
     self.assertAlmostEqual(sink.ber(),
                            0.5)  # every bit is set 50% of the time