STYROFOAM Robert LiKamWa, David Ramirez, Jason Holloway Advisors: Lin Zhong, Behnaam Aazhang, Ashok Veeraraghavan Rice University STYROFOAM – Mobicom.

Slides:



Advertisements
Similar presentations
Wireless Networks Should Spread Spectrum On Demand Ramki Gummadi (MIT) Joint work with Hari Balakrishnan.
Advertisements

I2C bus Inter Integrated Circuits bus by Philips Semiconductors
Quantum Data, Inc Big Timber Road Elgin, IL USA Phone (847) Fax (847) Quantum Data Confidential Quantum.
Case Study: Implementation Aspects of a GFDM-based Prototype for 5G Cellular Communications Ivan Simões Gaspar With the Vodafone Chair (Prof. Fettweis)
Chapter : Digital Modulation 4.2 : Digital Transmission
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Strata: Layered Coding for Scalable Visual Communication Wenjun Hu Jingshu Mao Zihui Huang Yiqing Xue Junfeng She Kaigui Bian Guobin (Jacky) Shen.
SocialSync: Synchronization for a Smartphone Camera Network Richard Latimer Rice University September 7, 2014.
Computer Graphics Visible Surface Determination. Goal of Visible Surface Determination To draw only the surfaces (triangles) that are visible, given a.
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
1 CS 502: Computing Methods for Digital Libraries Lecture 9 Conversion to Digital Formats Anne Kenney, Cornell University Library.
Mohammad Jaber Borran, Mahsa Memarzadeh, and Behnaam Aazhang June 29, 2001 Coded Modulation for Orthogonal Transmit Diversity.
VQEG Rennes meeting june 2012
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—5-1 Implementing Media Resources, Features, and Applications Implementing Cisco Unified Video.
Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1.
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
1 Fall 2005 Hardware Addressing and Frame Identification Qutaibah Malluhi CSE Department Qatar University.
OFDM and MC-CDMA: An Implementation using MATLAB Arjun R. Kurpad1PI99EC 014 Ashish Uthama1PI99EC 017 Saptarshi Sen1PI99EC 089 Shounak Mondal1PI99EC 096.
Which telecommunication service is better for you?
Comp :: Fall 2003 Video As A Datatype Ketan Mayer-Patel.
Cycling Timing System SDP /10/03 Patrick Bell Emilio Gaudette Eric Johnson Advisor: Ramakrishna Janaswamy.
Enhancing Reliability to Boost the Throughput over Screen-Camera Links Anran Wang, Shuai Ma, Chunming Hu, Jinpeng Huai, Chunyi Peng, Guobin Shen.
Digital Data Communications Techniques Updated: 2/9/2009.
Data Communication and Networking 332 Hardware Components of Data Communication.
Transmission Media / Channels. Introduction Provides the connection between the transmitter and receiver. 1.Pair of wires – carry electric signal. 2.Optical.
Image Formation and Digital Video
+ Video Compression Rudina Alhamzi, Danielle Guir, Scott Hansen, Joe Jiang, Jason Ostroski.
LightSync: Unsynchronized Visual Communication over Screen-Camera Links Wenjun Hu Hao Gu Qifan Pu.
RCTC: Rapid Concurrent Transmission Coordination in Full Duplex Wireless Networks Wenjie Zhou, Kannan Srinivasan, Prasun Sinha Department of Computer Science.
1/23/2005 page1 11/11/2004 MPEG4 Codec for Access Grids National Center for High Performance Computing Speaker: Barz Hsu
© 2010 MediaMind Technologies Inc. | All rights reserved MediaMind Creative Michael Conway | Head of creative APAC July 2012.
Introduction To Time Management Siddharth Misra Background  Distributed Simulation which is nothing but simulation on LAN became a popular tool for.
CS 640: Introduction to Computer Networks Aditya Akella Lecture 5 - Encoding and Data Link Basics.
Enhancing Reliability to Boost the Throughput over Screen-Camera Links Anran Wang, Shuai Ma, Chunming Hu, Jinpeng Huai, Chunyi Peng, Guobin Shen.
Video Video.
Ultra-Wideband Research and Implementation By Jarrod Cook and Nathan Gove Advisors: Dr. Brian Huggins Dr. In Soo Ahn Dr. Prasad Shastry.
SINGLE SIDEBAND (SSB).
Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy.
Transmit Diversity with Channel Feedback Krishna K. Mukkavilli, Ashutosh Sabharwal, Michael Orchard and Behnaam Aazhang Department of Electrical and Computer.
Collaborative Communications in Wireless Networks Without Perfect Synchronization Xiaohua(Edward) Li Assistant Professor Department of Electrical and Computer.
EE578 Assignment #5 Abdul-Aziz.M Al-Yami November 8 th 2010.
Doc.: IEEE a Submission March 2015 Hsin-Mu (Michael) Tsai, NTUSlide 1 Project: IEEE P Working Group for Wireless Personal Area.
Ch5: TELEVISION.
Multiplexing. Multiplexing is the set of techniques that allows simultaneous transmission of multiple signals across a single link.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
Part 3  Transmission Media & EM Propagations.  Provides the connection between the transmitter and receiver. 1.Pair of wires – carry electric signal.
Chapter : Digital Modulation 4.2 : Digital Transmission
Lecture 3. Combinational Logic 2 Prof. Taeweon Suh Computer Science Education Korea University 2010 R&E Computer System Education & Research.
Playing Card Recognizer ECE 4025 February 28, 2002 Group 5 Robert Barrett Jason Hodkin Chung Tse Mar Jay Silver David Winkler Yu Ming Wu.
Senior Project Poster Day 2006, CIS Dept. University of Pennsylvania One if by land… Yosef Weiner, David Charles Pollack Faculty Advisor: C.J. Taylor,
Submission Doc: IEEE a Slide 1 Project: IEEE Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Display.
Lecture 3. Combinational Logic #2 Prof. Taeweon Suh Computer Science & Engineering Korea University COSE221, COMP211 Logic Design.
Sridhar Rajagopal Bryan A. Jones and Joseph R. Cavallaro
Michael Rahaim, PhD Candidate Multimedia Communications Lab
GCSE COMPUTER SCIENCE Topic 3 - Data 3.2 Data Representation.
Space Time Codes.
Which telecommunication service is better for you?
Design of Multiple Antenna Coding Schemes with Channel Feedback
Course Activity On-off keying.
Waveform Generation for Waveform Coding
Overview What is Multimedia? Characteristics of multimedia
Coding Approaches for End-to-End 3D TV Systems
Sridhar Rajagopal and Joseph R. Cavallaro Rice University
Sridhar Rajagopal and Joseph R. Cavallaro Rice University
Discussion on HARQ for EHT
Discussion on HARQ for EHT
Progress Report Meng-Ting Zhong 2015/9/10.
COlor Barcode stReaming for smArtphones -Drew Carpenter
2/23/2019<month year> <month year> doc.: IEEE January 2016
Presentation transcript:

