The present application relates generally to visible light communication and, more specifically, to a cell design to support mobility in visible light communication.
Visible light communication (VLC) is a new technology for short-range optical wireless communication using visible light in optically transparent media. This technology provides access to several hundred terahertz (THz) of unlicensed spectrum. VLC is immune to the problems of electromagnetic interference and non-interference associated with radio frequency (RF) systems. VLC provides an additional level of security by allowing a user to see the transmission of data across the communication channel. Another benefit of VLC is that it augments and complements existing services (such as illumination, display, indication, decoration, etc.) from existing visible-light infrastructures. A VLC network is any network of two or more devices that engage in VLC.
For use in a visible light communication (VLC) network, a method for determining mobility of VLC devices is provided. The method includes transmitting data to a VLC device at a first cell. The method also includes searching for a response from the VLC device at a second cell that is adjacent to the first cell. The method further includes receiving the response from the VLC device at the second cell. The method also includes determining a mobility of the VLC device based on a change in communication from the first cell to the second cell.
For use in a visible light communication (VLC) network, a VLC coordinator configured to communicate with and determine mobility of VLC devices is provided. The VLC coordinator includes a plurality of optical sources, at least one of the optical sources configured to transmit data to a VLC device at a first cell. The VLC coordinator also includes a device management entity (DME) coupled to a physical (PHY) layer, the DME configured to search for a response from the VLC device at a second cell that is adjacent to the first cell. The VLC coordinator further includes at least one photodetector configured to receive the response from the VLC device at the second cell. The DME is configured to determine a mobility of the VLC device based on a change in communication from the first cell to the second cell.
For use in a visible light communication (VLC) network, a method for supporting mobility of VLC devices is provided. The method includes transmitting a beacon frame to a plurality of VLC devices in a macrocell, the beacon frame transmitted during a beacon period of a superframe. The method also includes dividing the macrocell into a plurality of cells based on a location of each of the VLC devices. The method further includes allocating a transmission time slot for each VLC device. The method also includes, for each VLC device, transmitting data to the VLC device during the time slot allocated to the VLC device, the data transmitted only in a cell associated with the VLC device.
For use in a visible light communication (VLC) network, a VLC coordinator configured to support mobility of VLC devices is provided. The VLC coordinator includes a plurality of optical sources arranged in a macrocell, each optical source configured to transmit a beacon frame to a plurality of VLC devices in the macrocell, the beacon frame transmitted during a beacon period of a superframe. The VLC coordinator also includes a physical (PHY) layer configured to divide the optical sources in the macrocell into a plurality of cells based on a location of each of the VLC devices. The VLC device further includes a device management entity (DME) coupled to the PHY layer, the DME configured to allocate a transmission time slot for each VLC device. For each VLC device, at least one of the optical sources is configured to transmit data to the VLC device during the time slot allocated to the VLC device, the at least one optical source being part of a cell associated with the VLC device
Before undertaking the DETAILED DESCRIPTION OF THE INVENTION below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation; the term “or,” is inclusive, meaning and/or; the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term “controller” means any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases.
For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
The following documents and standards descriptions are hereby incorporated into the present disclosure as if fully set forth herein:
IEEE 802.15.7 Standard document, found at the time of filing at http://www.ieee802.org/15/pub/TG7.html;
Larry Taylor, “VLC-Application Category Terms & Mobility”, March 2009, found at the time of filing at https://mentor.ieee.org/802.15/dcn/09/15-09-0205-01-0007-vlc-application-category-terms-mobility.ppt;
Sridhar Rajagopal, Doyoung Kim, “VLC cell mobility clarification”, September 2010, found at the time of filing at https://mentor.ieee.org/802.15/dcn/10/15-10-0693-02-0007-vlc-cell-mobility-clarification.pdf; and
Sridhar Rajagopal, et al., “Samsung, Intel, ETRI and CSUS merged proposal text”, November 2009, found at the time of filing at https://mentor.ieee.org/802.15/dcn/09/15-09-0786-01-0007-15-7-merged-draft-text-etri-samsung-csus-intel.pdf.
The IEEE 802.15.7 Standard document provides standards for the Physical (PHY) and Medium Access Control (MAC) layers architecture in VLC. In accordance with IEEE 802.15.7, VLC architecture is defined in terms of a number of layers and sublayers in order to simplify the standard. Each layer is responsible for one part of the standard and offers services to the higher layers. The interface between the layers serves to define the logical links that are described in this standard.
PHY layer 202 includes at least one light transceiver, along with its low-level control mechanism. MAC sublayer 204 provides access to the physical channel for all types of transfers. The upper layers 206 include a network layer, which provides network configuration, manipulation, and message routing; and an application layer, which provides the intended function of the device. LLC layer 208 accesses the MAC sublayer through SSCS 210.
As shown in
The PHY switch connects to optical media layer 214 through an interface to the optical SAP. Optical media layer 214 may include a single or multiple optical sources and photodetectors. The IEEE 802.15.7 standard supports three PHY types: PHY I, PHY II, and PHY III. Multiple optical sources and photodetectors are supported in the IEEE 802.15.7 standard for PHY III as well as for VLC cell mobility. The PLME controls the PHY switch in order to select a cell.
The line in
The following definitions apply to VLC cell mobility in accordance with the present disclosure:
PHY switch: A switch at the transmission interface between the PHY and the optical SAP, used to send and receive data to and from a single or multiple optical sources and photodetectors in a selective manner.
Cell: A group of one or more optical sources or photodetectors selected by the PHY switch at a given time. In certain embodiments, every optical source or photodetector in the cell operates (e.g., transmits and/or receives data) in unison, and often at the same frequency or frequencies of light.
Macro cell: An aggregate cell formed using all of the cells available at the optical media. The cells in a macro cell may temporarily operate or communicate in unison in order to facilitate device discovery and association.
Mobility in VLC includes two types: physical and logical.
Since VLC is highly directional, traditional communication system designs that support omni-directional communication and mobility may not be applicable in VLC. Embodiments of the present disclosure provide detailed information on how cells with multiple optical elements can be designed for VLC and how mobility may be supported across these cells. In disclosed embodiments, a coordinator DME (e.g., DME 212) may separate the optical media into multiple cells in order to support applications such as location based services.
Each optical element (e.g., a single LED) in a cell is denoted by cell_ID(i, j) where j is the index of the optical element in the ith cell. In certain embodiments, because all optical elements in a cell operate in unison, it may not be necessary to distinguish between the elements in the cell. Thus, some embodiments of the present disclosure refer to the element index simply as ‘j’. It will be understood, however, that in other embodiments, the value of j may be important for distinguishing between different elements in a cell. The size and the position of the cells in the optical media shown in
As shown in
The searching process may be terminated if Device 1 is not found within the link timeout period, which can be defined, for example, using a MAC PIB (PHY personal area network information base) attribute macLinkTimeOut. Upon the termination of the searching processing, Device 1 may then be considered to be disassociated from coordinator 400.
Alternatively, through its search, coordinator 400 may detect the response from Device 1 in cell_ID(i+1, j). Based on the reception of the uplink signal in a cell different from the transmission of the downlink signal, coordinator 400 detects the mobility of Device 1. Any other devices present in cell_ID(i, j) may continue communication in the same cell. Similarly, if Device 1 moves to cell_ID(i+2, j) and then stays within the boundaries of cell_ID(i+2, j), both uplink and downlink communication can occur within the single cell cell_ID(i+2, j). In this situation, coordinator 400 detects no further mobility of Device 1.
Coordinator 500 may expand or contract the cell size of one or more the cells in order to provide or enhance coverage for mobility of Device 1. Coordinator 500 may determine a cell size and structure for use in communication with Device 1 upon receiving an uplink transmission from Device 1. Thus, if coordinator 500 can resume communication with the Device 1 in cell_ID(i+1, j), the coordinator DME may set the PHY switch to use cell_ID(i+1, j) for device 1 during the time slots allocated for device 1 and then switch back to cell_ID(i, j) to service any existing devices in cell_ID(i, j) in the remaining time slots.
The determination of the size of each cell may depend on a variety of factors. Where a number of different VLC devices are communicating concurrently with a VPAN device, the VPAN device may want to create smaller cells in order to provide more communication channels. Alternatively, when fewer VLC devices are communicating currently with the VPAN device, and one or more of the VLC devices is moving, the VPAN device may find it beneficial to create fewer, larger cells so the VPAN device does not have to track the movement.
In order to support access for new devices through the entire superframe 600, the entire optical media (e.g., optical media 214) is configured to a single macro cell cell_ID(1, j) during beacon period 610 and CAP 620. Beacon period 610 represents the start of superframe 600. During beacon period 610, the coordinator (e.g., VPAN device 200) transmits beacon information on the downlink to any devices (e.g., Device 1 and Device 2) that are in macrocell cell_ID(1, j). During CAP 620, each device in cell_ID(1, j) requests access on the uplink. The coordinator uses the access requests to discover and associate each device.
Once all the devices are discovered and associated, the cell sizes and positions can be determined and the cell structure can be applied to the individual device(s) for communication. For example, in superframe 600, Device 1 and Device 2 are discovered by the coordinator. Time slot 632 is allocated for Device 1 and time slot 634 is allocated for Device 2. The macro cell is divided into four cells: cell_ID(1, j), cell_ID(2, j), cell_ID(3, j), and cell_ID(4, j). Device 1 is associated with cell_ID(3, j) and Device 2 is associated with cell_ID(2, j). Other devices (not shown) may be associated with one of the four cells. During time slot 632, data for Device 1 is transmitted on the downlink from the optical sources in cell_ID(3, j). Likewise, during time slot 634, data for Device 2 is transmitted on the downlink from the optical sources in cell_ID(2, j).
Turning now to
As shown in
Table 1 below illustrates an example format of a beacon frame. The beacon frame includes a superframe specification field and an optional cellSearchLength field. Whether or not the cellSearchLength field is included in the beacon frame is determined by the setting of a cell search enable bit (cellSearchEn) in the superframe specification field, shown in greater detail in Table 2 below. If the cellSearchEn bit is set, the cellSearchLength is transmitted as an additional field in the beacon frame. If the cellSearchEn bit is not set, the beacon frame does not include a cellSearchLength field.
In order to determine the size and location of the cell, the coordinator first sets the cellSearchEn bit indicated in the superframe specification field of the beacon frame. If the cellSearchEn bit is set, the cellSearchLength field is transmitted as an additional field in the beacon frame. If the cellSearchEn bit is set, the coordinator readjusts its superframe GTS allocation to ensure the first cellSearchLength slots of the CFP are allocated for cell size and location search.
Cell search slots CS1 to CS4 are used as visibility slots by the coordinator and the devices. During slots CS1 to CS4, the coordinator sequentially cycles through the four (4) cells, cell_ID(1, j) through cell_ID(4, j), and transmits CVD frames in all the cells. For example, in slot CS1, the coordinator transmits CVD frames and listens for devices in cell_ID(1, j). The coordinator determines that no devices are in cell_ID(1, j). In slot CS2, the coordinator transmits CVD frames and listens for devices in cell_ID(2, j). The coordinator determines that Device 2 is in cell_ID(2, j). In slot CS3, the coordinator transmits CVD frames and listens for devices in cell_ID(3, j). The coordinator determines that Device 1 is in cell_ID(3, j). In slot CS4, the coordinator transmits CVD frames and listens for devices in cell_ID(4, j). The coordinator determines that no devices are in cell_ID(4, j).
If a device receives a beacon with the cellSearchEn bit set to 1, the device may continuously transmit CVD frames during the cell search slots while also monitoring the CVD frame reception from the coordinator. For example, Device 1 and Device 2 receive a beacon during beacon period 710. Thus, Device 1 and Device 2 continuously transmit CVD frames during the cell search slots CS1 through CS4 while also monitoring the CVD frame reception from the coordinator. The devices note the wavelength quality indicator (WQI) during each of the four (4) slots CS1 through CS4 and report this information back to the coordinator.
In an embodiment, the information is reported back to the coordinator in a mobility notification command. Table 3 below shows an example of a mobility notification command frame. The WQI values (in octets) obtained for the current channel during the cell search is included in the command frame, as indicated by the cellSearchQuality field in Table 3. The number of octets sent is equal to the value of cellSearchLength.
The coordinator makes the determination of the cell sizes and location based on the information from the mobility notification command and its own reception of the CVD frames from each device during the cell search slots.
In another embodiment of the present disclosure, a PHY management service is provided to interface the transport of management commands between the DME and the PHY. A PLME-SWITCH primitive is designed to provide control of the PHY switch from the DME.
The PLME-SWITCH.request primitive request is used by the DME to request that the PHY entity select the switch to enable the appropriate cells in the SW-BIT-MAP. The semantics of the PLME-SWITCH.request primitive are as follows:
Table 4 below specifies the parameters for the PLME-SWITCH.request primitive.
The PLME-SWITCH.request primitive is generated by the DME and issued to its PLME when the current cell selection is to be changed. On receipt of the PLME-SWITCH.request primitive, the PLME will cause the PHY to attempt to change to the cell.
The PLME-SWITCH.confirm primitive reports the result of a request to change the currently operating cell. The semantics of the PLME-SWITCH.confirm primitive are as follows:
Table 5 below specifies the parameters for the PLME-SWITCH.confirm primitive.
The PLME-SWITCH.confirm primitive is generated by the PLME and issued to its DME after attempting to change the cell. On receipt of the PLME-SWITCH.confirm primitive, the DME is notified of the result of its request to change the currently operating cell. If the PHY switch is able to select the new cell, the PHY will issue the PLME-SWITCH.confirm primitive with a status of SUCCESS.
VLC cell design and mobility is an important aspect of VLC system design. Embodiments of the present disclosure allow the possibility of extending VLC communication even when the device is mobile (including either physical or logical mobility).
Although the present disclosure has been described with an exemplary embodiment, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.
The present application is related to U.S. Provisional Patent Application No. 61/393,777, filed Oct. 15, 2010, entitled “CELL DESIGN AND MOBILITY SUPPORT FOR VISIBLE LIGHT COMMUNICATION”. Provisional Patent Application No. 61/393,777 is assigned to the assignee of the present application and is hereby incorporated by reference into the present application as if fully set forth herein. The present application hereby claims priority under 35 U.S.C. §119(e) to U.S. Provisional Patent Application No. 61/393,777.
Number | Date | Country | |
---|---|---|---|
61393777 | Oct 2010 | US |