def setUp(self): self.tb = gr.top_block() N_rb_dl = 6 self.eq = lte_swig.linear_OFDM_equalizer_vcvc(N_rb_dl) self.demux = lte_swig.pbch_demux_vcvc(N_rb_dl) self.ld = lte_swig.descrambling_vfvf() self.daemon = lte_swig.cell_id_daemon(self.eq, self.demux, self.ld) self.daemon.set_cell_id(124)
def setUp (self): print os.getpid() raw_input("Press the ANY key to continue") self.tb = gr.top_block () print "\nqa_lte_linear_OFDM_equalizer_vcvc START" # Input 1, PBCH frame mod=scipy.io.loadmat('/home/demel/exchange/matlab_frame.mat') mat_u1=tuple(mod['frame_mat'].flatten()) mat_d=range(len(mat_u1)) for idx, val in enumerate(mat_u1): mat_d[idx]=val intu1o=tuple(mat_d) intu1=intu1o[0:140*72] #intu1=intu1[72*126:140*72] self.intu1=intu1 print "len(intu1) = " + str(len(intu1)) self.src = gr.vector_source_c( intu1, True, 72) cell_id = 124 N_rb_dl = 6 self.eq = lte_swig.linear_OFDM_equalizer_vcvc(N_rb_dl) #cell_id, self.eq.set_cell_id(cell_id) self.sh1 = gr.skiphead(gr.sizeof_gr_complex*12*N_rb_dl,7) self.sh2 = gr.skiphead(gr.sizeof_gr_complex*12*N_rb_dl,7) self.sh3 = gr.skiphead(gr.sizeof_gr_complex*12*N_rb_dl,7) self.hd1 = gr.head(gr.sizeof_gr_complex*12*N_rb_dl,280) self.hd2 = gr.head(gr.sizeof_gr_complex*12*N_rb_dl,280) self.hd3 = gr.head(gr.sizeof_gr_complex*12*N_rb_dl,280) self.snk1 = gr.vector_sink_c(72) self.snk2 = gr.vector_sink_c(72) self.snk3 = gr.vector_sink_c(72) self.tb.connect(self.src,self.eq) self.tb.connect( (self.eq,0) ,self.sh1,self.hd1,self.snk1) self.tb.connect( (self.eq,1) ,self.sh2,self.hd2,self.snk2) self.tb.connect( (self.eq,2) ,self.sh3,self.hd3,self.snk3)