Skip to Content
SensorsSensors
  • Article
  • Open Access

13 March 2026

25 Pages

High-Precision Indoor VLP Scheme Based on the Synergy of SMO Multipath Suppression and Intelligent Algorithms

,
and
School of Electronic Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
*
Author to whom correspondence should be addressed.
This article belongs to the Section Navigation and Positioning

Abstract

To address the issue that multipath effect severely restricts the performance of indoor visible light positioning (VLP) systems and multipath interference intensity varies significantly across different regions, this paper proposes a spatial adaptive multipath suppression scheme for the first time. At the transmitter, a hybrid transmission architecture of time division multiplexing (TDM) and direct current biased-orthogonal frequency division multiplexing (DCO-OFDM) is employed, providing ideal observation vectors for sparse channel modeling at the receiver through specialized pilot symbol design. At the receiver, a novel Spatial Adaptive–Main Path Energy Constraint–Orthogonal Matching Pursuit (SA-MPEC-OMP, SMO) algorithm is proposed to adapt to the spatial region characteristics with varying multipath intensities, enabling low-latency and accurate separation of Line-of-Sight (LOS) and Non-Line-of-Sight (NLOS) paths. Simulation results verify that the SMO algorithm achieves high main path extraction accuracy exceeding 90% in all regions, with its LOS energy ratio 2.7 to 3 times higher than that of the traditional OMP algorithm. Based on the results of the multipath suppression scheme, a high-precision 3D VLP scheme is proposed by integrating the SMO multipath suppression with intelligent algorithms. Specifically, a point classification model performs regional partitioning and dynamic threshold matching, while a height estimation model driven by LOS power extracted via SMO estimates the height of the target point. Finally, 3D coordinates are calculated using trilateration. Simulation results indicate that through the synergy of signal design and algorithm optimization, the proposed scheme achieves centimeter-level positioning across the entire space with a single positioning time of less than 18.7 ms, featuring strong multipath robustness and promising engineering application potential.

1. Introduction

1.1. Background and Motivation

In recent years, with the rapid development of Internet of Things (IoT) technology, intelligent terminals and artificial intelligence, the demand for high-precision indoor positioning in scenarios such as indoor navigation, industrial automation and medical equipment tracking has become increasingly urgent. Visible Light Positioning (VLP) technology has demonstrated great application potential in the field of indoor positioning due to its advantages such as no electromagnetic interference, sufficient spectrum resources and reusable infrastructure [1,2,3]. Current mainstream VLP methods are mainly divided into two categories: one is based on optical signal measurement principles, including classic positioning schemes such as Received Signal Strength Indicator (RSSI), Angle of Arrival (AOA) and Time Difference of Arrival (TDOA) [4,5,6]; the other is the multi-sensor fusion method, which combines auxiliary equipment such as Image Sensors (ISs) and Inertial Measurement Units (IMUs) to enhance positioning robustness [7,8,9]. Furthermore, with the continuous development of machine learning and neural network technologies, VLP schemes based on these methods have become one of the trends for solving positioning problems in complex indoor environments due to their strong non-linear fitting capabilities [10,11,12].
However, further review of relevant research results shows that existing VLP schemes still have limitations. For example, one of the current research hotspots in indoor VLP is positioning schemes based on RSSI fingerprint data and machine learning (ML) algorithms. Fite et al. [13] proposed a VLP scheme that fuses Principal Component Analysis (PCA) with Artificial Neural Network (ANN) regression. This scheme achieves high-precision indoor positioning by using PCA to reduce the dimensionality of high-dimensional RSS data and combining it with hyperparameter optimization such as the Adam optimizer and learning rate. Chang et al. [14] proposed a VLP system based on RSS preprocessing, Convolutional Neural Networks (CNNs) and Particle Swarm Optimization (PSO). This system achieved an average positioning error of 3.87 cm on a 2.5 m receiving plane. Although these research results have improved positioning accuracy and algorithm robustness, such methods require high costs for offline data collection and map construction. On the other hand, when positioning scenarios extend to three dimensions, a surge in the number of fingerprint points brings about a high computational complexity bottleneck, significantly increasing model training time [15,16]. Meanwhile, the multipath effect universally present in complex indoor environments has become a key bottleneck restricting the further improvement of VLP system performance [17]. For machine learning or neural network positioning methods based on RSSI, in a multipath environment, the RSSI value at the receiver is the result of the superposition of LOS signals and multiple NLOS signals. This leads to dynamic instability of RSSI fingerprint data and limits the generalization ability of the model. In addition, existing research on indoor multipath effect suppression mostly focuses on separate optimization at the signal or algorithm level [18,19], failing to fully leverage the synergistic advantages of signal design and receiving algorithms.
To address the aforementioned issues, this paper first proposes a pilot-aided spatial adaptive multipath suppression algorithm. By reconstructing the sparse channel within a compressive sensing framework, the proposed algorithm enables the low-latency and accurate separation of LOS and NLOS paths for each light source, which allows for the extraction of LOS power for the subsequent positioning process. To achieve 3D positioning, this study further integrates two lightweight intelligent algorithm models, specifically, a proposed height estimation model and a point classification model. While effectively controlling computational complexity, this scheme realizes centimeter-level positioning throughout the entire space and demonstrates a robust capacity for adapting to dynamic environments.

1.2. Contributions

