CSE 122/222C ; WES 269�Non-RF stuff
Pat Pannuto, UC San Diego
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Today’s Goals
2
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Outline
3
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
The Infrared Spectrum
4
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
The point: not all “IR” created equal
5
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
The IR communications everyone has probably used:�TV Remote Control
6
Graphics from & more details on Phillips RC-5: http://www.pcbheaven.com/userpages/The_Philips_RC5_Protocol/
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
TV remotes usually use a NIR wavelength (850~950 nm)
7
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Newer remotes are switching to wireless technology
8
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
This will be cool, eventually, but today is probably still just a marketing gimmick [indoor photovoltaic ~30 µW/cm2]
9
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Other popular uses of IR: Localization�Why use IR instead of RF?
10
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
IR localization systems semi-ubiquitous in healthcare settings
11
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Outline
12
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
VLC vs IR
13
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
You’ve been using VLC a lot more lately�[at least, under the broad definition that some VLC researchers like to claim for the area]
14
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
VLC (and IR really) offer many dimensions for high-bandwidth data transmission
15
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Most common VLC modulation schemes
16
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
VLC (and IR really) offer many dimensions for high-bandwidth data transmission
17
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
FSPL vs. FSO�Free Space Path Loss [RF] vs. Free Space Optical Communication [VLC / laser]
18
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Now let’s toss backscatter principles in the mix, and build something really wild, in the late 1990s[!]
19
Challenge:�How to line up sender and receiver?
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Modern Smart Dust does mixed mode: VLC for inbound data and RF for outbound data
20
A Millimeter-Scale Wireless Imaging System with Continuous Motion Detection and Energy Harvesting �Gyouho Kim, ZhiYoong Foo, Pat Pannuto, Ye-Sheng Kuo, Benjamin Kempke, Mohammad Hassan Ghaed, Suyoung Bang, Inhee Lee, Yejoong Kim, Seokhyeon Jeong, Prabal Dutta, Dennis Sylvester, and David Blaauw�2014 Symposium on VLSI Circuits (VLSIC)
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
More conventional systems also use VLC communication
21
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
The solid state lighting revolution should not be a simple substitute good
22
00010100 🡪
~10-4 Hz
~104 Hz
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Digital lighting creates application potential for smart spaces beyond baseline illumination
23
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
VLCP: visible light communications and positioning
Ye-Sheng Kuo, Pat Pannuto, Ko-Jen Hsiao, and Prabal Dutta, "Luxapose: Indoor Positioning with Mobile Phones and Visible Light,” In Proceedings of the 20th Annual International Conference on Mobile Computing and Networking (MobiCom'14), Maui, HI, Sep. 7-11, 2014.
24
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Indoor localization using VLCP
25
S1
S2
S3
S4
S1
f1
S2
f2
S3
f3
S4
f4
01100101000
Image processing extracts beacon locations and frequencies
Smart Phone
Compute
Minimize
LED Luminaire
Illuminate
Idle
TX <66>
TX packet
Captured using a rolling shutter
Ye-Sheng Kuo, Pat Pannuto, Ko-Jen Hsiao, and Prabal Dutta, "Luxapose: Indoor Positioning with Mobile Phones and Visible Light,” In Proceedings of the 20th Annual International Conference on Mobile Computing and Networking (MobiCom'14), Maui, HI, Sep. 7-11, 2014.
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
One vision: Software Defined Lighting�Multiplex all these services on same infrastructure
26
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Real-world study: Illumination + Localization + Sensor Communication
27
Synchronization Event
Localization Service
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
With sufficient synchronization, transmitted signals can ‘constructively interfere’ (coherently combine)
28
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
VLC as a sensing channel
29
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
VLC as an attack channel
30
Kevin Eykholt, Ivan Evtimov, Earlence Fernandes, Bo Li, Amir Rahmati, Chaowei Xiao, Atul Prakash, Tadayoshi Kohno, Dawn Song. Robust physical-world attacks on deep learning visual classification. CVPR’18.
Athena Sayles, Ashish Hooda, Mohit Gupta, Rahul Chatterjee, Earlence Fernandes. Invisible perturbations: Physical adversarial examples exploiting the rolling shutter effect. CVPR’21.
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Outline
31
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Moving from the EM spectrum to the acoustic spectrum
32
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
The wavelength represents variation in air pressure and is the distance over which the wave’s shape repeats.
An oscillation of a wave is defined how long it takes for a wave to move from starting position, one position to the next and back to the start.
Amplitude refers to the intensity or power of the sound wave, and relates to volume.
The frequency of a wave is defined as number of oscillations the wave completes in a certain amount of time (usually seconds).
The unit of measurement for sound is a hertz (Hz), and it is based on how many oscillations occur per second.
Vocabulary
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Infrasound
Ultrasound
Audible frequencies
200MHz
2MHz
20Hz
20KHz
Sound comes in many frequencies
Can humans hear all types of sounds?
No, audible frequencies are what we can detect.
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Acoustic spectrum does not have as many divisions as EM
35
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Infrasound
Ultrasound
Audible frequencies
200MHz
2MHz
20Hz
20KHz
Ultrasonic applications
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Measuring distance with sound
In air, sound travels at a constant speed, which means we can measure distance by seeing how long it takes for a sound to hit and object and bounce back to the sensor.
Ultrasonic waves can be used to accurately measure distances with special sensors.
Sender
Receiver
14cm
Reflected wave
Original wave
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Practical communications with Ultrasound?
38
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Neat tricks with UL: Near-zero energy wakeup
39
G
G
G
C
1000x Gain Stage
Comparator:
Digitizes signal
Integrator/Detector:
Stops spurious noise
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Opo’s (and others’) actual ranging operation is simple —�Time Difference of Arrival (TDoA) ... 3*108 m/s vs 343 m/s
40
TX
RX
UL
UL
RF
UL
RF/UL
Time
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Pros and Cons of UL for embedded applications
41
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Outline
42
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Premise: Exploit physical linkage for communication channel that has physical world implications
43
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
44
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
45
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
46
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
47
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Basic insight: Can do reasonably complex modulation schemes on this channel to get decent bandwidth using microphone to RX
48
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Decent data rates nowadays
49
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Ving argument: Mixed-mode again, use RF for high-bandwidth, but vibratory channel for wakeup [lower power] and security
50
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Outline
51
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell
Next time: You tell me, just one more! :/
52
CSE 122/222C ; WES 269 [WI25]
CC BY-NC-ND Pat Pannuto – Content developed in coordination with Branden Ghena and Brad Campbell