def setUp (self): #print os.getpid() #raw_input("press the any key") self.tb = gr.top_block () offset = 43223 #sample15 = 21839 #sample20 = 43223 fftl = 512 cpl = 144*fftl/2048 cpl0 = 160*fftl/2048 slotl = 7*fftl+6*cpl+cpl0 cell_id = 124 N_rb_dl = 6 mod=scipy.io.loadmat('/home/demel/exchange/matlab_test_first_freq.mat') mat_u1=tuple(mod['test'].flatten()) mat_d=range(len(mat_u1)) for idx, val in enumerate(mat_u1): mat_d[idx]=val intu=tuple(mat_d[0:slotl*60]) self.src = gr.vector_source_c(intu,False,1) self.tag = lte.tag_symbol_cc(offset,fftl) #self.head = gr.head(gr.sizeof_gr_complex,70000) self.sel = lte.sss_selector_cvc(fftl) self.vtos = gr.vector_to_stream(gr.sizeof_gr_complex,512) self.snk = gr.vector_sink_c(1) self.tb.connect(self.src,self.tag,self.sel,self.vtos,self.snk)#,self.head
def setUp (self): self.tb = gr.top_block () offset = 584 #sample15 = 21839 #sample20 = 43223 fftl = 512 cpl = 144*fftl/2048 cpl0 = 160*fftl/2048 slotl = 7*fftl+6*cpl+cpl0 cell_id = 124 N_rb_dl = 6 mod=scipy.io.loadmat('/home/demel/exchange/matlab_test_first_freq.mat') mat_u1=tuple(mod['test'].flatten()) mat_d=range(len(mat_u1)) for idx, val in enumerate(mat_u1): mat_d[idx]=val intu=tuple(mat_d[0:offset + 100*slotl]) self.src = gr.vector_source_c(intu,False,1) self.tag = lte.tag_symbol_cc(offset,fftl) self.pss = lte.pss_sync_hier_cc(fftl) self.snk = gr.vector_sink_c(1) self.tb.connect(self.src, self.tag, self.pss, self.snk)
def setUp (self): self.tb = gr.top_block () offset = 43223 fftl = 512 ''' mod=scipy.io.loadmat('/home/demel/exchange/matlab_test_freq_estimate.mat') mat_u1=tuple(mod['test'].flatten()) mat_d=range(len(mat_u1)) for idx, val in enumerate(mat_u1): mat_d[idx]=val intu=tuple(mat_d) ''' intu = [1.0] * fftl self.src = gr.vector_source_c(intu,False,1) self.tag = lte_swig.tag_symbol_cc(offset,fftl) self.snk = gr.vector_sink_c(1) self.tb.connect(self.src,self.tag,self.snk)
def setUp (self): print "begin test!" self.tb = gr.top_block () offset = 43223 fftl = 512 cpl = 144 *fftl /2048 cpl0 = 160 *fftl /2048 slotl = 7*fftl+6+cpl+cpl0 cell_id = 124 N_rb_dl = 6 intu = [1.0] *100*fftl self.src = gr.vector_source_c(intu,False,1) self.tag = lte.tag_symbol_cc(offset,fftl) self.sss = lte.hier_sss_sync_cc(fftl) self.snk = gr.vector_sink_c(1) self.tb.connect(self.src,self.tag,self.sss,self.snk)
def setUp (self): self.tb = gr.top_block () offset = 43223# sample15 = 21839 # sample20 = 43223 fftl = 512 cell_id = 124 N_rb_dl = 6 test_len = 100000 intu = [1.0]*test_len self.src = gr.vector_source_c(intu,False,1) self.tag = lte.tag_symbol_cc(offset,fftl) self.est = lte.hier_freq_estimate_cc(fftl) self.head = gr.head(gr.sizeof_gr_complex,len(intu)-100000) self.snk = gr.vector_sink_c(1) self.tb.connect(self.src,self.tag,self.head,self.est,self.snk)
def setUp (self): self.tb = gr.top_block () offset = 43223 #sample15 = 21839 #sample20 = 43223 fftl = 512 cpl = 144 *fftl /2048 cpl0 = 160 *fftl /2048 slotl = 7*fftl+6+cpl+cpl0 cell_id = 124 N_rb_dl = 6 intu = [1.0] * 100 * fftl self.src = gr.vector_source_c(intu,False,1) self.tag = lte_swig.tag_symbol_cc(offset,fftl) self.stag = lte_swig.sss_tagging_cc(fftl) self.snk = gr.vector_sink_c(1) self.tb.connect(self.src, self.tag, self.stag, self.snk)
def setUp (self): self.tb = gr.top_block () offset = 43223 fftl = 512 cpl = 144*fftl/2048 cpl0 = 160*fftl/2048 slotl = 7*fftl+6*cpl+cpl0 cell_id = 124 N_rb_dl = 6 intu = [1.0]*100*fftl self.src = gr.vector_source_c(intu,False,1) self.tag = lte.tag_symbol_cc(offset,fftl) self.sel = lte.sss_selector_cvc(fftl) self.vtos = gr.vector_to_stream(gr.sizeof_gr_complex,512) self.snk = gr.vector_sink_c(1) self.tb.connect(self.src,self.tag,self.sel,self.vtos,self.snk)
def setUp (self): self.tb = gr.top_block () #print os.getpid() #raw_input("Press the ANY key!") offset = 582 #sample15 = 21839 #sample20 = 43223 fftl = 512 cpl = 144*fftl/2048 cpl0 = 160*fftl/2048 slotl = 7*fftl+6*cpl+cpl0 cell_id = 124 N_rb_dl = 6 intu = [1.0] * 100 * fftl self.src = gr.vector_source_c(intu,False,1) self.head = gr.head(gr.sizeof_gr_complex*fftl ,200) self.tag = lte_swig.tag_symbol_cc(offset,fftl) self.sel = lte_swig.pss_selector_cvc(fftl) self.snk = gr.vector_sink_c(fftl) self.tb.connect(self.src, self.tag, self.sel, self.head, self.snk)
def setUp (self): self.tb = gr.top_block () #print os.getpid() #raw_input("Press the ANY key!") offset = 43223 #sample15 = 21839 #sample20 = 43223 fftl = 512 cell_id = 124 N_rb_dl = 6 intu = [1.0] * 100 * fftl self.src = gr.vector_source_c(intu,False,1) self.tag = lte_swig.tag_symbol_cc(offset,fftl) self.sel = lte_swig.pss_selector_cvc(fftl) self.fft = gr.fft_vcc(fftl,True,window.rectangular(fftl),False,1) self.ext = lte_swig.extract_occupied_tones_vcvc(N_rb_dl,fftl) self.tagp = lte.pss_tagging_cc(fftl) # Dummy self.calc = lte.pss_calc_vc(self.tagp,self.sel,fftl) #self.snk = gr.vector_sink_c(fftl) self.tb.connect(self.src, self.tag, self.sel, self.fft, self.ext, self.calc)