A Survey on Indoor Visible Light Positioning Systems: Fundamentals, Applications, and Challenges
Abstract
The growing demand for location-based services in areas like virtual reality, robot control, and navigation has intensified the focus on indoor localization. Visible light positioning (VLP), leveraging visible light communications (VLC), becomes a promising indoor positioning technology due to its high accuracy and low cost. This paper provides a comprehensive survey of VLP systems. In particular, since VLC lays the foundation for VLP, we first present a detailed overview of the principles of VLC. Then, we provide an in-depth overview of VLP algorithms. The performance of each positioning algorithm is also compared in terms of various metrics such as accuracy, coverage, and orientation limitation. Beyond the physical layer studies, the network design for a VLP system is also investigated, including multi-access technologies, resource allocation, and light-emitting diode (LED) placements. Next, the applications of the VLP systems are overviewed. Finally, this paper outlines open issues, challenges, and opportunities for the research field. In a nutshell, this paper constitutes the first holistic survey on VLP from state-of-the-art studies to practical uses.
Index Terms—LED, visible light positioning, visible light communication, network design, positioning algorithms.
I Introduction
Location-aware service is one of the most important functions of existing wireless networks, which enables a series of key applications such as the Internet of Things (IoT), automatic drive, and Industry 4.0 [1, 2, 3]. While wireless communication has seen remarkable advancements in recent decades, attaining low-cost and accurate indoor positioning through wireless systems remains a significant challenge. With the advent of the intelligent era, the demand for location-aware services intensifies. Various indoor positioning systems like radio-frequency (RF), ultra-wideband (UWB), WiFi, Zigbee, and others have emerged. While the existing indoor positioning technologies can either achieve accurate or low-cost positioning, it is still challenging to balance the cost and positioning performance. For instance, WiFi is one of the most widely deployed low-cost indoor wireless technology. However, WiFi can only achieve 1 to 7 meter positioning accuracy [4]. In contrast, UWB can achieve accurate positioning at a relatively high cost [5].
In this context, visible light positioning (VLP) with visible light communication (VLC) has gained increasing attention. VLP utilizes ubiquitous, economical light-emitting diodes (LEDs) as transmitters, which consistently flick at a speed that cannot be detected by humans and transmit unique positioning identification (ID) information. The popularity of LEDs makes VLP an easy-to-deploy choice in extensive applications since almost all indoor scenarios need to deploy LEDs, and many of them, such as offices, supermarkets, and subways, require LEDs for day illumination. Furthermore, owing to the directional propagation of visible light, its limited coverage necessitates a significant number of LEDs to ensure adequate illumination. However, this multitude of LEDs contributes to providing ample positioning information within indoor spaces. Moreover, due to the propagation characteristics of visible light, the signals are barely interfering with each other, and thus the receiver has more accurate measurements such as received signal strength (RSS) for positioning. Therefore, VLP can typically achieve accurate positioning due to the deterministic correspondence between the position and the received signals.
At the receiver, a commercial off-the-shelf camera or a photodiode (PD) can be used to capture the visible light signals. These devices—PDs and cameras—are widely integrated into smart terminals such as smartphones, tablets, and vehicles. These extensively equipped hardware devices can be used to receive visible light signals from LEDs by proper software drivers without additional hardware cost. By receiving the signals from one or multiple LEDs, the terminals employ positioning algorithm to estimate their precise location, underscoring the cost-effectiveness of VLP. In addition, VLP stands out as a secure option for electromagnetic-sensitive scenarios such as airplane cabins and hospitals. The combination of its cost-efficiency, utilization of prevalent hardware, and electromagnetic safety makes VLP a promising solution to tackle the “last meter” positioning challenge.
I-A Historical View of VLC and VLP
I-A1 Development of VLC
While VLC has garnered significant attention in recent years, the utilization of light for communication traces back centuries. From ancient times, light has served as a medium for transmitting information, evident in early practices like torch signals and smoke signals. Since the earliest times, the light was already used in information transmission, such as torches and smoke signals.
In the modern era, the roots of VLC extend back to the 1880s in Washington, D.C., with Alexander Graham Bell’s invention of the photophone. This groundbreaking device modulated sunlight to transmit speech, and the transmission distance can reach to several hundred meters. Fast forward over a century later, the advent of LED technology sparked a new era for VLC, presenting a fresh frontier for technological advancement.
VLC based on LED dates back to 1999, when researchers from Hong Kong University first proposed to modulate visible light signals on LED [6, 7], and the proposed system has been used for intelligent transportation. Subsequently, in 2000, the Nakagawa Laboratory in Keio University, Japan, in collaboration with Sony’s Computer Science Laboratories, introduced the concept of employing visible light LEDs for indoor data transmission [8]. They successfully established a data transmission system using a white LED bulb within an indoor environment [9], marking a pivotal moment in VLC research in the 21st century.
Following these developments, the first standardization for VLC, IEEE 802.15.7, was spearheaded by the IEEE 802.15 working group in 2011. The same year witnessed Harald Haas demonstrating Li-Fi in a TED Talk, and Li-Fi was named by Time magazine as one of the top 50 inventions. This milestone propelled VLC into an extensive realm of study encompassing modulation technology, multiple input multiple output (MIMO) technology, networking, and beyond [10]. Simultaneously, the exploration of VLC applications garnered increasing attention, extending into diverse fields including indoor access, positioning technology, and even underwater communication. The subsequent section will delve deeper into the history of VLP, outlining its evolution and early accomplishments.
I-A2 Development of VLP
As VLC emerged, it spurred the development of VLP, a highly promising indoor positioning technology. This section will delve into the evolution of VLP, highlighting key milestones and achievements during its initial phases of development.
The origins of VLP can be traced back to as early as 2001, when Pang and Liu modulation of location codes within an LED location beacon system [11]. This innovative system used a complementary metal-oxide semiconductor (CMOS) vision sensor to extract location code for calibration of a vehicle positioning system, which may consist of a Global Positioning System (GPS), inertial navigation system (INS), and other sensors. While serving as an auxiliary positioning scheme, this work marked the pioneering introduction of LED beacons into positioning methodologies. The first dedicated VLP system tailored for indoor positioning emerged through the work of Horikawa et al. from Japan [12]. This system employed optical intensity modulation for LED illumination, transmitting visible light signals received by an image sensor. To compute the receiver’s position, at least three LEDs and two image sensors were required, assuming the receiver was oriented toward the ceiling. Then, in 2008, Yoshino et al. [13] proposed to use a “collinearity condition” to calculate not only the position but also the orientation of the receiver. This condition stipulated that the projection of each spatial point and the center of the lens of the receiver must be on the same straight line.
Following the inception of VLP, researchers began to investigate innovative methods to enhance the performance of VLP. The earliest positioning techniques within VLP [11, 12, 13, 14] predominantly centered around image sensing, often coupled with trilateration or triangulation methodologies. For instance, the authors used two image sensors to establish the geometrical relationship between the distance and the position difference of the LED images and to calculate the distances between the center point of two lenses and three LEDs [14]. In a preliminary study [14], researchers employed two image sensors to establish a geometric relationship among the positional differences observed in LED images. Subsequently, distances were computed by analyzing the interplay between the center points of the lenses and three LEDs. The three distances were used to formulate the equations for location estimation according to triangulation. Subsequently, researchers identified and capitalized on geometric attributes such as circular features [15, 16] and rectangular features [17], leveraging these distinctive shapes to further refine the accuracy and efficiency of VLC-based positioning techniques.
In 2010, a pioneering step was taken with the introduction of the initial fingerprinting algorithm for VLP [18]. This innovative algorithm introduced the correlation sum ratio (CSR), a novel value derived from RSS information obtained from four LEDs. CSR functioned as distinct fingerprints corresponding to various locations. Utilizing pre-assigned information obtained offline, a receiver could determine its position by analyzing CSRs received at any given location. Subsequently, Vongkulbhisal et al. [19] formally categorized this approach as the fingerprinting-based positioning method in VLP. Their work expanded on this concept, processing multiple signals from six transmitters to generate the fingerprint map in the offline stage or estimate its location in the online stage.
Then, the technique based on RSS was introduced for VLP in 2011 [20]; however, it can only achieve a one-dimensional (1D) or two-dimensional (2D) positioning. Another RSS-based VLP scheme [21] was proposed in 2012. The proposed scheme used four LEDs and assumed Lambertian model to formulate a transmission equation group that can be solved for three-dimensional (3D) location estimation. Since then, the RSS method has been extensively used in VLP, which later gave rise to another method known as received signal strength ratio (RSSR).
Meanwhile, researchers developed a time difference of arrival (TDOA) approach for VLP in 2011. For instance, Bai et al. [22] proposed a TDOA-based VLP technique that can determine a vehicle’s position by using photodiodes LED traffic lights. This approach leveraged TDOA measurements between the traffic light signals and two photodiodes, formulating equations to estimate position. They proposed two distinct methods tailored for scenarios involving one traffic light and those with two traffic lights. In addition, Jung et al. [23] also developed a TDOA-based indoor positioning algorithm. This method synchronized the frequency address of each LED. Using the Hilbert transform, they extracted the phase difference to estimate distances, subsequently employing these distance values to determine the receiver’s position.
Furthermore, the pioneering VLP technique utilizing angle of arrival (AOA) was introduced in 2012 [24]. This method presented an AOA estimation algorithm tailored for pinpointing the location of LEDs within a VLC environment. Leveraging a circular PD array, the system aimed to accurately determine AOA, supplemented by a truncated weighting algorithm designed to bolster AOA estimation precision. In 2014, Yamazato and Haruyama used image sensors to detect AOAs of light emitted from visible light transmitters, which were further used in pose estimation [25]. The researchers also systematically introduced the pose and position estimation method by introducing the computer vision method.
As the field of VLP advanced, efforts intensified toward integrating two or more techniques in VLP to enhance the accuracy and practicability of indoor positioning [25, 26, 27]. Notably, these endeavors included amalgamating AOA with image sensing [25], blending RSS with AOA [26], and integrating RSSR with image sensing [27] for more comprehensive pose and position estimation methodologies.
To offer a clear overview, we have encapsulated the historical evolution of VLC and VLP in Fig. 1. Despite having about two decades of development, VLP has already achieved centimeter-level high positioning accuracy and is one of the most promising positioning technologies in indoor positioning. In Section III-B, we will delve into the principles and latest advancements across diverse VLP techniques to provide a comprehensive understanding.

I-B Existing VLP Survey Papers
Previous surveys and tutorials on VLP [28, 29, 30, 31, 32, 33, 34] have contributed significantly to this field. For instance, Zhang and Kavehrad [28] offered a broad overview of VLP algorithm principles and the factors influencing their performance. However, this survey did not extensively delve into specific studies within each algorithm type. Hassan et al. [29] classified the existing VLP systems into PD-based systems and camera-based systems, and comprehensively investigated VLP algorithms in both systems. Do and Yoo [30] provided an in-depth survey on VLC-based positioning systems ranging from pioneering works to the state-of-the-art works, as well as the multiplexing techniques, current issues, and the research trends. Luo et al. [31] introduced LED technology and modulation schemes and provided an updated literature review of the VLP systems. Zhuang et al. [32] provided a clear distinction between PD-based VLP systems and camera-based VLP systems, and the parameters such as field of view (FoV) and Lambertian orders were also explicitly discussed.
Features | [28] | [29] | [30] | [31] | [32] | [33] | [34] | This Survey \bigstrut |
---|---|---|---|---|---|---|---|---|
VLC fundamentals | No | No | General | Explicit | Explicit | General | No | General \bigstrut |
Interaction between VLC and VLP | No | No | No | No | No | No | No | Explicit \bigstrut |
Classical VLP algorithms | General | Explicit | Explicit | Explicit | Explicit | General | Explicit | Explicit \bigstrut |
Hybrid VLP algorithms | No | No | Explicit | No | General | No | No | Explicit \bigstrut |
VLP-based Heterogeneous Positioning Systems | No | No | No | Mentioned | General | Mentioned | No | Explicit \bigstrut |
VLP network design | No | General | General | No | No | Mentioned | General | Explicit \bigstrut |
Performance comparisons by simulations | No | No | No | No | No | No | No | Yes \bigstrut |
Coverage Analysis | No | No | No | No | No | No | No | Yes \bigstrut |
Application discussion | No | General | No | No | General | No | No | Explicit \bigstrut |
While extensive literature surveys have explored VLP algorithms and systems, they exhibit certain limitations. Current surveys primarily offer a general overview of principles, modulation schemes, and LED technologies in VLC. However, given that VLP is inherently tied to VLC, the integration between the two necessitates deeper investigation. Moreover, emerging hybrid algorithms in VLP remain unaddressed in these surveys. Despite the significant advantages VLP offers, complexities in some scenarios prompt the need for multiple positioning technologies. Regrettably, existing surveys overlook this critical need for comprehensive coverage. In complex scenarios, where precise positioning becomes challenging, employing a single technology may prove insufficient. This necessitates the integration of multiple positioning technologies, an area inadequately explored by current surveys. Practical issues, such as network design and LED placement, crucially impact the availability and performance of VLP systems but have been overlooked by existing surveys that predominantly focus on multiplexing techniques [29, 30, 34, 32, 31]. Network designs, especially LED placement, warrant thorough investigation as VLP algorithms heavily rely on the number of LEDs detectable by the receiver. Additionally, introductory literature on VLP often emphasizes accuracy, cost, and complexity of existing systems, but ignoring coverage, which is equally important. To bridge these gaps, a comparison between this survey and existing surveys is summarized in Table I.
I-C Contributions
This paper’s primary contribution lies in its comprehensive survey of VLP. Our overarching objective is to encapsulate the emerging research advancements in VLP systems, addressing the significant opportunities and challenges in practical VLP systems. To the authors’ knowledge, this is the first survey that holistically gathers state-of-the-art and burgeoning research contributions spanning the foundational communication principles, intricate positioning algorithms, network design, and real-world applications of VLP. Our key contributions encompass the following.
-
•
We first overview PD- and camera-based VLC, which lay the foundation of PD- and camera-based VLP, respectively. In particular, the principles of both PD- and camera-based VLC are first introduced. Then, we analyze the constraints brought forward by VLC on VLP.
-
•
We provide a detailed overview of VLP algorithms, including basic algorithms and new, advanced hybrid algorithms. We overview the existing algorithms from a new perspective of homogeneous VLP systems and heterogeneous positioning systems. Homogeneous VLP systems solely consist of VLP systems, while heterogeneous positioning systems integrate VLP with other positioning systems for positioning. For each category, we provide an introduction on their basic principles and a detailed survey of related research. Comparisons of the algorithms are also given in terms of the adopted receiver, the positioning accuracy, the coverage, and the orientation limitations.
-
•
We overview a broad range of VLP’s applications such as industries, shopping malls, and museums. In addition, the network designs that are also significant for VLP’s large-scale applications are summarized, including multiple-access technologies, resource allocation, and LED placement. Then, we expose the challenges and opportunities brought forward by the use of VLP. We conclude by shedding light on the potential future works within each specific area.
The rest of this survey is organized as follows. In Section II, we introduce the basis of VLP. Section III presents the key types of VLP algorithms in homogeneous VLP systems and compares their performance in various aspects. Section IV presents the positioning algorithms in heterogeneous positioning systems. In Section V, we discuss the VLP network designs and highlight the factors that can significantly affect the performance of VLP, while in Section VI, we overview the applications of VLP. In Section VII, we discuss the challenges and opportunities of VLP. Finally, we draw some key conclusions in Section VIII.
II System Model
VLC is a promising technology that provides high-speed and secure communication due to its abundant license-free spectrum, non-electromagnetic interference, and environmental protection [35, 36]. This section provides a concise overview of the VLC system model. The model is differentiated into two categories based on the type of receiver device employed: PD-based VLC and camera-based VLC.
II-A PD based VLC
In VLC, data is transmitted through the modulation of light waves from the visible spectrum, spanning wavelengths from 380 nm to 750 nm. Typically, LEDs are used as transmitters in VLC systems, including single-color LEDs and multi-color LEDs. The multi-color LED is packaged with multiple single-color LEDs. The most commonly used multi-color LED is red green blue (RGB) LED [37], which can be deemed as a special multi-channel transmitter that can be used to deploy multi-carrier modulation techniques [38]. Besides, VLC systems are typically equipped with PDs or cameras as receivers. PDs can typically support high-speed communications due to their high sensitivity to the light variations. In contrast, the achievable data rate of VLC based on camera typically has a low data rate due to the limited frame rate of the camera [39]. However, camera is still suitable for a series of low data rate applications such as positioning, and identification. In particular, cameras are extensively equipped in smart terminals such as smartphones and vehicles. In addition, cameras can distinguish the visible light signals from interference [40].

In VLC systems, the channel gain can be divided into the line of sight (LOS) part and the non-LOS (NLOS) part. A directed LOS link is illustrated in Fig. 2, which can be calculated as [41]
(3) |
where is the order of the Lambertian emission, is the semi-angle of LEDs at the half illumination power value, is the detector area, is the distance between the LED and the PD, and denotes the gain of optical concentrator
(6) |
where is the refractive index, is the receiver field of vision semi-angle. In (3), and is the angle of emergence with respect to the transmitter axis and the angle of incidence with respect to the receiver axis, respectively. Besides, the NLOS link consists of multiple NLOS paths, and the signals experience multiple reflections with a specific reflection order in each NLOS path [42]. The reflection order refers to the number of reflections that a multipath component goes through before it reaches the receiver. Most of the existing studies use paths with order less than three to represent the complete channel to improve computation efficiency [43].

Fig. 3 presents a typical indoor room equipped with multiple LEDs for lighting. Each LED has a unique location coordinates with respect to the origin , while the receiver determines its local position in the room based on the LED location coordinates. VLP is jointly achieved by the modulation module at the LED side and the demodulation modulate at the receiver side. In detail, a processor is used to encode addresses and identification (ID) numbers into bits at each LED, and then LED broadcasts its location information to the receiver. At the receiver, the optical signals are captured and converted into electrical current by PDs. Then, a positioning algorithm based on the measured signal is used to determine the location coordinates of the receiver. The PD-based VLP system requires a multiplexing protocol to distinguish signals emitted from different LEDs [44]. In contrast, in the camera-based VLP system, signals emitted from different LEDs are distinguished by taking successive images at high frequencies. In the next subsection, we will detail camera-based VLP.
II-B Camera based VLC
Camera-based VLC is equipped with cameras as receivers. The camera captures images or video streams of the intensity-modulated light sources and obtains the information by image processing [45].
In the camera-based VLP systems, a CMOS camera is typically utilized, which is widely employed in mobile devices such as smartphones. The rolling shutter exposure mode of CMOS camera is used to scan a horizontal row of pixels. In particular, when the LED is on, the bright pixels are captured at the scanned row of pixels, whereas when the LED is off, the dark fringe is captured at the scanned row of pixels. Hence, the intensity-modulated LEDs can be captured as interleaving bright and dark fringes in a single image, as shown in Fig. 4. Note that the modulation frequency of LEDs should be higher than the frame rate of the CMOS camera. Then, when capturing the encoded and modulated LEDs’ signals as fringe images, image processing techniques are applied to assist in decoding the information. The bright and dark rows are detected by calculating pixel values. Thus, an intensity sample stream can be obtained, which will be decoded to obtain the VLC information according to the coding rules.

Similar to PD-based VLP, the camera-based VLP also requires the LED to broadcast its location and ID information. The receiver uses the camera to receive the optical signals and locates itself by positioning algorithms. The main difference is that camera-based VLP does not rely on the channel model. It analyzes the relative position relation between the LEDs and the receiver by using imaging theory and geometric theory to achieve positioning.
Both PD- and camera-based VLP systems typically require a direct line-of-sight VLC link between the LED and the receiver. Hence, any occlusion can lead to loss of the visible light signal. This makes VLP challenging to adapt to environments with obstacles or moving objects. In addition, PD and cameras have limited FoV, which restricts them to receive signals only in a limited area. This limitation can directly limit the coverage of the positioning. Between them, cameras usually have a wider field of view than PDs. Except for these commonalities, PD-based VLC is susceptible to interference between LEDs, leading to inaccuracies in positioning. Meanwhile, camera-based VLC uses the camera to capture images, and thus significant processing power is required to extract information, which may increase positioning latency.

