예제 #1
0
    def __init__(self):
        gr.top_block.__init__(self)

        usage = "usage: %prog [options] file"
        parser=OptionParser(option_class=eng_option, usage=usage)
        # Add options here
        parser.add_option("-d", "--data-type", type="string", default="int8",
                          help="Output file data type, default=%default, options=[int8, gr_complex]")
        (options, args) = parser.parse_args()
        if len(args) != 1:
            parser.print_help()
            sys.exit(1)

        if options.data_type == "gr_complex":
            size = gr.sizeof_gr_complex
        elif options.data_type == "int8":
            size = gr.sizeof_char
        else:
            print("Invalid data type using int8")
            size = gr.sizeof_char

        output_filename = args[0]

        # Build flow graph
        self.samp_buf = LTE_fdd_dl_fg.samp_buf(size)
        self.fsink = blocks.file_sink(size, output_filename)
        self.connect(self.samp_buf, self.fsink)
예제 #2
0
    def __init__(self):
        gr.top_block.__init__(self)

        usage = "usage: %prog [options] file"
        parser = OptionParser(option_class=eng_option, usage=usage)
        # Add options here
        (options, args) = parser.parse_args()
        if len(args) != 1:
            parser.print_help()
            sys.exit(1)

        output_filename = args[0]

        # Build flow graph
        self.samp_buf = LTE_fdd_dl_fg.samp_buf()
        self.fsink = gr.file_sink(gr.sizeof_char, output_filename)
        self.connect(self.samp_buf, self.fsink)
예제 #3
0
    def __init__(self):
        gr.top_block.__init__(self)

        usage = "usage: %prog [options] file"
        parser=OptionParser(option_class=eng_option, usage=usage)
        # Add options here
        (options, args) = parser.parse_args()
        if len(args) != 1:
            parser.print_help()
            sys.exit(1)

        output_filename = args[0]

        # Build flow graph
        self.samp_buf = LTE_fdd_dl_fg.samp_buf()
        self.fsink = gr.file_sink(gr.sizeof_char, output_filename)
        self.connect(self.samp_buf, self.fsink)
예제 #4
0
    def __init__(self):
        gr.top_block.__init__(self)

        usage = "usage: %prog [options] file N_frames N_ant N_id_cell bandwidth mcc mnc"
        parser=OptionParser(option_class=eng_option, usage=usage)
        # Add options here
        (options, args) = parser.parse_args()
        if len(args) != 7:
            parser.print_help()
            sys.exit(1)

        output_filename = args[0]
        N_frames = args[1]
        N_ant = args[2]
        N_id_cell = args[3]
        bandwidth = args[4]
        mcc = args[5]
        mnc = args[6]

        # Build flow graph
        self.samp_buf = LTE_fdd_dl_fg.samp_buf(int(N_frames), int(N_ant), int(N_id_cell), float(bandwidth), mcc, mnc)
        self.fsink = gr.file_sink(gr.sizeof_char, output_filename)
        self.connect(self.samp_buf, self.fsink)