The main innovations of this research can be summarized as follows:
This study adopts a hybrid transmission architecture of TDM and DCO-OFDM at the transmitter. Specifically, TDM ensures the time-slotted orthogonal transmission of signals from multiple light sources through time-slot partitioning. Furthermore, by designing pilot symbols using Shapiro–Rudin sequences with low peak-to-average power ratio (PAPR) characteristics, the system provides ideal observation vectors for constructing sparse channel models at the receiver. This allows the system to reconstruct sparse channel impulse response (CIR) with low computational latency and high efficiency, thereby suppressing multipath interference.
Traditional Orthogonal Matching Pursuit (OMP) algorithms rely solely on the maximum correlation between the path and the residual vector for path selection. In multipath scenarios, this often leads to hybrid NLOS paths forming temporary high correlations with the residual after superposition, which results in these paths being misidentified as valid and included in the support set, thereby causing support set contamination. Additionally, the iterative process cannot adaptively determine whether the reconstruction results align with the inherent characteristic of VLP channels where the main path energy proportion is prominent. To address this, this paper innovatively proposes a Main-Path Energy Constraint (MPEC) indicator to replace the single correlation judgment of traditional OMP and clearly define the dominant position of the direct path.
The proposed MPEC-OMP algorithm significantly suppresses support set contamination through the MPEC indicator. To further adapt to the differences in multipath intensity across indoor spaces and enhance main path extraction performance throughout the entire room, this study optimizes the spatial adaptability of MPEC thresholds. This paper implements a region-adaptive dynamic MPEC threshold mechanism and proposes the SA-MPEC-OMP (SMO) algorithm to achieve precise matching between MPEC thresholds and spatial multipath intensity characteristics, ensuring the accuracy of main path extraction across various multipath scenarios.
A 3D positioning scheme based on the synergy between SMO multipath suppression and intelligent algorithms is proposed. First, to overcome the difficulty of unknown height coordinates when extending indoor VLP to 3D scenarios, a height estimation model driven by pure LOS power is developed. The SMO algorithm is utilized to accurately separate the LOS component from the total received power, which resolves the problem of low discriminability in RSSI across different height planes caused by multipath interference. Second, based on the distribution of indoor multipath effects, a point classification model is employed to provide a clear basis for spatial partitioning to optimize MPEC thresholds. It also provides region labels for dynamic threshold matching during the positioning phase. Finally, based on the estimated height and the pure LOS power extracted by the SMO algorithm, the distance between the photodetector (PD) and each LED is calculated, and the 3D coordinates of the target point are solved using the Least Squares (LS) method.
The advantages of this scheme lie in its ability to accurately separate LOS power from the total link power with low computational latency. By relying on only two lightweight models for height estimation and region classification, the scheme achieves an optimal balance between positioning accuracy and complexity. Moreover, it demonstrates strong multipath robustness and dynamic environment adaptability. Notably, the system can extend from 2D to 3D positioning without additional hardware, showing significant potential for engineering implementation.

2. System Model

2.1. Indoor Visible Light Channel Model

The indoor VLP system based on received signal strength (RSS) primarily consists of LED light sources, a visible light channel and a PD array, as shown in Figure 1. The length, width and height of the indoor space are denoted by L, W and H, respectively. Optical signals are reflected by the walls, ceiling and floor of the room. Multiple LED light source arrays are uniformly arranged on the ceiling, while the PD is located within the target positioning area.
Figure 1. Geometric model and channel model of an LED-based VLP system (Adapted from [20]).
The indoor visible light channel model can be expressed as
Y ( t ) = γ · X ( t ) ⊗ H ( t ) + N ( t )
In the above equation, X ( t ) represents the intensity-modulated optical signal at the transmitter, Y ( t ) represents the photocurrent signal detected by the PD at the receiver, ⊗ denotes the convolution operation, γ is the responsivity of the PD, H ( t ) is the channel impulse response and N ( t ) represents the noise in the visible light communication (VLC) system.
In indoor VLP systems, communication links can be divided into LOS links and NLOS links, as shown in Figure 2. The direct gain of the LOS channel can be expressed by the Lambertian radiation model as
H LOS ( 0 ; S , R ) = ( m + 1 ) A 2 π D d 2 cos m ( ϕ ) cos ( ψ ) T s ( ψ ) g ( ψ ) , 0 ≤ ψ ≤ Ψ c 0 , ψ > Ψ c
Figure 2. Indoor visible light LOS and NLOS channel models.
In the above equation, S and R represent the light source and PD, respectively; m is the Lambertian emission order; A is the active area of the PD; D d is the LOS distance from the LED source to the PD; ϕ and ψ are the angle of irradiance and the angle of incidence, respectively; Ψ c is the maximum field of view (FOV) of the PD; and T s ( ψ ) and g ( ψ ) represent the gains of the optical filter and the optical concentrator, respectively. The Lambertian emission order is determined by the semi-angle at half power of the LED source, Φ 1 / 2 . Its calculation formula is
m = − ln 2 / ln ( cos Φ 1 / 2 )
The positioning accuracy of an indoor VLP system is primarily determined by the received power P r , which is the sum of the optical power received from both LOS and NLOS channels; therefore, it is also necessary to model the optical signal propagation along the NLOS channel. In the NLOS link, assuming the wall is a Lambertian diffuse reflecting surface, reflecting surfaces such as walls and ceilings can be approximated as many tiny reflecting elements d A . For a single reflection, the channel DC gain can be expressed as
H ( 0 ) NLOS = ( m + 1 ) A 2 π D 1 2 D 2 2 ρ cos m ( ϕ ) d A cos ( α ) cos ( β ) cos ( Ψ ) T s ( Ψ ) g ( Ψ ) , 0 ≤ Ψ ≤ F O V 0 , Ψ > F O V
In the above equation, ρ is the reflection coefficient. For multi-order reflections, this paper decomposes the NLOS link into three types of links: LED source to reflecting element, reflecting element to reflecting element, and reflecting element to PD.
The noise in the indoor VLP system is primarily Additive White Gaussian Noise (AWGN), which is composed of the superposition of shot noise and thermal noise. The background current I b g determines the ambient-light interference level.
Given the estimated height and LOS distances, the 3D coordinates are solved via standard LS-based trilateration.

2.2. Distance Calculation

In the VLC channel, when multi-path effects are not considered, the LOS link power can be expressed as
P r = ( m + 1 ) A 2 π D d 2 cos m ( φ ) cos ( ψ ) T s ( ψ ) g ( ψ ) P t
Based on Equation (5), if the LOS link received power is known, the distance between the PD and the LED light source can be expressed as
D d = ( m + 1 ) A cos m ( φ ) cos ( ψ ) T s ( ψ ) g ( ψ ) P t 2 π P r
When the LED plane is parallel to the PD plane, the transmitting angle is equal to the receiving angle, which is
cos φ = cos ψ = h D d
In the above equation, h is the height difference between light source plane and receiver plane. After substituting Equation (7) into Equation (6), the distance can be expressed as
D d = ( m + 1 ) A T s ( ψ ) g ( ψ ) P t h m + 1 2 π P r m + 3

3. Pilot-Assisted Sparse Channel Modeling and SMO-Based Multipath Suppression for Indoor VLP

3.1. Pilot-Assisted TDM and DCO-OFDM Hybrid Transmission Architecture and Observation Vector Generation

