{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T00:42:06Z","timestamp":1760229726363,"version":"build-2065373602"},"reference-count":21,"publisher":"MDPI AG","issue":"13","license":[{"start":{"date-parts":[[2022,6,27]],"date-time":"2022-06-27T00:00:00Z","timestamp":1656288000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100012166","name":"National Key R&amp;D Program of China","doi-asserted-by":"publisher","award":["2018YFB2101300"],"award-info":[{"award-number":["2018YFB2101300"]}],"id":[{"id":"10.13039\/501100012166","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Unmanned aerial vehicles (UAVs) equipped with visible light communication (VLC) technology can simultaneously offer flexible communications and illumination to service ground users. Since a poor UAV working environment increases interference sent to the VLC link, there is a pressing need to further ensure reliable data communications. Run-length limited (RLL) codes are commonly utilized to ensure reliable data transmission and flicker-free perception in VLC technology. Conventional RLL decoding methods depend upon look-up tables, which can be prone to erroneous transmissions. This paper proposes a novel recurrent neural network (RNN)-based decoder for RLL codes that uses sequence to sequence (seq2seq) models. With a well-trained model, the decoder has a significant performance advantage over the look-up table method, and it can approach the bit error rate of maximum a posteriori (MAP) criterion-based decoding. Moreover, the decoder is use to deal with multiple frames simultaneously, such that the totality of RLL-coded frames can be decoded by only one-shot decoding within one time slot, which is able to enhance the system throughput. This shows our decoder\u2019s great potential for practical UAV applications with VLC technology.<\/jats:p>","DOI":"10.3390\/s22134843","type":"journal-article","created":{"date-parts":[[2022,6,28]],"date-time":"2022-06-28T00:07:02Z","timestamp":1656374822000},"page":"4843","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["RNN-Based Sequence to Sequence Decoder for Run-Length Limited Codes in Visible Light Communication"],"prefix":"10.3390","volume":"22","author":[{"given":"Xu","family":"Luo","sequence":"first","affiliation":[{"name":"Department of Information and Communication Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haifen","family":"Yang","sequence":"additional","affiliation":[{"name":"Department of Information and Communication Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,6,27]]},"reference":[{"key":"ref_1","unstructured":"(2011). IEEE Standard for Local and Metropolitan Area Networks\u2014Part 15.7:Short-Range Wireless Optical Communication Using Visible Light (Standard No. IEEE Standard 802.15.7)."},{"key":"ref_2","unstructured":"Ndjiongue, A.R., Ferreira, H.C., and Ngatched, T.M. (1999). Visible Light Communications (VLC) Technology. Wiley Encyclopedia of Electrical and Electronics Engineering, Wiley."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"158","DOI":"10.1109\/MNET.001.1900428","article-title":"VLC-Based Networking: Feasibility and Challenges","volume":"34","author":"Ndjiongue","year":"2020","journal-title":"IEEE Netw."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1109\/MCOM.2012.6163585","article-title":"IEEE 802.15.7 visiblelight communication: Modulation schemes and dimming support","volume":"53","author":"Rajagopal","year":"2012","journal-title":"IEEE Commun. Mag."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Deng, H., Li, J., Sayegh, A., Birolini, S., and Andreani, S. (2018, January 18\u201321). Twinkle: A flying lighting companion for urban safety. Proceedings of the ACM 12th International Conference on Tangible, Embedded and Embodied Interactions, Stockholm, Sweden.","DOI":"10.1145\/3173225.3173309"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"7049","DOI":"10.1109\/TWC.2020.3007804","article-title":"Deep Learning for Optimal Deployment of UAVs With Visible Light Communications","volume":"19","author":"Wang","year":"2020","journal-title":"IEEE Trans. Wirel. Commun."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"563","DOI":"10.1109\/TCCN.2017.2758370","article-title":"An Introduction to Deep Learning for the Physical Layer","volume":"3","author":"Hoydis","year":"2017","journal-title":"IEEE Transactions on Cognitive Communications and Networking"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Gruber, T., Cammerer, S., Hoydis, J., and Brink, S.T. (2017, January 22\u201324). On deep learning-based channel decoding. Proceedings of the 2017 51st Annual Conference on Information Sciences and Systems (CISS), Baltimore, MA, USA.","DOI":"10.1109\/CISS.2017.7926071"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Lyu, W., Zhang, Z., Jiao, C., Qin, K., and Zhang, H. (2018, January 20\u201324). Performance Evaluation of Channel Decoding with Deep Neural Networks. Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA.","DOI":"10.1109\/ICC.2018.8422289"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Nachmani, E., Be\u2019ery, Y., and Burshtein, D. (2016, January 27\u201330). Learning to decode linear codes using deep learning. Proceedings of the 2016 54th Annual Allerton Conference on Communication, Control, and Computing (Allerton), Monticello, IL, USA.","DOI":"10.1109\/ALLERTON.2016.7852251"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Lugosch, L., and Gross, W.J. (2017, January 25\u201330). Neural offset min-sum decoding. Proceedings of the 2017 IEEE International Symposium on Information Theory (ISIT), Aachen, Germany.","DOI":"10.1109\/ISIT.2017.8006751"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1109\/LPT.2015.2492607","article-title":"Soft-Input Soft-Output Run-Length Limited Decoding for Visible Light Communication","volume":"28","author":"Wang","year":"2016","journal-title":"IEEE Photonics Technol. Lett."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1109\/LPT.2014.2359654","article-title":"New RLL Decoding Algorithm for Multiple Candidates in Visible Light Communication","volume":"27","author":"Wang","year":"2015","journal-title":"IEEE Photonics Technol. Lett."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Niu, G., Zhang, J., Guo, S., Pun, M.-O., and Chen, C.S. (2021, January 14\u201323). UAV-Enabled 3D Indoor Positioning and Navigation Based on VLC. Proceedings of the IEEE International Conference on Communications (ICC), Montreal, QC, Canada.","DOI":"10.1109\/ICC42927.2021.9500633"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"579","DOI":"10.1109\/LPT.2017.2669079","article-title":"An Indoor Visible Light Positioning System Based on Optical Camera Communications","volume":"29","author":"Lin","year":"2017","journal-title":"IEEE Photonics Technol. Lett."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1109\/TCOMM.2017.2759271","article-title":"Unary-Coded Dimming Control Improves ON-OFF Keying Visible Light Communication","volume":"66","author":"Babar","year":"2018","journal-title":"IEEE Trans. Commun."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"148","DOI":"10.1109\/LWC.2019.2946146","article-title":"New Run-Length Limited Codes in On\u2014Off Keying Visible Light Communication Systems","volume":"9","author":"Li","year":"2020","journal-title":"IEEE Wirel. Commun. Lett."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Cho, K., Merrienboer, B.V., and Gulcehre, C. (2014). Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation. arXiv.","DOI":"10.3115\/v1\/D14-1179"},{"key":"ref_19","unstructured":"Sutskever, I., Vinyals, O., and Le, Q.V. (2014, January 8\u201313). Sequence to Sequence Learning with Neural Networks. Proceedings of the Advances in Neural Information Processing Systems 27 (NIPS 2014), Montreal, QC, Canada."},{"key":"ref_20","unstructured":"Goodfellow, I., Bengio, Y., Courville, A., and Bengio, Y. (2016). Deep Learning, MIT Press."},{"key":"ref_21","unstructured":"Chollet, F. (2021, December 10). Keras. Available online: https:\/\/github.com\/keras-team\/keras."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/13\/4843\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:38:56Z","timestamp":1760139536000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/13\/4843"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,27]]},"references-count":21,"journal-issue":{"issue":"13","published-online":{"date-parts":[[2022,7]]}},"alternative-id":["s22134843"],"URL":"https:\/\/doi.org\/10.3390\/s22134843","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2022,6,27]]}}}