|
From: | Samuel Lopez Garcia |
Subject: | [Discuss-gnuradio] problem with qa_atsc.py and gr.file_sink |
Date: | Mon, 5 Jul 2010 10:24:54 +0200 |
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: 1) 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() 2) 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! Hotmail prepara novedades y sorpresas en breve, ¡estate atento! |
[Prev in Thread] | Current Thread | [Next in Thread] |