Difference between revisions of "Experiments"

Line 10: Line 10:
  
 
== SDR Experiments ==
 
== SDR Experiments ==
For this experiments, the USRP B210 and GRC 3.7.10 has been used, as explained in detail in the [http://tsc.urjc.es/wikiOMICRON/index.php/Documentation#SDR documentation section]. The code of all this experiment (the .grc files) can be found in [https://github.com/reysam93/GNURadio this github].
+
For this experiments, the USRP B210 and GRC 3.7.10 has been used, as explained in detail in the [http://tsc.urjc.es/wikiOMICRON/index.php/Documentation#SDR documentation section]. The code of all these experiments (the .grc files) can be found in [https://github.com/reysam93/GNURadio this github]. For running this examples, it is necessary to install the modules first. This can be done following the instructions explained on the repository.  
  
 
In addition to try the developed algorithms with real components, the SDR experiments are also intended for looking the benefits of modifying low level protocols using GNU Radio software.
 
In addition to try the developed algorithms with real components, the SDR experiments are also intended for looking the benefits of modifying low level protocols using GNU Radio software.
  
For having a first contact with GNU Radio software, the [http://gnuradio.org/redmine/projects/gnuradio/wiki/Guided_Tutorials GNU tutorials] have been followed. This tutorial includes the simulation of a QAM transmission, where the main problems of the channel had been solve, such as noise, frequency and time synchronization problems, and multipath components. The code of this example can be found [https://github.com/reysam93/GNURadio/blob/master/Tutorial7/mpsk_stage6.grc here].
+
=== Tutorials ===
 +
The [http://gnuradio.org/redmine/projects/gnuradio/wiki/Guided_Tutorials GNU tutorials] have been followed for realizing these examples. This tutorial includes the simulation of a QAM transmission, where the main problems of the channel had been solve, such as noise, frequency and time synchronization problems, and multi-path components. The code of this example can be found [https://github.com/reysam93/GNURadio/blob/master/Tutorial7/mpsk_stage6.grc here].
  
Note: for executing this tutorial examples it is necessary to install the blocks created for the tutorial. This instructions are available in the github readme [https://github.com/reysam93/GNURadio/blob/master/README.md file].
 
  
 
=== OFDM ===
 
=== OFDM ===
Most of the experiments realized until now are based on OFDM transmission.
+
Some experiments using OFDM have been realized. File and audio transmisors and receptors have been developed without following any standard. Both experiments have been realized in simulations and with real hardware, using two USRP B210.
 +
 
 +
=== WiFi ===
 +
These experiments follow the ieee 802.11 standard and are based on the GitHub repository [https://github.com/bastibl/gr-ieee802-11 gr-ieee802-11], as explained in the documentation section.
 +
Currently, the modules have been modified so time adaptive is used. When a transceiver gets a message, it will use the pilot for estimating the channel  and the SNR, and it will uses this information for selecting the modulation of the messages it has to transmit, deciding the modulation depending on the SNR.

Revision as of 12:06, 8 November 2016

Experiments

For the aim of this project, mainly three different types of experiments have been realized:

  1. Applications using code in Matlab for publications and theoretical demonstrations mainly.
  2. Applications using the SDR platform for trying the algorithms with real components.
  3. Applications deployed in real networks without using the SDR platform.


SDR Experiments

For this experiments, the USRP B210 and GRC 3.7.10 has been used, as explained in detail in the documentation section. The code of all these experiments (the .grc files) can be found in this github. For running this examples, it is necessary to install the modules first. This can be done following the instructions explained on the repository.

In addition to try the developed algorithms with real components, the SDR experiments are also intended for looking the benefits of modifying low level protocols using GNU Radio software.

Tutorials

The GNU tutorials have been followed for realizing these examples. This tutorial includes the simulation of a QAM transmission, where the main problems of the channel had been solve, such as noise, frequency and time synchronization problems, and multi-path components. The code of this example can be found here.


OFDM

Some experiments using OFDM have been realized. File and audio transmisors and receptors have been developed without following any standard. Both experiments have been realized in simulations and with real hardware, using two USRP B210.

WiFi

These experiments follow the ieee 802.11 standard and are based on the GitHub repository gr-ieee802-11, as explained in the documentation section. Currently, the modules have been modified so time adaptive is used. When a transceiver gets a message, it will use the pilot for estimating the channel and the SNR, and it will uses this information for selecting the modulation of the messages it has to transmit, deciding the modulation depending on the SNR.