summaryrefslogtreecommitdiff
path: root/gr-vocoder/python/vocoder/qa_codec2_vocoder.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-vocoder/python/vocoder/qa_codec2_vocoder.py')
-rw-r--r--gr-vocoder/python/vocoder/qa_codec2_vocoder.py24
1 files changed, 13 insertions, 11 deletions
diff --git a/gr-vocoder/python/vocoder/qa_codec2_vocoder.py b/gr-vocoder/python/vocoder/qa_codec2_vocoder.py
index 19c0917d12..8048b3828e 100644
--- a/gr-vocoder/python/vocoder/qa_codec2_vocoder.py
+++ b/gr-vocoder/python/vocoder/qa_codec2_vocoder.py
@@ -12,12 +12,13 @@
from gnuradio import gr, gr_unittest, vocoder, blocks
from gnuradio.vocoder import codec2
+
class test_codec2_vocoder (gr_unittest.TestCase):
- def setUp (self):
+ def setUp(self):
self.tb = gr.top_block()
- def tearDown (self):
+ def tearDown(self):
self.tb = None
def test001_mode_2400_encoder(self):
@@ -26,12 +27,12 @@ class test_codec2_vocoder (gr_unittest.TestCase):
# to 2400 bit/s
enc = vocoder.codec2_encode_sp(codec2.MODE_2400)
samples_per_frame = enc.relative_rate_d()
- data = samples_per_frame*(100,200,300,400,500,600,700,800)
+ data = samples_per_frame * (100, 200, 300, 400, 500, 600, 700, 800)
src = blocks.vector_source_s(data)
snk = blocks.vector_sink_b(vlen=48)
- expected_length = ((len(data) * 16)*2400)//128000
- self.tb.connect(src,enc,snk)
+ expected_length = ((len(data) * 16) * 2400) // 128000
+ self.tb.connect(src, enc, snk)
self.tb.run()
result = snk.data()
self.assertEqual(expected_length, len(result))
@@ -40,12 +41,12 @@ class test_codec2_vocoder (gr_unittest.TestCase):
enc = vocoder.codec2_encode_sp(codec2.MODE_1600)
samples_per_frame = enc.relative_rate_d()
bits_per_frame = enc.output_signature().sizeof_stream_item(0)
- data = samples_per_frame*(100,200,300,400,500,600,700,800)
+ data = samples_per_frame * (100, 200, 300, 400, 500, 600, 700, 800)
src = blocks.vector_source_s(data)
snk = blocks.vector_sink_b(vlen=bits_per_frame)
- expected_length = ((len(data) * 16)*1600)//128000
- self.tb.connect(src,enc,snk)
+ expected_length = ((len(data) * 16) * 1600) // 128000
+ self.tb.connect(src, enc, snk)
self.tb.run()
result = snk.data()
self.assertEqual(expected_length, len(result))
@@ -54,15 +55,16 @@ class test_codec2_vocoder (gr_unittest.TestCase):
enc = vocoder.codec2_encode_sp(codec2.MODE_1400)
samples_per_frame = enc.relative_rate_d()
bits_per_frame = enc.output_signature().sizeof_stream_item(0)
- data = samples_per_frame*(100,200,300,400,500,600,700,800)
+ data = samples_per_frame * (100, 200, 300, 400, 500, 600, 700, 800)
src = blocks.vector_source_s(data)
snk = blocks.vector_sink_b(vlen=bits_per_frame)
- expected_length = ((len(data) * 16)*1400)//128000
- self.tb.connect(src,enc,snk)
+ expected_length = ((len(data) * 16) * 1400) // 128000
+ self.tb.connect(src, enc, snk)
self.tb.run()
result = snk.data()
self.assertEqual(expected_length, len(result))
+
if __name__ == '__main__':
gr_unittest.run(test_codec2_vocoder)