networks communication data in lighting control 1, seok...

7
IET Networks Research Article Reliable transmission of visible light communication data in lighting control networks ISSN 2047-4954 Received on 12th February 2017 Accepted on 12th March 2017 E-First on 21st April 2017 doi: 10.1049/iet-net.2017.0032 www.ietdl.org Sang-Il Choi 1 , Seok-Joo Koh 2 , Sang-Kyu Lim 3 , Tae-Gyu Kang 3 1 Korea Institute of Civil Engineering and Building Technology, 283 Goyangdae-Ro Ilsanseo-Gu Goyang-Si, Gyeonggi-Do, Republic of Korea 2 School of Computer Science and Engineering, Kyungpook National University, 80 Daehakro Bukgu, Daegu, Republic of Korea 3 Electronics and Telecommunications Research Institute, 218 Gajeongno Yuseonggu, Daejeon, Republic of Korea E-mail: [email protected] Abstract: Recently, the visible light communication (VLC) is considered as a future emerging technology in the telecommunication and lighting industry, as defined in the IEEE 802.15.7 standard. In the meantime, the ANSI E1.45 standard was made to provide VLC data transmissions from a VLC data server to a lighting device that is equipped with a VLC transmitter in lighting control networks. However, the ANSI E1.45 scheme cannot provide reliable transmissions of VLC data, and thus a lost data, if any, cannot be recovered. To overcome such limitation, timer-based VLC data transmission schemes have been studied by applying the retransmission scheme of Internet. However, these schemes still have limitation that the lost VLC data cannot be recovered immediately. Hence, in this study, the authors propose new reliable transmission schemes for VLC data over lighting control networks. The proposed schemes are classified into the packet-based (PRVS) and fragment- based (FRVS) schemes. From performance analysis by simulation, the authors see that the FRVS gives the best transmission throughput among the four candidate schemes. In addition, it is shown that the proposed reliable transmission scheme can effectively perform the error recovery operation in the networks with packet losses, compared to the ANSI E1.45 scheme. 1 Introduction The visible light communication (VLC) technology based on light emitting diode (LED) has been standardised as IEEE 802.15.7 [1]. In this standard, a data packet can be transmitted through the flicker of a visible light that human cannot recognise [2–6]. In the meantime, the Professional Lighting and Sound Association (PLASA) [7, 8] has standardised the ANSI E1.45 [9] for transmission of VLC data packets over the lighting control network based on Digital Multiplexer 512-A (DMX512-A) [10]. The ANSI E1.45 standard, as also known as DMX802, defines a unidirectional transport of IEEE 802.15.7 VLC data packets over the DMX512-A lighting control network. For VLC data transmission, the VLC server may divide an IEEE 802.15.7 data packet into one or more fragments, and transmit each fragment to the lighting devices via the DMX512-A network. It is noted that the ANSI E1.45 standard does not provide an error recovery or retransmission mechanism, as done in the DMX512-A [10] and the RDM (Remote Device Management) protocol [11]. In DMX512-A and RDM, the packet loss may not be big concern, since the data transmission unit is very small (e. g. 1- byte information for lighting device control). However, in the ANSI E1.45 standard, the data loss tends to make a very big problem. This is because the ANSI E1.45 data packet usually contains a large amount of VLC data payload based on the IEEE 802.15.7 [1]. If a data fragment is lost during transmission, a whole VLC data packet cannot be delivered from a lighting device (with a VLC transmitter) to the VLC users (with a VLC receiver). Accordingly, in the VLC data transmission using the ANSI E1.45, the reliability control using error detection and recovery becomes a very important issue to be solved. To overcome this limitation, a timer-based VLC data transmission schemes have been studied by applying the retransmission techniques of Internet. However, these schemes have another limitation that they cannot recover the lost VLC data immediately. Hence, in this paper, we propose the reliable VLC data transmission schemes over the lighting control network, so as to improve the performance of VLC data transmission. To identify a data loss, the proposed schemes will use the RDM standard, because the RDM protocol enables the bi-directional communication between a lighting controller and a lighting device as a polling system based on master-slave architecture, differently from the ANSI E1.45. For error control, in this paper, we will define some new messages for checking a data loss at a lighting device by using the RDM protocol. Based on the detection of a data loss, we propose the two retransmission schemes for error recovery. The proposed schemes are classified into the packet-based and fragment-based schemes (FRVSs). The proposed retransmission schemes can be used to provide reliable VLC data transmission in the lighting control network, differently from the existing ANSI E1.45 scheme. This paper is organised as follow. Section 2 describes an overview of PLASA standards for lighting control. Section 3 describes the existing VLC data transmission scheme based on ANSI E1.45. In Section 4, we describe the proposed two retransmission schemes for reliable VLC data transmissions in lighting control network. Section 5 compares the existing and proposed transmission schemes in terms of the throughput performance. Section 6 concludes this paper. 2 PLASA standards for lighting control network In the PLASA standard association, many activities have been made for standardisation on the entertainment lighting devices. In particular, the Control Protocol Working Group (CPWG) defines the standards on the lighting control networks. Table 1 summarises the major standards that have so far been made in the PLASA/ CPWG. Among the CPWG standards, the DMX512-A [10] is the key standard that provides unidirectional data transmission for control of lighting devices. In the DMX512-A, the lighting controller can manage up to 512 lighting devices by using the daisy-chain topology. The DMX512-A provides just a simple functionality for device control. Thus, the RDM protocol [11] was made for effective lighting device management. The RDM protocol is used to manage the lighting devices over the DMX512-A network. In RDM, unlike DMX512-A, the bi-directional communication between devices and controller are allowed by using polling IET Netw. © The Institution of Engineering and Technology 2017 1

