Пример #1
0
 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)
Пример #3
0
 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)
Пример #4
0
    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)
Пример #5
0
 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)
Пример #6
0
 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)
Пример #7
0
 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)
Пример #8
0
 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)
Пример #9
0
 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)