III Homogeneous VLP systems
Homogeneous VLP system denotes a positioning system comprised solely of VLP systems based on VLC technologies. In this section, we first introduce the integration of VLC and VLP. Then, the positioning algorithms in the homogeneous VLP systems are detailed.
III-A Integration of VLC and VLP
VLC and VLP have been identified as promising candidates to provide high-speed-data transmission and high-accuracy positioning in indoor environments [46, 47, 48, 49, 50, 51, 52, 53], where almost 80% of mobile data traffic is generated indoors [54]. Most of the existing studies only focused on VLC or VLP independently, while in practical indoor environments such as offices, hospitals, supermarkets, etc., it is desirable to provide both communication and positioning services at the same time [51]. So far, the research on the integration of VLC and VLP (VLCP) can be divided into three categories: interference cancellation, resource allocation, and network structure design.
In many indoor environments, a large number of LEDs are used for illumination, which may lead to inter-cell interference (ICI) in VLP and VLC. To solve this problem, the transmit time division multiplex (TDM) or frequency division multiplex (FDM) signals encoded with the unique position information of LED was appied [46]. A quasi-gapless integrated VLC and VLP system was experimentally demonstrated based on filter bank multicarrier-based subcarrier multiplexing [47]. A system that realizes VLC and VLP simultaneously in the same band using orthogonal frequency division multiple access (OFDMA) was proposed [48, 49], and the experiment results [48] showed that the OFDMA base VLC positioning system provides indoor positioning, data communications and flexible bandwidth allocation.
Given that the VLP signal operates within the limited time or wavelength resources designated for VLC, several researchers investigated the resource allocation in multi-user integrated VLC and VLP systems under different quality-of-service (QoS) and positioning accuracy requirements [50]. Yang et al. [51] proposed a scheme that jointly optimized access point selection, bandwidth allocation, adaptive modulation, and power allocation to satisfy different QoS requirements. Then, they also investigated a coordinated resource allocation approach to maximize the sum rate while guaranteeing the minimum data rates and positioning accuracy requirements [52].
Moreover, in a bid to accommodate the massive connectivity needs and diverse service requirements of IoT devices, there’s a proposition for a multi-layer network architecture. This architecture integrates VLC and VLP into the fifth generation (5G) networks, aiming to support massive connectivity [53].
III-B Visible Light Positioning Algorithms
Figure 5 demonstrates the taxonomy of the VLP systems discussed in this paper. In the homogeneous VLP systems, VLP algorithms can be classified into several categories: i) proximity, ii) time of arrival (TOA)/TDOA, iii) AOA, iv) RSS/RSSR, v) fingerprinting, vi) image sensing, and vii) hybrid algorithm. In particular, hybrid algorithms refer to the ones that combine two or multiple VLP algorithms. Then, this section will provide a comprehensive survey for each type of the above algorithms.
III-B1 Proximity
Proximity is the simplest positioning technique among the existing VLP techniques. Proximity takes the location of the closest transmitter as the location of the receiver, and thus this technique can only provide an approximate position result. In particular, each transmitter constantly broadcasts a unique ID code [55], which is associated with a specific location of the transmitter stored in a database. The receiver captures and detects the ID information that will be matched to the locations of the transmitters so that the receiver can estimate its location. When simultaneously receiving ID signals from multiple transmitters, the PD-based receiver will determine its position by the transmitter with the strongest RSS value since RSS is closely related to the distance between the transmitter and the receiver. To deal with the data transmission and identification in such multiple signals scenarios, Cherntanomwong et al. [56] used TDM in their proximity-based VLP system for identification in the light overlapping area. In addition, the camera can also be leveraged for proximity. For instance, Xie et al. [57] identified the IDs of the transmitters by processing the proposed LED-ID recognition method on the captured image based on the Fisher discriminant analysis method.
Overall, proximity is simple and highly feasible in practice. However, it can only provide limited positioning accuracy, which significantly depends on the density of the LEDs.
III-B2 TOA/TDOA
TOA is the absolute arrival time of signals from the transmitter to the receiver, which is a common technique for GPS [58]. In particular, TOA algorithms estimate the distances between transmitters and receivers according to the arrival time of signals, and further use the estimated distances to derive the location of the receivers. In VLC-based TOA algorithms, once the propagation delay of the signal is measured, the distance can be obtained by multiplying the delay and the speed of light. Then, TOA typically utilizes the trilateration method to obtain the position of the receiver.

Fig. 7 illustrates the principle of the trilateration method. The LEDs locate at the center of the circles, and the radius denotes the distance between the transmitter and the receiver. Suppose that is the coordinate of the receiver, are the coordinates of LEDs, and are the times of arrival. Then, the distance from LED to the receiver can be expressed as
(7) |
where represents the speed of the light prorogation. On the 2D plane, each TOA can determine a circle, and thus the location of the receiver can be determined by calculating the intersection of the three circles. In the 3D space, each TOA can determine a sphere, and thus four LEDs are needed to form four spheres and intersect at a unique point, which is the location of the receiver. Wang et al. [59] proposed a TOA positioning system, in which, the LEDs and the receiver were assumed to be synchronized perfectly. The LEDs used the orthogonal frequency division multiplexing (OFDM) technique to transmit the signals, so that the receiver can separate the signals from different LEDs and estimate the location of the receiver.
However, due to the imperfect hardware, the measured distance usually deviates slightly from the truth, and thus the drawn circles or spheres may not exactly intersect at a point. Instead, the intersection forms an overlapped area. Therefore, the least square method is applied to obtain the optimal solution [60], and the cost function can be expressed as
(8) |
Since the arrival time is typically rather short in VLP, TOA requires that transmitters and receivers have extremely accurate time synchronization, which is difficult to implement. The TDOA algorithms can alleviate the rigorous time synchronization at the receiver. They typically need at least three receivers to measure the propagation time difference between the mobile device and transmitters, and it only requires time synchronization among transmitters[61]. Based on the time difference, the distance difference can also be derived. Letting the distances between the receiver and LED be , and that between the receiver and LED be , the distance difference between and can be expressed as
(9) |
According to (9), a hyperbolic positioning method can be used to determine the location of the receiver [62, 61]. The positioning principle of TDOA is shown in Fig. 7. Each distance difference can determine a hyperbola, where the two LEDs are the two focal points, and three hyperbolas corresponding to three LEDs can intersect at a point, which is the 2D location of the receiver. Similarly, the 3D location can be determined by four LEDs.
T. H. Do et al. [61] proposed a positioning system based on TDOA values. In the system, the receiver was a single PD, which received pilot signals from the LEDs. The TDOA values of the pilot signals are used to estimate the location of the receiver. The proposed system can be employed easily since the receiver can achieve positioning without embedded ID information at the LEDs. In addition, J. H. Y. Nah et al. [62] considered additive white Gaussian noise (AWGN) in the TDOA-based VLP system, and they proposed a Fuzzy logic algorithm and a Spring model to minimize the noise affect after position estimation. Then, a practical TDOA-based VLP system that used a virtual local oscillator to replace the real local one was proposed [63], which could reduce the hardware complexity. This system also applied cubic spline interpolation to the correlation function to reduce the rigorous requirement on the sampling rate and enhance the time resolution of cross correlation. Pergoloni et al. [64] proposed wavelength-based localization and color-based localization mechanisms by combining traditional RSS and TDOA approaches. They assumed that each anchor point used a unique spectral signature on the wavelength domain so that the receiver could identify it and compute its location through RSS or TDOA approaches.
After that, the combination of TDOA with other received information, such as RSS and fingerprinting, was applied in the VLP systems [65, 66]. Sheikh et al. [67] proposed a TDOA-based positioning system using VLC links in a network simulator. This system computed the cross correlation between signals arriving at the target node from all sensors to formulate the distance equations between the transmitter and the target. Under the assumption that the beacon nodes are stationary and well synchronized, the proposed TDoA-based VLC scheme outperformed the existing WiFi schemes. Cao et al. [68] proposed a phase-difference-based TDOA method, in which, a convolution neural network-based phase difference estimation was designed to relieve the influence of different error sources such as Gibbs phenomenon and time synchronization error. Then, a motion-based particle filter was proposed to improve the accuracy and robustness further. The simulation results showed that an average accuracy of 0.280 m was achieved.
There is a scarcity of applications of the TOA and TDOA methods in VLP. The limited adoption of TOA/TDOA in VLP can be primarily attributed to the stringent requirement for precise time synchronization. Visible light has a much shorter wavelength than radio waves, which may necessitate more precise and sophisticated hardware for accurate time difference measurements.

III-B3 AOA
The AOA algorithms estimate the location of the receiver based on the angles between the transmitters and receivers. Fig. 8 illustrates the principle of AOA algorithm. When the AOA information from multiple VLC links is obtained, the location of the receiver can be determined as the intersection of VLC links according to geometric relationships. Suppose that the angles of incidence of the receiver from two LEDs are and , respectively, and the coordinates of the receiver and the transmitters are and , respectively. We have
(10) |
Then, triangulation can be used for AOA algorithms according to (10) [26, 69, 70]. In particular, at least two transmitters are needed for 2D AOA positioning algorithm, while at least three transmitters are needed for 3D positioning. Sun et al. [71] provided a traditional AOA algorithm, and the authors derived Cramer-Rao bound to analyze the theoretical accuracy of the algorithm. Yu et al. [72] employed an optimal optical omnidirectional angle estimator for AOA system, which can mitigate the side effect of the uncertain orientation of the receiver. When more than two LEDs were exploited, two supplemented methods that selected the LEDs with more reliable measured power data were proposed to reduce the estimation error. In addition, Soner et al. [73] proposed a quadrant photodiode-based AOA algorithm for vehicle positioning to avoid collision and platooning.

The performance of AOA algorithms significantly depends on the acquisition of AOA values. AOA values are often calculated by the VLC signals received by PDs and the image captured by the camera.
The first approach estimates AOA based on the Lambertian channel model, which is relative to radiation angle and incidence angle according to (3). Therefore, it is typically assumed that the transmitter plane should be horizontal and parallel to the receiver plane [69, 71, 72], which is inapplicable to scenarios with random receiver orientation. To overcome this limitation, a positioning framework was proposed based on angle differences of arrival in a 3D coordinates system [4], which had no receiver orientation limitations. Some researchers investigated different designs of AOA detectors [74, 75, 76] to relax the orientation limitation at the receiver. For instance, Zhu et al. [74] proposed to use pairs of PDs, namely complementary PDs, to construct AOA estimators. Stefanie et al. [75] investigated a new form of AOA detector that was a quadrant PD placed below a transparent aperture in an opaque screen. Zhang et al. [76] used two optical AOA estimators for locating LEDs. The AOA estimators had fixed relative positions, and each estimator consisted of four PDs with different orientations. In addition, MEMS sensors like accelerators and gyroscopes were also used to measure the orientation of the receiver, including azimuth, roll, and pitch angles [70].
There are also approaches that use the camera to estimate the position of the receiver. They obtain the three angles by calculating the trigonometric relationship between the coordinates of the transmitters and the receivers from the captured image. For instance, Hossei et al. [77] proposed a geometrical optics positioning algorithm (GPOA) based on AOA to locate smartphones.
III-B4 RSS/RSSR
The RSS algorithm is one of the most widely-used methods in indoor VLP, and it estimates the location of the receiver based on the power of the received signal, i.e., RSS values from LEDs. RSS values can be easily obtained using PDs equipped on the receiver. As illustrated in (3), the RSS increases as the distance between the transmitter and the receiver decreases. When the angles of incidence and radiation are fixed, the distance between the receiver and the corresponding LED can be calculated using the detected RSS values based on the Lambertian channel model. Then, the trilateration method can be applied for positioning.
Gu et al. [78] proposed to calculate the horizontal coordinates of the receiver given the RSS information from four LEDs, after which the height of the receiver was also estimated. It also used Kalman and particle filters to realize target tracking. An RSS-based trilateration method using the code division multiple access technique was proposed by Guan et al. [79]. Assuming that the transmitter and the receiver planes were parallel, they used RSS to estimate the distance by increasing the height of the transmitter from 0, and the distance was used to calculate the location of the receiver using the trilateration method. Zhang et al. [80] proposed a deep neural network (DNN)-based RSS positiong system. The DNN was trained by the Bayesian regularization based on the Levenberg-Marquardt algorithm, so that unknown positions across the same area can be estimated by using the trained DNN on limited training points. Then, Saboundji et al. [81] implemented the artificial neural network learning for an RSS algorithm to achieve highly accurate and efficient indoor positioning. Salman et al. [82] suggested the demonstration of a 3D VLP system, combining RSS and trilateration solution so that the speed of the computation may be increased considerably. Shen et al. [83] used hybrid maximum likelihood/maximum a posteriori principle for a multiple LEDs - multiple PDs system to achieve positioning, which took into account the presence of prior information on the orientation.
In addition, RSSR algorithms are also applied to VLP. Different from RSS algorithms that directly use the received power to calculate the distance between the transmitter and the receiver, RSSR algorithms calculate the ratio of distances according to the ratio of the received power from multiple transmitters and estimate the location based on the distance ratios. RSSR has the advantage that the ratio of received power can avoid the error caused by the non-zero irradiance [30], and thus it has less error than the distance directly obtained from the power. However, RSSR algorithms typically require the receiver plane to be parallel to the transmitter plane [84, 85], so that the incidence angle can be equal to the irradiance angle. Hence, the received power can be derived from (3) as
(11) |
where is a constant that can be calculated. Then, the distance ratio can be expressed as
(12) |
By substituting the coordinates of two LEDs, and into (12), we have
(13) |
In this way, two simultaneous equations can achieve 2D positioning when three LEDs are detected. Three simultaneous equations with four LEDs used can achieve 3D positioning.
Since RSS or RSSR algorithms rely on a perfect channel model, they are susceptible to the incidence and irradiance angles. Several RSS and RSSR algorithms have been proposed to tackle the transmitter and receiver orientation limitations [86, 87, 88]. Wang et al. proposed two designs for RSSR-based VLP algorithms, including multiple directional LED array [86] and multiple direction PD array [87], to reduce the error caused by the orientation of transmitters and receivers, respectively. In addition, Li et al. [88] also considered the orientation uncertainty of the receiver by coping with the non-linear relationship between the RSS and the orientation uncertainty. They utilized the first and second-order Taylor series expansion of RSS to find an accurate approximation for the RSS when the orientation of the receiver was uncertain.
III-B5 Fingerprinting
In fingerprinting algorithms, one or multiple features related to the receiver’s position are selected as fingerprints. The position of the receiver is estimated by matching the measured data with the prestored location-related data. In particular, there are two phases for the fingerprinting algorithm, including the offline phase and the online phase. In the offline phase, the data related to the location are collected and stored in the database. In the online phase, the location of the target is estimated by matching the currently measured data to the pre-stored database.
There are various features of the signal that can be selected as fingerprints. Most of the existing literature adopted RSS as the fingerprints, and they typically used RSS vector to further enhance the positioning accuracy[89, 90, 91, 92]. RSS vector consists of several RSS values from multiple transmitters [93, 94, 95]. Received signal strength indicator (RSSI), as another representation of RSS, was used as a fingerprint [96, 97]. In addition, the channel impulse responses (CIR) were also selected as a fingerprint [98]. Yang et al. [99] chose the extinction ratio that represented the ratio of received powers when bit 1 and bit 0 are transmitted as the fingerprint. In another work [100], light power distribution calculated from grayscale images was used as fingerprints for indoor positioning and tracking. Moreover, Zhao et al. [101] proposed a LightPrint as the fingerprint, which is a vector of multiple light intensity values obtained from existing lighting infrastructure with any unmodified light source during the user’s walks.
To match the measured data to the database accurately, a number of match methods have been studied. In particular, probabilistic methods and k-nearest neighbors (kNN) algorithms are extensively used.
The probabilistic method utilizes the probability distribution of RSS to estimate the location of the target with the Bayesian method. Supposing that the transmitters are independent of each other, the probability of a location candidate can be calculated as the probability of the RSS from all transmitters by
(14) |
where is an RSS vector composed of RSS values from transmitters, and represents the probability of the RSS value from the th transmitter when the receiver locates at location . The probability distribution of the RSS is calculated and stored in the offline stage. Then, the positioning coordinate can be estimated by a weighted average of the coordinates as
(15) |
in the online stage. Kail et al. [102] proposed a probabilistic positioning system that addressed the problem of unpredictable obstructions and synchronization error based on a Bayesian model. Another research [103] proposed a light-signal decomposition method to extract fingerprints, and then a Bayesian localization framework was applied to improve the precision. Ou et al. [104] used kernel functions to model the spatial correlation nature for the reflected lights. Based on that, target location estimates are given by the Bayesian inference both in a discrete setup and a continuous framework, which are the probabilistic fingerprinting and the maximum likelihood estimate.
The kNN method is another typical method adopted in fingerprinting algorithms based on Euclidean distance [89, 90, 91, 92, 93]. The Euclidean distance between the online measured RSS vector and the offline RSS vector can be calculated by
(16) |
where denotes the prestored RSS value from the th transmitter in RSS vector, , which is related to the th location candidate. According to the Euler distance, there are usually several location candidates can be selected. When location candidates are selected, the final location of the target is determined by averaging location candidates. For simplicity, was typically selected [19, 98].
Although the kNN method is simple and highly feasible, it is limited by the size of the cell, i.e., the density of the grid. To address this issue, weighted K-nearest neighbors (WkNN) was adopted for fingerprinting algorithms [89, 90, 91, 97, 105]. The WkNN method assigns weights to the distances so that the neighbor with a smaller distance has a greater weight compared with the neighbor with a greater distance. Based on the WkNN method, Cui et al. [97] proposed a clustering algorithm and used Spearman distance to improve the performance of the fingerprint algorithm. Oh et al. [105] constructed a fingerprinting database based on the channel characteristics of VLC and obtained the approximate location of the user by applying WkNN. In addition to kNN, extreme learning machine (ELM) and random forest were also applied to fingerprinting [92].
III-B6 Image Sensing
With the popularity of the camera equipment, the image sensing-based VLP technique has also attracted massive attention. This technique estimates the location of the target by analyzing the geometric relation between the LEDs’ coordinates and their corresponding projection on the image. The image sensing in VLP is similar to the multi-view geometry in computer vision. The key difference is that the camera can receive the VLC signals to obtain the information of transmitters in VLP.
To identify the transmitters and obtain the information in image sensing algorithms, the VLC signals should be received and decoded. Thus the under-sampled phase shift on-off keying [106] based modulation and camera rolling shutter effect [107, 108] based modulation methods are adopted for communications.
In image sensing, there are four coordinate systems established for calculating the geometric relation between the corresponding points. They are a 3D world coordinate system, a 3D camera coordinate system, a 2D image coordinate system, and a 2D pixel coordinate system. The image coordinate can be easily obtained through image processing [109], while the world coordinate of the LED can be obtained by receiving the modulated VLC signal from the LED. The camera coordinate can be calculated by
(17) |
according to pinhole camera model as illustrated in Fig. 9, where
(18) |
is the calibration matrix of the camera, which can be calibrated and known in advance, and is the focal length of the lens. Then the geometric relation between the world coordinate system and the image coordinate system can be described as
(19) |
where is a rotation matrix representing the pose of the receiver, and is a translation vector representing the location of the receiver. The goal of image sensing algorithms is to find the pose and location of the receiver, i.e., the camera.