Upload: trinhkhanh

Post on 16-May-2018

226 views

Category:

Documents


1 download

TRANSCRIPT

IET Networks

Research Article

Reliable transmission of visible lightcommunication data in lighting controlnetworks

ISSN 2047-4954Received on 12th February 2017Accepted on 12th March 2017E-First on 21st April 2017doi: 10.1049/iet-net.2017.0032www.ietdl.org

Sang-Il Choi1, Seok-Joo Koh2 , Sang-Kyu Lim3, Tae-Gyu Kang3

1Korea Institute of Civil Engineering and Building Technology, 283 Goyangdae-Ro Ilsanseo-Gu Goyang-Si, Gyeonggi-Do, Republic of Korea2School of Computer Science and Engineering, Kyungpook National University, 80 Daehakro Bukgu, Daegu, Republic of Korea3Electronics and Telecommunications Research Institute, 218 Gajeongno Yuseonggu, Daejeon, Republic of Korea

E-mail: [email protected]

Abstract: Recently, the visible light communication (VLC) is considered as a future emerging technology in thetelecommunication and lighting industry, as defined in the IEEE 802.15.7 standard. In the meantime, the ANSI E1.45 standardwas made to provide VLC data transmissions from a VLC data server to a lighting device that is equipped with a VLCtransmitter in lighting control networks. However, the ANSI E1.45 scheme cannot provide reliable transmissions of VLC data,and thus a lost data, if any, cannot be recovered. To overcome such limitation, timer-based VLC data transmission schemeshave been studied by applying the retransmission scheme of Internet. However, these schemes still have limitation that the lostVLC data cannot be recovered immediately. Hence, in this study, the authors propose new reliable transmission schemes forVLC data over lighting control networks. The proposed schemes are classified into the packet-based (PRVS) and fragment-based (FRVS) schemes. From performance analysis by simulation, the authors see that the FRVS gives the best transmissionthroughput among the four candidate schemes. In addition, it is shown that the proposed reliable transmission scheme caneffectively perform the error recovery operation in the networks with packet losses, compared to the ANSI E1.45 scheme.