To achieve cooperative positioning with multiple LEDs and a single PD, we employ a hybrid TDM + DCO-OFDM transmission framework, where TDM allocates orthogonal time slots to avoid inter-LED crosstalk, as illustrated in Figure 3. Each transmission period contains a global silent slot (for background-light sampling) and dedicated slots in which only one LED is active.
Figure 3. TDM Scheme and Signal Frame Structure for Indoor VLP.
The positioning frame follows a “training–data–pilot” structure with a cyclic prefix (CP) appended to each segment to mitigate delay spread. Training symbols support timing synchronization; data symbols carry the LED identifier and transmitted optical power; and the pilot segment includes N 1 identical pilot symbols (length N p ) used for noise suppression via averaging.
For pilot design, Shapiro–Rudin sequences are adopted due to their low PAPR and favorable correlation properties for compressed-sensing-based reconstruction [21]. Figure 4 outlines the DCO-OFDM processing used to map these pilots into real-valued optical OFDM symbols.
Figure 4. DCO-OFDM system.
At the receiver, the pilot segment contains N 1 repeated pilot symbols for each LED. For the same LED, these pilot observations are averaged to suppress AWGN, thereby generating a denoised observation vector Y ^ i . The Y ^ i is then used as the input for the sparse CIR reconstruction in the following sections, from which the sparse CIR vector h ^ i is obtained. Once h ^ i is reconstructed, the LOS link power of the i-th LED is computed by
P ^ r , LOS i = P r i · h ^ max i / ∑ l = 0 L − 1 h ^ i ( l )

3.2. Sparse Channel Modeling

In indoor VLP, the received signal typically consists of one LOS component and only a few dominant reflected components. Therefore, the CIR vector h ^ i at the receiver exhibits clear sparsity in the time domain. Using the denoised observation vector Y ^ i defined in Section 3.1, the CIR estimation can be formulated as
Y ^ i = Φ h ^ i + w i
where the sensing matrix Φ ∈ R N p × L max is formulated as a Toeplitz matrix composed of time-delay shifts of the pilot sequence, and w i denotes the AWGN. The recovery procedure in Section 3.3 develops a VLP-oriented recovery scheme that integrates an energy-consistency constraint, a region-adaptive mechanism, and reverse validation to robustly suppress multipath.

3.3. Optimized Sparse Channel Reconstruction Algorithm

Among sparse reconstruction methods, Orthogonal Matching Pursuit (OMP) is attractive for VLP due to its low complexity for lightweight hardware. However, in indoor multipath scenarios it may (i) falsely admit strong NLOS components early when they temporarily correlate with the residual; (ii) rely on non-adaptive residual thresholds that do not accommodate the spatial variation of multipath intensity (inner vs. edge/corner); and (iii) lack specific constraints to ensure the dominance of the LOS path.
To address these limitations, we propose the SA-MPEC-OMP (SMO) algorithm, featuring two core improvements. First, a time-delay weighted Main-Path Energy Constraint (MPEC) index replaces the single correlation criterion to evaluate main path dominance. Second, a region-adaptive threshold mechanism is designed and implemented. Specifically, a 3D point classification model is first utilized to partition the target positioning space according to the spatial distribution differences of multipath intensity. Subsequently, higher MPEC thresholds are applied to inner areas (weak multipath) for path purity, while lower thresholds are applied to edges/corners (strong multipath) to prevent LOS misjudgment. Furthermore, a rigorous and reproducible procedure for selecting the optimal MPEC thresholds for each region is detailed later in this section. Finally, based on these spatially matched thresholds, a reverse validation mechanism dynamically monitors support set updates and eliminates spurious paths, thereby guaranteeing absolute main path dominance and highly robust extraction across diverse indoor environments.
Assuming the estimated CIR vector at the current iteration is h ^ i , the MPEC is defined as follows:
M P E C = | h ^ max i ( l ) | 2 · w max ∑ l = 1 L | h ^ i ( l ) | 2 · w l
where the weight w l corresponding to the l-th path is defined as
w l = 1 / exp ( τ l − τ m a i n ) ∑ k = 1 N 1 / exp ( τ k − τ m a i n )
If the current MPEC falls below the region-specific threshold τ M P E C , indicating a loss of main path dominance, reverse validation is triggered: the most recently added path is removed, and the MPEC is recalculated until M P E C ≥ τ M P E C . Systematic simulations subsequently confirm that this spatial adaptive threshold mechanism significantly outperforms fixed thresholds in ensuring extraction accuracy and convergence stability across full-space scenarios.
Figure 5 validates the effectiveness of the region-adaptive MPEC dynamic threshold. As illustrated in Figure 5a, owing to the weak multipath interference in the central region, the energy proportion of the main path is relatively high. When the MPEC threshold is set between 0.6 and 0.7, the main path extraction accuracy remains above 90%.
Figure 5. Impact of MPEC on the performance of the proposed algorithm. (a) Main path extraction accuracy; (b) convergence stability of the algorithm.
However, when the MPEC threshold exceeds 0.7, it becomes difficult for the main path proportion to meet the higher threshold requirements, leading to a gradual decline in accuracy. For edge regions with moderate multipath interference, the extraction accuracy peaks when the MPEC threshold is between 0.6 and 0.65. In corner regions, which suffer from strong multipath interference, the accuracy reaches its peak when MPEC is near 0.6. Although the extraction accuracy tends to decrease as multipath intensity increases, it still exceeds 90% for all three categories when the optimal MPEC threshold is adapted to each region. In contrast, using a global uniform MPEC threshold fails to maintain the main path extraction accuracy above 90% across the entire space, demonstrating the superiority of the proposed algorithm in terms of spatial adaptive thresholding.
Figure 5b further validates the convergence stability of the proposed algorithm. For the inner area, the algorithm achieves optimal convergence stability at an MPEC threshold of approximately 0.7 . For the edge and corner regions, the best convergence stability is reached when the MPEC thresholds are near 0.65 and 0.6 , respectively. By combining these results with the simulation findings in Figure 5a, the optimal MPEC thresholds for the inner, edge and corner regions are determined to be 0.7 , 0.65 and 0.6 . In summary, this study provides a methodology for determining the optimal MPEC parameters for various indoor regions: by fixing other parameters and adjusting only the MPEC threshold, we evaluate the main path extraction accuracy and convergence stability to select the optimal threshold for each region. This approach ensures both objectivity and reproducibility in the threshold selection process.
SMO Algorithm Flow and Performance Validation:
The complete execution flowchart of the proposed algorithm is illustrated in Figure 6. To verify the localization robustness and effectiveness of the proposed SMO algorithm in multipath scenarios, Figure 7 compares the performance of OMP and the proposed SMO algorithm for sparse channel reconstruction across different regions. As shown in Figure 7a–c, the reconstruction distortion of OMP increases with multipath intensity, leading to significant multipath contamination and several false amplitude components around the main path. Furthermore, some multipath components are significantly overestimated. Conversely, the proposed algorithm accurately restores the main path in all regions, characterized by clear peaks and consistent amplitudes. False multipath components are almost entirely suppressed due to the introduction of MPEC, which triggers a correction if the main path energy is insufficient. Figure 7d presents the residual convergence curves for both algorithms across different regions. Although the proposed algorithm requires more convergence time than OMP, it achieves lower stable residual values and superior reconstruction accuracy in the final iterations. Figure 7e illustrates the evolution of MPEC values using the proposed algorithm. It can be observed that the algorithm converges within approximately 10 iterations and maintains high threshold levels in each region. Notably, τ MPEC is a minimum acceptance threshold; thus, the converged MPEC after reverse validation can exceed it, explaining the difference between Figure 5 and Figure 7e. Figure 7f provides a quantitative comparison of the main path extraction capability. The MPEC of traditional OMP does not exceed 0.3 even in the inner region, whereas the MPEC of the proposed algorithm is 2.7–3 times higher than that of OMP across all regions. In summary, the proposed SMO algorithm effectively addresses reconstruction distortion and main path defocusing in traditional OMP under multipath scenarios. It demonstrates excellent performance across the entire space, providing an effective solution for multipath suppression and low-latency extraction of LOS power in VLP systems.
Figure 6. Flowchart of the proposed SMO algorithm.
Figure 7. Performance comparison between regional OMP and SMO algorithms under multipath interference scenarios. (a) Sparse CIR reconstruction results in the inner region; (b) Sparse CIR reconstruction results in the edge region; (c) Sparse CIR reconstruction results in the corner region; (d) Residual convergence curves for different regions; (e) Iterative evolution curves of MPEC values; (f) Comparison of main path energy.

