Soft Hint Enabled Adaptive Visible Light Communication over Screen-Camera Links

Screen-camera links for Visible Light Communication (VLC) are diverse, as the link quality varies according to many factors, such as ambient light and camera's performance. This paper presents SoftLight, a channel coding approach that considers the unique channel characteristics of VLC links and automatically adapts the transmission data rate to the link qualities of various scenarios. SoftLight incorporates two new ideas: (1) an expanded color modulation interface that provides soft hint about its confidence in each demodulated bit and establishes a bit-level VLC erasure channel, and (2) a rateless coding scheme that achieves bit-level rateless transmissions with low computation complexity and tolerates the false positive of bits provided by the soft hint enabled erasure channel. SoftLight is orthogonal to the visual coding schemes and can be applied atop any barcode layouts. We implement SoftLight on Android smartphones and evaluate its performance under a variety of environments. The experiment results show that SoftLight can correctly transmit a 22-KByte photo between two smartphones within 0.6 second and improves the average goodput of the state-of-the-art screen-camera VLC solution by 2.2<inline-formula><tex-math notation="LaTeX">$\times$</tex-math> <alternatives><inline-graphic xlink:href="du-ieq1-2551750.gif"/></alternatives></inline-formula>.

[1]  Muriel Médard,et al.  Symbol-level network coding for wireless mesh networks , 2008, SIGCOMM '08.

[2]  Devavrat Shah,et al.  A hardware spinal decoder , 2012, 2012 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

[3]  Robert LiKamWa,et al.  Styrofoam: a tightly packed coding scheme for camera-based visible light communication , 2014, VLCS@MobiCom.

[4]  Devavrat Shah,et al.  No symbol left behind: a link-layer protocol for rateless codes , 2012, Mobicom '12.

[5]  Hari Balakrishnan,et al.  PPR: partial packet recovery for wireless networks , 2007, SIGCOMM '07.

[6]  Kui Ren,et al.  Rain Bar: Robust Application-Driven Visual Communication Using Color Barcodes , 2015, 2015 IEEE 35th International Conference on Distributed Computing Systems.

[7]  Oliver Bimber,et al.  Unsynchronized 4D barcodes: coding and decoding time-multiplexed 2D colorcodes , 2007 .

[8]  Mo Li,et al.  From Rateless to Distanceless: Enabling Sparse Sensor Network Deployment in Large Areas , 2016, IEEE/ACM Transactions on Networking.

[9]  Kaigui Bian,et al.  Strata: layered coding for scalable visual communication , 2014, MobiCom.

[10]  Hari Balakrishnan,et al.  Cross-layer wireless bit rate adaptation , 2009, SIGCOMM '09.

[11]  Sachin Katti,et al.  FlexCast: graceful wireless video streaming , 2011, MobiCom.

[12]  Dinko Begusic,et al.  Secure Initialization of Multiple Constrained Wireless Devices for an Unaided User , 2012, IEEE Transactions on Mobile Computing.

[13]  Tianxing Li,et al.  Real-Time Screen-Camera Communication Behind Any Scene , 2015, MobiSys.

[14]  Cong Wang,et al.  SBVLC: Secure barcode-based visible light communication for smartphones , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[15]  Dina Katabi,et al.  PixNet: interference-free wireless links using LCD-camera pairs , 2010, MobiCom.

[16]  Chunming Hu,et al.  Enhancing reliability to boost the throughput over screen-camera links , 2014, MobiCom.

[17]  Michele Zorzi,et al.  SYNAPSE++: Code Dissemination in Wireless Sensor Networks Using Fountain Codes , 2010, IEEE Transactions on Mobile Computing.

[18]  Mo Li,et al.  SoftLight: Adaptive visible light communication over screen-camera links , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[19]  Devavrat Shah,et al.  Spinal codes , 2012, CCRV.

[20]  Wei Dong,et al.  A Lightweight and Density-Aware Reprogramming Protocol for Wireless Sensor Networks , 2011, IEEE Transactions on Mobile Computing.

[21]  Sachin Agarwal,et al.  Rateless Coding with Feedback , 2009, IEEE INFOCOM 2009.

[22]  Rudolf H. Riedi,et al.  Bounds on the Benefit of Network Coding for Wireless Multicast and Unicast , 2014, IEEE Transactions on Mobile Computing.

[23]  Venkatesan Guruswami,et al.  Improved decoding of Reed-Solomon and algebraic-geometric codes , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[24]  Frank R. Kschischang,et al.  Coding for Errors and Erasures in Random Network Coding , 2008, IEEE Trans. Inf. Theory.

[25]  Joachim Hagenauer,et al.  A Viterbi algorithm with soft-decision outputs and its applications , 1989, IEEE Global Telecommunications Conference, 1989, and Exhibition. 'Communications Technology for the 1990s and Beyond.

[26]  Andrew R. Nix,et al.  Raptor Code-Aware Link Adaptation for Spectrally Efficient Unicast Video Streaming over Mobile Broadband Networks , 2015, IEEE Transactions on Mobile Computing.

[27]  Mo Li,et al.  When Pipelines Meet Fountain: Fast Data Dissemination in Wireless Sensor Networks , 2015, SenSys.

[28]  Guoliang Xing,et al.  COBRA: color barcode streaming for smartphone systems , 2012, MobiSys '12.

[29]  Robert LiKamWa,et al.  Poster: styrofoam: a tightly packed coding scheme for camera-based visible light communication , 2014, MobiCom.

[30]  Sachin Katti,et al.  Strider: automatic rate adaptation and collision handling , 2011, SIGCOMM.

[31]  Jun Luo,et al.  CeilingCast: Energy efficient and location-bound broadcast through LED-camera communication , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[32]  S. Hranilovic,et al.  A pixelated MIMO wireless optical communication system , 2006, IEEE Journal of Selected Topics in Quantum Electronics.

[33]  Michael Luby,et al.  LT codes , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[34]  Michael Luby,et al.  A digital fountain approach to reliable distribution of bulk data , 1998, SIGCOMM '98.

[35]  Dina Katabi,et al.  Beyond the bits: cooperative packet recovery using physical layer information , 2007, MobiCom '07.

[36]  Ashwin Ashok,et al.  Challenge: mobile optical networks through visual MIMO , 2010, MobiCom.

[37]  Oliver Bimber,et al.  Unsynchronized 4D Barcodes , 2007, ISVC.

[38]  Stephen G. Wilson,et al.  Partial Packet Recovery in Wireless Networks , 2009 .

[39]  Devi Parikh,et al.  Localization and Segmentation of A 2D High Capacity Color Barcode , 2008, 2008 IEEE Workshop on Applications of Computer Vision.

[40]  Wenjun Hu,et al.  LightSync: unsynchronized visual communication over screen-camera links , 2013, MobiCom.

[41]  Guobin Shen,et al.  InFrame++: Achieve Simultaneous Screen-Human Viewing and Hidden Screen-Camera Communication , 2015, MobiSys.