1 IntroductionThe visible light communication (VLC) technology based on lightemitting diode (LED) has been standardised as IEEE 802.15.7 [1].In this standard, a data packet can be transmitted through theflicker of a visible light that human cannot recognise [2–6]. In themeantime, the Professional Lighting and Sound Association(PLASA) [7, 8] has standardised the ANSI E1.45 [9] fortransmission of VLC data packets over the lighting control networkbased on Digital Multiplexer 512-A (DMX512-A) [10].

The ANSI E1.45 standard, as also known as DMX802, definesa unidirectional transport of IEEE 802.15.7 VLC data packets overthe DMX512-A lighting control network. For VLC datatransmission, the VLC server may divide an IEEE 802.15.7 datapacket into one or more fragments, and transmit each fragment tothe lighting devices via the DMX512-A network.

It is noted that the ANSI E1.45 standard does not provide anerror recovery or retransmission mechanism, as done in theDMX512-A [10] and the RDM (Remote Device Management)protocol [11]. In DMX512-A and RDM, the packet loss may not bebig concern, since the data transmission unit is very small (e. g. 1-byte information for lighting device control).

However, in the ANSI E1.45 standard, the data loss tends tomake a very big problem. This is because the ANSI E1.45 datapacket usually contains a large amount of VLC data payload basedon the IEEE 802.15.7 [1]. If a data fragment is lost duringtransmission, a whole VLC data packet cannot be delivered from alighting device (with a VLC transmitter) to the VLC users (with aVLC receiver).

Accordingly, in the VLC data transmission using the ANSIE1.45, the reliability control using error detection and recoverybecomes a very important issue to be solved. To overcome thislimitation, a timer-based VLC data transmission schemes havebeen studied by applying the retransmission techniques of Internet.However, these schemes have another limitation that they cannotrecover the lost VLC data immediately. Hence, in this paper, wepropose the reliable VLC data transmission schemes over thelighting control network, so as to improve the performance of VLCdata transmission. To identify a data loss, the proposed schemes

will use the RDM standard, because the RDM protocol enables thebi-directional communication between a lighting controller and alighting device as a polling system based on master-slavearchitecture, differently from the ANSI E1.45. For error control, inthis paper, we will define some new messages for checking a dataloss at a lighting device by using the RDM protocol.

Based on the detection of a data loss, we propose the tworetransmission schemes for error recovery. The proposed schemesare classified into the packet-based and fragment-based schemes(FRVSs). The proposed retransmission schemes can be used toprovide reliable VLC data transmission in the lighting controlnetwork, differently from the existing ANSI E1.45 scheme.

This paper is organised as follow. Section 2 describes anoverview of PLASA standards for lighting control. Section 3describes the existing VLC data transmission scheme based onANSI E1.45. In Section 4, we describe the proposed tworetransmission schemes for reliable VLC data transmissions inlighting control network. Section 5 compares the existing andproposed transmission schemes in terms of the throughputperformance. Section 6 concludes this paper.

2 PLASA standards for lighting control networkIn the PLASA standard association, many activities have beenmade for standardisation on the entertainment lighting devices. Inparticular, the Control Protocol Working Group (CPWG) definesthe standards on the lighting control networks. Table 1 summarisesthe major standards that have so far been made in the PLASA/CPWG.

Among the CPWG standards, the DMX512-A [10] is the keystandard that provides unidirectional data transmission for controlof lighting devices. In the DMX512-A, the lighting controller canmanage up to 512 lighting devices by using the daisy-chaintopology. The DMX512-A provides just a simple functionality fordevice control. Thus, the RDM protocol [11] was made foreffective lighting device management. The RDM protocol is usedto manage the lighting devices over the DMX512-A network. InRDM, unlike DMX512-A, the bi-directional communicationbetween devices and controller are allowed by using polling

IET Netw.© The Institution of Engineering and Technology 2017

1

system, in which the controller sends a ‘Get’ or ‘Set’ message tothe lighting device for device monitoring or configuration, and thenit can receive a response message from the lighting device.

In the meantime, the Architecture for Control Network (ACN)standard [12] was made to provide the lighting device control byusing the Internet Protocol (IP). In addition, the standard [13] wasproposed to transport the DMX512-A data over ACN. It is notedthat these IP-based lighting control schemes are still in the earlystage for standardisation.