3.4. Performance Analysis of Indoor 2D Positioning Based on the SMO Algorithm

To evaluate the indoor positioning effectiveness of the proposed algorithm, this section compares it with the LS positioning method based on total received power. The performance is verified in an indoor 2D positioning scenario with a fixed height of h = 1.0 m . In this simulation, LS estimation algorithms using all four LED sources and the three LED sources closest to the PD are referred to as Benchmark Method 1 and Benchmark Method 2, respectively. The nonlinear LS estimation algorithm proposed in [22] is denoted by Benchmark Method 3. The proposed method utilizes the SMO algorithm to estimate the LOS link power and performs trilateration based on the calculated line-of-sight distances.
The positioning area is divided into a 5 cm × 5 cm grid. At each grid point, the PD performs 20 positioning measurements to measure errors. The Cumulative Distribution Function (CDF) and Root Mean Square Error (RMSE) are adopted to evaluate positioning accuracy. The RMSE is calculated as follows:
RMSE = 1 N ∑ i = 1 N ( x i − x ^ i ) 2 + ( y i − y ^ i ) 2
where ( x i , y i ) and ( x ^ i , y ^ i ) represent the true and predicted coordinates of the test points, respectively, and N denotes the total number of simulation runs for all sample points. This study uses MATLAB for modeling and simulation. The simulation software used is MATLAB R2024b and the simulations were conducted on a laptop equipped with an Intel Core i7-9750H CPU and 16 GB of RAM. No GPU acceleration was used in the simulations. The simulation parameters are listed in Table 1, most of which are identical or similar to those used in [23,24].
Table 1. Simulation parameters.
Figure 8 presents the CDF comparison between the proposed SMO-based positioning method and three benchmark methods in the inner area, the edge area and the entire room. Simulation results indicate that the CDF curves of the proposed method are significantly higher than those of the benchmark methods across all error distribution ranges, which reflects a substantial improvement in positioning performance. In the inner area, the proposed method achieves a much higher cumulative error probability within small error intervals (below 5 cm) compared to other methods. According to Table 2, its RMSE is only 2.7 cm, which is far superior to the 12.7 cm of Benchmark Method 3 (the best-performing benchmark in this region), representing an improvement of approximately 78.75%. In the more complex edge area where multipath interference is stronger, the proposed method maintains superior performance, with its CDF curve leading throughout. Specifically, its RMSE is 8.1 cm, while the RMSE of Benchmark Method 1 reaches 35.3 cm, resulting in a 77.05% improvement for the proposed method. Across the entire room, the positioning RMSE is 6.3 cm. This is the only solution among all evaluated methods that maintains the full-space RMSE below 10 cm.
Figure 8. CDF comparison of four positioning methods across different indoor regions. (a) Inner Area (2D); (b) Entire Room (2D); (c) Edge Area (2D).
Table 2. Comparison of RMSE for four different positioning methods.
The significant improvement in 2D positioning accuracy can be directly attributed to the physical-level error correction provided by the SMO algorithm. In multipath environments, the total optical power received by the PD is a superposition of the LOS and NLOS components. According to Equation (8), since the received power P r is located in the denominator, directly utilizing the multipath-inflated total power inevitably leads to an underestimated distance estimation. By dynamically extracting the pure LOS power, the SMO algorithm structurally eliminates this distance underestimation at the physical link level, thereby fundamentally ensuring the accuracy of the 2D positioning coordinates.
To further evaluate the precision and stability of the proposed scheme during repeated positioning, we calculated the standard deviation and normalized standard deviation (NSD) of the positioning errors in the 2D experiment, as presented in Table 3. Unlike the positioning accuracy reflected by RMSE and average error, the standard deviation and normalized standard deviation primarily indicate the dispersion of multiple measurements and the inherent stability of the system. They are defined as follows:
μ = 1 N ∑ i = 1 N e i , σ = 1 N − 1 ∑ i = 1 N ( e i − μ ) 2
NSD = σ μ
where e i denotes the positioning error of the i-th measurement among N repeated tests at the same location, σ is the standard deviation and NSD is the normalized standard deviation.
Table 3. Accuracy and precision metrics in different regions (2D).
Simulation results demonstrate that the standard deviation in the inner area is only 0.65 cm with an NSD of 0.248 , indicating a highly concentrated error distribution and stable positioning output. When evaluating the entire room, the standard deviation is 1.79 cm and the NSD is 0.296 , maintaining a low overall fluctuation. In the edge area, the standard deviation increases to 2.70 cm and the NSD reaches 0.353 , reflecting a relatively higher degree of error dispersion and increased fluctuation. Overall, the proposed scheme maintains a low NSD across different regions, demonstrating excellent positioning precision and stability.
As shown in Figure 9, we further analyze the standard deviation and normalized standard deviation of 2D positioning errors under varying signal-to-noise ratios (SNRs). As the SNR increases from 10 dB to 30 dB, the standard deviations across all three regions consistently decrease. This indicates that the fluctuations become smaller and the outputs become more stable at higher SNRs. Specifically, the standard deviation in the inner area gradually drops from 1.45 cm to 0.29 cm, while in the edge area, it decreases from 5.75 cm to 1.30 cm. Meanwhile, the NSD also continuously declines as the SNR increases. The NSD in the inner area drops from 0.553 to 0.111; in the edge area, it drops from 0.753 to 0.170. These results demonstrate that the proposed scheme maintains robust positioning precision across different spatial regions, with precision improving significantly as the SNR increases.
Figure 9. Standard deviation and normalized standard deviation of 2D positioning errors under varying SNRs in different regions. (a) Standard deviation; (b) normalized standard deviation.
Notably, as the SNR continues to rise, the rate of decrease for both standard deviation and NSD gradually slows down. This suggests that at higher SNRs, the error dispersion approaches a stability floor mainly determined by the multipath distribution and geometric conditions of the scenario. Consequently, further increasing SNR provides limited additional gains in precision.

