# Gr-lte

**URL:** <https://www.ruby-forum.com/t/gr-lte/238004>\
**Category:** GNU Radio\
**Created:** [December 11, 2013, 11:05am UTC](https://www.ruby-forum.com/t/gr-lte/238004 "2013-12-11T11:05:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Detlef\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@Detlef\_R](https://www.ruby-forum.com/u/Detlef_R)\
**Post date:** [December 11, 2013, 11:05am UTC](https://www.ruby-forum.com/t/gr-lte/238004/1 "2013-12-11T11:05:43Z")

</div>

Hi Johannes,

I have compiled the gr-lte-gr37/gr37-lte branch successfully. Now I see  
a lot of python files and also grc-files in 37grc, but I dont’ now how  
can I start your LTE receiver application. I can generate the LTE  
signals and I would like to receive it with your LTE Receiver. Can you  
desribe me the test procedure? Which python files should I start for  
example?  
Thank you very much in advance for you answer!  
A.Baier

---

<div class="post-metadata">

**Author:** ![Baier](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/77aa72/32.png) [@Baier](https://www.ruby-forum.com/u/Baier)\
**Post date:** [December 11, 2013, 5:48pm UTC](https://www.ruby-forum.com/t/gr-lte/238004/2 "2013-12-11T17:48:16Z")

</div>

Hi,

In gr-lte/37grc are all the needed GRC flowgraphs.  
LTE\_flowgraph\_top\_level.grc is the one you eventually want to execute.

When you first open ‘LTE\_flowgraph\_top\_level.grc’ probably most blocks  
are missing. This is because all the ‘hier blocks’ are not compiled yet.

Just open the other flowgraphs. Click ‘Generate’ and ‘Reload’ and you  
get there. I know it is unhandy to do it this way. But having a lot of  
GRC ‘hier blocks’ and everything connected via GRC gives you a good  
overview of the flowgraph and all its different parts. And you can dig  
in to all the sub flowgraphs if you’re interested in how they work.

Evnetually you feed the flowgraph your samples. These samples must be  
sampled at certain sampling rates. In the top\_level’ fg is a variable  
called ‘samp\_rate’ which tells you which sample rate the fg expects.  
This value depends on your chosen FFT size. And by choosing the FFT size  
you’re choosing the maximum number of subcarriers you can extract.

I hope this helps. I know right now, the repo seems a little messy. As  
soon as I’m finished with all the blocks I want to move to GR 3.7 API  
I’ll clean it up.

Happy hacking  
Johannes

---

<div class="post-metadata">

**Author:** ![Baier](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/77aa72/32.png) [@Baier](https://www.ruby-forum.com/u/Baier)\
**Post date:** [March 27, 2014, 5:19am UTC](https://www.ruby-forum.com/t/gr-lte/238004/3 "2014-03-27T05:19:15Z")

</div>

i have installed gr-lte in gnuradio 3.7.2 .All hier blocks are generated  
and flow graph is complete upto unpack MIB.Is that it?.But when i run  
this i get following error

Using Volk machine: sse4\_2\_32  
pbch\_pre\_decoder\_vcvc\_1 set N\_ant to 2  
pbch\_pre\_decoder\_vcvc\_1 set decoding style to “tx\_diversity”  
pbch\_pre\_decoder\_vcvc\_0 set N\_ant to 1  
pbch\_pre\_decoder\_vcvc\_0 set decoding style to “tx\_diversity”  
pbch\_layer\_demapper\_vcvc\_1 set N\_ant to 2  
pbch\_layer\_demapper\_vcvc\_1 set decoding style to “tx\_diversity”  
pbch\_layer\_demapper\_vcvc\_0 set N\_ant to 1  
pbch\_layer\_demapper\_vcvc\_0 set decoding style to “tx\_diversity”  
RS GENERATOR cell\_id pilots 1  
RS GENERATOR cell\_id pilots 0  
Traceback (most recent call last):  
File “/home/cdot/top\_block.py”, line 218, in   
tb = top\_block(N\_rb\_dl\_0=options.N\_rb\_dl\_0)  
File “/home/cdot/top\_block.py”, line 92, in **init**  
self.decode\_bch\_hier\_gr37\_0 = decode\_bch\_hier\_gr37()  
File “/root/.grc\_gnuradio/decode\_bch\_hier\_gr37.py”, line 46, in  
**init**  
self.bch\_lte\_bch\_viterbi\_vfvb\_0 = lte.bch\_viterbi\_vfvb()  
File “/usr/local/lib/python2.7/dist-packages/lte/bch\_viterbi\_vfvb.py”,  
line 42, in **init**  
self.vtss = blocks.vector\_to\_streams(1\* gr.sizeof\_float, 120,  
“bch\_viterbi\_vector\_to\_streams\_0”)  
File  
“/usr/local/lib/python2.7/dist-packages/gnuradio/blocks/blocks\_swig1.py”,  
line 369, in make  
return \_blocks\_swig1.vector\_to\_streams\_make(\*args, \*\*kwargs)  
TypeError: vector\_to\_streams\_make() takes at most 2 arguments (3 given)