More recently, the ANSI E1.45 [9] was standardised fortransmission of IEEE 802 data (including the IEEE 802.15.7 VLCdata) via DMX512-A network. This standard provides theunidirectional data transmission from a VLC data server to thelighting devices (with VLC transmitters). Note that an IEEE 802data packet usually has a larger size than the DMX and RDMcontrol packet. Thus, a VLC data packet will be segmented intoone or more data fragment before transmission. If a data fragmentis lost during transmission, there may be a severe degradation ofVLC data transmission performance. However, the current versionof ANSI E1.45 does not provide any error recovery mechanism.Therefore, in this paper, we propose an effective error recoverymechanism for VLC data transmission in the ANSI E1.45 network.

3 Existing VLC data transmission schemesIn this section, we describe the overview of the three existing VLCdata transmission schemes, based on the ANSI E1.45, in thelighting control network. In addition, the timer-based schemes areclassified into the two schemes: packet-based and FRVSs. In thepacket-based scheme, a whole VLC data (with one or morefragments-) will be retransmitted for error recovery, whereas in theFRVS only the fragment which has experienced a loss will berecovered.

3.1 Existing scheme without consideration of retransmission

Fig. 1 shows the basic VLC data transmission over DMX512-Anetwork. The VLC server transmits the VLC data packets to the

lighting devices, whereas the lighting controller sends the DMXand RDM packets. To identify the protocol type of a packet, suchas DMX, RDM or VLC, each packet header contains theAlternative Start Code field. The received VLC data will bedelivered from the VLC transmitter (on the lighting device) to theVLC receiver by using the IEEE 802.15.7 standard [1], which isoutside the scope of this paper.

Each VLC data packet contains 1-byte IEEE 802 sequencenumber and 1-byte fragmentation number (the remainder filed inthe figure), which are followed by the IEEE 802 payload and the 2-byte CRC field for error check.

It is noted that the ANSI E1.45 does not provide the reliableVLC data transmission for error recovery, since the protocol relieson unidirectional transmission from a VLC server to lightingdevices, and the VLC server cannot receive any feedback messagesfrom the lighting devices. Accordingly, the VLC data transmissionthroughput may be degraded in the network with packet losses.

3.2 Packet-based retransmission procedure using timer

In the PRPT retransmission scheme, the lighting controller willinitiate the error control using timer of each packet. That is, thelighting controller will perform the error detection operations withthe lighting devices, not relying on an explicit error control requestfrom the VLC server. The error control by the lighting controllerwill be done periodically in a pre-configured time interval. Thedata loss event is reported from the lighting controller to the VLCserver. Then, the VLC sever will retransmit the lost data packetwith all of the concerned data fragments to the lighting device.

Fig. 2 shows the procedures of PRPT. In the figure, the VLCserver sends a data packet to lighting device (Step 1). In the PRPTscheme, the lighting controller will send an error control requestmessage periodically to the lighting devices by using the RDMprotocol, not depending on the VLC server (Step 2). This is donebecause the ANSI E1.45 protocol can support only theunidirectional transmission from a VLC server to the lightingdevices. In the meantime, the RDM protocol allows the bi-directional transmissions between a lighting controller and thelighting devices.

If there is no data loss, the lighting device responds with anerror control response message indicating ‘no loss’ to the lightingcontroller (Step 3). In the meantime, if a data loss occurs, thelighting device shall inform this loss event to the lighting controllerby using an error control response message that contains thesequence number of the lost data packet (Step 4 and 5). Then, thelighting controller forwards the loss event information to the VLCserver (Step 6), and the VLC server now retransmits the whole datapacket to the lighting device (Step 7). Finally, VLC server respondswith an error control response message to the lighting controller(Step 8).

Table 1 Related standards for lighting control network inPLASAReference TitleANSI E1.11 DMX512-A, asynchronous serial digital data

transmission standard for controlling lighting equipmentand accessories [10]

