Wireless networking assumes that radios are half-duplex. On a given frequency, a half-duplex radio can either transmit or receive, but not both at the same time. The project disproves this long-held assumption; it shows how a radio that can transmit and receive simultaneously on the same frequency can be built using commodity off-the-shelf components. The design is based on two key ideas. First, is the design of analog circuits that can perform adaptive signal inversion, i.e. take an input RF signal and produce its exact inverse, and programmatically adapt the attenuation and delay on the inverted signal to match the self-interference experienced by the received signal. This enables the design of wideband full duplex radios that can handle transmit powers upto 20dBm. Second, the project exploits the full duplex primitive to design a real-time bidirectional channel for control and data, as well as more complex patterns such as chains. By interspersing control and data information in a message, nodes can dynamically react to channel changes in real-time.

The above two primitives - full-duplex operation and a real-time bidirectional control channel - can help solve many long-standing fundamental problems in wireless networks, including hidden terminals, bitrate adaptation, network congestion, resource allocation and unfairness. The project will produce a prototype full duplex radio for WiFi style networks and show experimentally how it can improve their performance, further all designs will also be made public through research publications and open-source hardware designs.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Network Systems (CNS)
Type
Standard Grant (Standard)
Application #
1064504
Program Officer
Thyagarajan Nandagopal
Project Start
Project End
Budget Start
2011-07-01
Budget End
2014-06-30
Support Year
Fiscal Year
2010
Total Cost
$399,000
Indirect Cost
Name
Stanford University
Department
Type
DUNS #
City
Stanford
State
CA
Country
United States
Zip Code
94305