コード例 #1
0
ファイル: howto_1.py プロジェクト: sherlock/ofdm
def main():
	'''
	tb = gr.top_block()
	src_data = (-3, 4, -5.5, 2, 3)
	src = gr.vector_source_f (src_data)
	sqr = howto.square_ff ()
        dst = gr.vector_sink_f ()
        tb.connect (src, sqr)
        tb.connect (sqr, dst)
        tb.run ()
        result_data = dst.data ()
        print result_data
	print '\n'
        
        src_data = (-3, 4, -5.5, 2, 3)
        src = gr.vector_source_f (src_data)
        sqr = howto.square2_ff ()
        dst = gr.vector_sink_f ()
        tb.connect (src, sqr)
        tb.connect (sqr, dst)
        tb.run ()
        result_data = dst.data ()
        print result_data
	
	ofdm_tx = howto.ofdm_tx(0)
	print ofdm_tx	
	'''
	tb = gr.top_block()
	ofdm_tx = howto.ofdm_tx(0, 4)
	#dst = gr.vector_sink_c ()
	dst = gr.file_sink(gr.sizeof_gr_complex, 'outdata.dat')
	tb.connect (ofdm_tx, dst)
	print "connect"
	f = FuncThread(bar, "bar", ofdm_tx)
	f.setDaemon(1)
	f.start()

	g = FuncThread(result, "result", dst)
	g.setDaemon(1)
	g.start()

	tb.run()
	print "run"
	sleep(400)
	'''
コード例 #2
0
ファイル: howto.py プロジェクト: sherlock/ofdm
def main():
	'''
	tb = gr.top_block()
	src_data = (-3, 4, -5.5, 2, 3)
	src = gr.vector_source_f (src_data)
	sqr = howto.square_ff ()
        dst = gr.vector_sink_f ()
        tb.connect (src, sqr)
        tb.connect (sqr, dst)
        tb.run ()
        result_data = dst.data ()
        print result_data
	print '\n'
        
        src_data = (-3, 4, -5.5, 2, 3)
        src = gr.vector_source_f (src_data)
        sqr = howto.square2_ff ()
        dst = gr.vector_sink_f ()
        tb.connect (src, sqr)
        tb.connect (sqr, dst)
        tb.run ()
        result_data = dst.data ()
        print result_data
	
	ofdm_tx = howto.ofdm_tx(0)
	print ofdm_tx	
	'''
	tb = gr.top_block()
	ofdm_tx = howto.ofdm_tx(0, 4)
	dst = gr.vector_sink_c ()
	tb.connect (ofdm_tx, dst)
	print "connect"
	tb.run()
	print "run"
	pkt = "helloworld"

	print pkt
	msg = gr.message_from_string(pkt)
	print msg
	ofdm_tx.msgq().insert_tail(msg)
	print "insert"
	result_data = dst.data()
	print result_data