STYROFOAM Robert LiKamWa, David Ramirez, Jason Holloway Advisors: Lin Zhong, Behnaam Aazhang, Ashok Veeraraghavan Rice University STYROFOAM – Mobicom 2014

STYROFOAM Robert LiKamWa, David Ramirez, Jason Holloway Advisors: Lin Zhong, Behnaam Aazhang, Ashok Veeraraghavan Rice University STYROFOAM – Mobicom 2014 A Tightly-Packed Coding Scheme for Camera-based Visible Light Communication

4 STYROFOAM – Mobicom 2014 Screen  Camera Communication

STYROFOAM – Mobicom Screen  Camera Communication

STYROFOAM – Mobicom Benefits Pairless infrastructure Multi-cast transmission Targeted interaction Use Cases Device-Specific Broadcast Wearable Transmissions Easy Access Media

Camera-based VLC Research Challenges Efficient Marker Tracking (COBRA) Blur-aware Ordering (COBRA) Unsync’ed Camera/Screen rates (LightSync) Increasing block bit-depth (Styrofoam) 7 STYROFOAM – Mobicom 2014

OFF ON 8 STYROFOAM – Mobicom 2014 Increasing block bit-depth (Styrofoam)

STYROFOAM Screen -> Camera Communication Understanding the channel Styrofoam Coding Scheme Implementation

STYROFOAM – Mobicom sDsD sCsC sBsB sAsA

sAsA sBsB sCsC sDsD 11 STYROFOAM – Mobicom 2014 TX:

sAsA sBsB sCsC RX: sAsA sBsB sCsC sDsD 12 STYROFOAM – Mobicom 2014

sAsA sBsB Inter-symbol interference sAsA sBsB sCsC sDsD 13 STYROFOAM – Mobicom 2014 t TX: RX:

TX: RX: sDsD sAsA sBsB r j = α 0,j s A + α 1,j s B sAsA sBsB sCsC TX_ α 0 : TX_ α 1 : RX_ α 0 : RX_ α 1 : α 0,j α 1,j 14 STYROFOAM – Mobicom 2014 t

STYROFOAM Screen -> Camera Communication Understanding the channel Styrofoam Coding Scheme Implementation 15 STYROFOAM – Mobicom 2014

TX: t RX: sDsD sAsA sBsB r j = α 0,j s A + α 1,j s B sAsA sBsB sCsC 16 STYROFOAM – Mobicom 2014 Styrofoam Coding Scheme Guaranteeing resolvability

Constraint #1 Symbol Visibility TX: RX: sDsD sAsA sBsB sCsC Capture Period 17 STYROFOAM – Mobicom 2014

Constraint #1 Symbol Visibility 18 STYROFOAM – Mobicom 2014 TX: RX: sDsD sAsA sBsB sCsC Capture Period Capture Period < Symbol Period

Constraint #1 Symbol Visibility Capture Period < Symbol Period This guarantees each symbol is RXed with α > STYROFOAM – Mobicom 2014 TX: RX: sDsD sAsA sBsB sCsC Capture Period

