Hi,
I am working with the code: qa_atsc.py, and I would like to save in a
file the values from the outputs of the components. For example, in the
case of trellis encoder. I have written:
- This class gets the values from the structure of Trellis Encoder:
class vector_sink_ts_trellis(gr.hier_block2):
def __init__(self):
v3s = gr.vector_to_stream(gr.sizeof_char,
atsc.sizeof_atsc_data_segment)
self.sink = gr.vector_sink_b()
gr.hier_block2.__init__(self, "vector_sink_ts_trellis",
v3s.input_signature(),
gr.io_signature(0, 0, 0))
self.connect(self, v3s, self.sink)
def data(self):
return self.sink.data()
-
Inside, def test_loopback_03(self), I have added:
trellis = atsc.trellis_encoder() %This line is in the original
code.trellis_data = vector_sink_ts_trellis()
self.tb.connect(src, rand, rs_enc,inter,trellis, trellis_data)
self.tb.run ()
int_data = trellis_data.data
()[((interleaver_delay)*atsc.sizeof_atsc_data_segment):len(trellis_data.data())]output_trellis = gr.file_sink(gr.sizeof_char,
“/pathname/output_trellis.dat”)
self.tb.connect (int_data,output_trellis)
self.tb.run ()
Thanks!