Ripple I and II: Communicating through Physical Vibrations Reading Group Presentation by Swadhin Pradhan 03/23/2016 Roy et. al., UIUC, NSDI 2015 and NSDI.

Slides:



Advertisements
Similar presentations
Nick Feamster CS 4251 Computer Networking II Spring 2008
Advertisements

1 Understanding and Mitigating the Impact of RF Interference on Networks Ramki Gummadi (MIT), David Wetherall (UW) Ben Greenstein (IRS), Srinivasan.
Xiaolong Zheng, Zhichao Cao, Jiliang Wang, Yuan He, and Yunhao Liu SenSys 2014 ZiSense Towards Interference Resilient Duty Cycling in Wireless Sensor Networks.
Antenna Booster. What is antenna booster? A device used to amplify the signal received (by ratio) by the antenna before feeding to the television receiver.
1 Dhwani : Peer–Peer Secure Acoustic NFC Rajalakshmi Nandakumar Krishna Chintalapudi Venkata Padmanabhan Ramarathnam Venkatesan Microsoft Research India.
Wireless Networks. Anatomy of a radio LAN The radio modem –Analog transmitter The MAC controller –Interface to transmitter –At least partly in hardware.
1 DOA-ALOHA: Slotted ALOHA for Ad Hoc Networking Using Smart Antennas Harkirat Singh & Suresh Singh Portland State University, OR, USA.
13 - Winter 2005 ECE ECE 766 Computer Interfacing and Protocols 1 Modems Goal: Carry data over telephone lines Modulator / Demodulator Baud rate / Bit.
The Transmission of Binary Data in Communication Systems
Lab 2 COMMUNICATION TECHNOLOGY II. Capacity of a System The bit rate of a system increases with an increase in the number of signal levels we use to denote.
Cellular Communications
Sep 06, 2005CS477: Analog and Digital Communications1 Introduction Analog and Digital Communications Autumn
A SINGLE FREQUENCY GPS SOFTWARE RECEIVER
Ultra-Wideband Part II David Yee. Overview a.k.a. impulse radio because it sends pulses of tens of picoseconds( ) to nanoseconds (10 -9 ) Duty cycle.
Sound. Sound Waves The origin of any sound is a vibrating object –Usually the frequency of the sound is the same as that of the vibrating object Frequency.
Outline What is an ad hoc network Smart Antenna Overview
Enfold: Downclocking OFDM in WiFi
1 Understanding and Mitigating the Impact of RF Interference on Networks Ramki Gummadi (MIT), David Wetherall (UW) Ben Greenstein (IRS), Srinivasan.
Digital communications. Hams have developed techniques for transforming 1’s and 0’s into tones into the same frequency range as human voice. So now a.
Electronics Design Laboratory Lecture #11, Fall 2014
1 Chelmsford Amateur Radio Society Foundation Licence Course Murray Niman G6JYB Slide Set 4: v1.1, 16-Dec-2007 (4) Transmitters & Receivers Chelmsford.
WLAN b a Johan Montelius
Infrared (IR) Communication. CSE 477 Winter 1999Introduction2/44 Light Spectrum Implementation costs rise significantly around 1-10 GHz. (But one important.
Data Transmission The basics of media, signals, bits, carries, and modems (Part II)
Review: The application layer. –Network Applications see the network as the abstract provided by the transport layer: Logical full mesh among network end-points.
Radio Communication SL – Option F.1. Radio communication includes any form of communication that uses radio (EM) waves to transfer information –TV, mobile.
Technician License Course Chapter 5 Operating Station Equipment Lesson Plan Module 11: Transmitters, Receivers and Transceivers.
Technician License Course Chapter 2 Radio and Electronics Fundamentals Equipment Definitions Hour-1.
Physical Layer (2). Goal Physical layer design goal: send out bits as fast as possible with acceptable low error ratio Goal of this lecture – Review some.
Understanding the Real-World Performance of Carrier Sense MIT Computer Science and Artificial Intelligence Laboratory Networks and Mobile Systems

Wireless Communications
Software Defined Radio
Noise Canceling Headphones Team Members Doan Thanh Khiet Tran Jasmine Khadem Kalina Guentcheva.
EE345S Real-Time Digital Signal Processing Lab Fall 2006 Lecture 16 Quadrature Amplitude Modulation (QAM) Receiver Prof. Brian L. Evans Dept. of Electrical.
ECE 4710: Lecture #1 1 Communication Systems  Designed to transmit information between two points  Electrical systems do this via electrical signals.
Radio Signals Modulation Defined The purpose of radio communications is to transfer information from one point to another. The information to be sent.
6/8/2006UWSN Reading Group1 Tutorial on Underwater Acoustic Communications Speaker: Baosheng Li Advisor: Shengli Zhou June 8, 2006 Presentation is based.
Modulation-Why? 1. Low frequency signal has less energy, which means it can travel less distance. 2. Practibility of antenna.
6.9 How radio works 22 October 2015 What is this image? What other information can you get from it?
DSP2 Project ADSL Equalization Students: Dung Nguyen Quoc- Master Student Tudor Tesu- Erasmus Student Supervisor Jan Vangorp.
1 Analog/Digital Modulation Analog Modulation The input is continuous signal Used in first generation mobile radio systems such as AMPS in USA. Digital.
Inter-carrier interference cancellation in OFDM systems By: Dharamveer Meena Vinodkumar Pralia.
GMSK - Gaussian Minimum Shift Keying
STEPPER MOTORS Name: Mr.R.Anandaraj Designation: Associate. Professor Department: Electrical and Electronics Engineering Subject code :EC 6252 Year: II.
Radio Josh Lamson DDP – 2-8N. What is Radio?  Radio is the wireless transmission of signals, by modulation of electromagnetic waves with frequencies.
Digital Communications. What is Digital Communications Communication using digital data –Digital Data = bits, nibbles, bytes…1’s and 0’s Two Broad Categories.
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
Computer Science 1 TinySeRSync: Secure and Resilient Time Synchronization in Wireless Sensor Networks Speaker: Sangwon Hyun Acknowledgement: Slides were.
Basics Modulation Multiple Access
Review. Layers Physical layer – sending bits from one place to another, ensuring an okay BER Data link layer – encapsulate information bits into frames,
Midterm Review. Physical Layer Physical layer design goal: send out bits as fast as possible with acceptable low error ratio C=B*log(1+S/N) – C is the.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
BEER BOT Dalton Verhagen. Sound Sensor Designed to find the direction a specified sound source is coming from Determines this with a time of arrival algorithm.
Advanced Computer Networks
Digital Modulation Basics
1 Effectiveness of Physical and Virtual Carrier Sensing in IEEE Wireless Ad Hoc Networks Fu-Yi Hung and Ivan Marsic WCNC 2007.
Signals Definition of Terms Modes – ways of conveying information. Modulation – the process of impressing or overlaying information to be conveyed onto.
TELEPHONE TRANSMISSION SYSTEMS
Radio Communication SL/HL – Option F.1. Radio communication includes any form of communication that uses radio (EM) waves to transfer information –TV,
Chapter 6 Digital Modes Bit – fundamental unit of data; 0 or 1
EE 445S Real-Time Digital Signal Processing Lab Fall 2013
Dhwani : Peer–Peer Secure Acoustic NFC
Overview Communication is the transfer of information from one place to another. This should be done - as efficiently as possible - with as much fidelity/reliability.
Project name: Traffic Guide using Wireless Radio
Introduction King Saud University
FM Hearing-Aid Device Checkpoint 1
Presented by: Chen Shi 02/22/2018
Wireless LANs (Geier Book, Chapter 2)
RushNet: Practical Traffic Prioritization for Saturated Wireless Sensor Networks Chieh-Jan Mike Liang†, Kaifei Chen‡, Nissanka Bodhi Priyantha†, Jie Liu†,
Presentation transcript:

Ripple I and II: Communicating through Physical Vibrations Reading Group Presentation by Swadhin Pradhan 03/23/2016 Roy et. al., UIUC, NSDI 2015 and NSDI

2 RIPPLE - I ~200 bps

3 Vibration Motor Acceleromete r

4 Vibration Motor Acceleromete r

Vibration Motor Acceleromete r 5 On Off On Morse Code Key Modulated vibration

6 Applications: Mobile Money Transfer

RECEIVE SEND 7

8 Applications: Authentication with Ring Vibratory Passcode Detected

Application Vibratory Radio Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code 9 Hardware 6 bps 80 bps 200 bps 400 bps +secured

10 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code N S Vibration Motor Acceleromete r C1 C2

ms Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Regulated Input Vibration Braking

12 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code ms

13 Single-Carrier Multi-Carrier Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code

14 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code ms 100 Hz 200 Hz 300 Hz

15 N S + Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code + …

16 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Resonance frequency removal

17 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Resonance frequency removal

18 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Z Y X

19 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Z Y X

20 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Z Y X Spilled signal

Phase lag 21 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Z Y X Spilled signal Spilled Noise removal

2h Y signal Y-Axis Z-Axis 22 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Spilled Noise removal

2h Y signal Y spill h Y-Axis Z-Axis 23 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Spilled Noise removal

2h Y signal Y spill h 2h h Z spill Z signal Y-Axis Z-Axis 24 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Spilled Noise removal

2h Y signal Y spill h 2h h Z spill Z signal 2 = 4h 2h Scaled Y signal Y-Axis Z-Axis * 25 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Spilled Noise removal

2h Y signal Y spill h 2h h Z spill Z signal 2 = 4h 2h Scaled Y signal Y-Axis Z-Axis * 26 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Spilled Noise removal

2h Y signal Y spill h 2h h Z spill Z signal 2 = 4h 2h Scaled Y signal Y-Axis Z-Axis * 27 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Spilled Noise removal

2h Y signal Y spill h 2h h Z spill Z signal 2 = 4h 2h Scaled Y signal + Y-Axis Z-Axis * 28 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Spilled Noise removal

2h Y signal Y spill h 2h h Z spill Z signal 2 = 4h 2h Scaled Y signal + = 3h Interference free Y signal Y-Axis Z-Axis * 29 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Spilled Noise removal

30 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Physical Layer Security

31 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code N S Correlated

32 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Vibration sound Speaker sound Jamming for Security

33 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Vibration sound Speaker sound Jamming for Security

34 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Vibration sound Speaker sound Jamming for Security (Phase Mismatch)

35 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Vibration sound Speaker sound Jamming for Security (Phase Mismatch)

36 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Vibration sound Speaker sound

37 Single-Carrier Multi-Carrier Multi-dimension Phy-Security Morse-code Vibration start Anti-sound start Frequency switch

38 Evaluation Single- carrier

39 Evaluation Multi-carrier

40 RIPPLE - II ~30 kbps

41 32K Ripple - II 9.6K 106K 1.0K 0.3K NFC Infrared Visible Light Ultrasound 0.2K Ripple - I Search for a better Ripple (bits-per-second, entry level versions)

42 Hardware Front-end

Vibration Accelerometer A better sensor for physical vibration The receiver:

A better sensor for physical vibration The receiver: + - Vibration + Sound Microphone Vibration Accelerometer

Vibration Accelerometer A better sensor for physical vibration Amplitude Frequency 1K10K15K Amplitude Frequency 5K 1K10K15K5K The receiver: + - Vibration + Sound Microphone

A better sensor for physical vibration Amplitude Frequency 1K10K15K5K OFDM The receiver: + - Vibration + Sound Microphone Vibration Accelerometer Amplitude Frequency 1K10K15K5K

A better sensor for physical vibration Amplitude Frequency 1K10K15K5K + - Vibration + Sound Microphone OFDM But wait… The receiver:

A better sensor for physical vibration Amplitude Frequency 1K10K15K5K + - Vibration + Sound Microphone OFDM Ambient sound The receiver:

49 Receiver recovery

Primary mic.Vibration V V Vibration recovery at receiver

Primary mic.Vibration Sound V+S V S Vibration recovery at receiver

Primary mic.Vibration Sound V+S V S Secondary mic. S S Vibration recovery at receiver

Primary mic.Vibration Sound V+S V S Secondary mic. S S - V Vibration recovery at receiver

V Primary mic.Vibration Sound V+S V S Secondary mic. S” Adaptiv e Filter Vibration recovery at receiver

V Primary mic.Vibration Sound V+S V S Secondary mic. S” Adaptiv e Filter V”+ V” Vibration recovery at receiver

V Primary mic.Vibration Sound V+S V S Secondary mic. S” Adaptiv e Filter V”+ V” Vibration recovery at receiver Signal sources are correlated

V Primary mic.Vibration Sound V+S V S Secondary mic. S” Adaptiv e Filter V”+ V” Vibration recovery at receiver Symbol Selective Adaptive Filtering Signal sources are correlated

Vibration recovery at receiver Amplitude Frequency Ambient sound Vibration frequency bins Noise is sparse in frequency

Vibration recovery at receiver Amplitude Frequency Ambient sound Vibration frequency bins Noise is sparse in frequency Static channel between the sensors H Primary mic. Secondary mic.

Selected bins (primary mic.) Selected bins (secondary mic.) Adaptiv e Filter Corrected bins Vibration recovery at receiver

61 MAC Layer

Symbol 07Symbol 06Symbol 05Symbol 04Symbol 03Symbol 02Symbol 01 Packet 02 Packet 01 Transmitter side Receiver side MAC layer rate control 1

Symbol 07Symbol 06Symbol 05Symbol 04Symbol 03Symbol 02Symbol 01 Packet 02 Packet 01 ACK Interference sensing Transmitter side Receiver side MAC layer rate control 2

Symbol 07Symbol 06Symbol 05Symbol 04Symbol 03Symbol 02Symbol 01 Packet 02 Packet 01 ACK Interference sensing Transmitter side Receiver side MAC layer rate control

Back- EMF MAC layer rate control

Back- EMF MAC layer rate control

Back- EMF MAC layer rate control Symbol 01 “Listening through a Vibration Motor” Nirupam Roy, Romit Roy Choudhury [MobiSys 2016]

Back- EMF MAC layer rate control

Symbol 07Symbol 06Symbol 05Symbol 04Symbol 03Symbol 02Symbol 01 OFDM symbols MAC layer rate control Low “Signal to Interference and Noise Ratio” (SINR)

Symbol 07Symbol 06Symbol 05Symbol 04Symbol 03Symbol 02Symbol 01 Symbol 06Symbol 05Symbol 02 OFDM symbols Corrupted symbols MAC layer rate control

Symbol 07Symbol 06Symbol 05Symbol 04Symbol 03Symbol 02Symbol 01 Symbol 06Symbol 05Symbol 02Symbol 06Symbol 05Symbol 02 Symbol 08 Symbol 07 Symbol 09 OFDM symbols Corrupted symbols Symbol retransmission MAC layer rate control

Thank You (Show Videos)