ANSI E1.17 architecture for control network (CAN) [12]ANSI E1.20 remote device management (RDM) over DMX512

networks [11]ANSI E1.31 lightweight streaming protocol for transport of DMX512

using ACN [13]ANSI E1.45 unidirectional transport of IEEE 802 data frames over

ANSI E1.11 (DMX512-A) [9]

Fig. 1  VLC data transmission on DMX512-A network

2 IET Netw.© The Institution of Engineering and Technology 2017

3.3 Fragment-based retransmission procedure using timer

In the FRPT retransmission scheme, the lighting controller is usedfor error control, as done in the PRPT scheme. However, theretransmission will be done only for the fragment that hasexperienced a loss, rather than a whole data packet. Fig. 3 showsthe procedures of FRPT.

As shown in the figure, Step 1–Step 4 and Step 8 are the samewith those of the previous PRPT scheme. However, in Step 5, if alighting device detects a data fragment loss, it responds with anerror control response message that contains both the sequence andfragment numbers of the lost fragment. The lighting controller willforward this information to the VLC server (Step 6). Finally, theVLC server retransmits only the concerned data fragment, not awhole data packet, to the lighting device (Step 7).

By using the timer-based VLC data retransmission, it canincrease the reliability of VLC data. However, these schemes havethe limitation of delay in recovery due to the periodic ErrorControl Request message of lighting controller.

4 Proposed schemes for reliable datatransmissionTo improve the performance of VLC transmission using ANSIE1.45, in this paper, we propose the two retransmission schemes.

For error detection and recovery, the proposed schemes use thethree fields of existing VLC packet: sequence number,fragmentation, and CRC. The IEEE 802 sequence number andfragmentation fields are used to identify which data packet orfragment is lost, and the CRC field is used for corruption check ofthe received packet at the lighting device. The proposedretransmission schemes are also classified into packet-based andFRVSs.

4.1 Packet-based retransmission using VLC server

In the PRVS retransmission scheme, the VLC server initiates theerror control operations. Each time the VLC server transmits aVLC data packet by using the ANSI E1.45 protocol, it sends anerror control request message to the lighting controller. Then, thelighting controller will forward the error control request message tothe lighting devices by using the RDM protocol so as to check theerror status. This is done because the ANSI E1.45 protocol cansupport only the unidirectional transmission from a VLC server tothe lighting devices. In the meantime, the RDM protocol allows thebi-directional transmissions between a lighting controller and thelighting devices.

When a lighting device detects a packet loss (or a corruption byusing the CRC field), it will respond with an error control responsemessage to the lighting controller. The response message will

Fig. 2  PRPT retransmission operations

Fig. 3  RFPT retransmission operations

IET Netw.© The Institution of Engineering and Technology 2017

3

contain the IEEE 802 sequence number of the lost packet. If a lostdata packet is detected, the lighting controller will forward thiserror control response message to the VLC server. Now, the VLCserver retransmits the concerned VLC data packet to the lightingdevice. Fig. 4 shows the PRVS procedures.

In the figure, the VLC server sends an IEEE 802.15.7 datapacket to the lighting devices, which contains the four datafragments (Step 1). After all fragments are transmitted to thelighting device, the VLC server sends an error control requestmessage to the lighting controller for error control (Step 2). Then,the lighting controller forwards the error control request message tothe lighting devices (Step 3). If there is a packet loss, the lightingdevice will send an error control response message to the lightingcontroller, which contains the sequence number of the lost datapacket (Step 4). Then, the lighting controller forwards the errorcontrol response message to the VLC server (Step 5). Now, theVLC server can retransmit the concerned data packets with all ofthe associated fragments to the lighting device (Step 6).

4.2 Fragment-based retransmission using VLC server

In the FRVS retransmission scheme, the VLC server acts as anerror check agent, as done in the previous PRVS scheme. However,in this case, the retransmission of the lost packet will be done onlyfor the fragment that has experienced a loss, rather than a wholedata packet with all fragments.