Single view geometry is widely used in image sensing based VLP algorithms [108, 109, 110, 111, 15, 112, 113]. Guan et al. [108] proposed a double-LED positioning (DLP) system using CMOS image sensor. The authors utilized a rolling shutter mechanism and machine learning algorithm to identify the IDs of LEDs. DLP required the camera to parallel to the LEDs and solved the symmetry problem in this circumstance. Lain et al. [111] proposed a -pairwise LED image-sensor-based VLP (IS-VLP) algorithm for indoor positioning. -parwise LED IS-VLP identified the mapping between the received LED IDs and their images to determine the coordinates of the LEDs, which was then used to estimate the location of the receiver. Moreover, Huang et al. [114] proposed a 3D NLOS VLP system using a single LED and an image sensor (IS) to address the problem of obstructed LOS paths. Two virtual LEDs reflected from the ground together with the real LED are captured for positioning.
In addition, the researchers also gradually focus on the geometric features captured by the image sensing. For instance, Zhang et al. [15] extracted the feature of a single circular LED to locate the target by assuming a weak projection model with the assistance of another built-in sensor. Zhu et al. [16] proposed a VLC-assisted perspective circle and arc algorithm (V-PCA), which exploited the geometric features between two LEDs and their circle images for positioning. To reduce the required luminaires to one, they further proposed a visual odometry-assisted VLP algorithm [115]. Meanwhile, Bai et al. [17] considered the rectangular features of a single luminaire in the positioning process.
III-B7 Hybrid VLP algorithms
To attain practical and highly accurate positioning, recent research has focused on merging multiple VLP algorithms, termed hybrid VLP algorithms in this context.
These approaches often amalgamate two classical VLP algorithms to achieve superior positioning performance. We categorize these hybrid algorithms into several distinct types for clarity and classification.
RSS and AOA hybrid algorithm
The combination of RSS and AOA has been studied [26, 116, 117, 118, 119], since both RSS and AOA values can be simply detected by PDs. Yang et al. [26], used a multiple-PD structure to obtain RSS and AOA values simultaneously. Then 3D positioning was achieved based on RSS and AOA values without the limitation of the tilted angles at the receiver. Othman et al. [116] also utilized RSS and AOA values simultaneously and applied a weight least square estimation to find the location of the target. In addition, an RSS-based approach using a nonlinear least squares (NLS) estimator was proposed [117]. This approach also developed an analytical learning rule based on the Newton-Raphson method to reduce the complexity of the NLS estimator, which used AOA-based localization as an initial point for the learning rule. Hou et al. [118] proposed to use one LED lamp to position, and a smartphone was used to receive RSS and AOA to estimate its 3D location. Aparicio et al. [119] presented an AOA-based triangulation algorithm that used the acquired RSS values to estimate the image points for each LED and then implemented a Least Squares Estimator (LSE) and trigonometric considerations to estimate the receiver’s position.
TDOA and fingerprinting hybrid algorithm
An indoor VLP method combining TDOA and fingerprints was proposed [66]. A visible light fingerprint database was first built, and then the TDOA algorithm was used to determine the application range of the fingerprint. The final location of the target was obtained via WkNN. A TDOA-based VLP is proposed for locating maritime targets by combining with fingerprinting in harbor-border inspection [120]. An unmanned aerial vehicle was used as the receiver with five PDs installed. The TDOA measurements were used to formulate a weighted least squares positioning problem based on the Chan-Taylor (CT) method. Then, after a coarse target location, a fingerprinting positioning method was proposed to improve the accuracy and robustness.
RSS and image sensing hybrid algorithm
Given the prevalence of commercial mobile devices equipped with both cameras and PD, researchers have explored combining information captured by these components for positioning purposes. For instance, Bai et al. [27] proposed a camera-assisted RSSR (CA-RSSR) positioning algorithm by jointly using the camera and PD in the smartphone to position. The authors used the image captured by the camera to calculate the incidence angle of the receiver, which facilitated accurate positioning without limitation of the orientation at the receiver. To improve the accuracy of this hybrid positioning system, the authors further proposed an enhanced CA-RSSR (eCA-RSSR) algorithm [121] to mitigate the error caused by the distance between the PD and the camera. Meanwhile, they also proposed a location method [122] that integrates visual and RSS information from three LEDs, irrespective of their orientations, and receivers. By analyzing images captured by the camera, they derived incidence angles through geometric principles. Combining these angles with RSS values, they estimated the desired irradiance angles and distances between LEDs and the receiver, subsequently estimating the receiver’s location. Furthermore, Hua et al. [123] proposed a FusionVLP system based on the fusion of the measurements from a PD and a low-cost camera, in which an Ensemble Kalman Filter (EnKF) module was used for real-time positioning, and a Fixed-Lag Ensemble Kalman Smoother (FLEnKS) module was used for semi-real-time positioning. To improve the accuracy, they introduced a new two-step adjusted PD RSS model, including interference adjustment and Lambert Coefficient adjustment.
AOA and image sensing hybrid algorithm
With the geometric relation between the transmitters and their projections on the image plane, AOA is also exploited in image sensing-based VLP algorithms [77, 124, 125], and the AOA value can be obtained by the projection model of the camera. For instance, Hossei et al. [77] proposed GPOA based on AOA using the front-facing camera of the smartphone. GPOA designed space-color-coded identifiers and balanced the number of different colored LEDs to keep the lighting white. Then, GPOA used the similarity relation in the projection model to estimate the location of the target. In addition, luminaire reference points (LRPs) and hybrid imaging-photodiode (HIP) receivers were investigated for VLP [124], in which, AOA was measured by the HIP receiver. The receiver can be located when only one luminaire is in the FoV of the receiver by precisely defining multiple LRPs on the single luminaire. Liu et al. [125] proposed to fuse AOA and TDOA with a Time of Flight camera as the receiver. This proposed fusion algorithm leveraged a hybrid Chan/Taylor series expansion method [126] for positioning, and the experimental results demonstrated that the fusion algorithm can achieve more accurate positioning compared to using a single algorithm.
We summarize and compare the above VLP algorithms in Table II. We mainly compare the number of LEDs required in 3D positioning, whether the auxiliary device is required, and the advantages and weaknesses of each algorithm. For instance, the existing image sensing research recognizes that image sensors can use more visual information, but it needs to consider the problem of positioning delay. Compared with the traditional VLP algorithms, the hybrid VLP algorithms are dedicated to solving the challenges of VLP in practice, such as the orientation limitation at the receiver and the requirement of multiple LEDs. However, this approach also increases the complexity of the receiver devices since they often need the PD and image sensor simultaneously at the receiver.
VLP Algorithm |
|
|
|
Advantage | Weakness | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Proximity | 1 | No | No |
|
Low accuracy\bigstrut[b] | ||||||
TOA/TDOA | 4 | Yes | Yes | High accuracy |
|
||||||
AOA | 3 | Yes | Yes |
|
|
||||||
RSS | 4 | Yes | No |
|
|
||||||
Fingerprinting | 1 | No | No |
|
|
||||||
Image sensing | 2 | No | No |
|
|
||||||
Hybrid VLP | - | - | - |
|
|
-
*
Note that the minimum of required LEDs represents the typical requirement of most algorithms of the current VLP algorithm type, which does not include the algorithms using additional sensor devices or special receiver and transmitter devices.
III-C Comparisons of VLP algorithms
This subsection evaluates the positioning accuracy and the coverage ratio of several representative VLP algorithms. In particular, we consider the following four algorithms, the RSS positioning algorithm, the DLP algorithm [108], the eCA-RSSR algorithm [121], and the V-PCA algorithm [16] to represent the traditional trilateration method, image sensing, hybrid VLP algorithm, and a novel image sensing-based algorithm. The RSS-based positioning algorithm leverages PD as the receiver, while the DLP algorithm and V-PCA algorithm leverage the camera as the receiver. The eCA-RSSR algorithm uses the PD and camera simultaneously as the receiver for positioning.
V-PCA takes the visual features of the LED’s circle contour into consideration and requires two LEDs for 3D positioning. The rest of the three algorithms treat the LEDs as point light sources. DLP, eCA-RSSR and RSS require two, three, and four LEDs to achieve 3D positioning, respectively. In addition, RSS and DLP require the receiver to be parallel to the transmitter, while V-PCA and eCA-RSSR can estimate the orientation directly. For fairness, the performances of the above algorithms are all simulated in a room of 5 m 5 m 3 m. There are four LEDs placed at the locations of (1.75 m, 1.75 m), (1.75 m, 3.25 m), (3.25 m, 3.25 m), and (1.75 m, 1.75 m) with the height of 3 m. The radius of the LEDs is 10 cm. The four LEDs transmit the location information of the LED’s center. In eCA-RSSR, DLP, and RSS, the geometric center of the LED is treated as equivalent to the LED itself for modeling and calculation.

Figure 10 compares the positioning accuracy of the four algorithms in terms of cumulative distribution function (CDF) curves. There are 10,000 location samples generated randomly in the room with random tilted angles. We simulate the performance of the RSS and DLP algorithms when the orientation of the receiver is known and unknown. From Fig. 10, it can be observed that when the orientation is unknown, the V-PCA algorithm can achieve a 93% accuracy of about 10 cm. The eCA-RSSR algorithm can achieve a 78% accuracy of about 10 cm. However, RSS and DLP cannot work in this circumstance. When the orientation of the receiver is given, DLP achieves a 98% accuracy of about 10 cm, while RSS achieves an 80% accuracy of about 10 cm. In this circumstance, DLP and RSS even outperform V-PCA and eCA-RSSR, respectively. This is because an estimation error exists in the process of estimating the orientation of the receiver in V-PCA and eCA-RSSR.
In addition to the location estimation error, the positioning algorithms also focus on the pose estimation error. Fig. 11 compares the pose estimation accuracy of V-PCA and eCA-RSSR algorithms using CDF curves. Since RSS and DLP algorithms require the receiver to be parallel to the transmitter, they are not included in this comparison. We use [16] to evaluate the pose estimation accuracy, where and are the normalized quaternions of the true and the estimated rotation matrices, respectively. It can be observed that V-PCA exhibits similar performance to eCA-RSSR. In particular, V-PCA can achieve 2% pose estimation error with 96%, while eCA-RSSR can achieve 2% pose estimation error with 91%.
To sum up, the V-PCA algorithm has the best performance in terms of positioning accuracy and robustness since it needs only two LEDs and has a relaxed orientation limitation at the receiver. In addition, DLP and RSS are sensitive to the tilted angles of the receiver. In this regard, future work could explore adaptive algorithms that dynamically adjust to the environment and receiver conditions to optimize positioning accuracy and robustness.


