250 likes | 843 Views
Building Efficient Spectrum-Agile Devices for Dummies. Eugene Chai, Kang G. Shin University of Michigan – Ann Arbor. Jeongkeun “JK” Lee, Sung- Ju Lee, Raul Etkin Hewlett Packard Labs – Palo Alto. Why Fast Spectrum Shaping?. ~1GHz. 300MHz. What about allocation over time?.
E N D
Building Efficient Spectrum-Agile Devices for Dummies Eugene Chai, Kang G. Shin University of Michigan – Ann Arbor Jeongkeun “JK” Lee, Sung-Ju Lee, Raul Etkin Hewlett Packard Labs – Palo Alto
Why Fast Spectrum Shaping? ~1GHz 300MHz What about allocation over time? Using measurement traces from RWTH Aachen University: Median Channel Availability = 3 seconds, approx
How Can We Do This? Option 1: Commercial Off-The Shelf (COTS) Devices MAC: Incompatible preambles PHY: Monolithic spectrum Option 2: Software Defined Radios FPGA: Complex Software: Slow
Our Solution: Rodin APP Hybrid Architecture TRANS COTS NET Per-Frame Spectrum Shaping Rodin MAC MAC Spectrum-Agile Preamble SDR PHY
Rodin: Spectrum Shaping Rodin detects interference and reshapes next frame Empty Empty Empty Empty Empty Frequency Time
Rodin: Spectrum Shaping Rodin splits a monolithic spectrum into two subbands: From COTS To Channel
Rodin: Filter Design Problem: Frequency offset between devices
Our Solution: Rodin APP Hybrid Architecture TRANS COTS NET Per-Frame Spectrum Shaping Rodin MAC MAC Spectrum-Agile Preamble SDR PHY
Rodin: Spectrum Agreement Why is spectrum agreement hard? This is the actual spectrum allocation This is what the receiver sees A Occupied Empty Empty B Occupied Frequency Frequency Empty Empty B Occupied A Occupied The receiver does not know which subbands are assigned to each transmitter If a transmitter uses M out of N total subbands, the number of possible combinations is
Rodin: Spectrum Agreement Solution: I-FOP (In-Front Of Preamble) Composite Rodin Frame I-FOP COTS Preamble Data Transmitter P1 Empty P2 Frequency Empty P3 P4
Rodin: Spectrum Agreement Solution: I-FOP (In-Front Of Preamble) Composite Rodin Frame I-FOP COTS Preamble Data P1 PN Sequences P1,…,P4 Receiver X P2 Frequency Order X P3 Arrival Time P4 Time
Rodin: Spectrum Agreement Receiver searches for P1,…, P4 in each subband simultaneously P1 P2 P1 P3 P4 X Receiver … P2 Frequency X P3 P1 P4 P2 P3 Time P4
Rodin: Spectrum Agreement Device Addressing Association frame with an association preamble address Preamble Collision Same PN sequences; same order; same transmit instant Receiver Complexity Parallel search over multiple subbands in hardware
Our Solution: Rodin APP Hybrid Architecture TRANS COTS NET Per-Frame Spectrum Shaping Rodin MAC MAC Spectrum-Agile Preamble SDR PHY
How Does Rodin Compare? Picasso (SIGCOMM 2012) WiFi-NC (NSDI 2012) • Concurrent operations over sub-channels Spectrum Virtualization Layer (DySpan 2012) • Software layer between standard PHY and channel Jello (NSDI 2010) • Flow-based spectrum allocation
Evaluation Spectrum Shaping I-FOP Throughput
Implementation & Evaluation Spectrum Shaping Parameters • FPGA and Matlab implementations • 10MHz COTS signal split into two 5MHz subbands separated by 10MHz • Interference BW is 2.5, 5 and 10MHz
Evaluation: Spectrum Shaping Experiment 1: Spectrum shaping vs no spectrum shaping. No interference. Spectrum shaping does not distort the signal
Evaluation: Spectrum Shaping Experiment 2: Spectrum shaping with interference Error Vector Magnitude Without shaping With shaping Rodin can avoid interference effectively
Implementation & Evaluation I-FOP • Implemented using WARPLab and Matlab • 5 WARP devices placed throughout an office • 20MHz channel with 8 subbands • Preamble consists of 4 sequences transmitted over 4 subbands
Evaluation: I-FOP Experiment 3: I-FOP under varying SIR levels We randomly select 3 devices as transmitter, receiver and interferer Detection ratio increases with increasing preamble sequence length
Simulations Experiment 4: Transmission opportunities in 1.5GHz spectrum band centered at 5.25GHz More transmit opportunities with smaller subband bandwidth
Where do we go from here? Spectrum Agile Networks How well do current protocols work under spectrum agility? Whitespace Networks What happens if we change the operating frequency? Integrated Hybrid Platform Can we build a more integrated device?
Conclusions Hybrid Architecture Per-Frame Spectrum Shaping Spectrum-Agile Preamble Rodin is the key to enabling large scale spectrum agile networks