Fig. 5 shows the FRVS procedures. As shown in the figure, Step1 through Step 3 are the same with those of the previous PRVSscheme. However, a data fragment, rather than a whole data packet,will be used as a retransmission unit.

In Step 4, when a lighting device detects a data fragment loss, itresponds with an error control response message that contains boththe sequence and the fragment number of the lost fragment. Thelighting controller will forward this information to the VLC server(Step 5). Finally, the VLC server retransmits only the concernedfragment, not a whole data packet, to the lighting device (Step 6).

Table 2 summarises the differences among the fourretransmission schemes for VLC reliable transmissions. In PRPT,the lighting controller initiates the error control periodically. Whena data fragment is lost, the whole data packet will be retransmittedwith all of the associated fragments. The FRPT scheme also usesthe lighting controller for error control. However, for a data loss,only the lost fragment will be retransmitted. In both PRVS andFRVS, the VLC server initiates the error control for each VLC datatransmission, not relying on the timer of lighting controller. Fordata loss, the PRVS scheme retransmits the whole data fragments,whereas the FRVS scheme recovers only the lost data fragment.

5 Performance analysisTo evaluate the performance of the proposed retransmissionschemes, we analyse the total number of packets generated for

Fig. 4  PRVS retransmission operations

Fig. 5  FRVS retransmission operations

4 IET Netw.© The Institution of Engineering and Technology 2017

reliable VLC transmission, which include the control and datapackets. For simulation, we wrote the simulation code for thecandidate schemes by using the MATLAB [14].

We summarise the parameters used for simulation in Table 3.We consider 50 lighting devices in the network. A total of 10 VLCpackets are transmitted from the VLC server to the lighting deviceswith the data transmission rate of 200 Kbps. Each VLC packetconsists of 10 data fragments. The data loss probability is set to2%. In case of PRPT and FRPT schemes, the error control intervalis set to 100 ms.

Fig. 6 compares the total number of packets or fragmentsgenerated during VLC transmission, including both data andcontrol packets, for different numbers of fragments per VLC datapacket for the four candidate schemes. In this experiment, the datatransmission rate and the data loss probability are given to beconstant. In the figure, we see that the number of generated packetsincreases, as the number of fragments per VLC data packet getslarger for all schemes. This is because for a larger number offragments per VLC packet, the number of lost fragments or packetsto be retransmitted tends to increase.

In the meantime, it is noted that the proposed schemes (PRVSand FRVS) provide much better performance (smaller number ofpackets) than the existing schemes (PRPT and FRPT). This isbecause in the proposed schemes the VLC server initiates the errorcontrol operations, as soon as a data packet is transmitted, whereasin the existing schemes the lighting controller periodicallyperforms the error control with the help of VLC server. That is, itseems that the proposed schemes perform the error recoveryoperations more timely and adaptively than the existing schemes.

In comparison between the packet-based PRVS scheme and thefragment-based FRVS scheme, the FRVS scheme gives better

performance than the PRVS scheme. This is because the FRVSretransmits only the lost fragment, whereas the packet-basedscheme retransmits a whole packet with all of the fragments for thelost packet, and this tends to generate much more packets in theretransmission process. This analysis can also be done forcomparison between PRPT and FRPT.

Overall, we can see in the figure that the FRVS scheme givesthe best performance among the four candidate schemes, and theperformance gap between the FRVS scheme and the other schemesgets larger, as the number of fragments per VLC data increases.

Fig. 7 shows the impact of data transmission rates on thenumber of generated packets or fragments for the four candidateschemes. In the figure we see that the performances of proposedPRVS and FRVS schemes do not depend on the data transmissionrates, since the error detection and retransmission will be done foreach data packet transmission by the VLC server. In the meantime,the existing timer-based PRLC and FRLC schemes tend to generatesmaller number of packets, as the data transmission rate increases.This is because a large data transmission rate is helpful for thetimely error recovery in the timer-based schemes. Among the fourcandidate schemes, we can see that the proposed FRVS schemegives the best performance.

