Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3129881.3129889acmconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
research-article

SeedLight: Hardening LED-to-Camera Communication with Random Linear Coding

Published: 16 October 2017 Publication History

Abstract

With the increasing consumer demand for smart objects, LED-to-Camera communication appears as a low-cost alternative to radio to make any conventional device smart. Since LEDs are already on most electronics devices, that is achieved at the cost of negligible hardware modifications. However, as these LEDs are very different from the widely studied ceiling ones, several challenges need to be addressed to make this happen. Among these issues, we note the constrained physical layer data unit (PHY-SDU) length that complicates the use of coding strategies to cope with bits or packets erasure. To break this limitation, this paper presents SeedLight, a coding scheme designed to face the inherent packet losses and enhance line-of-sight LED-to-Camera communication goodput. SeedLight leverages random linear coding to provide an efficient redundancy mechanism that works even on PHY-SDU of tens of bits. The key idea of SeedLight is to reduce the code overhead by replacing the usual coding coefficients by a seed. Since this work addresses IoT devices with low computational resources, SeedLight encoding algorithm complexity remains low. We develop an implementation of SeedLight on a low-cost MCU and a smartphone to evaluate both the communication and algorithmic performances. Experimental results show that SeedLight introduces a negligible overhead and can be implemented even on the cheapest MCU, such as the ones used in many IoT devices. The achievable goodput can be up to 2.5kbps, while the gain compared to a trivial retransmissions scheme is up to 100%.

References

[1]
Chi-Wai Chow, Chung-Yen Chen, and Shih-Hao Chen. 2015. Enhancement of Signal Performance in LED Visible Light Communications Using Mobile Phone Camera. IEEE Photonics J., Vol. 7, 5 (oct. 2015).
[2]
Christos Danakis, Mostafa Afgani, Gordon Povey, Ian Underwood, and Harald Haas. 2012. Using a CMOS camera sensor for visible light communication. 2012 IEEE Globecom Work. (2012).
[3]
Haohua Du, Junze Han, Xuesi Jian, Taeho Jung, Cheng Bo, Yu Wang, and Xiang-Yang Li. 2017. Martian: Message Broadcast via LED Lights to Heterogeneous Smartphones. IEEE J. Sel. Areas Commun. Vol. 35, 5 (may. 2017).
[4]
Alexis Duque, Razvan Stanica, Herve Rivano, and Adrien Desportes. 2016. Unleashing the power of LED-to-camera communications for IoT devices Proc. ACM VLCS '16.
[5]
Julia Ferrandiz-Lahuerta, Daniel Camps-Mur, and Josep Paradells-Aspas. 2015. A Reliable Asynchronous Protocol for VLC Communications Based on the Rolling Shutter Effect. In 2015 IEEE Glob. Commun. Conf.
[6]
Frank H.P. Fitzek, Morten V Pedersen, Janus Heide, and Muriel Medard. 2010. Network Coding: Applications and Implementations on Mobile Devices Proc. ACM PM2HW2N '10.
[7]
Kevin M Greenan, Ethan L Miller, and S.J. Thomas J. E. Schwarz. 2008. Optimizing Galois Field Arithmetic for Diverse Processor Architectures and Applications 2008 IEEE Int. Symp. Model. Anal. Simul. Comput. Telecommun. Syst.
[8]
Néstor Hernández Marcano, Chres Sørensen, and Juan Cabrera G. 2016. On Goodput and Energy Measurements of Network Coding Schemes in the Raspberry Pi. Electronics, Vol. 5, 4 (2016).
[9]
Pengfei Hu, Parth H. Pathak, and Xiaotao Feng. 2015. ColorBars Proc. 11th ACM Conex.'15.
[10]
Hui-Yu Lee, Hao-Min Lin, Yu-Lin Wei, and Hsin-I Wu. 2015. RollingLight Proc. ACM MobiSys '15.
[11]
Michael Luby. 2002. LT codes 43rd Annu. IEEE Symp. Found. Comput. Sci. 2002. Proceedings.
[12]
Daniel E Lucani, Muriel Medard, and Milica Stojanovic. 2009. Random Linear Network Coding for Time-Division Duplexing: Field Size Considerations IEEE GLOBECOM 2009.
[13]
D.J.C. MacKay. 2005. Fountain codes. IEE Proc. - Commun., Vol. 152, 6 (2005).
[14]
Makoto Matsumoto and Takuji Nishimura. 1998. Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator. ACM Trans. Model. Comput. Simul. Vol. 8, 1 (jan. 1998).
[15]
Sajid Nazir, Dejan Vukobratovic, and Vladimir Stankovic. 2011. Performance evaluation of Raptor and Random Linear Codes for H.264/AVC video transmission over DVB-H networks. In 2011 IEEE Int. Conf. Acoust. Speech Signal Process.
[16]
Dong Nguyen, Tuan Tran, Thinh Nguyen, and Bella Bose. 2009. Wireless broadcast using network coding. IEEE Trans. Veh. Technol. Vol. 58, 2 (2009).
[17]
Duy Thong Nguyen and Youngil Park. 2017. Data rate enhancement of optical camera communications by compensating inter-frame gaps. Opt. Commun. Vol. 394 (jul. 2017).
[18]
Amin Shokrollahi. 2006. Raptor codes. IEEE Trans. Inf. Theory Vol. 52, 6 (2006).
[19]
Nikolaos Thomos and Pascal Frossard. 2012. Toward One Symbol Network Coding Vectors. IEEE Commun. Lett., Vol. 16, 11 (nov. 2012).
[20]
Huanlai Xing, Rong Qu, Lin Bai, and Yuefeng Ji. 2014. On minimizing coding operations in network coding based multicast: an evolutionary algorithm. Appl. Intell., Vol. 41, 3 (oct. 2014).
[21]
Yanbing Yang, Jie Hao, and Jun Luo. 2017. CeilingTalk. IEEE Trans. Mob. Comput. April (2017).

Cited By

View all
  • (2020)Analytical and simulation tools for optical camera communicationsComputer Communications10.1016/j.comcom.2020.05.036Online publication date: May-2020
  • (2018)Decoding methods in LED-to-smartphone bidirectional communication for the IoT2018 Global LIFI Congress (GLC)10.23919/GLC.2018.8319118(1-6)Online publication date: Feb-2018

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
VLCS '17: Proceedings of the 4th ACM Workshop on Visible Light Communication Systems
October 2017
60 pages
ISBN:9781450351423
DOI:10.1145/3129881
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 October 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. IoT
  2. LED-to-camera
  3. VLC
  4. random linear coding

Qualifiers

  • Research-article

Conference

MobiCom '17
Sponsor:

Acceptance Rates

Overall Acceptance Rate 21 of 28 submissions, 75%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Analytical and simulation tools for optical camera communicationsComputer Communications10.1016/j.comcom.2020.05.036Online publication date: May-2020
  • (2018)Decoding methods in LED-to-smartphone bidirectional communication for the IoT2018 Global LIFI Congress (GLC)10.23919/GLC.2018.8319118(1-6)Online publication date: Feb-2018

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media