ISM 2.4GHz
LOG-a-TEC
Short testbed description
The LOG-a-TEC testbed is an outdoors site in the municipality of Logatec, Slovenia. LOG-a-TEC is an outdoor experimental facility supporting cognitive radio networking experimentation in ISM and TV bands. LOG-a-TEC is equipped with ~50 VESNA platforms and VSE-ISMTV boards grouped in two clusters – one in city center and one in the industrial zone. A small mirror, consisting of 10 nodes, is also available at JSI campus – this is typically used for testing before upgrading Log-a-tec.
Example experiments
Various experiments can be performed using the TWIST infrastructure, for example:
- Investigating different RF interference detection techniques, e.g. distributed vs. centralized detection.
- Exploring different interference mitigation techniques, such as adaptive power control.
Access information
LOG-a-TEC is accessible via a web-interface. Experimenters can install pre-defined firmware on one or more sensor nodes, receive status information, download experiment traces, and interact with individual nodes during an experiment. Also custom firmware can be installed but needs to first be approved. Before running an experiment, the GRASS-RaPlaT tool can be used for simulation. The same tool can be used later to visualize the results of an experiment.
Demonstration
Tutorial about the LOG-a-TEC portal
Description of the GRASS RaPlaT simulation and visualization functionality
Description of a ISM 2.4 GHz spectrum sensing experiment
Getting started and user documentation
Access the complete documentationSensing Engine
Short testbed description
The imec sensing enigne is a prototype implementation of a sensing engine for mobile communication devices. The prototype consists of two main blocks: an analog RF front-end including analog to digital conversion and a DIgital Front-end For Sensing (DIFFS). For permanent deployment in the w-iLab.t testbed a WARP board is selected as analog RF front-end, covering the 2.4 and 5 GHz ISM bands. An in house developed flexibele SCAlable raDIO (SCALDIO) is also tested in a lab environment, covering an RF input range from 0.1 up to 6 GHz and a channel bandwidth up to 40 MHz.
Access information
The imec sensing engine is available in the Ghent island CREW (w-iLab.t testbed).
Getting started and user documentation
Advanced informationTWIST
Short testbed description
The TKN Wireless Indoor Sensor Network Testbed (TWIST) is a multi-platform, hierarchical sensornetwork testbed architecture developed at the Technische Universität Berlin. One instance is currently deployed at TUB campus: a total of 204 sensor nodes (102 eyesIFX and 102 Tmote Sky nodes) are distributed in a 3D grid spanning 3 floors of an office building, resulting in more than 1500 m² of instrumented office space. Two nodes of each platform are deployed, while the larger ones (~28 m²) have four nodes.
Example experiments
Various experiments can be performed using the TWIST infrastructure, for example:
- Investigating different RF interference detection techniques, e.g. distributed vs. centralized detection.
- Exploring different interference mitigation techniques, such as frequency hopping or adaptive power control.
- Studying spatial distribution of RF interference in an office environment via RF interference maps.
Experimenters may also couple the TWIST testbed with mobile sensor nodes (carried on a human subject or by a mobile robot) or spectrum analyzers in order to, for example, investigate:
- Cooperation between fixed infrastructure and mobile body area networks (investigating network discovery, handover, etc.)
- Comparison of in-network interference detection with other (external) spectrum sensing equipment
Access information
TWIST is accessed via a web-interface. Experimenters can install their firmware on one or more sensor nodes, receive status information, download experiment traces, and interact with individual nodes during an experiment over an SSH connection. The mobile robot can only be accessed locally.
Demonstration
After applying for an account, a set of tutorials is offered to get you started right away.
Getting started and user documentation
Access the complete documentationIRIS
Short testbed description
Iris is a software radio architecture that has been developed by the CTVR , built in C++, it is used for constructing complex radio structures and highly reconfigurable radio networks. Its primary research application is to conduct a wide range of dynamic spectrum access and cognitive radio experiments. It is a GPP-based radio architecture and uses XML documents to describe the radio structure.
Example experiments
In this sample experiment we will run a simple radio and then adapt a component and add a controller, with a view to exploring the basic functionality of both. The steps a researcher should follow to complete the experiment are outlined below.
1. Follow the instructions outlined on the Iris wiki to run radio (https://ntrg020.cs.tcd.ie/irisv2/wiki/ExampleExperiments), OFDMFileReadWrite.XML.
2. If this radio is functioning correctly, “radio running” will appear on the command line.
3. To add a controller to the radio, we must first create an event in one of the components to which the controller can subscribe. To do this, open the shaped OFDM modulator and register an event in the constructor function.
4. Once the event is registered we must create a condition that must be satisfied for the event to be activated. To do this, open the “process” function (as this is where all the calculations are carried out) and specify a condition that activates the controller whenever, for example, 100 packets have passed through.
5. Once this has been done the controller can be made. Open the “example” controller; this gives us a template to work with.
6. Within the controller we must do two things, subscribe to the event that has been set up in the component and specify the parameter that we wish to change as well as the value we wish to change it to.
7. To change the parameter, we specify the name of the parameter as well as the component and engine that it is in. These are assigned in the “ProcessEvent” function.
8. The logic that dictates what the parameter is changed to also goes in this function.
9. Recompile all the relevant code, include the controller in the XML file and run the radio as before.
If the radio is running properly, you should see the event being triggered on the command line and the new value of the parameter in question.
Access information
Before gaining access to the Iris testbed it is essential to familiarise yourself with the Iris software. This is done through the Iris Wiki page. The Wiki gives you full instructions on how to download and install the Iris software onto your own computer as well as instructions on how to get started in using it. Use of the Wiki page requires a user account and password. These can be obtained through emailing either tallonj@tcd.ie or finnda@tcd.ie.
At this stage users will be able to performe experiments using Iris, independent of the Iris testbed, using either the simulated "channel component" or in conjunction with the USRP (1/2/N210 etc.).
Access to the Iris testbed is given out separately from access to the Wiki. This is because access to the Iris testbed is often not necessary if users have USRP hardware of their own available.
However, if remote access to the Iris testbed (after installing and trying out the Iris software) is required, details of how to obtain access to the testbed can be found here.
Demonstration
Demonstration of a dynamic spectrum access wireless backhaul system in the UHF band
Getting started and user documentation
Access the complete documentationw-iLab.t
Short testbed description
The w-iLab.t allows flexible testing of the functionality and performance of wireless networking protocols and systems in a time-effective way, by providing hardware and the means to install and configure firmware and software on (a selection of) nodes, schedule automated experiments, and collect, visualize and process results. Thanks to an in-house designed hardware control device, unique features of the testbed include the triggering of repeatable digital or analog I/O events at the sensor nodes, real-time monitoring of the power consumption, and battery capacity emulation.
Example experiments
A wide range of experiments is possible. Below, only examples of cognitive networking experiments are presented.
- Interference avoidance in the 2.4 GHz ISM band: activate a subset of nodes (both sensor nodes using 802.15.4 and Wi-Fi nodes. Implement interference avoidance protocols on top of the sensor node and/or Wi-Fi node. Check the impact on the spectrum using the imec sensing engines installed in the testbed.
- Distributed via centralized sensing approaches: compare the difference between different sensing algorithms, e.g. installed on sensor nodes
- Performance of low-cost sensing modules: find out how accurate RSSI readings collected by sensor nodes are when implementing a certain channel-sampling algorithm on top of these nodes. Compare this with the performance of high-end sensing solutions, based e.g. on USRPs or imec sensing devices located in the same environment.
Access information
Experimenters may use (= install firmware, code, software, images,... on one or more nodes, view status, download results,...) the testbed remotely via an OpenVPN connection over the internet. Most interactions are performed via a web interface, although direct connections to devices over SSH is also possible.
The testbeds at both locations (Office, Zwijnaarde) are accessible 24/7, with the restriction that Wi-Fi experiments are not allowed at the Office location during office hours. Usage is bound to a negotiable quota in function of the type and amount of infrastructure needed.
Please check the basic w-iLab.t tutorial for details on how to get an account.
Demonstration
- General introduction movie to the w-iLab.t
- After applying for an account, a set of tutorials is offered to get you started right away.