4. Proposed 3D VLP Scheme

According to Equation (8), when the received optical power intensity is known, the calculation of the distance between the test point and the light source depends on the height difference between the PD and the light source plane. However, in indoor 3D positioning scenarios, the height of the test point is unknown, making it impossible to calculate the distance directly. Therefore, this paper proposes a height estimation scheme that combines SMO multipath effect suppression with a lightweight intelligent algorithm to investigate the mapping relationship between the PD height and the RSSI received from different LEDs. The constructed height estimation model is used to predict the z-coordinate of the test point while simultaneously addressing the distance calculation problem. Figure 10 illustrates the flowchart of the proposed height estimation model. It should be emphasized that during the model training phase, the input data consists of the LOS link power received from each LED. During the testing phase, the proposed SMO algorithm suppresses the multipath components from the total link power during preprocessing, enabling low-latency extraction of LOS power for height estimation.
Figure 10. Training and testing flowchart of the height estimation model.
The height range of the positioning area is defined as H ∈ [ H d , H u ] , which is uniformly divided into N H segments with an interval of d H , that is N H = ( H u − H d ) / d H . The set of height planes is { H 1 , H 2 , … , H N H } , where the n-th height plane is defined as H n = H d + n × d H , for n ∈ { 1 , 2 , … , N H } . The corresponding set of height labels is { 1 , 2 , … , N H } . Given that the estimated height is a continuous value, this study adopts a regression-based approach for training rather than multi-classification. Table 4 presents the performance comparison of the intelligent algorithms used for height estimation.
Table 4. Performance comparison of height estimation models based on intelligent algorithms.
Based on the height estimation results, the Sparrow Search Algorithm-optimized Support Vector Regression (SSA-SVR) model, which achieves the minimum height estimation error, is selected for the subsequent localization process. Figure 11a shows the height estimation results for the room diagonal plane, with a maximum error of 13 cm and an average error of 2.57 cm. Figure 11b displays the height estimation results of SSA-SVR based on the total link power, where the maximum error is 26.1 cm and the average error is 3.34 cm. The larger height estimation errors are primarily concentrated in the center of the room. This is because the center area is less affected by multipath effects, resulting in similar received power levels across different height planes, which reduces the discriminability of the model. It is important to note that while SSA-SVR achieves the lowest mean height-estimation error in our simulations, its margin over PSO-SVR is relatively small. Across repeated simulations with different random seeds and data splits, SSA-SVR and PSO-SVR show comparable performance with occasional rank swapping. Therefore, SSA-SVR is used as the default setting in this work, while substituting PSO-SVR does not lead to a material change in the end-to-end 3D positioning performance.
Figure 11. Height estimation result. (a) Height estimation results based on SMO multipath suppression; (b) height estimation results based on total link power.
The substantial improvement in height estimation accuracy stems from resolving the feature confusion caused by multipath interference. According to Equation (8), accurate 3D distance calculation highly depends on the estimated height h. However, when the received power on adjacent horizontal planes is contaminated by multipath components, the spatial distinguishability of the Received Signal Strength Indicator (RSSI) is severely degraded, easily causing intelligent models to confuse the RSSI–height mapping relationship. By utilizing the pure LOS power extracted by the SMO algorithm as the input feature, the proposed method structurally eliminates this non-linear feature confusion. Consequently, combining the high-precision height prediction h with the accurately extracted LOS power ensures the precise calculation of the true 3D LOS distance.
Since the proposed SMO algorithm utilizes spatially adaptive MPEC thresholds to suppress multipath interference, the region of the test point must be predicted during positioning to match the corresponding MPEC threshold of that region. To achieve spatial region estimation, this paper adopts the Particle Swarm Optimization algorithm optimized-Support Vector Machine (PSO-SVM) algorithm as a 3D point classification model. By utilizing the ratio of the first-order reflection to the LOS channel gain, H 1 / H 0 , the indoor space is divided into central, edge and corner regions. The model takes the RSSI of the test point as input and outputs the corresponding region label. Figure 12 illustrates the point classification results for a 1.2 m plane, with only one misclassified point at the boundary between the corner and edge regions. Table 5 shows the point classification results for three indoor height planes, where the classification accuracy exceeds 99% in all cases, verifying the effectiveness of the proposed classification model.
Figure 12. Prediction results of the PSO-SVM point classification model.
Table 5. Average point classification accuracy for 0.5 m, 1.0 m and 1.5 m planes.
This section proposes an indoor 3D VLP scheme based on the synergy of SMO-based multipath suppression and intelligent algorithms. Its complete positioning workflow is illustrated in Figure 13. To evaluate the performance of the proposed scheme, the average positioning error, maximum positioning error and CDF are utilized as evaluation metrics. Detailed simulation results are presented in Figure 14.
Figure 13. Overall flowchart of the proposed 3D VLP scheme.
Figure 14. Positioning results for various test sets. (a) 1.0 m plane; (b) 1.5 m plane; (c) zigzag plane; (d) indoor trajectories.

4.1. Simulation Results and Analysis of the Proposed Indoor 3D VLP Scheme

