scispace - formally typeset
Open AccessProceedings ArticleDOI

WARP, a Unified Wireless Network Testbed for Education and Research

TLDR
WARP provides a scalable and configurable platform mainly designed to prototype wireless communication algorithms for educational and research oriented applications and its programmability and flexibility makes it easy to implement various physical and network layer protocols and standards.
Abstract
In this paper, we introduce the wireless open-access research platform (WARP) developed at CMC lab, Rice University. WARP provides a scalable and configurable platform mainly designed to prototype wireless communication algorithms for educational and research oriented applications. Its programmability and flexibility makes it easy to implement various physical and network layer protocols and standards. Moreover, the online open-access WARP repository is used to document and share different wireless architectures and cross-layer designs developed at educational and research centers. This repository is a fast and easy solution for students and researchers with a wide range of backgrounds in hardware implementation and algorithm development to collaborate and initiate multi-disciplinary system designs.

read more

Content maybe subject to copyright    Report

WARP, a Unified Wireless Network Testbed for Education and Research
Kiarash Amiri, Yang Sun, Patrick Murphy, Chris Hunter, Joseph R. Cavallaro, Ashutosh Sabharwal
Rice University, Department of Electrical and Computer Engineering
6100 Main St., Houston, TX 77005
{kiaa, ysun, murphpo, chunter, cavallar, ashu}@rice.edu
Abstract
In this paper, we introduce the Wireless Open-Access Re-
search Platform (WARP) developed at CMC lab, Rice Uni-
versity. WARP provides a scalable and configurable platform
mainly designed to prototype wireless communication algo-
rithms for educational and research oriented applications.
Its programmability and flexibility makes it easy to imple-
ment various physical and network layer protocols and stan-
dards. Moreover, the online open-access WARP repository
is used to document and share different wireless architec-
tures and cross-layer designs developed at educational and
research centers. This repository is a fast and easy solu-
tion for students and researchers with a wide range of back-
grounds in hardware implementation and algorithm devel-
opment to collaborate and initiate multi-disciplinary system
designs.
1 WARP Platform Architecture
Rice University’s WARP [2] is a scalable, extensible and
programmable wireless platform, built from the ground up,
to prototype wireless networks. The platform architecture
consists of four key components: custom hardware, platform
support packages, open-access repository and research ap-
plications; all together providing a reconfigurable wireless
testbed for students and faculty. Figure 1 shows the WARP
board along with four daughtercards.
Rx ADC
Figure 1. WARP board with radio daughtercards.
1.1 Custom Baseband Hardware
To balance the computational needs of wireless systems
operating at hundreds of Mbits/sec with the flexibility and
programmability needed for wireless systems, we choose
Xilinx Virtex-II Pro FPGAs as the primary communica-
tion processor on the main board. The PowerPC proces-
sors embedded in the FPGAs provide a complete embedded
programming environment for MAC and network layer de-
sign. The dedicated multi-gigabit transceivers (MGTs) pro-
vide high speed board-to-board connections which make the
WARP platform scalable and extendable.
One of the main features of WARP hardware, which
makes it distinguishable from other similar boards designed
for educational purposes, is its four daughtercard slots that
can be used to connect radio boards. These radio boards, de-
signed fully by Rice University students, can be attached to
the main board so that up to a 4 × 4 multiple-input multiple-
output (MIMO) system can be built. The availability of a
multi-antenna radio testbed results in broader educational ex-
periences and opportunities that enable students to under-
stand various aspects of wireless systems such as coding,
synchronization, modulation and RF IQ imbalances.
1.2 Development Tools
For physical layer design, the platform supports different
levels of design flows from low level VHDL/Verilog RTL
coding to system level MATLAB modeling. Xilinx ”Sys-
tem Generator” is one of the system-level modeling tools
integrated in MATLAB that provides abstractions for build-
ing and debugging high-performance DSP systems in MAT-
LAB/Simulink using the Xilinx Blockset. Moreover, the
WARP board supports Simulink ”hardware co-simulation”
that expedites the simulation and debugging steps.
For MAC and network layer design, the WARP platform
supports ”C” based applications on the PowerPC while in-
terfacing the physical layer implementations in the FPGA
fabric. The Xilinx ”Platform Studio” tool is an integrated
programming environment that is used to control both the
physical layer and MAC layer implementations.
2007 IEEE International Conference on Microelectronic Systems Education (MSE'07)
0-7695-2849-X/07 $20.00 © 2007
Authorized licensed use limited to: Rice University. Downloaded on June 18, 2009 at 13:13 from IEEE Xplore. Restrictions apply.

1.3 Online Open-Access Repository
One of the most important educational features of the
WARP platform is its open-access repository [3]. Accessi-
ble from the Internet, the repository is the central archive for
all source codes, models, platform support packages, appli-
cation building blocks, research applications, design docu-
ments and hardware design files associated with WARP. The
contents of the repository are verified by the project admin-
istrator at Rice University. The students can ask questions
and exchange ideas about different algorithmic and hardware
implementation subjects on the WARP forum, through the
repository webpage.
2 Prototyping Designs and Algorithms
WARP provides a unique platform to develop, implement
and test advanced wireless algorithms. Physical (PHY) and
Media Access Control (MAC) layer designs, developed at
the Rice University CMC lab and available in the online
repository, have been implemented and tested on WARP as
examples to show the flexibility of the platform.
The embedded PowerPC core in the Xilinx FPGA has
been programmed using the C language to implement a flex-
ible medium access development framework, WARPMAC
[4]. This framework is in fact a set of software routines
that can be used by network students and researchers to de-
velop various advanced MAC and networking protocols, e.g.
multi-hop and relay networks, while abstracting away the
physical layer.
The Xilinx FPGAs deployed in WARP boards provide
significant processing resources to implement and test com-
plicated physical (PHY) layers. Currently, two different
PHY have been implemented and fully verified in over-the-
air tests [3]. The single-input single-output (SISO) Orthog-
onal Frequency Division Multiplexing (OFDM) transceiver
uses the FPGA for all the baseband processing. The up-
conversion to the RF band is carried out using one ra-
dio daughtercard [6] in each WARP node. Furthermore, a
2 × 2 MIMO OFDM transceiver, i.e. two daughtercard radio
boards for each WARP node, has been designed and is cur-
rently in the process of being tested on the WARP hardware.
In order to study the effects of exploiting novel wireless
algorithms and techniques, they have been tailored to fit in
the WARP architecture, e.g. [5], while using the MAC layer
framework described eariler in this section. Sphere detection
and LDPC decoding are currently in the process of being in-
corporated in the MIMO OFDM PHY developed for WARP.
3 Educational Courses and Workshops
Flexibility and programmability makes WARP suitable
for different educational applications. For instance, in
courses such as High Speed Embedded System Design,
ELEC 424 at Rice University, students may design various
daughtercards, e.g. video boards, 4 channel A/D conversion
and etc., that fit into the WARP board to extend the function-
ality of the board. In general, WARP can be potentially used
in courses that involve design and implementation of wire-
less communications, e.g. Architecture for Wireless Com-
munications [1], where students can design and implement
different blocks of a communication link; Advanced VLSI
Design course, ELEC 522, where the final projects are the
design and implementation of a 4 × 4 matrix QR decom-
position block as well as various FIR filters. From a net-
work layer perspective, this platform can be used in network-
ing courses/labs to implement and test different well-studied
MAC layer algorithms, and verify their performance.
A number of workshops have been held at Rice Univer-
sity as well as other universities and research centers, e.g.
National Chiao Tung University and IIT Delhi, to further ex-
pand the use of the WARP platform. Additional workshops
are scheduled for 2007 and 2008.
4 Conclusion
In this paper, we introduced WARP as a platform that
can be used for educational and research applications to pro-
totype various wireless communications algorithms. The
simplicity of the design flow and the flexibility of the plat-
form make WARP a suitable solution that can be exten-
sively used by researchers and students with different back-
grounds in computer engineering, communications and net-
working. Also, the online open-access repository, a major
part of WARP, distributes the designs and contributions of
each user to all other users.
5 Acknowledgement
This work was supported in part by Nokia Corporation,
Xilinx Inc., and by NSF under grants EIA-0321266, CCF-
0541363, CNS-0551692, and CNS-0619767.
References
[1] ELEC 433: http://cmclab.rice.edu/433/.
[2] WARP: http://warp.rice.edu.
[3] WARP Repository: http://warp.rice.edu/trac.
[4] C. Hunter, C. Camp, P. Murphy, A. Sabharwal and C. Dick. A
Flexible Framework for Wireless Medium Access Protocols.
Proc. IEEE 40th Asilomar Conference, Nov. 2006.
[5] K. Amiri and J. R. Cavallaro. FPGA Implementation of Dy-
namic Threshold Sphere Detection for MIMO Systems. Proc.
IEEE 40th Asilomar Conference, Nov. 2006.
[6] P. Murphy, A. Sabharwal and B. Aazhang. Design of WARP:
a Wireless Open-Access Research Platform. Proc. EURASIP
XIV European Signal Processing Conference, Sep. 2006.
2007 IEEE International Conference on Microelectronic Systems Education (MSE'07)
0-7695-2849-X/07 $20.00 © 2007
Authorized licensed use limited to: Rice University. Downloaded on June 18, 2009 at 13:13 from IEEE Xplore. Restrictions apply.
Citations
More filters
Journal ArticleDOI

OpenAirInterface: A Flexible Platform for 5G Research

TL;DR: This work presents OpenAirInterface (OAI) as a suitably flexible platform for experimentation modes from real-world experimentation to controlled and scalable evaluations while at the same time retaining backward compatibility with current generation systems.
Book

Principles Of Cognitive Radio

TL;DR: 1. The concept of cognitive radio, capacity of cognitiveRadio networks, and Propagation issues for cognitive radio: a review.
Journal ArticleDOI

Body-Worn E-Textile Antennas: The Good, the Low-Mass, and the Conformal

TL;DR: In this article, a conventional microstrip array constructed with e-textiles is shown to have robust performance with moderate amounts of bending, similar to that which might be seen with body-worn arrays.
Journal ArticleDOI

Vehicle-to-Vehicle Propagation Models With Large Vehicle Obstructions

TL;DR: Measurement results and model the propagation channel, in which a bus acts either as a shadowing object or as a relay between two passenger cars, are presented and a stochastic model is developed.
Journal ArticleDOI

Cognitive Radio Network for the Smart Grid: Experimental System Architecture, Control Algorithms, Security, and Microgrid Testbed

TL;DR: The concept of independent component analysis in combination with the robust principal component analysis technique is employed to recover data from the simultaneous smart meter wireless transmissions in the presence of strong wideband interference.
References
More filters
Proceedings Article

Design of WARP: A wireless open-access research platform

TL;DR: The design of WARP is presented, a custom platform for research in advanced wireless algorithms and applications that consists of both custom hardware and FPGA implementations of key communications blocks.
Proceedings ArticleDOI

A Flexible Framework for Wireless Medium Access Protocols

TL;DR: The framework, developed for the Rice University Wireless Open-Access Research Platform (WARP), allows to interface a large class of medium access protocols with custom physical layer implementations, thereby providing a flexible and high-performance research tool.
Proceedings ArticleDOI

FPGA Implementation of Dynamic Threshold Sphere Detection for MIMO Systems

TL;DR: A more efficient and less complex scheme, dynamic threshold sphere detection (DTSD), is proposed, which can effectively increase the throughput and reduce the error rate.
Related Papers (5)
Frequently Asked Questions (12)
Q1. What are the contributions in "Warp, a unified wireless network testbed for education and research" ?

In this paper, the authors introduce the Wireless Open-Access Research Platform ( WARP ) developed at CMC lab, Rice University. This repository is a fast and easy solution for students and researchers with a wide range of backgrounds in hardware implementation and algorithm development to collaborate and initiate multi-disciplinary system designs. 

The dedicated multi-gigabit transceivers (MGTs) provide high speed board-to-board connections which make the WARP platform scalable and extendable. 

To balance the computational needs of wireless systems operating at hundreds of Mbits/sec with the flexibility and programmability needed for wireless systems, the authors choose Xilinx Virtex-II Pro FPGAs as the primary communication processor on the main board. 

In this paper, the authors introduced WARP as a platform that can be used for educational and research applications to prototype various wireless communications algorithms. 

the online open-access repository, a major part of WARP, distributes the designs and contributions of each user to all other users. 

For instance, incourses such as High Speed Embedded System Design, ELEC 424 at Rice University, students may design various daughtercards, e.g. video boards, 4 channel A/D conversion and etc., that fit into the WARP board to extend the functionality of the board. 

The availability of a multi-antenna radio testbed results in broader educational experiences and opportunities that enable students to understand various aspects of wireless systems such as coding, synchronization, modulation and RF IQ imbalances. 

The Xilinx FPGAs deployed in WARP boards provide significant processing resources to implement and test complicated physical (PHY) layers. 

These radio boards, designed fully by Rice University students, can be attached to the main board so that up to a 4× 4 multiple-input multipleoutput (MIMO) system can be built. 

In order to study the effects of exploiting novel wireless algorithms and techniques, they have been tailored to fit in the WARP architecture, e.g. [5], while using the MAC layer framework described eariler in this section. 

2007 IEEE International Conference on Microelectronic Systems Education (MSE'07) 0-7695-2849-X/07 $20.00 © 2007Authorized licensed use limited to: Rice University. 

A number of workshops have been held at Rice University as well as other universities and research centers, e.g. National Chiao Tung University and IIT Delhi, to further expand the use of the WARP platform.