Пример #1
0
	def test_003_measure_ber_b(self):
		src0 = gr.vector_source_b([0,7,255,250])
		src1 = gr.vector_source_b([0,2,255,3])
		sink = dab_swig.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
Пример #2
0
	def test_001_measure_ber_b(self):
		src0 = gr.vector_source_b([0]*100)
		src1 = gr.vector_source_b([255]*100)
		sink = dab_swig.measure_ber_b()
		self.tb.connect(src0, (sink,0))
		self.tb.connect(src1, (sink,1))
		self.tb.run()
		assert(sink.ber()==1)
Пример #3
0
	def test_002_measure_ber_b(self):
		src0 = gr.vector_source_b(range(0,256)*2)
		src1 = gr.vector_source_b([0]*256+[255]*256)
		sink = dab_swig.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
Пример #4
0
	def test_001_measure_ber_b(self):
		src0 = gr.vector_source_b(range(0,256))
		src1 = gr.vector_source_b(range(0,256))
		sink = dab_swig.measure_ber_b()
		self.tb.connect(src0, (sink,0))
		self.tb.connect(src1, (sink,1))
		self.tb.run()
		assert(sink.ber()==0)