Figure 12 shows the coverage ratio of 3D positioning by positioning algorithms versus the FoV of the receiver. The coverage ratio is calculated by [121]
(20) |
where represents the effective area that the receiver can locate itself, and represents the total area of the room. In Fig. 12, FoV varies from to . The location samples are chosen along the length, width, and height of the room, with a 5 cm separation from each other. For RSS and eCA-RSSR, an SNR of 13.6 dB is considered to ensure reliable communication. In addition, RSS and DLP both require the receiver to be parallel to the transmitter, while V-PCA and eCA-RSSR do not. Hence, for V-PCA and eCA-RSSR, the receiver is tilted to test how many LEDs can be available at each location sample. For RSS and DLP, the receiver is always oriented vertically upward. From Fig. 12, it can be seen that V-PCA always achieves the highest coverage ratio for all FoV values. It performs consistently well from to , whose exceed 90% and about 20% better than eCA-RSSR. This is because eCA-RSSR needs three LEDs for positioning, while V-PCA only needs two, although both eCA-RSSR and V-PCA have no strict requirements for orientation. In addition, although DLP also only needs two LEDs for positioning, it has an unsatisfactory performance of coverage ratio when compared to V-PCA. This is because DLP requires the receiver to face up vertically. It can also be observed that RSS has the lowest coverage ratio among the four algorithms. This is because four LEDs and a fixed orientation of the receiver are required for RSS to achieve positioning. In conclusion, the coverage ratio of the positioning algorithms is related to the required number of LEDs and the orientation of the receiver. When the receiver’s orientation is relaxed, the coverage ratio will be greatly improved. Additionally, a higher coverage ratio of the positioning algorithm is achieved as the algorithm demands fewer LEDs. This indicates that future research should focus on developing algorithms that are robust to receiver orientations and that can achieve positioning effectively with a minimal number of LEDs. This would not only enhance the coverage ratio of VLP systems but also reduce deployment costs and complexity. Furthermore, the integration of VLP with other indoor positioning technologies is a promising research direction to offer improved coverage and accuracy. The next subsection will detail the lessons learned.
III-D Summary and Lessons Learned
Table II summarizes and compares different types of VLP algorithms mentioned in this section. We mainly compare the number of LEDs required in 3D positioning, the requirement of auxiliary devices, and the advantages and weaknesses of each algorithm. The solely VLP algorithms have their advantages and weaknesses. For instance, the RSS method has the advantage of simple measurement and implementation while having the weakness of relying upon the channel model assumption. These assumptions may not always hold in real-world scenarios, leading to potential inaccuracies. Fingerprinting has high accuracy and low requirements at the receiver. However, the fingerprint database makes this method with poor portability. Compared with a single VLP algorithm, hybrid VLP algorithms offer several advantages in practice, such as relaxing the orientation limitation at the receiver and reducing the number of LEDs required. However, the cost of the hybrid VLP algorithms is increased since they often need both PD and image sensor at the receiver.
To sum up, homogeneous VLP systems face the following challenges. First, the orientation of the receiver is required to orient toward the ceiling to ensure accurate positioning. Second, the ambient light and multipath inflection interference is another significant issue, as light from external sources and inflection can interfere with the VLP signals, thus reducing the accuracy and reliability. Third, obstructions in the environment, such as walls, furniture, or even people, can block the LOS link between the transmitter and the receiver, leading to signal loss and positioning failure. Finally, the need for multiple LEDs to achieve comprehensive coverage and accurate positioning can also limit the application of VLP systems. The requirement for multiple light sources means that a dense network of LEDs is required, which can be both costly and technically challenging. To tackle these challenges, robust solutions and advanced algorithms are required to enhance the performance and feasibility of VLP systems in diverse environments.
In particular, we suggest some countermeasures below. First, machine learning (ML) [127, 128, 129] has the potential to address the above issues in VLP systems, such as orientation limitation and inflection light interference. Tran et al. [130] reviewed the applications of ML in VLP systems and concluded that ML was a promising choice to improve the performance of VLP systems. An ML-based method [131] was proposed to address the problem of the tilted angle limitation at the receiver while maintaining high positioning accuracy. In addition, ML methods in VLP algorithms [132, 133] have been proposed to utilize the indoor reflection of optical propagation for accurate positioning. These studies demonstrate that incorporating ML into VLP systems can significantly enhance the robustness and accuracy, making VLP capable of overcoming inherent limitations. In addition, investigating unmodified LED-based VLP holds the potential for relaxing the reliance on perfect channel model assumptions. Some works [101, 134] have attempted to use unmodified LEDs for positioning and verified the feasibility. Moreover, integrating VLP with other positioning technologies, such as Wi-Fi, INS, and simultaneous localization and mapping (SLAM), can also potentially tackle the challenges of VLP systems. In this integration, multiple-source information can be used to mitigate the orientation limitation, occlusions, and the need for multiple LEDs.
Next section will detail the integration of VLP and other positioning technologies.
IV heterogeneous positioning Systems
Different from the homogeneous VLP systems, heterogeneous positioning systems amalgamate VLP with other positioning methods such as WiFi, INS, and SLAM, which have gradually emerged as a focal point in the academic.
Despite VLP offering high precision and cost-effectiveness, achieving satisfactory performance in intricate indoor settings remains challenging. The integration compensates for the shortcomings of VLP and makes the LED-based positioning systems benefit from multi-source information to achieve improved performance. For instance, when positioning services are interrupted due to inaccessible visible light signals, other integrated positioning methods can play a role and improve the adaptability of the positioning system. Moreover, when visible light signals are accessible, VLP can augment the accuracy of other positioning methods, and conversely, these methods can offer valuable multi-dimensional information to VLP. For example, an inertial measurement unit (IMU) can measure Euler angles and other pertinent data, thereby enriching the VLP system’s information framework. In essence, heterogeneous positioning systems are crafted to leverage the strengths of multiple positioning techniques.
In the existing research, there have been several fusion methods, such as environment-based signal fusion, weight-based signal fusion, spatial-temporal data fusion, and multi-sensor data fusion:
Environment-based signal fusion
The environment-based signal fusion methods choose the appropriate signal source based on the characteristics of the environment. For instance, based on the signals received in the positioning environment, the heterogeneous positioning system can switch to visible light signals or other signals, such as WiFi and Bluetooth, ensuring stable positioning service.
Weight-based signal fusion
The weight-based signal fusion methods assign weights to the integrated positioning algorithms. The weights are adjusted according to the reliability and quality of different positioning algorithms.
Spatial-temporal data fusion
In the spatial-temporal data fusion used in heterogeneous positioning systems, the positioning results of different positioning methods interact with each other. For instance, historical positioning data and motion models such as IMU are used to predict current positioning results, while VLP results can be used to correct current positioning results.
Multi-sensor data fusion
Finally, benefiting from the high degree of embedded sensors integration of existing intelligent terminals [135], some researchers focus on multi-sensor data fusion to integrate VLP with other positioning algorithms [136, 137, 138, 139, 140]. By collecting data from both VLP and other positioning, heterogeneous positioning algorithms can combine these data to achieve more accurate and reliable positioning.
Note that the above fusion methods are not independent of each other, and the existing works may use multiple fusion methods simultaneously. Next, this section will detail and analyze the existing heterogeneous positioning systems according to the different positioning algorithms that VLP integrates with.
IV-A VLP Integrated With Wireless Systems
The combination of VLP and other wireless systems, such as RF, Bluetooth, and acoustic, have been studied [141, 142, 143, 144, 145, 146, 147, 148].
IV-A1 VLP and RF
When combined with RF, a heterogeneous indoor positioning system using both LiFi and WiFi was envisaged to improve the accuracy of indoor positioning [141]. Zigbee wireless network was constructed in a VLP system to transmit VLC data to reduce the position estimation error caused by nearby visible light channels [142]. There was also a two-stage positioning system developed [143]. In the first stage, RF was used to detect the room where the device located. In the second stage, LiFi was employed to detect the specific position of the device. The estimation error was reported to be only 5.8 cm. In addition, Shi et al. [144] proposed a 5G indoor positioning scheme based on VLC and indoor broadband communication for the museum. The system utilized unlicensed visible light of the electromagnetic spectrum to provide visitors with high-accuracy positioning on a mobile device, realizing a mean positioning error of 0.18 m.
IV-A2 PD and Bluetooth
When combined with Bluetooth, Luo et al. [145] proposed a Bluetooth signal based spring model to hybrid VLP and Bluetooth positioning. The intensity of visible light signals was detected through the Bluetooth beacon set in advance to match the fingerprint database. Simulation results showed that the system can achieve an average positioning accuracy of 6 cm. Hussain et al. [146] used a VLC-based indoor mapping application to facilitate Bluetooth MAC address mapping. In this way, the advantages of VLC and Bluetooth can be combined to achieve superior positioning performance. Albraheem et al. [149] utilized VLC proximity for initial location determination and Bluetooth RSS trilateration for refinement, achieving an accuracy of up to 0.03 meters. The VLC system estimated the receiver’s location based on modulated information from the light source, which was demodulated at the receiver into a distinct identifier code. Subsequently, the Bluetooth system used an RSSI-based trilateration technique to further refine the receiver’s location.
IV-A3 VLP and Acoustic
In addition, the combination of acoustic positioning and VLP has also been studied [147] and [148]. Akiyama et al. [147] measured the propagation time of acoustic signal through an acoustic sensor equipped in the phone. With the obtained propagation time, TOA was then used in VLP to achieve precise localization. Experiments showed that the positioning accuracy can be achieved up to 100 to 200 mm. Png et al. [148] integrated two acoustic sensors on the Arduino hardware board. The sensors can detect the moving distance of pedestrians on the X and Y axes in a 2D plane respectively, which improved the positioning readings to centimeters and helped the system obtain higher accuracy.
IV-B VLP Integrated With INS
INS uses the measurements from inertial sensors to estimate position and orientation [150], and different sensors perform different measuring functions. The accelerometer can detect the velocity information in specific directions, while the gyroscope can obtain the angle information of moving targets. The magnetometer can monitor the strength of the magnetic field in the surrounding environment. Due to the need for the comprehensive processing of the above various motion information, complex sensors integrating the above components have been gradually produced, such as the IMU integrating the accelerometer, gyroscope, and magnetometer, and the six-axis angle sensor which can measure the direction angle and inclination angle. The appearance and development of motion sensors also directly promote the development of inertial navigation. Due to the ubiquity of the camera, PD, and inertial sensors in existing intelligent devices, the combination of VLP and INS has also attracted increasing attention, which improves the performance of the positioning system through the assistance of inertial navigation [151, 152, 153, 154, 155, 136, 156, 157, 137, 158, 159, 160, 161, 162, 138, 163].
As mentioned above, the accelerometer is used to measure the acceleration of the moving object in specific directions. Yasir et al. [151] proposed a positioning scheme fusing light intensity sensors and accelerometers. The accelerometer was used to determine the direction of the receiver, which can simplify the posture calculation process and reduce the average positioning error to 25 cm. Nakajima et al. [152] integrated magnetic positioning with VLP to construct the hybrid scheme, in which the pedestrian direction and the walking angle were measured through a magnetometer equipped with the phone and VLC system. The scheme helped travelers to estimate the LED node at the destination more accurately, and then determine its approximate location by using the nearest neighbor method of VLP. The experimental results confirmed that positioning accuracy can be improved through the assistance of geomagnetic value correction. Sertthin et al. [153] proposed a switching receiver position estimation scheme for a VLC-ID and 6-axes sensor-based positioning system. The positioning performance was improved by optimizing the estimated error distance, and the accuracy was improved by more than 30% compared with the traditional positioning scheme only based on VLC-ID. Then, Wang et al. [154] sensed self-attitude to obtain the smartphone’s normal vector by a built-in accelerometer and magnetic sensor, achieving sub-meter accuracy in typical office corridor areas. In addition, there was the combination of VLP with geomagnetic and gyroscopic sensors [163], in which, the position information was first obtained by VLP, and then the direction information of dead reckoning was detected through sensors. Finally, the multiple information was processed by the Kalman filter to provide essential data correction. Experimental results showed that the direction error of the proposed system was always less than 6 degrees.
In addition to the aforementioned heterogeneous systems, other mainstream existing heterogeneous positioning systems [136, 156, 157, 137, 158, 160, 161, 162, 138, 140, 139, 164, 165] that combine VLP with INS can be categorized into two types: VLP integrated with IMU-based positioning and VLP integrated with pedestrian dead reckoning (PDR). In particular, IMUs are primarily concerned with the direct sensing of inertial forces and rotational movements. In addition, PDR, as a specific application of INS, leverages inertial sensors—primarily accelerometers and gyroscopes—to estimate the position of pedestrians. The measurements of IMU and PDR can be incorporated with VLP data to achieve comprehensive and precise navigation.
IV-B1 VLP and IMU
IMU can measure the acceleration and angular velocity of the object jointly in real-time, and thus it can be combined with VLP when visible light signals are not available. Liang et al. [136] proposed an EKF-based visual and inertial fusion method for visible light positioning with an IMU and a rolling shutter camera. The results showed that the method can keep the RMSE errors of positioning to 5 cm. Zhang et al. [156] developed an indoor positioning system based on VLP and sensor fusion techniques. The system enhanced positioning accuracy by fusing data collected by the image sensor and motion sensors of a smartphone. The experiment results showed that the proposed algorithm improves the position accuracy by 44% when compared with the algorithm employing a single image sensor. Then, Qin et al. [157] fused the IMU and VLC information in a tightly coupled scheme so that the VLP system could continually provide location service under the aforementioned intermittent outage condition. Experimental results showed that the proposed method had better stability than the PnP methods. At the same time, fusion positioning schemes using a single circular LED were proposed [137, 158]. In particular, the geometric features of LED projection and plane intersection lines were used for deriving relative position relation between the LED and the receiver, and IMU was used to estimate the orientation of the receiver [137].
IV-B2 VLP and PDR
PDR can achieve positioning without GPS by analyzing the data obtained by inertial sensors. However, due to the accumulation of external noise and internal drift error, PDR is arduous to be adopted as an independent navigation or positioning scheme without proper correction [159]. If PDR can be integrated with VLP, its accuracy can be significantly improved with the assistance of a VLP system.
There have been studies on the combination of VLP and PDR[160, 161, 162, 138, 140, 139, 164, 165]. Li et al. [160] proposed to simultaneously process the data from PDR and VLP by particle filter. In particular, after obtaining positioning data of PDR in some specific positions, the system put it into a particle filter together with VLP data. Filter processed two kinds of data and obtained the final coordinates of pedestrians. The scheme solved the performance degradation caused by the multipath effect and light transmission-blocking and alleviated the problem of cumulative error of inertial navigation. The experimental results showed that positioning error could be as low as 0.14 m. After that, they have also proposed to use the Kalman filter to simultaneously process VLP and PDR data [161]. The inertial navigation without requiring external sources improved the positioning performance of the VLP system in the region with weak visible light intensity or occlusion, while the accumulated error of inertial navigation was reduced with the assistance of VLP data. The experimental results showed that the hybrid system was better compared to the single VLP or inertial navigation.
Different from works using PD as the receiver [160, 161], some works [162, 138] employed the image sensor. In particular, Huang et al. [162] completed cell recognition and 3D positioning by capturing the image of a single luminaire, realizing continuous and stable indoor positioning by using sparse light source beacons in actual scenes. Wang et al. [138] proposed to use mode average to process heading angle data for pedestrian positioning, which improved positioning accuracy and shortened reliable running time. In the positioning process, the LED with modulation code was used as the absolute position beacon, and then the LED image was captured and decoded by the camera to obtain the absolute position. The information would be used to periodically correct the position of the PDR, thereby avoiding the accumulation of PDR technology and obtaining high precision. Wen et al. [139] designed a VLP-integrated PDR system for real-time localization using a common smartphone, achieving 98.5% decoding accuracy for 20-bit IDs at 2.1 m height, even under sparse LED distribution and variable shutter speed. In the system, the VLP provided global information and periodic calibration to the PDR, while the PDR addresses the discontinuity problem caused by the limited FoV of the camera sensor. Alcázar-Fernández et al. [140] presented a mobile application-based indoor positioning system for museums that combines smartphone IMU sensors with PDR and VLP AoA algorithms. The system estimates the user’s position using the device’s inertial sensors when no light source is detected. Simulation results demonstrated that this approach reduces the average error to 0.85 meters and provides accurate navigation.
IV-C VLP Integrated With SLAM
There are also the combination of VLP and SLAM [166, 167] has been studied. In particular, the work [166] proposed a loosely coupled multi-sensor hybrid method based on VLP and SLAM. The multi-sensor hybrid system could achieve an average accuracy of 2 cm in milliseconds even when the number of received LEDs was insufficient, or the link was blocked. The work [167] exploited VL-GraghSLAM to improve the accuracy of trajectory estimation, and a Kalman filter was used to fuse visible light fingerprint and inertial sensor data, to complete locating users. Comprehensive experiments showed that the performance of the system was better than the traditional WiFi-based fingerprint recognition method.
Moreover, some researchers designed and implemented heterogeneous systems by using robotic operating systems (ROS) to collect and process multi-source data [168, 169]. Guan et al. [168] utilized the principle of double-lamp positioning and implementing locating through loosely coupled ROS nodes based on the loose coupling characteristics. The images of LEDs were captured by the industrial camera node and subscribed by the locator node, and then the position results were computed. Experimental results showed that the proposed system can provide indoor localization within 2 cm and only 0.35 seconds for positioning per time. Besides, a VLP system with an improved calibration program was proposed [169], which used mobile robots to collect data and obtain environmental maps with beacon position and identity by using the Google Cartographer SLAM algorithm [170]. The performance of the new method was significantly improved, and the error was almost halved.
IV-D VLP Integrated With Other Systems
There are also some other VLP-based heterogeneous positioning systems [171, 172, 173]. Wu et al. [171] proposed an indoor positioning method combining VLP and quick response (QR) code. The initial positioning was realized by loading a QR code image containing LED position information on the LED lamp. The receiver recognized and decoded the image and then positioned the receiver position. Experimental results showed that the proposed method can achieve an average error of 4.0326 cm, which greatly improves the indoor positioning accuracy compared with the original positioning method. Cao et al. [172] proposed a memory-artificial neural network (M-ANN) in the 3D indoor RSS-VLP system. M-ANN can efficiently search and retrieve the missing data from an offline simulation database to prevent the VLP outage caused by the blocked LED. The average positioning error of 1.04 cm was experimentally achieved in a test region of 0.6 m 0.6 m 0.8 m. In addition, an RSS-based integrating VLC and power-line communication (PLC) indoor positioning system [173] was developed for smart hospital applications. The new indoor tracking system consisted of host LED bulbs, user-end optical tags, an LED triangular positioning algorithm, and a PLC interface. Both the simulation and experimental results verified that the proposed hybrid system can achieve centimeter positioning accuracy.
System | Positioning Algorithm | Experiment/Simulation | Auxiliary devices | Satial Scale | Accuracy | Cost \bigstrut[t] |
---|---|---|---|---|---|---|
\bigstrut[b] | ||||||
[145] | RSS+Spring Model(Bluetooth) | Simulation | Bluetooth-beacon | 5×5×3m | 6.0 cm | High \bigstrut |
[147] | TOA+Asonic Ranging | Experiment | Sonic sensor | 0.5×2.5×1.5m | 1020cm | High \bigstrut |
[151] | RSS | Experiment | Accelerometer | 5×5×3m | <25cm | Low \bigstrut |
[153] | Nearest Neighbor | Experiment | Geomagnetic sensor | Large | High | Low \bigstrut |
[154] | RSS+LIPOS | Experiment | IMU sensor | Large | Sub-meter | Low \bigstrut |
[155] | RSS+RMSED | Experiment | Angle sensor | 1.2×5×2.5m | 29.846.3cm | Medium \bigstrut |
[136] | EKF-based visual-inertial method | Experiment | Visual-inertial sensor | 5×4×2.3m | 5cm | Medium \bigstrut |
[157] | VLIP | Experiment | Visual-inertial sensor | 1.5×1.5×3m | 215cm | Medium \bigstrut |
[137] | Image-seneor method | Experiment | IMU sensor | 2.7×1.8×1.75m | 5.44cm | High \bigstrut |
[160] | RSS+PDR | Experiment | IMU sensor | 2.0×2.0m | 14cm | Low \bigstrut |
[161] | RSS+PDR | Experiment | IMU sensor | 2.2×2.2m | 14.5cm | Low \bigstrut |
[138] | Image-seneor method+PDR | Experiment | IMU sensor | Large | Sub-meter | Low \bigstrut |
[167] | VL-GraphSLAM | Experiment | IMU +WIFI sensor | Large | 0.9m | High \bigstrut |
[169] | Image-seneor method | Experiment | ROS | 1×1×1.5m | 0.82cm | High \bigstrut |
[171] | Image-seneor method | Experiment | QR code | 2×2×3m | 4.0326cm | High \bigstrut |
IV-E Summary and Lessons Learned
We summarize the above articles that are based on the heterogeneous positioning system in Table III. We mainly compare the accuracy, system cost, and the need for auxiliary devices. The emergence of heterogeneous positioning systems is to achieve better performance for LED-based positioning systems.
However, while having the benefits, heterogeneous positioning systems also face several challenges. For instance, the cost of the heterogeneous positioning systems remains an issue since the fusion of multiple positioning methods means more devices are required at both the transmitter and receiver ends. The use of auxiliary devices will also bring different levels of complexity and implementation difficulties. For instance, the fusion positioning system with the combination of Bluetooth beacons requires additional information processing and beacon placement of Bluetooth. In addition, significant variations among different systems present a challenge in integrating multimodal data from various sensors and technologies to achieve more accurate and reliable positioning. Therefore, in addition to positioning performance, the design of future heterogeneous positioning algorithms should also consider positioning cost and practicality.
To tackle the above challenges, we suggest some countermeasures below. First, when integrating VLP with other positioning technologies, the selection of positioning algorithms should balance accuracy, cost, and complexity. When using the advantages of different systems to complement each other and improve accuracy, it is crucial to consider the simplicity of the integration implementation. In this regard, the fusion systems of VLP and INS [136, 137, 138, 139, 140] have drawn a lot of attention due to the high degree of sensor integration in intelligent terminals, which offers significant implementation advantages. The fusion system of VLP and visual positioning was proposed [174], which emphasized the symbiotic advantage that they both use the image sensor for positioning. In addition, it is necessary to develop fusion strategies and real-time data processing to improve positioning efficiency. Fusion algorithms such as Kalman filtering and particle filtering are essential for effectively processing and integrating multimodal data from various sources. Leveraging machine learning and artificial intelligence is also crucial for optimizing the fusion strategies of sensor data. These technologies enable the system to learn and adjust in real-time, thereby improving the system’s adaptability to dynamic environmental changes.
V VLP Network Design
In this section, we survey the network design of VLP systems, and Fig. 13 shows the taxonomy. First, we review the technologies in the VLP network design, including multiplexing protocols, resource allocation, and LED placement. Then, we provide some possible objectives and constraints for designing the VLP network.

V-A Technologies in VLP Network Design
V-A1 Multiplexing schemes
VLP algorithms such as RSS typically require simultaneously receiving multiple visible light signals for positioning. Therefore, appropriate multiplexing schemes are needed to ensure that signals from different LEDs can be differentiated. Here, we summarize the state-of-the-art multiplexing as follows:
Time Division Multiplexing (TDM): In TDM, each lamp is assigned to a time slot and transmits its unique code sequence in its time slot. In the remaining time slots, the LEDs keep illuminating without transmitting any information. Therefore, TDM requires strict time synchronization among LEDs. Zhou et al. [21] developed a TDM method, in which each time was encoded into three 16-bit location codes representing the , , and coordinates of the LEDs. To keep the transmission power stable, the TDM slot structure was also specially designed so as to provide stable illuminations. However, since each lamp must take up a time slot, the positioning delay can be large when there are a large number of LED lamps, which can limit the application of VLP in mobile scenarios. To tackle this challenge, Hou et al. [175] proposed a novel block encoding TDM scheme, in which nine LEDs composed one block to reduce the system delay. Meanwhile, in order to reduce inter-cell interference, an extended binary coded decimal code was used to encode signals transmitted by the LEDs. In addition, two TDM schemes [176] were proposed for VLP systems with/without communication capability, and the required total time slots for estimating channel gains are studied to facilitate positioning.
Frequency Division Multiplexing (FDM): In FDM, each lamp is assigned to a carrier frequency and the transmitted information will be modulated on this frequency. With the assigned carrier frequencies, the LEDs can send information continuously. At the receiver side, light signals from different LEDs can be distinguished by filters. Kim et al. [177] proposed a carrier allocation VLC system to mitigate inter-cell interference. At the transmitter side, the QPSK signals with 2 MHz, 2.5 MHz and 3 MHz carriers are generated. The receiver position can be calculated by the trilateration method. For instance, a VLP system based on FDM method was proposed [178], which utilized the properties of square waves in the frequency domain. Neighboring LEDs used multiples of the ground frequency of the first LED, and the receiver performed an FFT on the received signals to obtain the RSS values. The system can utilize unsynchronized low-bandwidth transmitters, thus achieving an easy implementation with current high-efficiency LED drivers.
Code Division Multiplexing (CDM): In CDM, each lamp is assigned to a unique code and these codes are orthogonal to each other. The LEDs use digital modulation to send information, and the receiver utilizes the same codes to obtain different signals. The work [179] used the CDM scheme for the VLC system and evaluated uni- and bi- polar codes with the appropriated receiver. The results showed that bipolar codes can reduce the distance error caused by surrounding light. Then, Szabo et al. [180] designed and built an experimental platform for the VLC CDM system, and verified the functionality of the system. Ho et al. [181] formulated a nonconvex optimization problem to find the optimal code and used majorization theory analytically to solve this optimization problem. It has been proved that a combinational code is an optimal code that simultaneously attains the minimum values of both total noise variance and maximum noise variance. Through the optimal code, a bound on the fundamental trade-off between the total noise variance and codeword length is derived. Saed et al. [182] used combinational code as a coding scheme for channel estimation, and the experimental results showed that combinational code significantly outperforms the other two schemes based on TDM in terms of noise variance. Another work [183] proposed an encoding scheme based on 1023-bit Kasami sequences for every transmission, which provided multiple access capability and robustness against low signal-to-noise ratios and harsh conditions, such as multipath and near-far effect.
Orthogonal Frequency Division Multiplexing (OFDM): In OFDM, the transmission bandwidth is divided into a series of orthogonal subcarriers, and different lamps are assigned to different subcarriers. There is no need for bandwidth protection between subcarriers, and the spectrums can overlap with each other. Therefore, compared to FDM, OFDM can fully utilize the bandwidth resources. An indoor VLP and VLP system using the OPDM scheme was proposed [184, 49] to overcome intercell interference and provide indoor positioning and data communications. The transmitted signals from LEDs were encoded with an allocated subcarrier, and the receiver recovered all signals by a DFT operation. Three subcarriers with the maximum RSS are selected for positioning based on the trilateration method. The experiment results showed that the proposed system can achieve a mean positioning error of 1.68 cm and an error vector magnitude of more than 15 dB.
Wavelength Division Multiplexing (WDM): In WDM, different lamps send optical carrier signals with different wavelengths to transmit information. At the receiver side, optical carriers with different wavelengths are separated to restore the original signals. A localization method named color-based localization [185] was proposed, which utilized the properties of metamerism. The red-green-blue LEDs provided a white light sensation to the human eye, and the CSK scheme allowed data transmission by modulating the intensity of LEDs using a color coding format. The receiver position can be estimated using the RSS or TDOA method.
V-A2 Resource allocation
VLP is based on VLC since VLP needs to know the location information of each LED, which is transmitted by VLC. Conversely, the VLC channel model is a function of the receiver’s location. They interact to achieve an efficient integrated communication and positioning system. In practical indoor scenarios, both communication and positioning services should be required simultaneously. Therefore, reasonable resource allocation provides an important guarantee for high-speed communication and high-accuracy positioning.
There have been some works focused on this issue. For instance, Ma et al. [186] revealed the intrinsic relationship between VLP and VLC in a single-LED-based VLCP system, and it demonstrated that the positioning information can be used to estimate the channel state information. A robust power allocation scheme was proposed under the practical optical constraints and QoS requirements. The result showed the efficiency in both localization and communications. Then, Yang et al.[51] presented an integrated VLCP network for indoor IoT devices and proposed jointly optimizing the access point selection, subcarrier group allocation, adaptive modulation, and power allocation approach to satisfy different QoS requirements of devices while maximizing the network data rate. They further presented an integrated visible light VLCP system and proposed a jointly coordinated subcarrier and power allocation approach with the purpose of maximizing the system sum rate while guaranteeing the minimum data rate and positioning accuracy requirements of devices [52].
V-A3 LED Placement
In VLCP systems, the LED has a double function of illumination and communication. The LED layout can directly affect illumination uniformity, communication performance, and positioning performance. Therefore, the layout of the LEDs must be properly designed to make the illumination uniform while ensuring the communication quality for positioning. To this end, the work [187] proposed a power-efficient LED placement optimization algorithm for the VLC system, which considered the illumination level and communication requirements simultaneously. The simulation results show that the proposed LED placement algorithm can harvest a 14% power consumption gain. Li et al. [188] also studied the optimal deployment of LEDs indoors under the constraints of illumination and signal-to-noise ratio (SNR) by using simplicial complexes. It achieved seamless coverage with the minimal number of LEDs required.
Based on the VLC systems, when designing the LED placement for VLP systems, the positioning performance such as accuracy and coverage ratio, should be considered in addition to communication performance metrics. To evaluate the positioning performance, a 3D normalized positioning error metric (NPEM) [189] was characterized to explore the relationship between the NPEM and the LED cell layout. Then, the authors proposed a layout optimization algorithm for a structured square LED transmitter cell to minimize the NPEM. Limited attention has been directed towards the LED placement problem in VLP systems. The primary challenge lies in formulating a theoretical model that correlates positioning performance metrics, like accuracy, with the arrangement of LEDs. Consequently, it is meaningful to create a theoretical model for positioning accuracy that holds significant value. Such research can serve as a foundational framework for enhancing performance.
V-B Objectives and Constraints in VLP Network Design
This section presents the possible objectives and constraints in VLP network designs. Since VLP and VLC systems are homogeneous, in addition to the objectives and constraints in VLC systems, the VLP network should also consider some other unique challenges. We list several possible objectives and constraints as follows.
V-B1 Communication Quality
The communication quality of the VLP system is the basis to ensure the positioning function. Different from traditional radio frequency systems, the common Shannon channel capacity formula cannot be applied to VLC. The illumination demands and the LED dynamic range constraints must be considered when deriving channel capacity, and the VLC channel capacity can be expressed as [190]
(21) |
where is the channel capacity, and represents the illumination target. is the optical power of the LED, and is the standard deviation of the additive white Gaussian noise. The expression of (21) has been adopted in optimizing the network in some VLC systems [187, 191]. In addition to the above channel capacity, several studies also used SNR to quantify communication quality [188, 192].
V-B2 Illumination Level
VLP systems reuse the luminaires in the room, and thus, the illumination level should be taken into consideration. The brightness is typically defined by the luminous intensity. The illumination level constraints can be determined by the minimum illumination or average illumination in the room. The illumination in lux, , at the receiver point can be given by
(22) |
where is the maximal luminous intensity. is the luminous flux, where is the luminosity function and is the spectral power distribution [193].
To satisfy the illumination requirements, some studies [188, 194, 191] set a threshold for the illumination function (22) of each sample point at the receiver plane to formulate a network optimization problem. In addition, some studies [187, 195, 196, 192] ensured the illumination level from a perspective of illumination uniformity. For instance, the coefficient of variation of root mean square error (CV(RMSE)) was typically adopted [187, 195, 196], and CV(RMSE) can be expressed as
(23) |
where is the average illumination of all sample points. There is also the definition of illumination uniformity that is given by the ratio between the minimum and the average illumination intensity among all sample points, i.e., [197], which has been adopted to achieve acceptable illumination uniformity in the room [192].
V-B3 Positioning Accuracy
In contrast to a singular VLC network, the precision of positioning is intricately linked to VLP networks. As highlighted in Section III, the efficacy of positioning algorithms is markedly impacted by the count of received LEDs, a factor confined by the arrangement of LEDs. Few studies delve into network optimization strategies that account for VLP accuracy. The Cramer-Rao lower bound (CRLB) is a common tool employed to assess the theoretical positioning accuracy of VLP. The location and orientation of the user are bounded from below as follows [198]
(24) |
where is the expectation over noise. and are the estimation of the location and orientation, respectively, while represents the matrix trace. and denote the CRLBs on the location estimation error and orientation error, respectively, and they are given by
(25) |
where and denote the observation information of the location and orientation of the user, respectively, and and denote the prior information. The obtained CRLBs were then used to comprehensively study the performance limits of RSS-based VLP algorithms. The authors also pointed out that the CRLB could be used to provide guidelines for optimizing the performance of practical VLP systems. Then, Shi et al. [199] optimized the energy efficiency performance for a radio frequency-visible light communication and positioning system by guaranteeing the CRLB of the positioning error and the minimum data rate of the communication. Ma et al. [200] derived CRLB to quantify the performance of the integrated VLP and VLP system, and aimed to minimize the CRLB of VLP, i.e., the positioning errors, while satisfying the outage probability constraint of the VLC rate, and total power constraint.
In addition to CRLB, Zhang et al. [76] derived a novel closed-form error expression that related the noise statistics to the LED localization error at a certain point and provided insights into the error control of the LED coordinates databases.
However, it is still challenging to construct a theoretical accuracy model for camera-based VLP systems. Recently, Xu et al. [189] introduced a novel positioning error metric, NPEM, derived from the partial derivative of the positioning function. Their analysis revealed an inversely proportional relationship between NPEM and the number of captured LEDs. Intriguingly, NPEM exhibited independence from the rotation angle around the z-axis when the transmitter and receiver planes were parallel. This finding serves as a foundational concept for devising a quantitative model for positioning errors by amalgamating positioning functions from distinct camera-based VLP systems.
V-B4 Positioning Coverage Ratio
When considering the performance of VLP, the coverage ratio of the positioning service should also be considered in the VLP network. As shown in (20), the coverage ratio is the proportion of the effective area that the positioning service can be provided. In the VLP network design, eq. (20) can be formulated as an optimization objective, or as a constraint to guarantee the positioning service area. For instance, let be the area where the user can achieve a positioning accuracy of 5 cm, and then, we can have
(26) |
with (20) to guarantee the accuracy and coverage of the VLP network system simultaneously.
In addition, there are other objectives that can be conducted in the VLP network system design, such as maximizing the system efficiency and minimizing the deployed LEDs. In general, it is necessary to make the VLP system more efficient, accurate, and reliable.
V-C Summary and Lessons Learned
In VLP applications, the network design is significant in optimizing the system’s efficiency, performance, and reliability in communication and information processing. An effective network design can significantly enhance the system’s ability to handle complex data, reduce latency, and improve overall throughput, thereby ensuring robust and reliable VLP service. However, despite its importance, there is relatively limited research specifically focused on the network design of VLP. The unique requirements and complexities of VLP networks, such as the optimal placement of LEDs and receivers and resource allocation, still deserve investigation.
Future research should evaluate positioning systems comprehensively rather than solely positioning accuracy. Achieving a comprehensive positioning system requires jointly considering communication quality, illumination service, position accuracy, coverage, etc. In addition, in line with the trend of integrated sensing and communication in 6G [1], the network design within VLCP is also worth investigating. This can enhance the performance and widespread application of VLP systems while providing a more holistic approach to indoor positioning and communication. Such advancements are crucial to meeting the growing demands of smart environments and IoT applications.
VI Applications Scenarios of VLP
After detailing the technologies in VLP, this section introduces the potential applications of VLP in indoor positioning scenarios. VLP can provide a wide range of indoor positioning services. In particular, in addition to the common indoor positioning scenarios, VLP is especially suitable for electromagnetic-sensitive indoor places. The main applications of VLP indoor positioning services are listed in Fig. 14.

