Beispiel #1
0
 def test001_module_load(self):
     data = (8, 24, 40, 56, 72, 88, 104, 120, 132, 148, 164, 180, 196, 212,
             228, 244, 260, 276, 292, 308, 324, 340)
     src = blocks.vector_source_s(data)
     enc = vocoder.ulaw_encode_sb()
     dec = vocoder.ulaw_decode_bs()
     snk = blocks.vector_sink_s()
     self.tb.connect(src, enc, dec, snk)
     self.tb.run()
     actual_result = snk.data()
     self.assertEqual(data, actual_result)
Beispiel #2
0
 def test001_module_load (self):
     data = (8,24,40,56,72,88,104,120,132,148,164,180,
             196,212,228,244,260,276,292,308,324,340)
     src = blocks.vector_source_s(data)
     enc = vocoder.ulaw_encode_sb()
     dec = vocoder.ulaw_decode_bs()
     snk = blocks.vector_sink_s()
     self.tb.connect(src, enc, dec, snk)
     self.tb.run()
     actual_result = snk.data()
     self.assertEqual(data, actual_result)
Beispiel #3
0
def build_graph():
    tb = gr.top_block()
    src = audio.source(8000)
    src_scale = gr.multiply_const_ff(32767)
    f2s = gr.float_to_short ()
    enc = vocoder.ulaw_encode_sb()
    dec = vocoder.ulaw_decode_bs()
    s2f = gr.short_to_float ()
    sink_scale = gr.multiply_const_ff(1.0/32767.)
    sink = audio.sink(8000)
    tb.connect(src, src_scale, f2s, enc, dec, s2f, sink_scale, sink)
    return tb