def test_parallelism0_02(self):
        frame_size = 30
        k = 7
        rate = 2
        polys = [109, 79]
        enc = fec.cc_encoder_make(frame_size * 8, k, rate, polys)
        dec = fec.cc_decoder.make(frame_size * 8, k, rate, polys)
        threading = 'capillary'
        self.test = _qa_helper(5 * frame_size, enc, dec, threading)
        self.tb.connect(self.test)
        self.tb.run()

        data_out = self.test.snk_output.data()
        data_in = self.test.snk_input.data()[0:len(data_out)]

        self.assertEqual(data_in, data_out)
Beispiel #2
0
    def test_parallelism1_00(self):
        frame_size = 30
        k = 7
        rate = 2
        polys = [109,79]
        enc = map((lambda a: fec.cc_encoder_make(frame_size*8, k, rate, polys)), range(0,1))
        dec = map((lambda a: fec.cc_decoder.make(frame_size*8, k, rate, polys)), range(0,1))
        threading = None
        self.test = _qa_helper(5*frame_size, enc, dec, threading)
        self.tb.connect(self.test)
        self.tb.run()

        data_out = self.test.snk_output.data()
        data_in  = self.test.snk_input.data()[0:len(data_out)]

        self.assertEqual(data_in, data_out)
Beispiel #3
0
    def test_parallelism0_02(self):
        frame_size = 30
        k = 7
        rate = 2
        polys = [109,79]
        enc = fec.cc_encoder_make(frame_size*8, k, rate, polys)
        dec = fec.cc_decoder.make(frame_size*8, k, rate, polys)
        threading = 'capillary'
        self.test = _qa_helper(5*frame_size, enc, dec, threading)
        self.tb.connect(self.test)
        self.tb.run()

        data_out = self.test.snk_output.data()
        data_in  = self.test.snk_input.data()[0:len(data_out)]

        self.assertEqual(data_in, data_out)
Beispiel #4
0
    def test_parallelism1_05(self):
        frame_size = 30
        k = 7
        rate = 2
        polys = [109,79]
        mode = fec.CC_TAILBITING
        enc = map((lambda a: fec.cc_encoder_make(frame_size*8, k, rate, polys, mode=mode)), range(0,4))
        dec = map((lambda a: fec.cc_decoder.make(frame_size*8, k, rate, polys, mode=mode)), range(0,4))
        threading = 'capillary'
        self.test = _qa_helper(4*frame_size, enc, dec, threading)
        self.tb.connect(self.test)
        self.tb.run()

        data_out = self.test.snk_output.data()
        data_in  = self.test.snk_input.data()[0:len(data_out)]

        self.assertEqual(data_in, data_out)
    def test_parallelism1_05(self):
        frame_size = 30
        k = 7
        rate = 2
        polys = [109, 79]
        mode = fec.CC_TAILBITING
        enc = map((lambda a: fec.cc_encoder_make(
            frame_size * 8, k, rate, polys, mode=mode)), range(0, 4))
        dec = map((lambda a: fec.cc_decoder.make(
            frame_size * 8, k, rate, polys, mode=mode)), range(0, 4))
        threading = 'capillary'
        self.test = _qa_helper(4 * frame_size, enc, dec, threading)
        self.tb.connect(self.test)
        self.tb.run()

        data_out = self.test.snk_output.data()
        data_in = self.test.snk_input.data()[0:len(data_out)]

        self.assertEqual(data_in, data_out)
    def test_parallelism1_00(self):
        frame_size = 30
        k = 7
        rate = 2
        polys = [109, 79]
        enc = map(
            (lambda a: fec.cc_encoder_make(frame_size * 8, k, rate, polys)),
            range(0, 1))
        dec = map(
            (lambda a: fec.cc_decoder.make(frame_size * 8, k, rate, polys)),
            range(0, 1))
        threading = None
        self.test = _qa_helper(5 * frame_size, enc, dec, threading)
        self.tb.connect(self.test)
        self.tb.run()

        data_out = self.test.snk_output.data()
        data_in = self.test.snk_input.data()[0:len(data_out)]

        self.assertEqual(data_in, data_out)