Fig. 8 shows the impact of data loss probability on the numberof generated packets. In the figure it is noted that the proposedsever-based schemes provide much better performance than theexisting timer-based schemes. This is because in the proposedschemes the VLC server initiates the error control operation, assoon as a data packet is transmitted, whereas in the existing timer-based schemes the lighting controller periodically performs theerror control with the help of VLC server.

In comparison between the proposed two schemes, the FRVSscheme gives better performance than the PRVS scheme. This isbecause the FRVS retransmits only the lost fragment, whereas thepacket-based scheme retransmits a whole packet with all of thefragments for the lost packet. However, we see that these twoproposed schemes tend to provide the same performances inseverely lossy networks with more than 10% data loss probability.

Overall, we see that the proposed FRVS scheme gives the bestperformance among the four candidate schemes.

Fig. 9 compares overall data transmission throughputs for thedifferent loss rates for the two FRVSs (existing FRPT and proposedFRVS) and the existing E1.45 scheme. In this experiment, wedefine the throughput as the number of successfully transmitteddata packets/fragments divided by the total transmissioncompletion time. In the figure, we see that the throughput of theexisting E1.45 scheme decreases rapidly, as the data loss

Table 2 Comparison of the four retransmission schemesScheme Error

checkRetransmission

unitResponseinformation

Error controlinterval

PRPT lightingcontroller

packet sequence periodically

FRPT lightingcontroller

fragment sequence andfragmentation

periodically

PRVS VLCserver

packet sequence each VLCdata

transmissionFRVS VLC

serverfragment sequence and

fragmentationeach VLC

datatransmission

Table 3 Parameters used for simulationParameter Default value DescriptionNdevice 50 number of lighting devicesNfragment 10 number of data fragments per VLC

packet^data 200 Kbps data transmission ratePloss 2% data loss probabilityTcontrol 100ms error control interval (for PRPT, FRPT)

Fig. 6  Impact of the number of fragments per VLC data

Fig. 7  Comparison with the different data transmission rates

IET Netw.© The Institution of Engineering and Technology 2017

5

probability gets larger. This is because for a large number of dataloss probability, the number of lost fragments or packets tends toincrease. In the meantime, FRVSs (existing PRPT and proposedFRVS) provide relatively steady and better throughputs, comparedto the existing E1.45 scheme. This is because the lost fragments orpackets are recovered with the help of the retransmission operationby the VLC server in the two FRVSs.

In comparison between the existing FRPT and proposed FRVS,the proposed scheme gives better performance than the existingscheme. This implies that the proposed FRVS scheme can performthe error recovery operations more timely than the existing FRPTscheme.

Based on the discussion made so far, it seems that the proposedFRVS provides the best performance among the four candidateretransmission schemes. From now on, we will compare theproposed FRVS scheme and the existing E1.45 scheme in terms ofthroughput performance.

Fig. 10 compares the throughputs for different numbers offragments per VLC data packet. In the figure we see that thethroughput decrease, as the number of fragments per VLC datapacket gets larger. This is because for a larger number of fragmentsper VLC packet, the number of lost fragments or packets tends toincrease. Overall, we can see that the proposed FRVS scheme givesbetter throughputs than the existing E1.45 (no retransmission)scheme, with the help of the error recovery operation in thenetwork with data losses.

Fig. 11 shows the impact of data transmission rate on thethroughput. In the figure, we see that the throughput of theproposed FRVS scheme increases, as the data transmission rategets larger, since all lost fragments or packets shall be recovered. It

is noted that the throughput of the proposed FRVS scheme isslightly lower than the data transmission rate. This implies that theproposed FRVS scheme can effectively perform the error recoveryoperations with a low overhead for retransmission in a timelymanner. In the meantime, we can see that the existing E1.45 (noretransmission) scheme provide worse throughput than theproposed FRVS scheme. This is because the lost fragments cannotbe recovered in the existing E1.45 scheme, and thus thetransmission throughput tends to decrease in the lossy network.Overall, we can see that the proposed FRVS scheme gives betterperformance than the existing E1.45 scheme, with the help of theerror detection and retransmission operations.