VI-A Public Places
Location-based services are especially important in large public venues, such as shopping malls, museums, transport stations, parking, and so on. VLP reuses the existing indoor lighting sources, which can conveniently provide services for users. Meanwhile, some information about the venues can also be transmitted to the users by using VLC. For instance, the unlicensed visible light of the electromagnetic spectrum was used to provide museum visitors with high-accuracy positioning, multiple forms of interaction services, and high-resolution multimedia delivery on a mobile device [144]. The visible light positioning technology was also applied to the supermarket [201]. The supermarket LED lighting was used to transmit the commodity information to solve the problem that it is inconvenient to find commodities in large supermarkets. Moreover, Qiang et al. [202] proposed an indoor-parking intelligent navigation system with the use of LED light, which realized real-time detection of parking space status, real-time high-precision positioning, and navigation for vehicles and pedestrians. Madahian et al. [203] proposed a hybrid VLC and RF positioning system for parking automation system.
VI-B Industries
In industries such as warehouses, location-based services are required for worker locating, product monitoring, and robot navigation. In 2019, Lam et al. [204] proposed a ray-surface positioning algorithm by employing a steerable laser in conjunction with a lighting luminaire to position devices. An application of positioning was demonstrated for real-time robot control in an interactive multiparty cyber-physical-virtual deployment. Then, in 2021, Du et al. [205] also proposed an RSS-based VLP position estimator for industrial IoT. The experimental results indicated that using VLP can significantly reduce training time for offline preparation by more than 80% when compared to that of deep neural networks, support vector machines, and random forest.
VI-C Intelligent Mobility
The headlights, taillights of vehicles, traffic lights, and street light posts enable communication of Vehicle-to-Vehicle (V2V) and Vehicle-to-Infrastructure (V2I) through VLC [206]. Therefore, some researchers proposed the use of VLP in intelligent mobility. Singh et al. [207] proposed a positioning scheme for the V2I environment using optical camera communication. The vehicle camera receives the signals from at least three streetlights to estimate its localization. The experimental demonstration verifies that the proposed technique can achieve an accuracy of 1 m. Do et al. [208] proposed a V2V tracking system based on VLC, which used head and tail lamps on the vehicle to transmit the positioning signals and used two CMOS cameras to receive the signals. The system used the geometric relationship between the two cameras and the image of the LEDs to locate the target vehicle. In addition, a modified Kalman Filter is used to smooth the tracking result.
VI-D Electromagnetic Sensitive/Unavailable Scenarios
In addition to the common large venues, the VLP techniques can also provide location services for electromagnetic-sensitive or electromagnetic-unavailable scenarios. For example, in the hospital, RF wireless is often prohibited because RF is harmful to human beings and can interfere with healthcare equipment. In such circumstances, VLP can be a potential technique to provide reliable positioning service, which can be used for the navigation of wheelchairs and patients. Visually impaired or handicapped people can also benefit from the high accuracy of VLP systems in avoiding collisions or falls. Lang et al. [173] designed an integrated VLP and PLC system for smart hospitals. The system used RSS for positioning and consisted of LED bulbs and user-end optical tags. The proposed system can provide smart dispatching medical personnel, deploying medical instruments, and retrofitting hospital floor layout.
Moreover, VLP technology shows excellent potential in the underground mine with complex environments like occlusion by ores. In a scenario of underground mines, a Cell-ID positioning technology [209] was proposed by combining with VLC. The lamps were deployed on the tunnel and assigned a specific frequency. The receiver’s location was inferred by judging the frequency information. Then, Pang et al. [210] proposed a novel reverse VLP mechanism to achieve one-dimension underground mine positioning, in which the user’s headlamp broadcasted the information while the receivers were mounted on the ceiling.
VI-E Summary and Lessons Learned
VLP has the potential to enhance the user experience in public spaces like shopping malls and museums through high-precision navigation. It can also help advance the intelligentization in industries with worker and product tracking, and achieve intelligent mobility through V2V and V2I communication. Moreover, VLP is advantageous in RF-sensitive or unavailable scenarios, such as hospitals and underground mines, where it provides safe and reliable navigation for patients and workers.
Hence, VLP’s integration with existing infrastructure, high accuracy, and reliability make it a promising technology for future indoor positioning applications. However, the practical applications of VLP have progressed slowly. Up to now, only a limited number of companies have engaged in the design and application of VLP products, such as Phillips Lighting [211] and ByteLight [212]. In this circumstance, it is necessary to explore efficient business models, so that VLP can attract more attention from the industry to promote the development of VLP applications. In addition, the challenges of transitioning VLP from theoretical advantages to wide applications also need to be conquered to advance the development of VLP applications. The next section will detail these challenges.
VII Challenges and Opportunities
Research on LED-based indoor VLP systems has explored many techniques to improve positioning performance. However, there are still many challenges in this field. In this section, we highlight some of the significant challenges and suggest the corresponding possibilities.
VII-A Positioning information
The positioning accuracy is directly related to the received positioning information. According to the receiver type in VLP, the camera and the PD face different challenges in receiving positioning information.
When PD is used as the receiver, it is sensitive to ICI in multi-cell scenarios, i.e., the room that is deployed multiple LEDs. Different LED cells need to modulate different VLC information for LED ID recognition. When adjacent cells use the same frequency band, it will produce interference. In this circumstance, some consideration should be given to the ICI problem. The capabilities of multiplexing schemes, such as TDM, FDM, CDMA, etc. mentioned in Section V-A1, can be further studied and validated to apply to LED-based VLP systems. Also, the research on appropriate LED layouts may also help reduce the impact of ICI on positioning performance. In addition, multipath reflection is also a major factor that influences the accuracy of the received positioning information. The work [213] investigates the impact of multipath reflections on indoor VLP systems. It is shown that the corner area suffers from severe reflections, and the average positioning error here is 1.5 m higher than that of the center area. Although the impact of reflections decreases at the edge area, it also causes a positioning error of nearly 1 m. However, the multipath reflection is often considered as a strong random noise [98] in the existing works. Hence, it can be seen that the multipath reflection should be eliminated to ensure the accuracy of VLP systems.
When the camera is equipped as the receiver, it typically uses the rolling shutter effect of the CMOS camera to capture fringe images of LEDs to decode the VLC information. The camera, as the receiver, can get rid of ICI and multipath reflections, but the fringe images can affect the extraction of the LEDs’ visual information. It is known that some works [17, 137] have considered using the shapes of the luminaire for positioning by using the camera as the receiver. However, they did not consider how fringe images affect the accuracy of visual information extraction, which can influence positioning performance. In addition, the camera may fail to receive the VLC information if the size of the luminaire is too small or the communication distance is large. This is because the rolling shutter effect of a CMOS camera is unavailable in this circumstance. Therefore, a stable VLC system deserves investigation for receiving the positioning information accurately for the VLP system.
VII-B Reliability
For PD-based VLP, the positioning reliability relies on accurate channel model estimation. The commonly used channel models, such as the Lambertian model, require the LED lamp to be Lambertian light source, which may not be true in practice due to the type of source, the LED masks, dust, ambient light, and other possible factors [214]. Hence, it is still challenging to realize highly reliable VLP algorithms under practical non-ideal VLC channels. On the other hand, when using a camera as the receiver, the information is extracted from the captured images. The performance of the camera, occlusion, and other environmental factors can also influence positioning reliability. For instance, the ISO value of photography represents sensitivity to light and has a major effect on the images, and thus it directly decides whether the fringe images can be captured to extract the VLC information. In addition, it is more prone to image noise in dark indoor environments, which can also lead to positioning unreliability. Another important factor affecting the reliability of VLP is ambient occlusion. Regardless of whether the PD or the camera is used as a receiver, occlusion will cause positioning failure. Hence, some anti-occlusion VLP algorithms should be investigated to enhance positioning reliability. Changes in the environment, such as moving objects or varying light conditions, can also affect the reliability of VLP.
In this circumstance, continuous monitoring and adaptive algorithms are required to maintain accurate positioning even in dynamic scenarios. In fact, machine learning, particularly deep learning [127, 128, 129] can be a potential to address the reliability issues in VLP systems, such as interference from ambient light and object occlusions. The attempts of machine learning in the existing VLP systems [80, 81, 119, 130, 131, 132, 133] demonstrate the potential that leveraging machine learning improves the performance of VLP systems.
VII-C Cost
Although the low cost is one of the advantages of the LED-based VLP system, the cost issue is still one of the challenges limiting the practical application of VLP at the present stage. The cost in VLP primarily lies in the deployment and maintenance of the infrastructure required for accurate positioning. In particular, VLP relies on specialized LED lights with positioning capabilities, which require retrofitting the existing commercial LEDs. Presently, the LEDs utilized for VLP are yet to undergo industrial-scale production, and their individual coverage remains limited. Considering large-scale deployments in indoor settings, these components can incur significant costs. Moreover, integrating an LED-based VLP system might necessitate merging with existing frameworks like building management systems or mobile applications. The expenses related to adapting or upgrading these systems to accommodate visible light positioning can further contribute to the overall expenses.
In essence, the positioning algorithms need to be innovated to reduce dependence on custom LEDs, thereby leveraging fewer custom LEDs and even unmodified LED infrastructures. For instance, Litell [215] and NaviLight [101] were both proposed for positioning based on unmodified light sources, which relaxes the limitation on custom LED hardware. In addition, developing economical LED modulation hardware tailored for VLP necessitates further research. VLP technology relies on custom LEDs capable of both illumination and precise positioning. However, current commercial LEDs were primarily designed for lighting purposes and do not inherently support the sophisticated modulation and communication required for high-precision VLP systems. This gap necessitates the advancements of new LED hardware, coupled with their industrialization, to lower the application costs of VLP. Nonetheless, as technology progresses and economies of scale come into play, it is anticipated that the costs associated with VLP systems will gradually decrease over time.
VII-D Industrialization
The industrialization of VLP is in its early stages, and VLP is not yet widely adopted. Several companies are actively working on commercializing VLP systems. For instance, as early as 2017, Philips Lighting installed the first supermarket with Philips’ indoor positioning system in Germany. His system enabled location-based services to identify items within a 2,400 shop area with an accuracy of 30cm. Another company, ByteLight, established by Boston University alumni, specializes in real-time indoor location and movement tracking using LED lighting. Their focus lies in creating a mobile-based services platform catering to retail, commercial, and corporate enterprise customers. ByteLight aims to collaborate with forward-thinking LED lighting manufacturers to embed their technology directly into lighting products, facilitating market availability. In addition, the company, Interact, is implementing an indoor navigation partner program to unlock the full potential of its indoor positioning system.
It can be seen that VLP is still an emerging technology. There is a lack of principles including standardized protocols and frameworks for implementation, which makes it difficult to develop interoperable and scalable positioning systems, thus hindering the industrialization process. Meanwhile, the emergency and development of heterogeneous positioning systems provide new possibilities for the application of VLP but bring new challenges to formulating such unified rules. Hence, a set of consensus VLP system principles is crucial [30] for fostering academic research and industrialization of VLP. In addition to principles, the industrialization of VLP is also closely related to hardware innovation. This necessitates the development of new LED hardware that can promote the industrialization of VLP.
VII-E Universality
LED-based VLP systems currently do not have the ability to be applied across a wide range of scenarios, environments, and use cases. In diverse environments, there are usually different scales of LED layouts and different LED models. Hence, achieving the seamless integration of positioning while maintaining positioning performance can be a hurdle, which is technically challenging and costly. In addition, compatibility issues could arise when dealing with a variety of receiver devices, such as smartphones, tablets, wearables, and other devices. Hence, compatibility with receiver devices is another issue that restricts the universality of LED-based VLP systems.
To address these hurdles, a plausible approach involves modifying a segment of the deployed indoor LEDs when integrating the VLP system into the existing lighting infrastructure. This targeted modification minimizes technical costs. Consequently, investigating efficient LED selection and layout strategies becomes crucial. Thus, efficient LED selection and layout schemes illustrated in Section V are worth investigating. Moreover, reducing the number of required LEDs also contributes to enhancing the universality of VLP systems since it can enhance the flexibility of VLP in environments with varying architectural designs and lighting layouts. Some researchers have focused on this point and proposed single LED-based VLP algorithms [15, 137, 115]. In addition, to address the compatibility issue, it is crucial to study standardized protocols to ensure that various receivers can seamlessly access and utilize positioning signals from LEDs. Hardware adaption is also necessary since integrating VLP systems with existing devices can reduce the need for significant modifications so that enhancing the university of VLP. This necessitates using ubiquitous and simple receiver devices for positioning, avoiding using expensive lenses or special PD arrays. For instance, several studies [108, 17] proposed using the smartphone’s built-in camera to implement VLP systems. In addition, other studies [137, 216] proposed leveraging both the camera and IMU for positioning, both of which are ubiquitous in modern intelligent devices.
VII-F Privacy and Security
Human and device location information is considered sensitive data that can expose users to various risks including stalking, theft, and even security threats. Although the high precision of VLP systems is advantageous, it may also raise significant privacy concerns when the location data is without consent. In addition, VLP signals are typically confined to illuminated areas, and thus they can potentially be intercepted by unauthorized receivers if not properly secured. Due to the sensitivity to occlusion and ambient light, VLP signals can be disrupted or manipulated, leading to inaccurate positioning data. However, security and privacy issues in VLP have not garnered as much focus as those in the field of communications. Since the receiver in VLP systems often operates within strict energy and computation constraints, complex methods are not expected to ensure the privacy and security of location data. Moreover, with the development of heterogeneous positioning technologies, the receiver may use diverse technologies and information, and each of them has its own vulnerabilities and security implications. This diversity complicates the tasks of a universal solution for security and privacy.
From a technological perspective, enhancing location data security requires a multi-faceted approach. This could involve the development of lightweight cryptographic algorithms suitable for energy-constrained devices, advanced anonymization techniques to protect user identities, and robust access control mechanisms. Moreover, standardized security protocols should also be considered to ensure a cohesive and secure framework. By addressing these challenges, it is possible to foster trust and promote broader adoption of VLP applications, balancing the precise location services with the imperative of protecting individual privacy and security.
VIII Conclusion
The increasing demand for location-aware services has propelled the rapid development of LED-based VLP technology. Acknowledged for its promising capabilities, VLP has garnered recognition from both academia and industry. This paper offers a comprehensive survey of VLP systems. As the communication basis of VLP, the VLC technique was overviewed first. Then, we categorized the existing LED-based positioning systems into homogeneous VLP systems and heterogeneous positioning systems, and we overviewed the positioning algorithms belonging to the two types. The positioning accuracy and the coverage performance were also compared. Furthermore, this survey unveils the prevalent challenges and opportunities within this burgeoning field. Ultimately, our aim is to furnish researchers with an accessible resource that encapsulates the breadth of work in this domain, enabling them to identify valuable research avenues within the realm of LED-based VLP.
References
- [1] W. Saad, M. Bennis, and M. Chen, “A vision of 6g wireless systems: Applications, trends, technologies, and open research problems,” IEEE Netw., vol. 34, no. 3, pp. 134–142, May 2020.
- [2] K. B. Letaief, W. Chen, Y. Shi, J. Zhang, and Y. J. A. Zhang, “The roadmap to 6G: AI empowered wireless networks,” IEEE Commun. Mag., vol. 57, no. 8, pp. 84–90, Aug. 2019.
- [3] L. Chang, Z. Zhang, P. Li, S. Xi, W. Guo, Y. Shen, Z. Xiong, J. Kang, D. Niyato, X. Qiao, and Y. Wu, “6G-enabled edge AI for metaverse: Challenges, methods, and future research directions,” J. Commun. Inf. Netw., vol. 7, no. 2, pp. 107–121, June 2022.
- [4] B. Zhu, J. Cheng, Y. Wang, J. Yan, and J. Wang, “Three-dimensional VLC positioning based on angle difference of arrival with arbitrary tilting angle of receiver,” IEEE J. Sel. Areas Commun., vol. 36, no. 1, pp. 8–22, Jan. 2017.
- [5] Z. Song, G. Jiang, and C. Huang, “A survey on indoor positioning technologies,” in Theoretical and Mathematical Foundations of Computer Science. Berlin, Germany: Springer, May 2011, pp. 198–206.
- [6] G. Pang, T. Kwan, C.-H. Chan, and H. Liu, “LED traffic light as a communications device,” in IEEE/IEEJ/JSAI International Conference on Intelligent Transportation Systems. Tokyo, Japan: IEEE, 1999, pp. 788–793.
- [7] G. Pang, K.-L. Ho, T. Kwan, and E. Yang, “Visible light communication for audio systems,” IEEE Trans. Consum. Electron., vol. 45, no. 4, pp. 1112–1118, July 1999.
- [8] Y. Tanaka, S. Haruyama, and M. Nakagawa, “Wireless optical transmissions with white colored led for wireless home links,” in IEEE International Symposium on Personal Indoor and Mobile Radio Communications, London, UK, 2000, pp. 1325–1329.
- [9] T. Komine and M. Nakagawa, “Fundamental analysis for visible-light communication system using led lights,” IEEE Trans. Consum. Electron., vol. 50, no. 1, pp. 100–107, Feb. 2004.
- [10] L. E. M. Matheus, A. B. Vieira, L. F. Vieira, M. A. Vieira, and O. Gnawali, “Visible light communication: concepts, applications and challenges,” IEEE Commun. Surveys Tuts., vol. 21, no. 4, pp. 3204–3237, 4th Quart. 2019.
- [11] G. K. Pang and H. H. Liu, “LED location beacon system based on processing of digital images,” IEEE Trans. Intell. Transp. Syst., vol. 2, no. 3, pp. 135–150, Sep. 2001.
- [12] S. Horikawa, T. Komine, S. Haruyama, and M. Nakagawa, “Pervasive visible light positioning system using white LED lighting,” IEICS Tech. Rep., vol. 103, no. 721, pp. 93–99, Mar. 2004.
- [13] M. Yoshino, S. Haruyama, and M. Nakagawa, “High-accuracy positioning system using visible LED lights and image sensor,” in 2008 IEEE Radio and Wireless Symposium. Orlando, FL, USA: IEEE, Jan. 2008, pp. 439–442.
- [14] M. S. Rahman, M. M. Haque, and K.-D. Kim, “High precision indoor positioning using lighting LED and image sensor,” in International Conference on Computer and Information Technology. Dhaka, Bangladesh: IEEE, Dec. 2011, pp. 309–314.
- [15] R. Zhang, W.-D. Zhong, Q. Kemao, and S. Zhang, “A single LED positioning system based on circle projection,” IEEE Photon. J., vol. 9, no. 4, pp. 1–9, Aug. 2017.
- [16] Z. Zhu, C. Guo, R. Bao, M. Chen, W. Saad, and Y. Yang, “Positioning using visible light communications: A perspective arcs approach,” IEEE Trans. Wireless Commun., vol. 22, no. 10, pp. 6962–6977, Oct. 2023.
- [17] L. Bai, Y. Yang, M. Chen, C. Feng, C. Guo, W. Saad, and S. Cui, “Computer vision-based localization with visible light communications,” IEEE Trans. Wireless Commun., vol. 21, no. 3, pp. 2051–2065, Mar. 2022.
- [18] S. Hann, J.-H. Kim, S.-Y. Jung, and C.-S. Park, “White LED ceiling lights positioning systems for optical wireless indoor applications,” in European Conference and Exhibition on Optical Communication. Turin, Italy: IEEE, Sep. 2010, pp. 1–3.
- [19] J. Vongkulbhisal, B. Chantaramolee, Y. Zhao, and W. S. Mohammed, “A fingerprinting-based indoor localization system using intensity modulation of light emitting diodes,” Microw. Opt. Technol. Lett., vol. 54, no. 5, pp. 1218–1227, Mar. 2012.
- [20] G. Cossu, M. Presi, R. Corsini, P. Choudhury, A. M. Khalid, and E. Ciaramella, “A visible light localization aided optical wireless system,” in IEEE Globecom Workshops. Houston, TX, USA: IEEE, Dec. 2011, pp. 802–807.
- [21] Z. Zhou, M. Kavehrad, and P. Deng, “Indoor positioning algorithm using light-emitting diode visible light communications,” Opt. Eng., vol. 51, no. 8, p. 085009, Aug. 2012.
- [22] B. Bai, G. Chen, Z. Xu, and Y. Fan, “Visible light positioning based on led traffic light and photodiode,” in IEEE Vehicular Technology Conference (VTC Fall). San Francisco, CA, USA: IEEE, Sep. 2011, pp. 1–5.
- [23] S.-Y. Jung, S. Hann, and C.-S. Park, “TDOA-based optical wireless indoor localization using LED ceiling lamps,” IEEE Trans. Consum. Electron., vol. 57, no. 4, pp. 1592–1597, Nov. 2011.
- [24] S. Lee and S.-Y. Jung, “Location awareness using angle-of-arrival based circular-PD-array for visible light communication,” in Asia-Pacific Conference on Communications. Jeju Island: IEEE, Otc. 2012, pp. 480–485.
- [25] T. Yamazato and S. Haruyama, “Image sensor based visible light communication and its application to pose, position, and range estimations,” IEICE Trans. Commun., vol. 97, no. 9, pp. 1759–1765, Sep. 2014.
- [26] S.-H. Yang, H.-S. Kim, Y.-H. Son, and S.-K. Han, “Three-dimensional visible light indoor localization using AOA and RSS with multiple optical receivers,” J. Lightw. Technol., vol. 32, no. 14, pp. 2480–2485, May 2014.
- [27] L. Bai, Y. Yang, C. Guo, C. Feng, and X. Xu, “Camera assisted received signal strength ratio algorithm for indoor visible light positioning,” IEEE Commun. Lett., vol. 23, no. 11, pp. 2022–2025, Nov. 2019.
- [28] W. Zhang and M. Kavehrad, “Comparison of VLC-based indoor positioning techniques,” in Broadband Access Communication Technologies VII, vol. 8645. San Francisco, CA, USA: SPIE, Feb. 2013, pp. 152–157.
- [29] N. U. Hassan, A. Naeem, M. A. Pasha, T. Jadoon, and C. Yuen, “Indoor positioning using visible LED lights: A survey,” ACM Comput. Surveys, vol. 48, no. 2, pp. 1–32, Nov. 2015.
- [30] T.-H. Do and M. Yoo, “An in-depth survey of visible light communication based positioning systems,” Sensors, vol. 16, no. 5, p. 678, May 2016.
- [31] J. Luo, L. Fan, and H. Li, “Indoor positioning systems based on visible light communication: State of the art,” IEEE Commun. Surveys Tuts., vol. 19, no. 4, pp. 2871–2893, 4th Quart. 2017.
- [32] Y. Zhuang, L. Hua, L. Qi, J. Yang, P. Cao, Y. Cao, Y. Wu, J. Thompson, and H. Haas, “A survey of positioning systems using visible LED lights,” IEEE Commun. Surveys Tuts., vol. 20, no. 3, pp. 1963–1988, 3rd Quart. 2018.
- [33] Z. Jiao, B. Zhang, M. Liu, and C. Li, “Visible light communication based indoor positioning techniques,” IEEE Netw., vol. 31, no. 5, pp. 115–121, 2017.
- [34] M. Maheepala, A. Z. Kouzani, and M. A. Joordens, “Light-based indoor positioning systems: A review,” IEEE Sensors J., vol. 20, no. 8, pp. 3971–3995, Apr. 2020.
- [35] Z. Zhang, Y. Xiao, Z. Ma, M. Xiao, Z. Ding, and et al, “6G wireless networks: Vision, requirements, architecture, and key technologies,” IEEE Veh. Technol. Magazine, vol. 14, no. 3, pp. 28–41, Sept. 2019.
- [36] Y. Wang, M. Chen, Z. Yang, T. Luo, and W. Saad, “Deep learning for optimal deployment of UAVs with visible light communications,” IEEE Trans. Wireless Commun., vol. 19, no. 11, pp. 7049–7063, Nov. 2020.
- [37] I. Lu, C. Lai, C. Yeh, and J. Chen, “6.36 Gbit/s RGB LED-based WDM MIMO visible light communication system employing OFDM modulation,” in Optical Fiber Communication Conference, Mar. 2017, p. W2A.39.
- [38] C. Tang, M. Jiang, H. Shen, and C. Zhao, “Analysis and optimization of P-LDPC coded RGB-LED-based VLC systems,” IEEE Photon. J., vol. 7, no. 6, pp. 1–13, Dec. 2015.
- [39] J. He, Z. Jiang, J. Shi, Y. Zhou, and J. He, “A novel column matrix selection scheme for VLC system with mobile phone camera,” IEEE Photon. Technol. Lett., vol. 31, no. 2, pp. 149–152, Jan. 2018.
- [40] D. T. Nguyen, S. Park, Y. Chae, and Y. Park, “VLC/OCC hybrid optical wireless systems for versatile indoor applications,” IEEE Access, vol. 7, pp. 22 371–22 376, Mar. 2018.
- [41] Y. Yang, C. Wang, C. Feng, C. Guo, J. Cheng, and Z. Zeng, “A generalized dimming control scheme for visible light communications,” IEEE Trans. Commun., vol. 69, no. 3, pp. 1845–1857, Jan. 2021.
- [42] L. Feng, H. Yang, R. Q. Hu, and J. Wang, “Mmwave and VLC-based indoor channel models in 5G wireless networks,” IEEE Wireless Commun., vol. 25, no. 5, pp. 70–77, Oct. 2018.
- [43] J. P. Ding and Y. F. Ji, “Evolutionary algorithm-based optimisation of the signal-to-noise ratio for indoor visible-light communication utilising white light-emitting diode,” IET Optoelectron., vol. 6, no. 6, pp. 307–317, Sep. 2012.
- [44] U. Nadeem, N. U. Hassan, M. A. Pasha, and C. Yuen, “Indoor positioning system designs using visible LED lights: Performance comparison of TDM and FDM protocols,” Electron. Lett., vol. 51, no. 1, pp. 72–74, Jan. 2015.
- [45] N. T. Le, M. A. Hossain, and Y. M. Jang, “A survey of design and implementation for optical camera communication,” Signal Proces. Image Commun., vol. 53, pp. 95–109, Apr. 2017.
- [46] A. A. Mahmoud, Z. U. Ahmad, C. L. Haas, and S. Rajbhandari, “Precision indoor three-dimensional visible light positioning using receiver diversity and multi-layer perceptron neural network,” IET Optoelectron., vol. 14, no. 6, pp. 440–446, Dec. 2020.
- [47] H. Yang, C. Chen, W. Zhong, A. Alphones, S. Zhang, and P. Du, “Demonstration of a quasi-gapless integrated visible light communication and positioning system,” IEEE Photon. Technol. Lett., vol. 30, no. 23, pp. 2001–2004, Dec. 2018.
- [48] Y. Xu, Z. Wang, P. Liu, J. Chen, S. Han, C. Yu, and J. Yu, “Accuracy analysis and improvement of visible light positioning based on VLC system using orthogonal frequency division multiple access,” Opt. Exp., vol. 25, no. 26, pp. 32 618–32 630, Dec. 2017.
- [49] B. Lin, X. Tang, Z. Ghassemlooy, C. Lin, and Y. Li, “Experimental demonstration of an indoor VLC positioning system based on OFDMA,” IEEE Photon. J., vol. 9, no. 2, pp. 1–9, Apr. 2017.
- [50] H. Yang, P. Du, W. Zhong, C. Chen, A. Alphones, and S. Zhang, “Reinforcement learning-based intelligent resource allocation for integrated VLCP systems,” IEEE Wireless Commun. Lett., vol. 8, no. 4, pp. 1204–1207, Aug. 2019.
- [51] H. Yang, W.-D. Zhong, C. Chen, A. Alphones, and P. Du, “QoS-driven optimized design-based integrated visible light communication and positioning for indoor IoT networks,” IEEE Internet Things J., vol. 7, no. 1, pp. 269–283, Jan. 2020.
- [52] H. Yang, W.-D. Zhong, C. Chen, A. Alphones, P. Du, S. Zhang, and X. Xie, “Coordinated resource allocation-based integrated visible light communication and positioning systems for indoor IoT,” IEEE Trans. Wireless Commun., vol. 19, no. 7, pp. 4671–4684, July 2020.
- [53] H. Yang, W. D. Zhong, C. Chen, and A. Alphones, “Integration of visible light communication and positioning within 5G networks for internet of things,” IEEE Netw., vol. 34, no. 5, pp. 134–140, Oct. 2020.
- [54] P. Alves, T. Saraiva, M. Barandas, and et al., “A novel approach for user equipment indoor/outdoor classification in mobile networks,” IEEE Access, vol. 9, pp. 162 671–162 686, Nov. 2021.
- [55] G. del Campo-Jimenez, J. M. Perandones, and F. J. Lopez-Hernandez, “A VLC-based beacon location system for mobile applications,” in International Conference on Localization and GNSS. Turin, Italy: IEEE, June 2013, pp. 1–4.
- [56] P. Cherntanomwong and W. Chantharasena, “Indoor localization system using visible light communication,” in International Conference on Information Technology and Electrical Engineering (ICITEE). Chiang Mai, Thailand: IEEE, Oct. 2015, pp. 480–483.
- [57] C. Xie, W. Guan, Y. Wu, L. Fang, and Y. Cai, “The LED-ID detection and recognition method based on visible light positioning using proximity method,” IEEE Photon. J., vol. 10, no. 2, pp. 1–16, Apr. 2018.
- [58] A. Leick, L. Rapoport, and D. Tatarnikov, GPS Satellite Surveying. John Wiley & Sons, 2015.
- [59] T. Q. Wang, Y. A. Sekercioglu, A. Neild, and J. Armstrong, “Position accuracy of time-of-arrival based ranging using visible light with application in indoor localization systems,” Journal of Lightwave Technology, vol. 31, no. 20, pp. 3302–3308, 2013.
- [60] H. Liu, H. Darabi, P. Banerjee, and J. Liu, “Survey of wireless indoor positioning techniques and systems,” IEEE Trans. Syst., Man, Cybern., Syst., Part C (Applications and Reviews), vol. 37, no. 6, pp. 1067–1080, Nov. 2007.
- [61] T.-H. Do and M. Yoo, “TDOA-based indoor positioning using visible light,” Photonic Netw. Commun., vol. 27, no. 2, pp. 80–88, Jan. 2014.
- [62] J. H. Y. Nah, R. Parthiban, and M. H. Jaward, “Visible light communications localization using TDOA-based coherent heterodyne detection,” in IEEE International Conference on Photonics, Melaka, Malaysia, Oct. 2013, pp. 247–249.
- [63] P. Du, S. Zhang, C. Chen, A. Alphones, and W.-D. Zhong, “Demonstration of a low-complexity indoor visible light positioning system using an enhanced TDOA scheme,” IEEE Photon. J., vol. 10, no. 4, pp. 1–10, Aug. 2018.
- [64] S. Pergoloni, Z. Mohamadi, A. M. Vegni, Z. Ghassemlooy, and M. Biagi, “Metameric indoor localization schemes using visible lights,” J. Lightw. Technol., vol. 35, no. 14, pp. 2933–2942, July 2017.
- [65] M. F. Keskin, S. Gezici, and O. Arikan, “Direct and two-step positioning in visible light systems,” IEEE Trans. Commun., vol. 66, no. 1, pp. 239–254, Jan. 2018.
- [66] C. Zhang, D. Li, X. Feng, L. Tan, L. Yang, and X. Yang, “Indoor visible light positioning method based on TDOA and fingerprint,” in 2021 IEEE International Conference on Electronic Technology, Communication and Information (ICETCI), Changchun, China, Aug. 2021, pp. 397–401.
- [67] S. M. Sheikh, H. M. Asif, K. Raahemifar, and F. Al-Turjman, “Time difference of arrival based indoor positioning system using visible light communication,” IEEE Access, vol. 9, pp. 52 113–52 124, Mar. 2021.
- [68] X. Cao, Y. Zhuang, G. Chen, X. Wang, X. Yang, and B. Zhou, “A visible light positioning system based on particle filter and deep learning,” IEEE Trans. Aerosp. Electron. Syst., Early Acess 2023.
- [69] Y. S. Eroglu, I. Guvenc, N. Pala, and M. Yuksel, “AOA-based localization and tracking in multi-element VLC systems,” in IEEE Annual Wireless and Microwave Technology Conference, Cocoa Beach, FL, USA, Apr. 2015, pp. 1–5.
- [70] C.-Y. Hong, Y.-C. Wu, Y. Liu, C.-W. Chow, C.-H. Yeh, K.-L. Hsu, D.-C. Lin, X.-L. Liao, K.-H. Lin, and Y.-Y. Chen, “Angle-of-arrival (AOA) visible light positioning VLP system using solar cells with third-order regression and ridge regression algorithms,” IEEE Photon. J., vol. 12, no. 3, pp. 1–5, June 2020.
- [71] X. Sun, Y. Zou, J. Duan, and A. Shi, “The positioning accuracy analysis of aoa-based indoor visible light communication system,” in International Conference on Optoelectronics and Microelectronics. Changchun, China: IEEE, July 2015, pp. 186–190.
- [72] Y. Yu, B. Zhu, Z. Zhang, L. Wang, L. Wu, and J. Dang, “Indoor visible light localization algorithm with the optimal optical angle-of-arrival estimator,” in Information Communication Technologies Conference. Nanjing, China: IEEE, May 2021, pp. 194–198.
- [73] B. Soner and S. Coleri, “Visible light communication based vehicle localization for collision avoidance and platooning,” IEEE Trans. Veh. Technol., vol. 70, no. 3, pp. 2167–2180, Mar. 2021.
- [74] B. Zhu, Z. Zhu, Y. Wang, and J. Cheng, “Optimal optical omnidirectional angle-of-arrival estimator with complementary photodiodes,” J. Lightw. Technol., vol. 37, no. 13, pp. 2932–2945, July 2019.
- [75] S. Cincotta, A. Neild, C. He, and J. Armstrong, “Visible light positioning using an aperture and a quadrant photodiode,” in IEEE Globecom Workshops, Singapore, Dec. 2017, pp. 1–6.
- [76] K. Zhang, Z. Zhang, and B. Zhu, “Beacon LED coordinates estimator for easy deployment of visible light positioning systems,” IEEE Trans.Wireless Commun., vol. 21, no. 12, pp. 10 208–10 223, Dec. 2022.
- [77] H. Hosseinianfar, A. Chizari, and J. A. Salehi, “GOPA: Geometrical optics positioning algorithm,” in IEEE International Conference on Consumer Electronics, Las Vegas, NV, USA, Jan. 2019, pp. 1–6.
- [78] W. Gu, W. Zhang, M. Kavehrad, and L. Feng, “Three-dimensional light positioning algorithm with filtering techniques for indoor environments,” Opt. Eng., vol. 53, no. 10, p. 107107, Oct. 2014.
- [79] W. Guan, Y. Wu, S. Wen, H. Chen, C. Yang, Y. Chen, and Z. Zhang, “A novel three-dimensional indoor positioning algorithm design based on visible light communication,” Opt. Commun., vol. 392, pp. 282–293, Oct. 2017.
- [80] H. Zhang, J. Cui, L. Feng, A. Yang, H. Lv, B. Lin, and H. Huang, “High-precision indoor visible light positioning using deep neural network based on the bayesian regularization with sparse training point,” IEEE Photon. J., vol. 11, no. 3, pp. 1–10, June 2019.
- [81] A. H. Saboundji, S. Meziane, M. Dahmani, A. Meche, and M. Keche, “Accurate visible light positioning system using neural network,” in International Conference on Image and Signal Processing and their Applications. Mostaganem, Algeria: IEEE, May 2022, pp. 1–5.
- [82] K. D. Salman and E. K. Hamza, “Performance Li-Fi indoor positioning systems using RSS-triangulation method,” in International Conference on Artificial Intelligence and Smart Energy. Coimbatore, India: IEEE, Feb. 2022, pp. 1741–1746.
- [83] S. Shen, S. Li, and H. Steendam, “Hybrid position and orientation estimation for visible light systems in the presence of prior information on the orientation,” IEEE Trans. Wireless Commun., vol. 21, no. 8, pp. 6271–6284, Aug. 2022.
- [84] S.-Y. Jung, C.-K. Choi, S. H. Heo, S. R. Lee, and C.-S. Park, “Received signal strength ratio based optical wireless indoor localization using light emitting diodes for illumination,” in IEEE International Conference on Consumer Electronics, Las Vegas, NV, USA, Jan. 2013, pp. 63–64.
- [85] S.-Y. Jung, S. R. Lee, and C.-S. Park, “Indoor location awareness based on received signal strength ratio and time division multiplexing using light-emitting diode light,” Opt. Eng., vol. 53, no. 1, p. 016106, Jan. 2014.
- [86] L. Wang, C. Guo, P. Luo, and Q. Li, “Indoor visible light localization algorithm based on received signal strength ratio with multi-directional LED array,” in IEEE International Conference on Communications Workshops, Paris, France, May 2017, pp. 138–143.
- [87] L. Wang and C. Guo, “Indoor visible light localization algorithm with multi-directional PD array,” in IEEE Globecom Workshops, Singapore, Dec. 2017, pp. 1–6.
- [88] S. Li, S. Shen, and H. Steendam, “A positioning algorithm for VLP in the presence of orientation uncertainty,” Signal Process., vol. 160, pp. 13–20, July 2019.
- [89] A. H. A. Bakar, T. Glass, H. Y. Tee, F. Alam, and M. Legg, “Accurate visible light positioning using multiple-photodiode receiver and machine learning,” IEEE Trans. Instrum. Meas., vol. 70, pp. 1–12, Sep. 2021.
- [90] F. Alam, M. T. Chew, T. Wenge, and G. S. Gupta, “An accurate visible light positioning system using regenerated fingerprint database based on calibrated propagation model,” IEEE Trans. Instrum. Meas., vol. 68, no. 8, pp. 2714–2723, Aug. 2019.
- [91] I. M. Abou-Shehada, A. F. AlMuallim, A. K. AlFaqeh, A. H. Muqaibel, K.-H. Park, and M.-S. Alouini, “Accurate indoor visible light positioning using a modified pathloss model with sparse fingerprints,” J. Lightw. Technol., vol. 39, no. 20, pp. 6487–6497, Oct. 2021.
- [92] X. Guo, S. Shao, N. Ansari, and A. Khreishah, “Indoor localization using visible light via fusion of multiple classifiers,” IEEE Photon. J., vol. 9, no. 6, pp. 1–16, Dec. 2017.
- [93] M. A. Arfaoui, M. D. Soltani, I. Tavakkolnia, A. Ghrayeb, C. M. Assi, M. Safari, and H. Haas, “Invoking deep learning for joint estimation of indoor lifi user position and orientation,” IEEE J. Sel. Areas Commun., vol. 39, no. 9, pp. 2890–2905, Sep. 2021.
- [94] C. Zhao, H. Zhang, and J. Song, “Fingerprint and visible light communication based indoor positioning method,” in International Conference on Advanced Infocomm Technology. Chengdu, China: IEEE, Nov. 2017, pp. 204–209.
- [95] G. Chen, S. Jian-Hua, K. Wei, and Z. Chun-Yan, “A visible light indoor positioning algorithm based on fingerprint,” in International Conference on Network and Information Systems for Computers. Wuhan, China: IEEE, Apr. 2018, pp. 71–77.
- [96] H. Wei and H. Yao, “Indoor visible light location algorithm based on virtual fingerprint database,” in Information Technology, Electronic and Automation Control Conference. Chongqing, China: IEEE, Mar. 2017, pp. 2412–2415.
- [97] Z. Cui, Y. Wang, and X. Fu, “Visible light positioning system based on RSSI fingerprint feature vector,” in Joint International Information Technology and Artificial Intelligence Conference. Chongqing, China: IEEE, Dec. 2020, pp. 285–289.
- [98] H. Hosseinianfar and M. Brandt-Pearce, “Performance limits for fingerprinting-based indoor optical communication positioning systems exploiting multipath reflections,” IEEE Photon. J., vol. 12, no. 4, pp. 1–16, Aug. 2020.
- [99] S.-H. Yang, D.-R. Kim, H.-S. Kim, Y.-H. Son, and S.-K. Han, “Visible light based high accuracy indoor localization using the extinction ratio distributions of light signals,” Microw. Opt. Technol. Lett., vol. 55, no. 6, pp. 1385–1389, June 2013.
- [100] Z. Vatansever, M. Brandt-Pearce, and C. L. Brown, “Image-sourced fingerprinting for LED-based indoor tracking,” in Asilomar Conference on Signals, Systems, and Computers, NEW YORK, NY 10017 USA, Nov. 2017, pp. 903–907.
- [101] Z. Zhao, J. Wang, X. Zhao, C. Peng, Q. Guo, and B. Wu, “NaviLight: Indoor localization and navigation under arbitrary lights,” in IEEE INFOCOM 2017-IEEE Conference on Computer Communications. Atlanta, GA, USA: IEEE, May 2017, pp. 1–9.
- [102] G. Kail, P. Maechler, N. Preyss, and A. Burg, “Robust asynchronous indoor localization using LED lighting,” in IEEE International Conference on Acoustics, Speech and Signal Processing, Florence, Italy, May 2014, pp. 1866–1870.
- [103] K. Qiu, F. Zhang, and M. Liu, “Let the light guide us: VLC-based localization,” IEEE Robot. Autom. Mag., vol. 23, no. 4, pp. 174–183, Dec. 2016.
- [104] Y. Ou and C. Zhu, “Gaussian processes based indoor visible light positioning,” in IEEE International Conference on Robotics and Biomimetics, Jinghong, China, Dec. 2022, pp. 1721–1725.
- [105] S. H. Oh and J. G. Kim, “VLC positioning by DNN via WkNN in indoor environment,” in International Conference on Ubiquitous and Future Networks. Barcelona, Spain: IEEE, July 2022, pp. 450–453.
- [106] B. Zhang, M. Zhang, Z. Ghassemlooy, D. Han, and P. Yu, “A visible light positioning system with a novel positioning algorithm and two LEDs,” in OptoElectronics and Communications Conference (OECC) and International Conference on Photonics in Switching and Computing (PSC), Fukuoka, Japan, July 2019, pp. 1–3.
- [107] J. Fang, Z. Yang, S. Long, Z. Wu, X. Zhao, F. Liang, Z. L. Jiang, and Z. Chen, “High-speed indoor navigation system based on visible light and mobile phone,” IEEE Photon. J., vol. 9, no. 2, pp. 1–11, Apr. 2017.
- [108] W. Guan, X. Zhang, Y. Wu, Z. Xie, J. Li, and J. Zheng, “High precision indoor visible light positioning algorithm based on double LEDs using CMOS image sensor,” Appl. Sci., vol. 9, no. 6, p. 1238, Sep. 2019.
- [109] Y. Li, Z. Ghassemlooy, X. Tang, B. Lin, and Y. Zhang, “A VLC smartphone camera based indoor positioning system,” IEEE Photon. Technol. Lett., vol. 30, no. 13, pp. 1171–1174, July 2018.
- [110] J.-Y. Kim, S.-H. Yang, Y.-H. Son, and S.-K. Han, “High-resolution indoor positioning using light emitting diode visible light and camera image sensor,” IET Optoelectron., vol. 10, no. 5, pp. 184–192, Oct. 2016.
- [111] J.-K. Lain, L.-C. Chen, and S.-C. Lin, “Indoor localization using k-pairwise light emitting diode image-sensor-based visible light positioning,” IEEE Photon. J., vol. 10, no. 6, pp. 1–9, Dec. 2018.
- [112] Y.-S. Kuo, P. Pannuto, K.-J. Hsiao, and P. Dutta, “Luxapose: Indoor positioning with mobile phones and visible light,” in Proceedings of the 20th annual International Conference on Mobile Computing and Networking. ACM, Sep. 2014, pp. 447–458.
- [113] Z. Yang, Z. Wang, J. Zhang, C. Huang, and Q. Zhang, “Wearables can afford: Light-weight indoor positioning with visible light,” in Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services, New York, NY, USA, May 2015, pp. 317–330.
- [114] T. Huang, B. Lin, Z. Ghassemlooy, N. Jiang, and Q. Lai, “Three-dimensional NLOS VLP based on a luminance distribution model for image sensor,” IEEE Internet Things J., vol. 10, no. 8, pp. 6902–6914, Apr. 2022.
- [115] Z. Zhu, Y. Yang, M. Chen, C. Guo, J. Hao, and S. Cui, “Visible light positioning with visual odometry: A single luminaire based positioning algorithm,” IEEE Trans. Commun., Early Access 2024.
- [116] R. Othman, A. Gaafar, L. Muaaz, and M. Elsayed, “A hybrid RSS+AOA indoor positioning algorithm based on visible light communication,” in International Conference on Computer, Control, Electrical, and Electronics Engineering. Khartoum, Sudan: IEEE, Feb. 2021, pp. 1–5.
- [117] A. Sahin, Y. S. Eroglu, I. Guvenc, N. Pala, and M. Yuksel, “Accuracy of AOA-based and RSS-based 3D localization for visible light communications,” in IEEE Vehicular Technology Conference, Boston, MA, USA, Sep. 2015, pp. 1–5.
- [118] Y. Hou, Y. Xue, C. Chen, and S. Xiao, “A RSS/AOA based indoor positioning system with a single LED lamp,” in International Conference on Wireless Communications Signal Processing. Nanjing, China: IEEE, Oct. 2015.
- [119] E. Aparicio-Esteve, W. Raes, N. Stevens, J. Ureña, and Á. Hernández, “Experimental evaluation of a machine learning-based RSS localization method using gaussian processes and a quadrant photodiode,” J. Lightw. Technol., vol. 40, no. 19, pp. 6388–6396, Aug. 2022.
- [120] R. Feng, Z. Zhang, Z. Lai, and X. Mao, “Time-difference-of-arrival positioning based on visible light communication for harbor-border inspection,” Appl. Optics, vol. 61, no. 29, pp. 8833–8842, Oct. 2022.
- [121] L. Bai, Y. Yang, Z. Zhang, C. Feng, C. Guo, and J. Cheng, “A high-coverage camera assisted received signal strength ratio algorithm for indoor visible light positioning,” IEEE Trans. Wireless Commun., vol. 20, no. 9, pp. 5730 – 5743, Sep. 2021.
- [122] L. Bai, Y. Yang, C. Feng, and C. Guo, “Received signal strength assisted perspective-three-point algorithm for indoor visible light positioning,” Opt. Exp., vol. 28, no. 19, pp. 28 045–28 059, Sep. 2020.
- [123] L. Hua, Y. Zhuang, Y. Li, Q. Wang, B. Zhou, L. Qi, J. Yang, Y. Cao, and H. Haas, “FusionVLP: The fusion of photodiode and camera for visible light positioning,” IEEE Trans. Veh. Technol., vol. 70, no. 11, pp. 11 796 – 11 811, Nov. 2021.
- [124] S. Cincotta, A. Neild, and J. Armstrong, “Luminaire reference points (LRP) in visible light positioning using hybrid imaging-photodiode (HIP) receivers,” in 2019 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Pisa, Italy, Sep. 2019, pp. 1–8.
- [125] Z. Liu, N. Stevens, and M. H. Conde, “Visible light positioning using arrays of time-of-flight pixels,” in 2022 IEEE Sensors. Dallas, TX, USA: IEEE, Oct. 2022, pp. 1–4.
- [126] H. Li and M. Oussalah, “Combination of taylor and chan method in mobile positioning,” in 2011 IEEE 10th International Conference on Cybernetic Intelligent Systems (CIS), London, UK, Sep. 2011, pp. 104–110.
- [127] M. Chen, D. Gunduz, K. Huang, W. Saad, M. Bennis, A. V. Feljan, and H. V. Poor, “Distributed learning in wireless networks: Recent progress and future challenges,” IEEE J. Sel. Areas Commun., vol. 39, no. 12, pp. 3579–3605, Dec. 2021.
- [128] M. Chen, Z. Yang, W. Saad, C. Yin, H. V. Poor, and S. Cui, “A joint learning and communications framework for federated learning over wireless networks,” IEEE Trans. Wireless Commun., vol. 20, no. 1, pp. 269–283, Jan. 2021.
- [129] M. Chen, N. Shlezinger, H. V. Poor, Y. C. Eldar, and S. Cui, “Communication-efficient federated learning,” Proc. Nat. Acad. Sci., vol. 118, no. 17, Mar. 2021.
- [130] H. Q. Tran and C. Ha, “Machine learning in indoor visible light positioning systems: A review,” Neurocomputing, vol. 491, pp. 117–131, Mar. 2022.
- [131] T. Yuan, Y. Xu, Y. Wang, P. Han, and J. Chen, “A tilt receiver correction method for visible light positioning using machine learning method,” IEEE Photon. J., vol. 10, no. 6, pp. 1–12, Dec. 2018.
- [132] R. Liu, Z. Liang, K. Yang, and W. Li, “Machine learning based visible light indoor positioning with single-LED and single rotatable photo detector,” IEEE Photon. J., vol. 14, no. 3, pp. 1–11, Mar. 2022.
- [133] A. H. Alenezi, M. Nazzal, A. Sawalmeh, A. Khreishah, S. Shao, and M. Almutiry, “Machine learning regression-based RETRO-VLP for real-time and stabilized indoor positioning,” Cluster Computing, vol. 27, no. 1, pp. 299–311, Dec. 2022.
- [134] Q. Liang, Y. Sun, L. Wang, and M. Liu, “A novel inertial-aided visible light positioning system using modulated LEDs and unmodulated lights as landmarks,” IEEE Trans. Autom. Sci. Eng., vol. 19, no. 4, pp. 3049–3067, Oct. 2021.
- [135] X. Guo, N. Ansari, F. Hu, Y. Shao, N. R. Elikplim, and L. Li, “A survey on fusion-based indoor positioning,” IEEE Commun. Surveys Tuts., vol. 22, no. 1, pp. 566–594, 1st Quart. 2019.
- [136] Q. Liang, J. Lin, and M. Liu, “Towards robust visible light positioning under led shortage by visual-inertial fusion,” in 2019 International Conference on Indoor Positioning and Indoor Navigation (IPIN). Pisa, Italy: IEEE, Sep. 2019, pp. 1–8.
- [137] H. Cheng, C. Xiao, Y. Ji, J. Ni, and T. Wang, “A single LED visible light positioning system based on geometric features and CMOS camera,” IEEE Photon. Technol. Lett., vol. 32, no. 17, pp. 1097–1100, Sep. 2020.
- [138] Y. Wang and H. Zhao, “Improved smartphone-based indoor pedestrian dead reckoning assisted by visible light positioning,” IEEE Sensors J., vol. 19, no. 8, pp. 2902–2908, Apr. 2018.
- [139] S. Wen, Z. Ge, D. Yuan, Y. Chen, F. Wen, J. Xu, and W. Guan, “Enhanced pedestrian navigation on smartphones with VLP-assisted PDR integration,” IEEE Sensors Journal, vol. 23, no. 14, pp. 15 952–15 962, Jun. 2023.
- [140] A. Alcázar-Fernández, Á. De-La-Llana-Calvo, J. L. Lázaro-Galilea, A. Pérez-Navarro, R. Gil-Vera, and A. Gardel-Vicente, “Seamless mobile indoor navigation with VLP-PDR,” IEEE Sensors J., vol. 24, no. 7, pp. 11 504–11 514, Feb. 2024.
- [141] X. Wu, M. D. Soltani, L. Zhou, M. Safari, and H. Haas, “Hybrid LiFi and WiFi networks: A survey,” IEEE Commun. Surveys Tuts., vol. 23, no. 2, pp. 1398–1420, 2nd Quart. 2021.
- [142] Y. U. Lee and M. Kavehrad, “Two hybrid positioning system design techniques with lighting leds and ad-hoc wireless network,” IEEE Trans. Consum. Electron., vol. 58, no. 4, pp. 1176–1184, Nov. 2012.
- [143] D. Konings, B. Parr, C. Waddell, F. Alam, K. M. Arif, and E. M.-K. Lai, “HVLP: hybrid visible light positioning of a mobile robot,” in 2017 24th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), Auckland, New Zealand, Nov. 2017, pp. 1–6.
- [144] L. Shi, D. Shi, X. Zhang, B. Meunier, H. Zhang, Z. Wang, A. Vladimirescu, W. Li, Y. Zhang, J. Cosmas, K. Ali, N. Jawad, R. Zetik, E. Legale, M. Satta, J. Wang, and J. Song, “5G internet of radio light positioning system for indoor broadcasting service,” IEEE Trans. Broadcast., vol. 66, no. 2, pp. 534–544, June 2020.
- [145] Z. Luo, W. Zhang, and G. Zhou, “Improved spring model-based collaborative indoor visible light positioning,” Opt. Rev., vol. 23, no. 3, pp. 479–486, June 2016.
- [146] B. Hussain, C. Qiu, and C. P. Yue, “Smart lighting control and services using visible light communication and bluetooth,” in 2019 IEEE 8th Global Conference on Consumer Electronics (GCCE), Osaka, Japan, Oct. 2019, pp. 1–2.
- [147] T. Akiyama, M. Sugimoto, and H. Hashizume, “Time-of-arrival-based smartphone localization using visible light communication,” in 2017 International Conference on Indoor Positioning and Indoor Navigation (IPIN). Sapporo, Japan: IEEE, Sep. 2017, pp. 1–7.
- [148] L. C. Png, L. Chen, S. Liu, and W. K. Peh, “An arduino-based indoor positioning system (IPS) using visible light communication and ultrasound,” in 2014 IEEE International Conference on Consumer Electronics-Taiwan, Taipei, Taiwan, May 2014, pp. 217–218.
- [149] L. Albraheem and S. Alawad, “A hybrid indoor positioning system based on visible light communication and bluetooth RSS trilateration,” Sensors, vol. 23, no. 16, p. 7199, Aug. 2023.
- [150] D. Engelsman and I. Klein, “Information-aided inertial navigation: A review,” IEEE Trans. Instrum. Meas., vol. 72, pp. 1–18, Nov. 2023.
- [151] M. Yasir, S.-W. Ho, and B. N. Vellambi, “Indoor positioning system using visible light and accelerometer,” J. Lightw. Technol., vol. 32, no. 19, pp. 3306–3316, Oct. 2014.
- [152] M. Nakajima and S. Haruyama, “Indoor navigation system for visually impaired people using visible light communication and compensated geomagnetic sensing,” in 2012 1st IEEE International Conference on Communications in China (ICCC), Beijing, China, Aug. 2012, pp. 524–529.
- [153] C. Sertthin, E. Tsuji, M. Nakagawa, S. Kuwano, and K. Watanabe, “A switching estimated receiver position scheme for visible light based indoor positioning system,” in 2009 4th International Symposium on Wireless Pervasive Computing. Melbourne, VIC, Australia: IEEE, Feb. 2009, pp. 1–5.
- [154] Q. Wang, H. Luo, A. Men, F. Zhao, X. Gao, J. Wei, Y. Zhang, and Y. Huang, “Light positioning: A high-accuracy visible light indoor positioning system based on attitude identification and propagation model,” Int. J. Sens. Netw., vol. 14, no. 2, p. 1550147718758263, Feb. 2018.
- [155] C. Sertthin, T. Ohtsuki, and M. Nakagawa, “6-axis sensor assisted low complexity high accuracy-visible light communication based indoor positioning system,” IEICE Trans. Commun., vol. 93, no. 11, pp. 2879–2891, Nov. 2010.
- [156] R. Zhang, W.-D. Zhong, D. Wu, and K. Qian, “A novel sensor fusion based indoor visible light positioning system,” in 2016 IEEE Globecom Workshops (GC wkshps). Washington, DC, USA: IEEE, Dec. 2016, pp. 1–6.
- [157] C. Qin and X. Zhan, “VLIP: tightly coupled visible-light/inertial positioning system to cope with intermittent outage,” IEEE Photon. Technol. Lett., vol. 31, no. 2, pp. 129–132, Jan. 2018.
- [158] J. Zhang and T. Kane, “Visual-inertial fusion based positioning systems,” IEEE Access, vol. 8, pp. 189 761–189 774, Otc. 2020.
- [159] N. Chaudhary, L. N. Alves, and Z. Ghassemblooy, “Current trends on visible light positioning techniques,” in 2019 2nd West Asian Colloquium on Optical Wireless Communications (WACOWC). Tehran, Iran: IEEE, Apr. 2019, pp. 100–105.
- [160] Z. Li, A. Yang, H. Lv, L. Feng, and W. Song, “Fusion of visible light indoor positioning and inertial navigation based on particle filter,” IEEE Photon. J., vol. 9, no. 5, pp. 1–13, Oct. 2017.
- [161] Z. Li, L. Feng, and A. Yang, “Fusion based on visible light positioning and inertial navigation using extended kalman filters,” Sensors, vol. 17, no. 5, p. 1093, May 2017.
- [162] H. Huang, B. Lin, L. Feng, and H. Lv, “Hybrid indoor localization scheme with image sensor-based visible light positioning and pedestrian dead reckoning,” Appl. Sci., vol. 58, no. 12, pp. 3214–3221, Apr. 2019.
- [163] H. Nishikata, H. Makino, K. Nishimori, T. Kaneda, X. Liu, M. Kobayashi, and D. Wakatsuki, “Basic research of indoor positioning method using visible light communication and dead reckoning,” in Proceedings of the 2011 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Guimaraes, Portugal, Sep. 2011.
- [164] Y. Wei, Y. Zhang, Y. Wang, X. Yang, and Y. Zhuang, “A high-precision indoor positioning algorithm via integration of pedestrian dead reckoning and visible light positioning on mobile devices,” in 2023 8th International Conference on Computer and Communication Systems (ICCCS). Guangzhou, China: IEEE, 2023, pp. 1–6.
- [165] T. Tan, J. Guo, X. Zhao, K. Zhang, Y. Jiao, and Z. Li, “An indoor positioning system based on visible light and multi-sensor fusion,” in Workshop on Electronics Communication Engineering (WECE 2023), vol. 12973. Guilin, China: SPIE, 2024, pp. 84–94.
- [166] W. Guan, L. Huang, B. Hussain, and C. P. Yue, “Robust robotic localization using visible light positioning and inertial fusion,” IEEE Sensors J., vol. 22, no. 6, pp. 4882–4892, Mar. 2022.
- [167] Y. Yue, X. Zhao, and Z. Li, “Enhanced and facilitated indoor positioning by visible-light GraphSLAM technique,” IEEE Internet Things J., vol. 8, no. 2, pp. 1183–1196, Jan. 2020.
- [168] W. Guan, L. Huang, S. Wen, Z. Yan, W. Liang, C. Yang, and Z. Liu, “Robot localization and navigation using visible light positioning and SLAM fusion,” J. Lightw. Technol., vol. 39, no. 22, pp. 7040–7051, Nov. 2021.
- [169] R. Amsters, E. Demeester, N. Stevens, and P. Slaets, “Calibration of visible light positioning systems with a mobile robot,” Sensors, vol. 21, no. 7, p. 2394, Mar. 2021.
- [170] W. Hess, D. Kohler, H. Rapp, and D. Andor, “Real-time loop closure in 2D LIDAR SLAM,” in 2016 IEEE international conference on robotics and automation (ICRA). Stockholm, Sweden: IEEE, May 2016, pp. 1271–1278.
- [171] Q. Wu and Y. He, “Indoor location technology based on LED visible light and QR code,” Appl. Sci., vol. 60, no. 16, pp. 4606–4612, May 2021.
- [172] Z. Cao, M. Cheng, Q. Yang, M. Tang, D. Liu, and L. Deng, “Experimental investigation of environmental interference mitigation and blocked LEDs using a memory-artificial neural network in 3D indoor visible light positioning systems,” Opt. Exp., vol. 29, no. 21, pp. 33 937–33 953, Oct. 2021.
- [173] T. Lang, Z. Pan, N. Ortiz, G. Chen, Y. Kalay, R. Pai, and A. Wang, “Integrated design of low complexity RSS based visible light indoor positioning and power-line communication system for smart hospitals,” in 2021 IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, USA, Jan. 2021, pp. 1–5.
- [174] M. Guo, B. Jia, C. Feng, Z. Zhu, and Y. Yang, “Graph optimization based localization algorithm by fusing VLP and VO,” in 2023 International Conference on Wireless Communications and Signal Processing (WCSP), Hangzhou, China, Nov 2023, pp. 557–562.
- [175] Y. Hou, S. Xiao, H. Zheng, and W. Hu, “Multiple access scheme based on block encoding time division multiplexing in an indoor positioning system using visible light,” J. Opt. Commun. Netw., vol. 7, no. 5, pp. 489–495, Apr. 2015.
- [176] S.-W. Ho and C. W. Sung, “Uncoordinated multiple access schemes for visible light communications and positioning,” in 2016 IEEE International Symposium on Information Theory (ISIT), Barcelona, Spain, July 2016, pp. 350–354.
- [177] H.-S. Kim, D.-R. Kim, S.-H. Yang, Y.-H. Son, and S.-K. Han, “An indoor visible light communication positioning system using a RF carrier allocation technique,” J. Lightw. Technol., vol. 31, no. 1, pp. 134–144, Jan. 2012.
- [178] S. De Lausnay, L. De Strycker, J.-P. Goemaere, N. Stevens, and B. Nauwelaers, “A visible light positioning system using frequency division multiple access with square waves,” in IEEE 9th International Conference Signal Processing Communication Systems (ICSPCS), Cairns, QLD, Australia, Dec. 2015, pp. 1–7.
- [179] ——, “Optical CDMA codes for an indoor localization system using VLC,” in 2014 3rd International Workshop in Optical Wireless Communications (IWOW), vol. Sep., Funchal, Portugal, 2014, pp. 50–54.
- [180] G. Szabó, “Investigation of code division multiplexing technique for VLC-based indoor positioning,” in 2015 17th International Conference on Transparent Optical Networks (ICTON), Budapest, Hungary, July 2015, pp. 1–4.
- [181] S.-W. Ho, A. A. Saed, L. Lai, and C. W. Sung, “Coding and bounds for channel estimation in visible light communications and positioning,” IEEE J. Sel. Areas Commun., vol. 36, no. 1, pp. 34–44, Jan. 2018.
- [182] A. A. Saed, S.-W. Ho, L. Lai, and C. W. Sung, “Combinational code for channel estimation in visible light communications and positioning,” in IEEE International Conference on Communications (ICC), Kansas City, MO, USA, May 2018, pp. 1–6.
- [183] E. Aparicio-Esteve, Á. Hernández, J. Ureña, and J. M. Villadangos, “Visible light positioning system based on a quadrant photodiode and encoding techniques,” IEEE Trans. Instrum. Meas., vol. 69, no. 8, pp. 5589–5603, Aug. 2020.
- [184] B. Lin, X. Tang, Z. Ghassemlooy, Y. Li, S. Zhang, Y. Wu, and H. Li, “An indoor vlc positioning system based on OFDMA,” in Asia Communications and Photonics Conference (ACPC), Wuhan, China, Nov. 2016, pp. AS1B–5.
- [185] S. Pergoloni, Z. Mohamadi, A. M. Vegni, Z. Ghassemlooy, and M. Biagi, “Visible light indoor positioning through colored LEDs,” in Proc. IEEE Int. Conf. Commun. Workshops (ICC Wkshps), Paris, France, May 2017, pp. 150–155.
- [186] S. Ma, R. Yang, B. Li, Y. Chen, H. Li, Y. Wu, M. Safari, S. Li, and N. Al-Dhahir, “Optimal power allocation for integrated visible light positioning and communication system with a single LED-lamp,” IEEE Trans. Commun., vol. 70, no. 10, pp. 6734–6747, Oct. 2022.
- [187] Y. Yang, Z. Zhu, C. Guo, and C. Feng, “Power efficient LED placement algorithm for indoor visible light communication,” Opt. Exp., vol. 28, no. 24, pp. 36 389–36 402, Nov. 2020.
- [188] Z. Li, J. Li, X. Bao, and J. Xia, “LED deployment optimization in VLC network based on simplicial complexes,” IEEE Commun. Lett., vol. 26, no. 1, pp. 113–117, Jan. 2022.
- [189] J. Xu, N. Huang, and C. Gong, “Indoor 3-dimensional visible light positioning based on smartphone camera: Error metric and LED layout optimization,” IEEE Photon. J., vol. 14, no. 6, pp. 1–13, Dec. 2022.
- [190] J.-B. Wang, Q.-S. Hu, J. Wang, M. Chen, and J.-Y. Wang, “Tight bounds on channel capacity for dimmable visible light communications,” J. Lightw. Technol., vol. 31, no. 23, pp. 3771–3779, Dec. 2013.
- [191] Y. Yang, M. Chen, C. Guo, C. Feng, and W. Saad, “Power efficient visible light communication with unmanned aerial vehicles,” IEEE Commun. Lett., vol. 23, no. 7, pp. 1272–1275, July 2019.
- [192] S. I. Mushfique, A. Alsharoa, and M. Yuksel, “Optimization of SINR and illumination uniformity in multi-LED multi-datastream VLC networks,” IEEE Trans. Cogn. Commun. Netw., vol. 6, no. 3, pp. 1108–1121, Sep. 2020.
- [193] X. Li, R. Zhang, and L. Hanzo, “Optimization of visible-light optical wireless systems: Network-centric versus user-centric designs,” IEEE Commun. Surveys Tuts., vol. 20, no. 3, pp. 1878–1904, 3rd Quart. 2018.
- [194] J. Li, X. Bao, and W. Zhang, “LED adaptive deployment optimization in indoor VLC networks,” China Commun., vol. 18, no. 6, pp. 201–213, June 2021.
- [195] Y. Yang, Y. Yang, M. Chen, C. Feng, H. Xia, S. Cui, and H. V. Poor, “Joint LED selection and precoding optimization for multiple-user multiple-cell VLC systems,” IEEE Internet Things J., vol. 9, no. 8, pp. 6003–6017, Apr. 2021.
- [196] F. Wang, F. Yang, C. Pan, J. Song, and Z. Han, “Joint illumination and communication optimization in indoor vlc for iot applications,” IEEE Internet Things J., vol. 9, no. 21, pp. 20 788–20 800, Nov. 2022.
- [197] I. Standardization, “Lighting for work places part 1: Indoor (iso: 8995-1: 2002 e),” International Commission on illumination, Vienna, 2002.
- [198] B. Zhou, A. Liu, and V. Lau, “Performance limits of visible light-based user position and orientation estimation using received signal strength under NLOS propagation,” IEEE Trans. Wireless Commun., vol. 18, no. 11, pp. 5227–5241, Nov. 2019.
- [199] S. Shi, G. Gui, Y. Lin, C. Yuen, O. A. Dobre, and F. Adachi, “Joint beamformer design and power allocation method for hybrid RF-VLCP system,” IEEE Internet Things J., Sep. 2023.
- [200] S. Ma, S. Cao, H. Li, S. Lu, T. Yang, Y. Wu, N. Al-Dhahir, and S. Li, “Waveform design and optimization for integrated visible light positioning and communication,” IEEE Trans. Commun., vol. 71, no. 9, Sep. 2023.
- [201] L. He, L. Shi, X. Li, and M. Sun, “Supermarket commodity guide system based on indoor visible light positioning,” in 2022 5th World Symposium on Communication Engineering (WSCE). Nagoya, Japan: IEEE, Sep. 2022, pp. 33–37.
- [202] M. Qiang, L. Jiaming, Z. Qinfeng, and H. Chunliang, “Indoor parking navigation system using visible led light communication,” in 2019 IEEE International Conference on Computation, Communication and Engineering (ICCCE), Fujian, China, Nov. 2019, pp. 157–159.
- [203] A. Madahian, P. A. Ardakani, J. Abouei, A. Mirvakili, A. Mohammadi, and V. Koomson, “A hybrid VLC/RF parking automation system,” IEEE Access, pp. 66 960–66 978, June 2023.
- [204] E. W. Lam and T. D. Little, “Visible light positioning for location-based services in industry 4.0,” in 2019 16th International Symposium on Wireless Communication Systems (ISWCS). Oulu, Finland: IEEE, Aug. 2019, pp. 345–350.
- [205] P. Du, S. Zhang, A. Alphones, and C. Chen, “Faster deployment for indoor visible light positioning using Xgboost algorithms in industrial internet-of-things,” in IECON 2021–47th Annual Conference of the IEEE Industrial Electronics Society, Toronto, ON, Canada, Oct. 2021, pp. 1–7.
- [206] R. M. Marè, C. E. Cugnasca, C. L. Marte, and G. Gentile, “Intelligent transport systems and visible light communication applications: An overview,” in 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC), Rio de Janeiro, Brazil, Nov. 2016, pp. 2101–2106.
- [207] P. Singh, H. Jeon, S. Yun, B. W. Kim, and S.-Y. Jung, “Vehicle positioning based on optical camera communication in V2I environments,” Comput. Mater. Contin, vol. 72, pp. 2927–2945, Jan. 2022.
- [208] T.-H. Do and M. Yoo, “Visible light communication-based vehicle-to-vehicle tracking using CMOS camera,” IEEE Access, vol. 7, pp. 7218–7227, Jan. 2019.
- [209] N. Krommenacker, Ó. C. Vásquez, M. D. Alfaro, and I. Soto, “A self-adaptive cell-id positioning system based on visible light communications in underground mines,” in 2016 IEEE International Conference on Automatica (ICA-ACCA). Curico, Chile: IEEE, Oct. 2016, pp. 1–7.
- [210] M. Pang, G. Shen, X. Yang, K. Zhang, P. Chen, and G. Wang, “Achieving reliable underground positioning with visible light,” IEEE Trans. Instrum. Meas., vol. 71, pp. 1–15, 2022.
- [211] “Philips lighting installs first supermarket with indoor positioning in germany,” https://www.signify.com/global/our-company/news/press-release-archive/2017/20170306-philips-lighting-installs-first-supermarket-with-indoor-positioning-in-germany.
- [212] “Bytelight develops led lighting for “GPS-Like” indoor positioning system,” https://bu.edu/cise/bytelight/.
- [213] W. Gu, M. Aminikashani, P. Deng, and M. Kavehrad, “Impact of multipath reflections on the performance of indoor visible light positioning systems,” J. Lightw. Technol., vol. 34, no. 10, pp. 2578–2587, May 2016.
- [214] Y. Yang, C. Li, R. Bao, C. Guo, C. Feng, and J. Cheng, “Multi-angle camera assisted received signal strength algorithm for visible light positioning,” J. Lightw. Technol., vol. 39, no. 23, pp. 7435–7446, Dec. 2021.
- [215] C. Zhang and X. Zhang, “LiTell: Robust indoor localization using unmodified light fixtures,” in Proceedings of the 22nd Annual International Conference on Mobile Computing and Networking, New York, NY, USA, Oct. 2016, pp. 230–242.
- [216] Y. Wang, B. Hussain, and C. P. Yue, “Arbitrarily tilted receiver camera correction and partially blocked led image compensation for indoor visible light positioning,” IEEE Sensors J., vol. 22, no. 6, pp. 4800–4807, 2021.
![]() |
Zhiyu Zhu received the B.S. degree in information engineering from Southwest Jiaotong University (SWJTU), Chengdu, China, in 2018, and the Ph.D degree in Information and Communication Engineering from School of Information and Communication Engineering, Beijing University of Posts and Telecommunications (BUPT), Beijing, China. Her research interests include visible light communication and indoor positioning. |
![]() |
Yang Yang (Member, IEEE) is currently an Associate Professor with the School of Information and Communication Engineering, Beijing University of Posts and Telecommunications (BUPT), Beijing, China. He received the B.S. degree in information engineering from School of Communication, Xidian University, Xian, China, in June 2013, and the Ph.D degree in Information and Communication Engineering from School of Information and Communication Engineering, BUPT, Beijing, China. His research interests include indoor positioning and intelligent wireless communications. He was a guest editor of IEEE JSAC. He served as a symposium co-chair of WCSP 2023, workshop co-chair of WCNC 2023, and TPC member for a series of IEEE conferences including Globecom and ICC. He was a recipient of the IEEE WCNC 2021 Best Paper Award. |
![]() |
Mingzhe Chen (Senior Member, IEEE) is currently an Assistant Professor with the Department of Electrical and Computer Engineering and Frost Institute of Data Science and Computing at University of Miami. His research interests include federated learning, reinforcement learning, virtual reality, unmanned aerial vehicles, and Internet of Things. He has received four IEEE Communication Society journal paper awards including the IEEE Marconi Prize Paper Award in Wireless Communications in 2023, the Young Author Best Paper Award in 2021 and 2023, and the Fred W. Ellersick Prize Award in 2022, and four conference best paper awards at ICCCN in 2023, IEEE WCNC in 2021, IEEE ICC in 2020, and IEEE GLOBECOM in 2020. He currently serves as an Associate Editor of IEEE Transactions on Mobile Computing, IEEE Transactions on Communications, IEEE Wireless Communications Letters, IEEE Transactions on Green Communications and Networking, and IEEE Transactions on Machine Learning in Communications and Networking. |
![]() |
Caili Guo (Senior Member, IEEE) received the Ph.D. degree in Communication and Information Systems from Beijing University of Posts and Telecommunication (BUPT) in 2008. She is currently a Professor in the School of Information and Communication Engineering at BUPT. Her general research interests include machine learning and statistical signal processing for wireless communications, with current emphasis on semantic communications, deep learning, and intelligence-enabled edge computing for vehicle communications. In the related areas, she has published over 200 papers and holds over 30 granted patents. She won Diamond Best Paper Award of IEEE ICME 2018 and Best Paper Award of IEEE WCNC 2021. |
![]() |
Julian Cheng (Fellow, IEEE) received the B.Eng. degree (Hons.) in electrical engineering from the University of Victoria, Victoria, BC, Canada, in 1995, the M.Sc. (Eng.) degree in mathematics and engineering from Queen’s University, Kingston, ON, Canada, in 1997, and the Ph.D. degree in electrical engineering from the University of Alberta, Edmonton, AB, Canada, in 2003. He was with Bell Northern Research, Kanata, ON, Canada; and NORTEL Networks, Ottawa, ON, Canada. He is currently a Full Professor with the School of Engineering, Faculty of Applied Science, The University of British Columbia, Kelowna, BC, Canada. His research interests include machine learning and deep learning for wireless communications, wireless optical technology, and quantum communications. Prof. Cheng was the Co-Chair of the 12th Canadian Workshop on Information Theory in 2011, the 28th Biennial Symposium on Communications in 2016, and the Sixth EAI International Conference on Game Theory for Networks in 2016. He was the General Co-Chair of the 2021 IEEE Communication Theory Workshop. He is the Chair of the Radio Communications Technical Committee of the IEEE Communications Society. He served as the President for the Canadian Society of Information Theory from 2017 to 2021. He was a past Associate Editor of IEEE Transactions on Communications, IEEE Transactions on Wireless Communications, IEEE Communications Letters, and IEEE Access, as well as an Area Editor of IEEE Transactions on Communications. He served as the Guest Editor for a Special Issue of IEEE Journal on Selected Areas in Communications on optical wireless communications. He is a registered Professional Engineer in BC, Canada. |
![]() |
Shuguang Cui (Fellow, IEEE) received the PhD degree in electrical engineering from Stanford University, California, USA, in 2005. Afterwards, he has been working as assistant, associate, full, chair professor in electrical and computer engineering with the Univ. of Arizona, Texas A&M University, UC Davis, and CUHK, Shenzhen respectively. He has also served as the executive dean for the School of Science and Engineering and is currently the director for Future Network of Intelligence Institute (FNii), CUHK, Shenzhen, and the executive vice director with the Shenzhen Research Institute of Big Data. His current research interests focus on data driven large-scale system control and resource management, large data set analysis, IoT system design, energy harvesting based communication system design, and cognitive network optimization. He was selected as the Thomson Reuters Highly Cited Researcher and listed in the Worlds’ Most Influential Scientific Minds by ScienceWatch, in 2014. He was the recipient of the IEEE Signal Processing Society 2012 Best Paper Award. He has served as the general co-chair and TPC co-chairs for many IEEE conferences. He has also been serving as the area editor for IEEE Signal Processing Magazine, and associate editors for IEEE Transactions on Big Data, IEEE Transactions on Signal Processing, IEEE JSAC Series on Green Communications and Networking, and IEEE Transactions on Wireless Communications. He has been the elected member for IEEE Signal Processing Society SPCOM Technical Committee (2009 2014) and the elected Chair for IEEE ComSoc Wireless Technical Committee (2017 2018). He is a member of the steering committee for IEEE Transactions on Big Data and the Chair of the steering Committee for IEEE Transactions on Cognitive Communications and Networking. He was also a member of the IEEE ComSoc Emerging Technology Committee. He was elected as an IEEE Fellow, in 2013, an IEEE ComSoc Distinguished Lecturer, in 2014, and IEEE VT Society Distinguished Lecturer, in 2019. In 2020, he won the IEEE ICC best paper award, ICIP best paper finalist, the IEEE Globecom best paper award. In 2021, he won the IEEE WCNC best paper award. |