Figure 14a–c illustrate the localization results for the 1.0 m plane, 1.5 m plane and zigzag plane, respectively. Simulation results indicate that for the 1.0 m plane, the positioning error for 90% of the points is within 10 cm. For both the 1.5 m and zigzag planes, 90% of the positioning errors are within 20 cm. Although the heights of the target points in the zigzag plane alternate and fluctuate, leading to rapid variations in the channel environment that challenge the algorithm’s anti-interference capability and environmental adaptability, the proposed SMO algorithm combined with the height estimation scheme effectively maintains height errors within a small range. This reduces the error in calculating the LOS distance between the test point and the light source. The average positioning error for the zigzag plane is only 8.09 cm, which even outperforms the 8.61 cm achieved for the 1.5 m plane. The error in the 1.5 m plane primarily stems from its central location in the room, where the small variance in optical power distribution leads to slightly larger height estimation errors, subsequently affecting the distance calculation. The average positioning error for the 1.0 m plane is only 4.09 cm and the average errors for all three planes are within 10 cm.
Considering the terminal movement and position changes are random in practical scenarios, dynamic points were simulated and tracked within the room, resulting in the three trajectory plots shown in Figure 14d: wall-following, random diagonal and indoor spiral movements. The simulation results show that the average positioning error for all three trajectories is less than 9 cm. Combined with the results from the 1.0 m, 1.5 m and zigzag planes, the proposed 3D positioning scheme demonstrates the capability to achieve centimeter-level positioning accuracy.
To further evaluate the precision and stability of the proposed 3D positioning scheme during repeated measurements, we calculate the standard deviation and normalized standard deviation (NSD) of the 3D positioning errors across different indoor regions. The results are presented in Table 6.
Table 6. Accuracy and precision metrics in different regions (3D).
Similar to the 2D case, the precision of 3D positioning exhibits clear spatial distribution characteristics. In the inner area with weak multipath interference, the 3D positioning standard deviation is only 1.67 cm and the NSD remains at a low level of 0.281. This indicates high stability in both height estimation and 3D coordinate calculation within this region. In the edge area, as multipath interference increases, the standard deviation and NSD rise to 3.33 cm and 0.366, respectively. In the corner area where multipath interference is the strongest, the standard deviation reaches 4.64 cm with an NSD of 0.427, reflecting a relative decrease in stability. This is primarily because the strong multipath effects in the edge and corner areas not only interfere with the extraction of LOS power by the SMO algorithm but also propagate errors to the height estimation model. Consequently, the dispersion of 3D calculation results increases compared to the 2D scenario.
Nevertheless, even in the corner area with the most severe multipath interference, the 3D positioning standard deviation of the proposed scheme is controlled within 5 cm. These results fully demonstrate that the proposed scheme maintains excellent positioning precision and strong system robustness in 3D indoor environments.

4.2. Overall System Architecture and Runtime Overhead Analysis

The overall architecture of the proposed VLP system is shown in Figure 15, consisting of three modules: transmitter, visible light channel and receiver. The transmitter adopts a hybrid TDM + DCO-OFDM framework. Multiple LED sources achieve orthogonal transmission via TDM. Shapiro–Rudin sequences are selected for pilot symbols in the signal frames, combined with Hermitian symmetry for optical modulation. The optical channel includes LOS and NLOS paths, where reflections from walls and ceilings create multipath components. The receiver uses a PD array to convert optical signals into electrical signals. After preprocessing, a sparse channel model is constructed using pilot symbols. The SMO algorithm efficiently separates the main path from multipath components to extract LOS link power. Finally, the point classification model identifies the region label to match the MPEC threshold, the height estimation model obtains the z-coordinate and the LS algorithm completes the 3D coordinate solution. Through the synergetic optimization of signal design, multipath suppression, height estimation and spatial adaptation, the proposed architecture achieves high-precision positioning in complex indoor environments.
Figure 15. Overall architecture of the proposed VLP system.
Although the proposed indoor VLP scheme achieves high-precision positioning and dynamic adaptability, practical implementation requires a balance between performance and computational cost. Thus, this study quantitatively evaluates the system’s overhead and computational efficiency. Figure 16a illustrates the relationship between pilot symbol length, calculation time and RMSE. As the pilot length increases from 32 to 64, the calculation time rises from 13.5 ms to 18.7 ms . Meanwhile, the RMSE drops from 13.81 cm to 8.26 cm , which is a 40.2 % reduction, significantly enhancing accuracy while maintaining high computational efficiency. When the pilot length further increases to 128, the RMSE only slightly decreases to 6.97 cm , but the calculation time exceeds 30 ms , leading to a notable latency degradation. Overall, setting the pilot symbol length to 64 provides the optimal balance between positioning accuracy and computational latency.
Figure 16. Analysis of system computational complexity and execution efficiency. (a) Impact of pilot symbol length on positioning performance and computational latency; (b) analysis of positioning performance and computational latency for three multipath suppression algorithms across different areas; (c) effect of positioning update rate on the positioning success rate of the proposed scheme in various regions; (d) processing time distribution of the core modules in the proposed positioning scheme.
Figure 16b further compares the performance and time overhead of the VLP scheme using the proposed SMO algorithm against two comparative algorithms across different areas. In corner areas with the strongest multipath interference, the SMO algorithm maintains a high accuracy with an average RMSE of 11.81 cm . This represents error reductions of 42.4 % and 68.2 % compared to MPEC-OMP ( 20.51 cm ) and OMP ( 37.17 cm ), respectively. Regarding time overhead, the comparative methods reduce calculation time by 6.04 % and 23.95 % compared to the proposed method. However, the proposed scheme’s positioning time remains within the 20 ms low-latency threshold. The accuracy gains significantly outweigh the increased computational cost, achieving the optimization goal of “trading moderate complexity for significant improvements in positioning performance”.
Figure 16c shows the variation in the positioning success rate with positioning update rate for the proposed scheme across different regions. It also provides a comparison with the LS method based on total link Received Signal Strength. Simulation results indicate that the positioning success rate in each region remains above 85 % even at a positioning update rate of 20 Hz . This performance demonstrates strong feasibility for real-time deployment in most indoor positioning applications. Figure 16d illustrates the execution time distribution of the core modules in the proposed scheme. The sparse channel reconstruction module based on the SMO algorithm consumes the most time, accounting for 57.3 % of the total overhead. If a further increase in positioning response speed is required, this module should be prioritized for optimization.

4.3. Computational Complexity and Real-Time Feasibility Analysis