Constraint #2 Symbol Color Fidelity Adjacent symbols must match color channels. TX: RX: sDsD sAsA sBsB sAsA sBsB sCsC Color-cross-talk 20 STYROFOAM – Mobicom 2014

Constraint #2 Symbol Color Fidelity Adjacent symbols must match color channels. TX: RX: sDsD sAsA sBsB sAsA sBsB sCsC Color-cross-talk 21 STYROFOAM – Mobicom 2014

Constraint #3 Symbol Resolvability TX: RX: sDsD sAsA sBsB r j = α 0,j s B + α 1,j s C sAsA sBsB sCsC s 1B sCsC r i = α 0,i s A + α 1,i s B sCsC sDsD r k = α 0,k s 1 + α 1,k s 2 22 STYROFOAM – Mobicom 2014 Mixed Capture: 1 eqn, 2 var

sAsA sBsB sBsB sCsC sCsC Constraint #3 Symbol Resolvability TX: RX: sDsD sAsA sBsB sCsC 23 STYROFOAM – Mobicom 2014 Mixed Capture: 1 eqn, 2 var Pure Capture: 1 eqn, 1 var r j = α 0,j s B + α 1,j s C r i = α 0,i s A + α 1,i s B r k = α 1,k s C Ensure pure captures with Styrofoam Blocks

Constraint #3 Symbol Resolvability sAsA sBsB sCsC ~~ αCαC αBαB αAαA A mixed capture target is always followed by the mixed symbol’s capture. Spacing => α A < α B < α C 24 STYROFOAM – Mobicom 2014 Ensure pure captures with Styrofoam Blocks Constraint #1: Visibility Spacing Spacing => Every symbol appears with α>0.5

Styrofoam Block Size Styrofoam blocks are only useful when symbol α>0.5 Remainder of block is < 0.5. Styrofoam blocks need only be half as wide as symbol blocks sAsA sBsB sCsC ~~ 25 STYROFOAM – Mobicom 2014 ~~

Display each symbol for two frames, Styrofoam Block for one frame Display Frame Rate < 2 x Camera Frame Rate e.g. (Display : 30 FPS, Camera : 15 FPS)` Styrofoam Frame Timing 26 STYROFOAM – Mobicom 2014 sDsD sEsE sFsF ~~ sDsD sEsE sFsF ~ sDsD sEsE sFsF ~ sDsD sEsE sFsF ~ sDsD sEsE sFsF sGsG sHsH sIsI ~ sGsG sHsH sIsI ~ sAsA sBsB sCsC ~ sAsA sBsB sCsC s1s2 s3s3 ~ s1s2 s3s3 s1s2 s3s3 ~ s1s2 s3s3 ~ s1s2 s3s3 ~ s1s2 s3s3

Styrofoam Coding sAsA …sNsN ~ Data Rate sAsA …sNsN Bit depth/Block/Display Frame ~ Decode Latency 27 STYROFOAM – Mobicom 2014 Frame Latency

Per-block, Per-Display Frame Rate Datarate Comparisons Traditional (1-bit, blank alternate frames) : 0.5 bits COBRA (5-values, half-frame rate) : 1.16 bit LightSync ( “Synchronization” interference blocks ): 1 bit Styrofoam: 1.7 bits 1.7 bits * 720 blocks * 60 fps = 73.4 kbps STYROFOAM – Mobicom

STYROFOAM Screen -> Camera Communication Understanding the channel Styrofoam Coding Scheme Implementation 29 STYROFOAM – Mobicom 2014

Implementation In paper: –Transmitter: Blackberry Z30, 60 FPS –Receiver: Nokia Lumia, 30 FPS Hardware ISO & Exposure control –Decoded offline w/ MATLAB Demo: –Nexus 5 + Nexus 5 Android L hardware controls 30 STYROFOAM – Mobicom 2014

Styrofoam Barcode (Nexus 5) STYROFOAM – Mobicom

Styrofoam Barcode (Simplified Version) 32 STYROFOAM – Mobicom 2014 α max α1α1 α0α0

Sample TX STYROFOAM – Mobicom EvenOdd

34 STYROFOAM – Mobicom 2014 s1s2 ~~

Decoded Pairs 35 STYROFOAM – Mobicom 2014

Additional Styrofoam Research Challenges Steganography –Can we hide the Styrofoam blocks? Power Efficiency –Of the display? Of the receiver? Leveraging YUV color channels –Mixing colors safely? Geometric problems –Screen -> Camera angles? 36 STYROFOAM – Mobicom 2014

David Ramirez Robert LiKamWa Jason Holloway STYROFOAM Characterize and constrain inter-symbol interference with Styrofoam spacing blocks 37 STYROFOAM – Mobicom 2014 Behnaam Aazhang Lin Zhong Ashok Veeraraghavan Advisors: Authors:

Constraints Display Frame > Symbol Frame –Symbol Visibility for at least half capture Styrofoam block spacing –To guarantee pure captures –Block at least half width of symbol Color Matching –To deter color filter issues STYROFOAM – Mobicom