def setUp (self): self.tb = gr.top_block () ############################ # define variables for test purposes self.fftl = fftl = 2048 N_rb_dl = 6 self.N_id = N_id = 124 N_id_1 = N_id/3 N_id_2 = N_id%3 # This blocks are needed as "dummy" references self.tag = lte_swig.sss_tagging2_vcvc(fftl) self.eq = lte_swig.linear_OFDM_estimator_vcvc(N_rb_dl) self.demux = lte_swig.pbch_demux_vcvc(N_rb_dl) self.descr = lte_swig.descrambling_vfvf() self.daemon = lte_swig.cell_id_daemon(self.eq, self.demux, self.descr) #Source data = range(2*fftl) self.src = gr.vector_source_c(data, False, fftl) # UUT self.calc = lte_swig.sss_calc2_vc(self.tag, self.daemon, fftl) self.tb.connect(self.src, self.calc)
def setUp(self): self.tb = gr.top_block() N_rb_dl = 6 self.eq = lte_swig.linear_OFDM_estimator_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): self.tb = gr.top_block () N_rb_dl = 6 self.eq = lte_swig.linear_OFDM_estimator_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): self.tb = gr.top_block() N_rb_dl = 6 self.eq = lte_swig.linear_OFDM_estimator_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.dbg = gr.message_debug() self.tb.msg_connect(self.daemon, "cell_id", self.dbg, "print")
def setUp (self): print os.getpid() raw_input("Press the ANY key to continue") self.tb = gr.top_block () print "\nqa_lte_linear_OFDM_estimator_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_estimator_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)
def setUp(self): print os.getpid() raw_input("Press the ANY key to continue") self.tb = gr.top_block() print "\nqa_lte_linear_OFDM_estimator_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_estimator_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)