{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:29:38Z","timestamp":1750220978613,"version":"3.41.0"},"reference-count":31,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2019,6,21]],"date-time":"2019-06-21T00:00:00Z","timestamp":1561075200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Interact. Mob. Wearable Ubiquitous Technol."],"published-print":{"date-parts":[[2019,6,21]]},"abstract":"<jats:p>Screen-camera communication using dynamic barcode streaming has emerged as a convenient and secure method for short-range, impromptu device-to-device communication. Conventional dynamic barcode systems adopt a rule-based approach to recognize the color barcode stream in the receiver, which is empirical, inflexible, and lacks self-adaptiveness. In this paper, we propose a novel solution framework for color barcode stream recognition basing on machine learning techniques. By including a number of training frames into the barcode stream to build a classification model, the proposed framework can achieve high accuracy in color barcode recognition and is adaptive to different ambient lighting conditions (without sudden changes during transmission). A semi-supervised learning approach basing on the Mixture of Experts (MoE) model is further proposed to reduce the start-up time. We implement MegaLight on both black-white and color barcode systems. Extensive experiments demonstrate that MegaLight can significantly reduce the frame demodulation error and reach up to 3x improvement in system goodput comparing to conventional barcode stream recognition approaches.<\/jats:p>","DOI":"10.1145\/3328937","type":"journal-article","created":{"date-parts":[[2019,6,24]],"date-time":"2019-06-24T13:45:01Z","timestamp":1561383901000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["MegaLight"],"prefix":"10.1145","volume":"3","author":[{"given":"Tong","family":"Zhan","sequence":"first","affiliation":[{"name":"Nanjing University, State Key Laboratory for Novel Software Technology, Nanjing, Jiangsu, China"}]},{"given":"Wenzhong","family":"Li","sequence":"additional","affiliation":[{"name":"Nanjing University, State Key Laboratory for Novel Software Technology, Nanjing, Jiangsu, China"}]},{"given":"Xu","family":"Chen","sequence":"additional","affiliation":[{"name":"Nanjing University, State Key Laboratory for Novel Software Technology, Nanjing, Jiangsu, China"}]},{"given":"Sanglu","family":"Lu","sequence":"additional","affiliation":[{"name":"Nanjing University, State Key Laboratory for Novel Software Technology, Nanjing, Jiangsu, China"}]}],"member":"320","published-online":{"date-parts":[[2019,6,21]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"QR code essentials. Denso Wave 900","author":"Denso ADC","year":"2011","unstructured":"ADC Denso . 2011. QR code essentials. Denso Wave 900 ( 2011 ). ADC Denso. 2011. QR code essentials. Denso Wave 900 (2011)."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2016.7524510"},{"key":"e_1_2_2_3_1","first-page":"632","article-title":"Pulse code communication. (March 17 1953)","volume":"2","author":"Frank Gray","year":"1953","unstructured":"Gray Frank . 1953 . Pulse code communication. (March 17 1953) . US Patent 2 , 632 ,058. Gray Frank. 1953. Pulse code communication. (March 17 1953). US Patent 2,632,058.","journal-title":"US Patent"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.1962.1057683"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2016.7524511"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307636.2307645"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECOC.2010.5621174"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2906388.2906399"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.709601"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSTQE.2006.876601"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2716281.2836097"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2500423.2500437"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2639108.2639132"},{"volume-title":"Information technology -- International symbology specification -- Data Matrix. Standard","author":"IEC","key":"e_1_2_2_14_1","unstructured":"ISO\/ IEC 16022:2000 2000. Information technology -- International symbology specification -- Data Matrix. Standard . International Organization for Standardization , Geneva, CH . ISO\/IEC 16022:2000 2000. Information technology -- International symbology specification -- Data Matrix. Standard. International Organization for Standardization, Geneva, CH."},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2016.7524513"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2742647.2742651"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2742647.2742667"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2016.7524512"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/WACV.2008.4544033"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851275.1851258"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2750858.2805824"},{"key":"e_1_2_2_23_1","volume-title":"Raptor codes","author":"Shokrollahi Amin","year":"2006","unstructured":"Amin Shokrollahi . 2006. Raptor codes . IEEE transactions on information theory 52, 6 ( 2006 ), 2551--2567. Amin Shokrollahi. 2006. Raptor codes. IEEE transactions on information theory 52, 6 (2006), 2551--2567."},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2742647.2742652"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2639108.2639135"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2670518.2673867"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2015.61"},{"volume-title":"Reed-Solomon codes and their applications","author":"Wicker Stephen B","key":"e_1_2_2_28_1","unstructured":"Stephen B Wicker and Vijay K Bhargava . 1999. Reed-Solomon codes and their applications . John Wiley & Sons . Stephen B Wicker and Vijay K Bhargava. 1999. Reed-Solomon codes and their applications. John Wiley & Sons."},{"volume-title":"The Free Encyclopedia.","year":"2017","key":"e_1_2_2_29_1","unstructured":"Wikipedia. 2017. Rolling shutter --- Wikipedia , The Free Encyclopedia. ( 2017 ). https:\/\/en.wikipedia.org\/w\/index.php?title=Rolling_shutter&oldid=764828479 {Online; accessed 15-May-2017}. Wikipedia. 2017. Rolling shutter --- Wikipedia, The Free Encyclopedia. (2017). https:\/\/en.wikipedia.org\/w\/index.php?title=Rolling_shutter&oldid=764828479 {Online; accessed 15-May-2017}."},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2971648.2971733"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3191784"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3241539.3241543"}],"container-title":["Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3328937","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3328937","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:54:41Z","timestamp":1750204481000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3328937"}},"subtitle":["Learning-based Color Adaptation for Barcode Stream Recognition over Screen-Camera Links"],"short-title":[],"issued":{"date-parts":[[2019,6,21]]},"references-count":31,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2019,6,21]]}},"alternative-id":["10.1145\/3328937"],"URL":"https:\/\/doi.org\/10.1145\/3328937","relation":{},"ISSN":["2474-9567"],"issn-type":[{"type":"electronic","value":"2474-9567"}],"subject":[],"published":{"date-parts":[[2019,6,21]]},"assertion":[{"value":"2018-11-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-06-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}