def test_cpfsk_bc_002(self):
        src_data = 10*[0, 1]
        expected_result = map(lambda x: complex(2*x-1,0), src_data)

        src = gr.vector_source_b(src_data)
        op = analog.cpfsk_bc(2, 1, 2)
        dst = gr.vector_sink_c()

        self.tb.connect(src, op)
        self.tb.connect(op, dst)
        self.tb.run()

        result_data = dst.data()[0:len(expected_result)]
        self.assertComplexTuplesAlmostEqual(expected_result, result_data, 4)
Beispiel #2
0
    def test_cpfsk_bc_002(self):
        src_data = 10 * [0, 1]
        expected_result = map(lambda x: complex(2 * x - 1, 0), src_data)

        src = gr.vector_source_b(src_data)
        op = analog.cpfsk_bc(2, 1, 2)
        dst = gr.vector_sink_c()

        self.tb.connect(src, op)
        self.tb.connect(op, dst)
        self.tb.run()

        result_data = dst.data()[0:len(expected_result)]
        self.assertComplexTuplesAlmostEqual(expected_result, result_data, 4)
    def test_cpfsk_bc_001(self):
        # Test set/gets
        
        op = analog.cpfsk_bc(2, 1, 2)

        op.set_amplitude(2)
        a = op.amplitude()
        self.assertEqual(2, a)

        freq = 2*math.pi/2.0
        f = op.freq()
        self.assertAlmostEqual(freq, f, 5)

        p = op.phase()
        self.assertEqual(0, p)
Beispiel #4
0
    def test_cpfsk_bc_001(self):
        # Test set/gets

        op = analog.cpfsk_bc(2, 1, 2)

        op.set_amplitude(2)
        a = op.amplitude()
        self.assertEqual(2, a)

        freq = 2 * math.pi / 2.0
        f = op.freq()
        self.assertAlmostEqual(freq, f, 5)

        p = op.phase()
        self.assertEqual(0, p)