Although Section 4.2 quantitatively evaluates the processing time of a single positioning task based on simulations, pure software-based simulations cannot fully demonstrate the system’s potential for real-time deployment due to the computational constraints of underlying hardware in practical applications. To improve interpretability and reproducibility for implementation, this section introduces an evaluation framework: theoretical complexity derivation—floating-point operations (FLOPs) calculation—hardware compute mapping. Specifically, we first derive the computational complexity of each module to identify the dominant factors of system latency and their dependence on key parameters. Next, we quantify this complexity into the floating-point operations (FLOPs) required for a single positioning task under default settings. Finally, we map the FLOPs to a representative microcontroller commonly used in VLP and estimate the processing latency on that platform. This provides quantitative evidence for real-time deployment feasibility.
As illustrated in the system architecture in Section 4.2, the online positioning process at the receiver mainly includes: signal preprocessing and observation vector generation, SMO-based sparse channel reconstruction and LOS power extraction, point classification and region-threshold matching, height estimation, and 3D coordinate solving based on LS. For complexity analysis, we define the following symbols (default values are given in Table 1): N LED is the number of LEDs used for localization; N p is the length of one pilot symbol; N 1 is the number of pilot symbols sent by a single LED; N g is the cyclic prefix length; L max is the number of samples corresponding to the maximum delay spread; K is the number of SMO iterations. According to the convergence process in Figure 7e, the proposed SMO algorithm typically converges within about 10 iterations.
For the pilot symbols of a single LED, FFT is performed on N 1 pilot symbols. Each FFT has a complexity of O ( N p log N p ) . Frequency-domain averaging is a pointwise accumulation and can be treated as a linear term O ( N 1 N p ) . One IFFT is then performed. Therefore, the complexity of observation vector generation can be written as follows:
C obs = O N LED · N 1 · N p log N p + N p log N p + N 1 · N p
This can be further simplified as
C obs = O N LED · ( N 1 + 1 ) · N p log N p
During the SMO-based sparse channel reconstruction, the observation model is defined in Equation (10). The sensing matrix Φ is a Toeplitz matrix built from the pilot sequence, with dimensions M × N , where M = N p and N = L max . Although SMO introduces innovations within the OMP framework, the main computation comes from correlation search, support-set update and LS projection. At the k-th iteration, correlation search has a complexity of O ( M N ) . After the support set is updated, a LS estimation is performed on the submatrix corresponding to the current support set, with a complexity of O ( M k 2 ) . Therefore, for a single LED link, the total complexity of SMO over K iterations is
C SMO = ∑ k = 1 K O ( M N ) + O ( M k 2 ) = O ( K M N ) + O M ∑ k = 1 K k 2
Since ∑ k = 1 K k 2 = O ( K 3 ) , we obtain
C SMO = O K M N + M K 3
Further considering independent reconstruction for N LED LED links, the overall complexity becomes
C SMO , total = O N LED · ( K M N + M K 3 ) = O N LED K N p L max + N p K 3
The MPEC computation and reverse verification introduced by SMO mainly operate on the current support set. Their additional overhead is a lower-order term compared to the O ( M N ) complexity of the correlation search. Thus, they do not change the dominant order of OMP-based algorithms. This is also consistent with Figure 16d, where SMO is the dominant runtime module in the simulation. From a computational complexity viewpoint, the online stages of the SVM(point-classification) and SVR(height-estimation) mainly involve kernel evaluations and weighted sums over a small number of support vectors. Their complexity is significantly lower than the O ( K M N ) overhead of the SMO algorithm. Based on the comprehensive analysis above, the total computational complexity of the online positioning system can be written as follows:
C total = O N LED · ( N 1 + 1 ) · N p log N p + O N LED · K N p L max + N p K 3
Equation (21) indicates that when N LED , N 1 and L max are fixed, the overall complexity mainly increases with N p and K. In our setting and in typical indoor scenarios, K usually converges in about 10 iterations. Therefore, the complexity mainly shows an increasing trend with N p . This conclusion is consistent with the simulation results in Figure 16a.
To assess the feasibility of physical implementation, we substitute the system parameters from Table 1 into the aforementioned model. After discrete conversion, the required floating-point operations (FLOPs) for a single 3D positioning task are estimated to be around 1.6 × 10 6 . In practical engineering, we take STM32F407 (STMicroelectronics, Geneva, Switzerland), a microcontroller commonly used in VLP [25]. This chip integrates a Cortex-M4 core and a hardware floating-point unit, offering a theoretical peak performance of approximately 168 MFLOPS. If the proposed algorithm is deployed on this chip, the execution latency is 9.52 ms. Even conservatively doubling this time to account for additional overheads in actual embedded systems, the single positioning latency remains well under 20 ms. This demonstrates strong potential for real-time deployment in engineering applications.

5. Conclusions

This paper proposes a novel SMO algorithm based on sparse channel reconstruction to suppress multipath effects. By integrating this algorithm with intelligent models, we develop a high-precision indoor VLP scheme. The scheme is designed to address the limitations of existing methods, including significant positioning errors due to multipath interference, the challenge of extending to 3D scenarios and poor adaptability to dynamic environments. Furthermore, it develops a full-process 3D positioning architecture featuring signal design, region adaptation, multipath suppression, height estimation and coordinate prediction. Simulation results demonstrate the comprehensive advantages of the proposed scheme. In 2D scenarios, the overall RMSE is 6.3 cm , with the center area RMSE reaching only 2.7 cm , representing an accuracy improvement of over 78 % compared to the traditional LS method. In 3D scenarios, the average positioning error for 1.0 m , 1.5 m and zigzag planes is kept within 10 cm . The average error for dynamic trajectories is less than 9 cm , achieving centimeter-level precision. In terms of computational efficiency, the total latency for a single positioning task is controlled within 18.7 ms with a pilot symbol length of 64. The system achieves a success rate of over 85 % at a positioning update rate of 20 Hz . By balancing centimeter-level accuracy with low-latency execution and low computational complexity, this scheme is well-suited for dynamic indoor positioning and shows significant potential for real-time deployment.
Based on the proposed VLP scheme, future research can be further conducted by exploring the synergistic transmission mechanism with visible light communication systems to achieve the integrated “communication–positioning” design.

Author Contributions

Conceptualization, Y.Y.; methodology, Y.Y.; software, Y.Y.; validation, Y.Y., J.Z. and S.L.; formal analysis, Y.Y.; investigation, Y.Y.; resources, Y.Y., J.Z. and S.L.; data curation, Y.Y.; writing—original draft preparation, Y.Y.; writing—review and editing, Y.Y., J.Z. and S.L.; visualization, Y.Y.; supervision, Y.Y., J.Z. and S.L.; funding acquisition, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (NSFC) (61335002).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to secrecy restriction.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ANNArtificial Neural Network
AOAAngle of Arrival
AWGNAdditive White Gaussian Noise
CDFCumulative Distribution Function
CIRChannel Impulse Response
CNNConvolutional Neural Network
CPCyclic Prefix
DCO-OFDMDirect Current Biased Optical Orthogonal Frequency Division Multiplexing
FFTFast Fourier Transform
IFFTInverse Fast Fourier Transform
ISIIntersymbol Interference
LOSLine-of-Sight
LSLeast Squares
NLOSNon-Line-of-Sight
OMPOrthogonal Matching Pursuit
PDPhotoelectric Detector/Photodetector
RMSERoot Mean Square Error
RSSIReceived Signal Strength Indicator
SMOSpatial Adaptive–Main-Path Energy Constraint–Orthogonal Matching Pursuit (Shortened)
SSASparrow Search Algorithm
SVMSupport Vector Machine
SVRSupport Vector Regression
TDMTime Division Multiplexing
VLCVisible Light Communication
VLPVisible Light Positioning

