ew 17(14): e5

Research Article

MAC Layer Design for Network-Enabled Visible Light Communication Systems Compliant with IEEE 802.15.7

Download1730 downloads
  • @ARTICLE{10.4108/eai.4-10-2017.153163,
        author={Trio Adiono and Syifaul Fuada and Muhamad Luthfi and Rosmianto Aji Saputro},
        title={MAC Layer Design for Network-Enabled Visible Light Communication Systems Compliant with IEEE 802.15.7},
        journal={EAI Endorsed Transactions on Energy Web and Information Technologies},
        volume={4},
        number={14},
        publisher={EAI},
        journal_a={EW},
        year={2017},
        month={10},
        keywords={Medium-access control (MAC), Visible light communication (VLC), TCP/IP},
        doi={10.4108/eai.4-10-2017.153163}
    }
    
  • Trio Adiono
    Syifaul Fuada
    Muhamad Luthfi
    Rosmianto Aji Saputro
    Year: 2017
    MAC Layer Design for Network-Enabled Visible Light Communication Systems Compliant with IEEE 802.15.7
    EW
    EAI
    DOI: 10.4108/eai.4-10-2017.153163
Trio Adiono1,*, Syifaul Fuada1, Muhamad Luthfi2, Rosmianto Aji Saputro2
  • 1: University Center of Excellence on Microelectronics Institut Teknologi Bandung, IC Design laboratory, PAU building 4th floor, Jln. Tamansari No. 126, Kampus ITB, Bandung city (40132), West Java, Indonesia
  • 2: Achmad Bakrie building (LABTEK VIII) 3rd floor, Electrical Engineering Department School of Electrical Engineering and Informatics Institut Teknologi Bandung, Jln. Ganesha No. 10, Kampus ITB, Bandung city (40116), West Java, Indonesia
*Contact email: tadiono@stei.itb.ac.id

Abstract

The design and implementation of medium access control (MAC) layer for network-enabled visible light communication (VLC) system is presented in this paper. The point-to-point link was chosen because of its simple in configuration as well as implementation. Whereas the FPGA Zybo Zynq-7000 is employed for prototyping the hardware of VLC system because of it serve a Linux operating system (OS), i.e. Xillinux. Our MAC layer has been realized in Python programming and running above the Zynq-7000 processor. The designed MAC Layer is adapted from IEEE 802.15.7 standard, specifically for delivering and receiving the MAC frames from the coordinator to the device or vice versa, wrapping the IP packets and unwrapping the MAC Frames with MAC headers and trailers, and performing the error detection in which the cyclic redundant check 16 (CRC-16) was selected. According to the functionality test, our proposed VLC system can perform to send the multimedia contents (video and image) as well as data packet for internet accessing purpose like a wireless fidelity (Wi-Fi) connectivity. Thus, it can be concluded that the implemented MAC layer has met the functionality specifications referred to the IEEE 802.15.7 standard. We also provide the Pseudo-code of designed MAC layer and its Python script (source-code) implementation that can be found in the Appendix section.