I'm trying to make a block for fading channel model using hierarchical
block.


class channel(gr.hier_block2):
    def __init__(self):
        gr.hier_block2.__init__(self, "channel",
                gr.io_signature(1, 1, gr.sizeof_float),
                gr.io_signature(1, 1, gr.sizeof_gr_complex))

        self.taps = generate_taps()
        self.filt = filter.fir_filter_ccc(1, self.taps)
        self.connect(self, self.filt, self)

    def generate_taps():
        n_taps = random.randint(1, 10)
        r_taps = random.rand(n_taps)
        i_taps = random.rand(n_taps)
        return r_taps + 1j*i_taps


I want the block to be able to update the channel filter taps in run time.
Can I do that?
Can I define a function in the class so that the filter taps are updated
for every 5 seconds?

Thank you.

-- 
Manu T S
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to