6 ConclusionIn this paper, we proposed new reliable transmission schemes forVLC data packets over LED-based lighting control networks. Inthe proposed schemes, differently from the existing timer-basedretransmission schemes, the VLC server initiates the errordetection and data retransmission to reduce the delay required foridentifying an error. Hence, after a single VLC data transmission iscompleted, the VLC server sends control message to identifywhich data packet or fragment is lost. If some fragments are lost,the VLC server performs the retransmission procedure. If it doesnot happen, the VLC server starts the next VLC data transmission.The proposed schemes are classified into the packet-based andFRVSs.

From the performance analysis by simulation, it is shown thatthe proposed reliable transmission schemes can effectively performthe error recovery operation in networks with packet losses,

Fig. 8  Impact of data loss probability on performance

Fig. 9  Impact of data loss probability on throughput

Fig. 10  Impact of different number of fragments per VLC data

Fig. 11  Impact of data transmission rate on throughput

6 IET Netw.© The Institution of Engineering and Technology 2017

compared to the existing E1.45 scheme. In addition, we can seethat the proposed FRVS using a VLC data server gives the besttransmission throughput among the four candidate VLC dataretransmission schemes.

As a future work, we will implement the proposed scheme inreal network environment using DMX512-A cable and lightingcontroller, and the proposed schemes are applied to such testbed tocompare the performance in actual environments with a variety ofunexpected factors.

7 AcknowledgmentsThis research was supported by the ICT standardization program ofMSIP (Ministry of Science, ICT & Future Planning) and thenational program for excellence in software supervised of MSIP inKorea.

8 References[1] IEEE 802.15.7: ‘Standard for local and metropolitan area networks – part

15.7: short-range wireless optical communication using visible light’, 2011[2] Rajagopal, S., Roberts, R.D., Lim, S.K.: ‘IEEE 802.15.7 visible light

communication: modulation schemes and dimming support’, IEEE Commun.Mag., 2012, 50, (3), pp. 72–82

[3] Mehdi, R., Riad, A.B., Mohammad, E.C-.B.: ‘A new modified MPPM forhigh-speed wireless optical communication systems’, ETRI J., 2013, 35, (2),pp. 188–192

[4] Rashed, A.N.Z.: ‘High efficiency wireless optical links in high transmissionspeed wireless optical communication networks’, Int. J. Commun. Syst., 2014,27, (11), pp. 3416–3429

[5] Elgala, H., Mesleh, R., Haas, H.: ‘Indoor optical wireless communication:potential and state-of-the-art’, Commun. Mag., 2011, 49, (9), pp. 56–62

[6] Chow, C.W., Yeh, C.H., Liu, Y.F., et al.: ‘Mitigation of optical backgroundnoise in light-emitting diode (LED) optical wireless communication systems’,IEEE Photonics J., 2013, 5, (1), pp. 1–7

[7] Lim, S.K., Karl, R., Kim, I.S., et al.: ‘Entertainment lighting control networkstandardization to support VLC services’, IEEE Commun. Mag., 2013, 51,(12), pp. 42–48

[8] ‘Professional Lighting And Sound Association’. Available at http://plasa.org/,accessed 01 September 2016

[9] ANSI E1.45: ‘Unidirectional transport of IEEE 802 data frames over ANSIE1.11 (DMX512-A)’, 2013

[10] ANSI E1.11: ‘Asynchronous serial digital data transmission standard(DMX512-A) for controlling lighting equipment and accessories’, 2008

[11] ANSI E1.20: ‘Remote device management (RDM) over DMX512 networks’,2006

[12] ANSI E1.17: ‘Architecture for control networks (ACN)’, 2011[13] ANSI E1.31: ‘Lightweight streaming protocol for transport of DMX512 using

ACN’, 2009[14] ‘MATHWORK’. Available at http://www.mathworks.co.kr/, accessed 03

September 2016

IET Netw.© The Institution of Engineering and Technology 2017

7