Ejemplo n.º 1
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

        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:100 * slotl])

        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# sample15 = 21839 # sample20 = 43223
     fftl = 512
     cell_id = 124
     N_rb_dl = 6
     # get test input from matlab
     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)
     self.myintu = intu
     #for i in range(20):
     #    print intu[i+100000]
     
     self.src  = gr.vector_source_c(intu,False,1)
     self.tag  = lte_swig.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)
Ejemplo n.º 3
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
     
     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:100*slotl])
     
     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)
Ejemplo n.º 4
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
     
     
     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:100000])
     
     
     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)
Ejemplo n.º 5
0
    def setUp (self):
        
        #print os.getpid()
        #raw_input("Press Enter to continue")
        
        print "begin test!"
        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:30*slotl])
        
        self.src  = gr.vector_source_c(intu,False,1)
        self.tag  = lte_swig.tag_symbol_cc(offset,fftl)
        #self.head = gr.head(gr.sizeof_gr_complex,300000)

        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)#,self.head
        
        print "setup done!"
Ejemplo n.º 6
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
     
     
     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)
     
     
     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)
Ejemplo n.º 7
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

        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)

        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)
Ejemplo n.º 8
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

        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:100000])

        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)
    def setUp(self):

        #print os.getpid()
        #raw_input("Press Enter to continue")

        print "begin test!"
        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:30 * slotl])

        self.src = gr.vector_source_c(intu, False, 1)
        self.tag = lte_swig.tag_symbol_cc(offset, fftl)
        #self.head = gr.head(gr.sizeof_gr_complex,300000)

        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)  #,self.head

        print "setup done!"
Ejemplo n.º 10
0
    def setUp(self):
        self.tb = gr.top_block()

        offset = 43223  # sample15 = 21839 # sample20 = 43223
        fftl = 512
        cell_id = 124
        N_rb_dl = 6
        # get test input from matlab
        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)
        self.myintu = intu
        #for i in range(20):
        #    print intu[i+100000]

        self.src = gr.vector_source_c(intu, False, 1)
        self.tag = lte_swig.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)
Ejemplo n.º 11
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)
     
     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)
Ejemplo n.º 12
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)

        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)
Ejemplo n.º 13
0
    def setUp(self):
        self.tb = gr.top_block()

        offset = 43223
        fftl = 512

        mytime = time.clock()
        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)

        print "read in data time = " + str(time.clock() - mytime)

        """
        mod=scipy.io.loadmat('/home/demel/exchange/matlab_frame_samples.mat') 
        mat_u1=tuple(mod['frame_samples'].flatten())
        mat_d=range(len(mat_u1))
        for idx, val in enumerate(mat_u1):
            mat_d[idx]=val
        intu=tuple(mat_d)
        """

        print len(intu)

        self.src = gr.vector_source_c(intu, False, 1)
        self.tag = lte_swig.tag_symbol_cc(offset, fftl)
        # self.head = gr.head(gr.sizeof_gr_complex,len(intu)*2)
        self.rcp = lte_swig.remove_cp_cvc(fftl)
        self.snk = gr.vector_sink_c(fftl)

        self.tb.connect(self.src, self.tag, self.rcp, self.snk)

        print "setup flowgraph time = " + str(time.clock() - mytime)
Ejemplo n.º 14
0
    def setUp(self):
        self.tb = gr.top_block()

        offset = 43223
        fftl = 512

        mytime = time.clock()
        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)

        print "read in data time = " + str(time.clock() - mytime)
        '''
        mod=scipy.io.loadmat('/home/demel/exchange/matlab_frame_samples.mat') 
        mat_u1=tuple(mod['frame_samples'].flatten())
        mat_d=range(len(mat_u1))
        for idx, val in enumerate(mat_u1):
            mat_d[idx]=val
        intu=tuple(mat_d)
        '''

        print len(intu)

        self.src = gr.vector_source_c(intu, False, 1)
        self.tag = lte_swig.tag_symbol_cc(offset, fftl)
        #self.head = gr.head(gr.sizeof_gr_complex,len(intu)*2)
        self.rcp = lte_swig.remove_cp_cvc(fftl)
        self.snk = gr.vector_sink_c(fftl)

        self.tb.connect(self.src, self.tag, self.rcp, self.snk)

        print "setup flowgraph time = " + str(time.clock() - mytime)