Title: John Guttag
1Virtual Radios for Adaptive Application-Specific N
etworking
- John Guttag
- Networks and Mobile Systems Group
- MIT LCS
2Adaptive Wireless Networking
- Goal Better communication (not better networks)
- Customize network on-the-fly
- Application-specific and condition-specific
- Different applications have different
requirements - Bandwidth, latency, error rate, security
- In a wireless network channel conditions
- Vary significantly over time
- Can be hard to predict
- Design for the actual case
- Not the worst (or even the average) case
- Oxygen couples applications and communications
- Provides perfect venue for adaptive networking
3Digital Communication
Many-one
One-one
- Only the channel is out of our control
Source
Source Encoder
Channel Encoder
Channel
One-many
One-one
Many-one
Sink
Source Decoder
Channel Decoder
4An Adaptive Wireless Network Interface
5From Physical Radios to Virtual Radios
SpectrumWare Radio
Edisons Radio
pages (BlockSize/4096) 1
if((guppi_open("guppi0",pages)) lt 0 )
exit(0) guppi_start_rec() for ( i0 ilt
NumBlocks i) pdata (char
)guppi_rec_buf() for ( j0 jlt
IntsPerBlock j)
RealTap_ptrRealTap
ImagTap_ptrImagTap OutputDataReal
0.0 OutputDataImag 0.0
acos(TwoPi CenterFreq / (float)SampleFreqIn
index) bsin(TwoPi CenterFreq /
(float)SampleFreqIn index) index
DecFactor for ( k0 klt FilterLength
k, pdata) OutputDataReal
((float)pdata RealTapk)
OutputDataImag ((float)pdata ImagTapk)
...
6Ideal Software Radio
Wideband Antenna
Wideband ADC
Processor and Memory
A/D
D/A
RF Power Amp
7SpectrumWare Virtual Radio
PC
AMPS
TV
Patch Panel
PSpectra Environment
Wideband IF (33MSPS)
Linux
Multiband Frontend
A/D,D/A GuPPI
8A Short Demonstration
9Research Goals
- Explore uses of communication between layers
- Adapt protocol based on transmission channel
- Adapt transmission to needs of protocol
- Explore issues related to mobility
- Configuration of ad hoc networks, security
- Including across multiple networks
- Explore issues related to dynamic resource
allocation - Especially energy and spectrum
- Explore application-specific networking at all
levels - Waveforms to services
10Some Deliverables
- Development environment for signal processing
- Useful for both software physical layers and
applications - Novel algorithms
- Digital communications
- API connecting physical and higher layers
- Coordinated adaptation on a single node
- Mechanisms for coordinating adaptation across
nodes - Basically a protocol problem
- Prototype application
- Exploring medical applications with Center for
Minimally Invasive Therapies at Partners Health
Care