License-free Use of RF and Infrared Spectrum
A Thesis Presentation by
Md Shaifur Rahman
in Partial Fulfillment of the
Requirements for the Degree of
PhD in Computer Science
October 17, 2024
--------------------Dissertation Committee------------------------
Aruna Balasubramanian
Committee Chair
Associate Professor
Samir R. Das
Department Chair &
Professor
Himanshu Gupta
Thesis Advisor &
Professor
Petar Djuric
External Member &
Professor
Department of Electrical and Computer Engineering
Department of Computer Science
Stony Brook University
Outline
Wireless Spectrum is Precious!
Scarcity
Regulation
Interference
Band Size
Location
Propagation
Electro Magnetic Spectrum
Courtesy of NASA
Licensed Band
1. Unlicensed Band
915MHz ISM Band
2. Optical Spectrum
Free Space Optics
3. Non-interfering Co-existence
4. Dynamic Spectrum Access
Opportunities & Challenges
Spatio-temporal spectrum maps
Thesis Statement
Contributions
UWB
FSO
Spectrum Map
Under Review
DynoLoc
Infocom’17
WCNC’18
DySPAN’19
SpecSense
MobiCom’17
SECON’18
WearSys’18
FSONet
Contribution 1: �Accurate Spatio-temporal Spectrum Map Generation
Spectrum Occupancy Query
Spectrum Sensing Trade-off
VS.
High Accuracy Expensive Sensor
ThinkRF Realtime Spectrum Analyzer
Low Accuracy Inexpensive Sensor
RTL-Dongle connected to Cellphone
Spectrum Sensing Trade-off
For a given budget:
Small no. of high-accuracy expensive sensors
Or
Large no. of low-accuracy inexpensive sensors?
High Level Overview
Query for
Channel: f
Location: (x, y)
Estimated signal value at (x, y)
SpecSense System
Sensor Selection
Interpolation
Sensor
Query Location
Interpolation Techniques
Interpolation: Ordinary Kriging
Distance: ~ 1 meter
Difference: ~ 1 unit
Distance: ~ 1 meter
Difference: ~ 1 unit
Variogram
1
2
3
30
5
15
y13 = (30 – 15)2 = 225
x12 = 20
x13 = 50
x23 = 65
y12 = (15 – 5)2 = 100
y23 = (30 – 5)2 = 625
h
X
Y
yij
(0, 0)
(20, 100)
(50, 225)
(30, 625)
OK Interpolation
1
2
3
30
5
15
x14 = 50
x34 = 20
x24 = 45
4
?
Improving OK by Detrending
Improving OK by Detrending
Signal value = Path-loss + Shadowing
Path-loss Estimation
Improving Ordinary Kriging by Partitioning
Improving Ordinary Kriging by Partitioning
Sensor Selection
Two algorithms:
System Architecture
Results
Spatio-temporal Map
Observation Vector
l1 | l2 | l3 | l4 | l5 | l6 | l7 | l8 | l9 | l10 | l11 | l12 | l13 | l14 | l15 | l16 |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
Clustering Problem
Correlation-Based Merging(CBM)
l1 | l2 | l3 | l4 | l5 | l6 | l7 | l8 | l9 | l10 | l11 | l12 | l13 | l14 | l15 | l16 |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
CBM Algorithm Contd.
Results
Crowdsensed Shared Spectrum System
PU
PUR
PUR
PUR
SS
SS
SS
SS
SS
SU
Spectrum Manger
Observed Path-loss
Sensing Report
Allocation Request
Spectrum Allocation
SUR
PU: Primary User
PUR: Receiver of PU
SU: Secondary User
SUR: Receiver of SU
SS: Spectrum Sensor
Problem: Based on the SS reports, how to allocate maximum power to SU without interfering with any of the PURs?
Spectrum Allocation Principle
PU
PUR
PUR
PUR
SU
Spectrum Manger
SUR
Tolerable Interference i1
Tolerable Interference i2
Tolerable Interference i3
How to calculate tolerable interference without SU transmission?
Our solution: Estimating pathloss between SU and PUR
SU-PUR Pathloss Estimation
Power Splitting at SS
PU1
PUR
PUR
PUR
SS
SS
SS
SS
SS1
SU
SUR
PU2
Received Power due to PU1, R(PU1, SS1)
= Total Receive Power x (R1)/(R1+R2)
Where R1 = T(PU1)/d(SS1, PU1)2
And
R2 = T(PU2)/d(SS1, PU2)2
Pathloss P(PU1, SS1)=T(PU1)/R(PU1, SS1)
Log-normal Distance Heuristics
PU
PUR
PUR
PUR
SU
P (PU, SU)
P(SU, PUR) = P(PU, SU) X d(PU, SU)2/d(SU, PUR)2
Power Allocation
PU
PUR3
PUR2
PUR1
SU
P(SU, PUR1)
P(SU, PUR2)
P(SU, PUR3)
Allocated Power T(SU) s.t
Update thresholds
Results
Contribution 2: Steerable FSO in Indoor and Outdoor
Optical Communication
Free Space Optics
Free Space Optics (FSO)
39 of 12
Collimator
Laser Source
Photodiode
Modulation
Demodulation
1550nm Wavelength 10 Gbps link using off-the-shelf devices
Known Issues
Max. TX power
Min. Sensitivity
Maintaining LOS
TX
RX
Perfectly Aligned
Linear Movement
TX Angular Movement
RX Angular Movement
Galvo Mirror (GM)
TX
RX
GM
Angular Tolerance
TX
RX
Feedback
Feedback latency = t second
RX lateral motion = v meter/second
RX-TX distance = d meter
TX angular tolerance Ɵ >= 2*v*t/d radian
d meter
Ɵ
Contributions on Steerable FSO
Movement of Headsets
Testbed for emulating Tracking and Pointing (TP)
TP-feedback Loop
Simulation using Zemex
TP Latency = 20 mili-sec
VR Lateral Movement = 14 cm/sec
TX Angular Tolerance:
TX-RX Distance | TX Angular Tolerance |
2 meter | 2.8 mrad |
5 meter | 1.12 mrad |
10 meter | 0.56 mrad |
VR Angular motion = 20 degree/sec
RX Angular Tolerance: 14 mrad
FSO-VR System
SFP+ Host
SFP+
VR-Headset
Collimating lenses
2 - 10 meter
Downstream Link
Simpler GM
GM
Ceiling-mounted
TX
Low bandwidth RF link for
TP-Feedback + Upstream
SFP+
Moving RX
Steerable FSO for Backhaul Network
Outdoor Challenges
Cause | Effect | Mitigation |
Weather: Fog, Snow, Rain | attenuation up to 400dB/km | short range and/or link margin |
Turbulence: scintillation, beam-wander, beam-spreading | minimal impact at ≤ 500m | short range and/or link margin |
Building motions: movement of deploying platforms | misalignment | tracking and Pointing (TP) |
Blockage: by objects, e.g., birds | transient link failure | frame retransmission and re-routing |
Robust 100m Link with TP
Effect of TP
50u and 200u Multimode Fiber
FSONet: DYNAMIC BACKHAUL-NETWORK DESIGN
Find a backbone network that maximizes the average flow from each possible subset of nodes to the gateway
4-step Heuristics
FSONet Results
Contribution 3: Ultra Wide Band for Indoor Tracking
Infrastructure-free RF Tracking in Dynamic Indoor Environments
Why
-Free
Damaged
Non-existent
Impractical to deploy
Infrastructure
Infrastructure
Infrastructure-free RF Tracking in Dynamic Indoor Environments
How
DynoLoc
Infrastructure-free RF Tracking in Dynamic Indoor Environments
What
Beacon 2
Beacon 1
Beacon 3
Anchor
Controller
Visualizer Tab
LoRa/WiFi
UWB
Motivation for RF
Problem Statement
Localize a set of nodes with high accuracy:
1
2
3
4
6
5
7
Controller
Peer-to-peer TOF-based ranging
Relative and Absolute Localization
1
2
3
5
4
1
2
3
5
4
1
2
3
5
4
3
Rigid Graph
Non-rigid Graph
Relative Localization
Absolute Localization
Which edges to choose to form the rigid graph?
Core decomposition
1
2
3
5
4
6
7
8
1-Core
1
2
3
5
4
2-Core
2
3
5
4
3-Core
An (n+1)-core graph forms a rigid graph in n-dimension
Mobility Metric and Core Maintenance
2
3
5
4
Mobility Metric Priority Queue: 2, 4, 3, 5
2
3
5
4
Joint Solver for P2P Ranges
Matrix Completion
0
d_12
d_13
d_14
d_21
0
d_23
d_24
d_31
d_32
0
d_34
d_41
d_42
d_43
0
Range Measurement
Infrared Laser:
Accuracy: ~10μmeter
Requires LOS
mmWave:
Accuracy: ~1cm
Range: ~10m
UWB:
Accuracy: ~10cm
Range: ~50m
WiFi:
Accuracy: ~5m
Range: ~100m
LTE:
Accuracy: ~50m
Range: ~1km
UWB Ranging
DecaWave DW1000
Two-way ranging
LOS vs NLOS Detection
2
3
5
4
1
6
DynoLoc Algo in Nutshell
Instrumentations
SPI
SPI
I2C
SPI
UART
TrackIO Shield
UWB
LoRa
IMU
Pressure Sensor
GPS
Embedded System
LoRa Aggregator
DynoLoc Controller
WiFi (Onboard)
Absolute localization
Periodic Sync Frame
15.64 Picosecond Clock Tick
AoA
TOF-diff
Absolute localization
AoA-1
AoA-2
AoA-3
GUI
Vertical Detection
Floor 1
Floor 2
Floor 3
Floor 4
Multi-storied Operation
Elapsed Time (min)
Pressure (mBar)
0
10
20
Floor 1 Anchor
Beacon (Floor 1🡪 2)
101
Results
Applications
In the Wild Demo
35 seconds vs
10 minutes
Conclusion
Questions and Suggestions?
Contributors
Himanshu Gupta
Professor, Dept. of CS Stony Brook University
Samir Das
Chair & Professor, Dept. of CS, Stony Brook University
Ayon Chakraborty
Assistant Professor
Dept. of CSE, IIT Madras
Max Curran
Software Developer
Google Inc.
Vyas Sekar
Professor, Dept. of ECE
Carnegie Melon University
Kai Zheng
Researcher
Apple Inc.
Jon Longtin
Professor,
Dept. of Mechanical Engr.,
Stony Brook University
Karthik Sundaresan
Professor, Dept. of ECE
Georgia Institute of Tech.