References

  1. Xu, H.; Ai, J.; Deng, T.; Ruan, Y.; Sun, D.; Liao, Y.; Cui, X.; Tian, P. Recent Progress in GaN-Based High-Bandwidth Micro-LEDs and Photodetectors for High-Speed Visible Light Communication. Photonics 2025, 12, 730. [Google Scholar] [CrossRef] [Scilit]
  2. Wang, R.; Niu, G.; Cao, Q.; Chen, C.S.; Ho, S.W. A survey of visible-light-communication-based indoor positioning systems. Sensors 2024, 24, 5197. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Rahman, A.M.; Li, T.; Wang, Y. Recent advances in indoor localization via visible lights: A survey. Sensors 2020, 20, 1382. [Google Scholar] [CrossRef] [Scilit]
  4. Han, G.; Li, Y.; Bai, B.; Qin, Y.; Wang, P.; Zhao, Q. Accuracy Evaluation of Indoor AoA Visible Light Positioning with MLP Regression Model. IEEE Photonics Technol. Lett. 2025, 37, 637–640. [Google Scholar]
  5. Zhang, S.; Du, P.; Yang, H.; Zhang, R.; Chen, C.; Alphones, A. Recent Progress in Visible Light Positioning and Communication Systems. IEICE Trans. Commun. 2023, 106, 84–100. [Google Scholar] [CrossRef] [Scilit]
  6. Saleh, S.S.; Kheirallah, H.N.; Aly, M.H. Efficient three-dimensional indoor dark light visible light positioning with received signal strength technique. Opt. Quantum Electron. 2024, 56, 952. [Google Scholar] [CrossRef] [Scilit]
  7. Zhuang, Y.; Wang, Y.; Yang, X.; Ma, T. Visible light positioning system using a smartphone’s built-in ambient light sensor and inertial measurement unit. Opt. Lett. 2024, 49, 2105–2108. [Google Scholar] [CrossRef] [Scilit]
  8. Xie, D.; Liu, Z.; Yu, C. Single-source VLCP system based on solar cell array receiver and right-angled tetrahedron trilateration VLP (RATT-VLP) algorithm. Photonics 2024, 11, 536. [Google Scholar] [CrossRef] [Scilit]
  9. Liu, X.; Zhang, J.; Song, S.; Guo, L. Image Sensor-Based Three-Dimensional Visible Light Positioning for Various Environments. Sensors 2025, 25, 4741. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  10. Mao, X.; Jing, L.; Tong, Z.; Zhang, W.; Li, P.; Wang, X.; Wang, H.; Cao, T.; Sun, Z. Indoor visible light positioning system driven by deep neural network based on Kalman filtering and clustering optimization. Opt. Commun. 2025, 591, 132090. [Google Scholar] [CrossRef] [Scilit]
  11. Chen, Q.; Wang, F.; Deng, B.; Qin, L.; Hu, X. Indoor visible light positioning system based on memristive convolutional neural network. Opt. Commun. 2025, 577, 131340. [Google Scholar] [CrossRef] [Scilit]
  12. Wang, H.; He, H.; Yang, T.; Li, P.; Xiong, Y.; Wang, P.; Shi, F. Indoor high-accuracy multi-dimensional visible light positioning method with adaptive particle swarm optimization algorithm. Opt. Eng. 2023, 62, 066103. [Google Scholar] [CrossRef] [Scilit]
  13. Fite, N.B.; Wegari, G.M.; Steendam, H. Integration of Artificial Neural Network Regression and Principal Component Analysis for Indoor Visible Light Positioning. Sensors 2025, 25, 1049. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  14. Chang, C.M.; Lin, Y.Z.; Chow, C.W. Improving Visible Light Positioning Accuracy Using Particle Swarm Optimization (PSO) for Deep Learning Hyperparameter Updating in Received Signal Strength (RSS)-Based Convolutional Neural Network (CNN). Sensors 2025, 25, 7256. [Google Scholar] [CrossRef] [Scilit]
  15. Wei, F.; Wu, Y.; Xu, S.; Wang, X. Accurate visible light positioning technique using extreme learning machine and meta-heuristic algorithm. Opt. Commun. 2023, 532, 129245. [Google Scholar] [CrossRef] [Scilit]
  16. Zhang, J.; Ke, X. Delineating Regional BES–ELM Neural Networks for Studying Indoor Visible Light Positioning. Photonics 2024, 11, 910. [Google Scholar] [CrossRef] [Scilit]
  17. Zhang, K.; Zhang, Z.; Zhu, B. Overlapping signals separation for two light sources based on mode-mixed PD arrays. IEEE Internet Things J. 2024, 11, 28341–28355. [Google Scholar] [CrossRef] [Scilit]
  18. Feng, R.; Wu, W.; Qian, L.; Chang, Y.; Yousaf, M.Z.; Khan, B.; Aierken, P. A Hybrid TDOA and AOA Visible Light Indoor Localization Method Using IRS. Electronics 2025, 14, 2158. [Google Scholar] [CrossRef] [Scilit]
  19. Raissouni, F.Z.; De-La-Llana-Calvo, Á.; Lázaro-Galilea, J.L.; Gardel-Vicente, A.; Cherkaoui, A. Vehicle-to-vehicle VLC based on PSD sensor: System modeling and effects of multipath in unfavorable situations. IEEE Sens. J. 2024, 24, 16912–16925. [Google Scholar] [CrossRef] [Scilit]
  20. Long, Q.; Zhang, J.; Cao, L.; Wang, W. Indoor visible light positioning system based on point classification using artificial intelligence algorithms. Sensors 2023, 23, 5224. [Google Scholar] [CrossRef] [Scilit]
  21. Wang, K.; Liu, Y.; Hong, Z. RSS-based visible light positioning based on channel state information. Opt. Express 2022, 30, 5683–5699. [Google Scholar] [CrossRef] [Scilit]
  22. Gu, W.; Aminikashani, M.; Deng, P.; Kavehrad, M. Impact of multipath reflections on the performance of indoor visible light positioning systems. J. Light. Technol. 2016, 34, 2578–2587. [Google Scholar] [CrossRef] [Scilit]
  23. Zhuang, Y.; Hua, L.; Qi, L.; Yang, J.; Cao, P.; Cao, Y.; Wu, Y.; Thompson, J.; Haas, H. A survey of positioning systems using visible LED lights. IEEE Commun. Surv. Tutor. 2018, 20, 1963–1988. [Google Scholar] [CrossRef] [Scilit]
  24. Wang, Z.; Liang, Z.; Li, X.; Li, H. Indoor visible light positioning based on improved particle swarm optimization method with min-max algorithm. IEEE Access 2022, 10, 130068–130077. [Google Scholar] [CrossRef] [Scilit]
  25. Yu, B.; Liu, X.; Guo, L.; Wei, X.; Song, S. Fasys: Visible-light-based communication and positioning services towards smart cities. Sensors 2023, 23, 6340. [Google Scholar] [CrossRef] [Scilit] [PubMed]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.