USRP Experiment 4:Multiple Antenna Receiver Implement Using USRP1
作者:互联网
原文链接:http://www.cnblogs.com/nickchan/archive/2011/10/02/3104476.html
2011-10-02
Introduce:
There are two RX chennels in USRP1. It can be implemented
double receivers by us.
Abstract:
Yesterday, I rewrote usrp_rx_cfile.cc to implement double
receivers. Now, I sum up how to write a multiple antenna receiver
code. I use this code to receive GSM donwlink. We can use double RX
to implement MIMO.
Environment :
Hardware : PC T61, USRP1, DBXR1 *
2
Software : Ubuntu 11.04, GNURADIO 3.4.1, airprobe
GSM-Receiver
When I found USRP1 having tow RXs, I always wanted to know how
could they work together. Now, I use both RXs to receive the same
GSM donwlink channel and save different
files: received_chan1.dat
and received_chan2.dat . Then, I
use GSM-Receiver which is a open-source project in airprobe
to decode GSM signals and dump to wireshark. I
contrast the different files result in wireshark and find they are
the same.
When you want to implement RX function, you should make sure
something you have already done.
and then type : ./go.sh received_chan2.dat you will see antenna2 channel RX's GSM data. Conclusion : USRP1 has double RXs and they both can work well. We can also work in double TXs. However, if we use double antennas, USRP1 needs 4 RX channels and it can't work in TXs. In this experiment, we know how to write code of RX and learn how to use double antennas of USRP1 receive signal such as GSM downlink. GNURADIO is interesting. Have fun!! Reporter:Nick Chan
- make usrp_source_c_sptr usrp
- set nchannels (how many antennas do you need)
- select subdev (which daughterboard do you need)
- set frequency (which IF do you need)
- set mux (input mux configuration, more detail in GNURADIO API)
- deinterleave function is called to separate RX1 data and RX2 data
and then type : ./go.sh received_chan2.dat you will see antenna2 channel RX's GSM data. Conclusion : USRP1 has double RXs and they both can work well. We can also work in double TXs. However, if we use double antennas, USRP1 needs 4 RX channels and it can't work in TXs. In this experiment, we know how to write code of RX and learn how to use double antennas of USRP1 receive signal such as GSM downlink. GNURADIO is interesting. Have fun!! Reporter:Nick Chan
转载于:https://www.cnblogs.com/nickchan/archive/2011/10/02/3104476.html
标签:USRP1,set,Multiple,Antenna,double,use,usrp,GSM 来源: https://blog.csdn.net/weixin_30379531/article/details/99574875