Beruflich Dokumente
Kultur Dokumente
(a) Transmitter
(b) Receiver
Figure 1 An Idealized OFDM Communication System
(a) Transmitter
(b) Receiver
Figure 2 GNU Radio OFDM Example
2.2.
Experiment Setup
a) Hardware setting:
Transmitter is one desktop computer connected with one USRP, which is equipped with
RFX2400 daughterboard and VERT2450 antenna. Receiver has the same setting.
Transmitter and Receiver are placed 5 feet apart from each other.
b) The source code is located in directory: ~/gnuradio/gnuradio-examples/python/ofdm/,
benchmark_ofdm_tx.py is for Transmitter and benchmark_ofdm_rx.py is for Receiver.
Their usage can be accessed by using -h command line option.
2.3.
Experiment Result
a) OFDM spectrum
In this experiment, the spectrum analyzer is used to display the signal spectrum:
connect one VERT2450 antenna to the input of the spectrum analyzer, set the center
frequency to 2.422GHz and set the display span to 500KHz.
On Transmitter, enter the directory ~/gnuradio/gnuradio-examples/python/ofdm/ and
enter the following command:
./benchmark_ofdm_tx.py -f 2422M --tx-amplitude=26214 -v
where tx-amplitude has a maximum value of 32768, and setting it to 26214 is equal
to using 80% of the maximum transmitting power. Other parameters are the default
values: modulation scheme is BPSK and the number of FFT bins is 512.
The OFDM spectrum observed on the spectrum analyzer is shown in Figure 3,
which demonstrates the shape of the theoretical OFDM spectrum, as shown in
Figure 4.
b) Data Transmission and Reception
On Receiver, enter the directory ~/gnuradio/gnuradio-examples/python/ofdm/ and
enter the following command:
./benchmark_ofdm_rx.py -f 2422M -v
Other parameters are the default values: modulation scheme is BPSK and the
number of FFT bins is 512.
PDR
PDR vs tx-amplitude
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
PDR
10
100
1000
tx-amplitude
10000
100000
3.2.
Experiment setup
a) Hardware setting:
One desktop computer connected with one USRP2, which is equipped with RFX2400
daughterboard and VERT2450 antenna.
b) Installation: [2]
Download the source code, enter the following command in the terminal:
svn co https://www.cgran.org/svn/projects/ftw_80211_ofdm_tx
Install the encoder, enter the following commands in the given order:
cd ftw_80211_ofdm_tx/trunk
./configure
make
sudo make install
ftw_ofdm_tx.py is the executable file, and the usage can be accessed by using -h
command line option.
3.3.
Experiment Result
a) OFDM spectrum
In this experiment, the spectrum analyzer is used to display the signal spectrum:
connect one VERT2450 antenna to the input of the spectrum analyzer, set the center
frequency to 2.422GHz and set the display span to 25MHz.
On the computer, enter the following command:
ftw_ofdm_tx.py -f 2422M -n 0.8 -s -r 0
where, -n 0.8 sets the transmitting amplitude; -s for swapping IQ components
before sending to USRP2 sink, due to one USRP2 IQ signal processing defect; -r 0
for sending infinite number of frames. Other parameters are the default values: the
interpolation rate is 5, which can provide 4us OFDM symbol duration for 802.11g;
the regime is 1, which is BPSK with coding rate .
The OFDM spectrum observed on the spectrum analyzer is shown in Figure 7,
which also demonstrates the shape of the theoretical OFDM spectrum, as shown in
Figure 4.
Reference
[1] OFDM, http://en.wikipedia.org/wiki/Orthogonal_frequencydivision_multiplexing#Idealized_system_model.
[2] GNU Radio Projects, https://www.cgran.org/wiki/Projects.
[3] L. Yang, W. Hou, L. Cao, B. Y. Zhao, and H. Zheng, "Supporting demanding wireless applications
with frequency-agile radios," in Proceeding of the 7th NSDI, 2010.
[4] A. Marwanto, M.A. Sarijari, N. Fisal, S.K.S. Yusof, and R.A. Rashid, Experimental study of
OFDM implementation utilizing GNU Radio and USRP - SDR," Communications (MICC), 2009
IEEE 9th Malaysia International Conference on , vol., no., pp.132-135, 15-17 Dec. 2009.
[5] A. Costantini, Implementation of an IEEE 802.11p transmitter in open-source Software-Defined
Radio, Master Thesis, University of Salento, 2010.
[6] P. Fuxjager, A. Costantini, D. Valerio, P. Castiglione, G. Zacheo, T. Zemen, and F. Ricciato, "IEEE
802.11p Transmission Using GNURadio," in Proceeding of the 6th Karlsruhe Workshop on Software
Radios, 2010, pp. 83-86.