Next Article in Journal
In Vivo Insights: Near-Infrared Photon Sampling of Reflectance Spectra from Cranial and Extracranial Sites in Healthy Individuals and Patients with Essential Tremor
Previous Article in Journal
Design and Characteristics of Photonic Crystal Resonators for Surface-Emitting Quantum Cascade Lasers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Speed-Adaptive PI Collection and PP Adjustment in Indoor VLC Network

Key Laboratory of Specialty Fiber Optics and Optical Access Networks, Joint International Research Laboratory of Specialty Fiber Optics and Advanced Communication, Shanghai University, Shanghai 200444, China
*
Author to whom correspondence should be addressed.
Photonics 2024, 11(11), 1026; https://doi.org/10.3390/photonics11111026
Submission received: 28 September 2024 / Revised: 21 October 2024 / Accepted: 28 October 2024 / Published: 30 October 2024
(This article belongs to the Section Optical Communication and Network)

Abstract

:
In this paper, a novel adjustment algorithm of the position-predicted period (PP) in an indoor visible light communication (VLC) network is proposed. The algorithm is adaptive to the movement speed. It contains two key parts: speed-adaptive position information (PI) collection and speed-adaptive PP adjustment. By the user’s mobile characteristics, speed-adaptive PI collection is realized to lift prediction accuracy. By distribution characteristics of received power, speed-adaptive PP adjustment is achieved to avoid unnecessary predictions. By the access point (AP) selection, based on position prediction and the PP adjustment algorithm adaptive to movement speed, the user’s transmission quality under different movement speeds can be improved. Finally, by simulation, the effectiveness of this algorithm is demonstrated.

1. Introduction

Visible light communication (VLC) is currently one of the most promising research fields in wireless communication [1], which has significant advantages in high-speed data transmission and spectrum utilization [2], but due to the limited coverage of visible light communication access points (APs), it often faces frequent communication interruptions during user movement. This makes it a key challenge to ensure stable user connectivity in dynamic environments, especially in multi-AP environments; efficient selection of the appropriate AP is crucial for maintaining stable communication quality. In recent years, extensive research has been conducted on AP selection in VLC systems, with a primary focus on position-based prediction [3,4]. This approach aims to predict the user’s movement trajectory in advance and determine the next target AP by continuously collecting real-time user’s position data.
Dayrene et al. proposed a classification model to predict the type of user’s trajectory and assist a reinforcement learning (RL) algorithm to make handover decisions that are automatically adapted to new network conditions [3]. Similarly, Rong et al. proposed an anticipatory association algorithm in indoor VLC networks [4]. By considering the user’s future position and transmission traffic, the algorithm prepares the APs for users in advance. Additionally, Mishra et al. proposed a handover algorithm based on position prediction to realize seamless switching between APs [5]. Furthermore, Yang et al. proposed a novel VLC and positioning (VLCP) network for indoor Internet of Things (IoT) devices [6]. By considering the light-path blockage and position prediction, the algorithm achieves robust handover of IoT devices among APs. Notably, previous research focused on indoor VLC positioning and prediction of user behavior trajectories, typically adopting a fixed scheduling period for position prediction and AP selection. While it is capable of predicting the user’s future position, using a uniform prediction interval at varying speeds may impact the real-time effectiveness of AP selection. Adjusting the prediction interval based on the user’s movement speed to ensure timely response to positional changes remains an unsolved challenge in the existing literature. Thus, optimizing the prediction period to account for movement speed becomes imperative. At different movement speeds, the real-time performance of AP selection is primarily influenced by two factors: the collection period of position information and the prediction period of position information.
For the collection period of position information (PI), a longer collection period cannot capture the user’s position changes in time, while a shorter collection period results in increased signaling overhead and energy consumption. Thus, an appropriate period of PI collection is crucial. Mishra et al. used the length of the superframe as a collection period to obtain the user’s position information [5]. Peppino et al. analyzed the relationship between the collection period and the iterative steps of the predictor [7]. They found that when the collection period increases, the autocorrelation of position information decreases, and the predictor’s dependence on historical data will increase. Katsikouli et al. discovered that when the sampling interval is constant, the average error of the reconstructed trajectory from periodic samples scales linearly with the sampling interval. It is important to note that if the acquisition period is excessively long, the error in the predicted trajectory will significantly increase in comparison to the actual trajectory. Therefore, dynamically adjusting the sampling frequency based on user mobility and target accuracy levels can further reduce energy consumption [8]. Fazio et al. discussed the relationship between speed and mobility sampling frequency in dynamic urban networks, emphasizing the importance of adjusting the sampling frequency based on mobility patterns to prevent oversampling, which results in prediction errors [9]. These studies indicate that selecting an appropriate sampling period is crucial. At present, the setting of the PI collection period for different movement speeds has not been studied in indoor VLC networks.
For the position-predicted period (PP), the research on this problem has not been published. The prediction period of position information will affect the transmission quality of mobile users. A longer prediction period will lead to delayed handover. A shorter prediction period will produce frequent predictions and increase the computational workload of the system. Therefore, it is crucial to reasonably adjust the period of PI prediction to minimize unnecessary predictions.
To solve the above problems, this paper will study the adjustment algorithm of the position-predicted period under different movement speeds to enhance prediction accuracy, minimize unnecessary predictions, and ultimately improve the transmission quality of mobile users.

2. System Model

2.1. Indoor Scenario Model

The indoor scenario model is shown in Figure 1. The size of the model is 18 m × 18 m × 3 m. Nine VLC APs are installed on the ceiling of the model. The coordinator serves as the control center of the indoor VLC model [10]. It is responsible for the information collection, analyzing, and processing. After decision-making, the coordinator sends the signal to each AP. The associated APs then emit information signals to the target user equipment (UE) using the IM/DD-based VLC downlink channel. In the uplink, the UEs send feedback signals back to the AP for further resource management and decision-making.

2.2. Indoor VLC Channel Model

For line of sight (LOS) links, the lighting signal reaches the receiver directly without being affected by blocking or reflection. The channel gain of the LOS link between the i t h AP ( A P i ) and the j t h user device ( U E j ) is given by [11]:
H L O S , i j = m + 1 A 2 π d i j 2 c o s m ϕ i j g f g ψ i j cos ψ i j , 0 ψ i j Ψ c                     0 , ψ i j Ψ c
Among them, A represents the effective receiving area of the receiver. d i j represents the distance between the A P i and the U E j . ϕ i j represents the radiance angle of the A P i . ψ i j represents the incidence angle of the U E j . g f is the gain of the optical filter. Ψ c is the receiver field of view (FOV). g ψ i j is the optical concentrator gain. m is the Lambertian order. ϕ 1 / 2 is the half-intensity angle.
The received signal-to-interference-plus-noise ratio (SINR) between A P i and U E j of the VLC channel is computed as follows [12]:
γ i , j = k 2 ( P t H L O S , i j ) 2 l 2 N B + k 2 m ϵ S j ( P t H L O S , m j ) 2
Among them, γ i , j is the received SINR between A P i and U E j . P t represents the transmitted optical power. k denotes the optical-to-electrical conversion efficiency. l is the ratio of the average transmitted optical power and the square root of the electric power of signals without direct-current (DC) bias. N is the power spectral density of receiver noise. B is the bandwidth. S j is the set of APs that cause interference at the receiver of U E j . The available data rate between A P i and U E j is given as follows:
R i , j = B l o g 2 ( 1 + γ i , j )

2.3. IEEE 802.15.7 MAC Protocol

In 2011, the IEEE 802.15.7 standard was proposed for short-range wireless communication using visible light. It supports two access modes: beacon-enabled and non-beacon-enabled [13]. In the non-beacon-enabled access mode, the coordinator uses the superframe structure to limit the channel time. The superframe structure is divided into an active part and an inactive part. The active part is divided into the beacon, competitive access period (CAP), and non-competitive access period (CFP), as shown in Figure 2. There are multiple time slots of guaranteed time slot (GTS) in the CFP. When the UE is associated with the coordinator, the coordinator will designate a time slot of GTS to the UE. The UE can use this time slot for periodic data transmission.
The beacon interval (BI) is the interval which the coordinator sends to the beacon frame. The size of the BI is determined by the value of the macBeaconOrder (BO). The calculation formula of the BI is as follows:
B I = a b a s e s u p e r f r a m e d u r a t i o n · 2 B O   ( 0 B O 14 )
where abasesuperframeduration is a constant defined by the standard IEEE 802.15.7 and is equal to 960 symbols with a symbol time of 16 microseconds [5,14].
The superframe duration (SD) is the duration of the active period in the superframe, and the size of the SD is determined by the value of the macSuperframeOrder (SO). The calculation formula of the SD is as follows:
S D = a b a s e s u p e r f r a m e d u r a t i o n · 2 S O   ( 0 S O B O 14 )
The basic time unit in IEEE 802.15.7 is the optical clock, and the abasesuperframeduration represents the number of optical clocks of the superframe when the SO is 0.

2.4. AP Selection Based on Position Prediction

For each UE, the coordinator collects and computes its position coordinates every T c o l l e c t P I time interval and stores the latest two values, where T c o l l e c t P I is the PI collection period. Suppose the UE is at position 1 ( x 1 , y 1 ) at time t = 0 and at position 2 ( x 2 , y 2 ) at time t = T c o l l e c t P I . The coordinator predicts the next position of the UE every T p r e d i c t P I time interval using its previous path, where T p r e d i c t P I is the position-predicted period. The formula for predicting the position is as follows [5]:
x e = x 2 + ( x 2 x 1 ) 2
y e = y 2 + ( y 2 y 1 ) 2
Through position prediction, the channel gain at the next position can be obtained in advance. Based on the signal strength strategy (SSS), the coordinator selects the AP with the strongest signal of the next location as the target AP. When the target AP at the next position is inconsistent with the current AP, the user will connect to the target AP before the user reaches the next position. For a given U E j at predicted position ( x e , y e ), the objective function of the above AP selection can be expressed as:
m a x           γ i , j e           s . t .           i L
where γ i , j e represents the SINR of U E j at the predicted position ( x e , y e ) with respect to A P i , and L denotes the set of VLC APs.

3. PP Adjustment Algorithm Adaptive to Movement Speed

When the user enters the indoor model, the coordinator will associate with the UE of this user. The UE encapsulates received power and movement speed in an uplink data packet and transmits data to the coordinator through the GTS time slot. The coordinator uses received power to locate the user’s position. Through analysis, it can be known that the PI collection period is equal to the BI. In the VLC network applying position-prediction-based AP selection, the coordinator predicts the next position of the UE and makes an AP selection process every prediction period. However, the differential setting of the prediction period is widely ignored and is instead equated by default to the PI collection period. Furthermore, both the PI collection period and the prediction period were set to be fixed in the existing studies and were not matched to the user’s movement speed. This will affect the real-time performance of the AP selection. As an illustrative example, consider a simple two-user scenario in which two users are assumed to move at different speeds. The scenario, along with the users’ movement paths and PI collection and position-prediction points, are depicted in Figure 3. Each user is originally associated to AP 3 and is moving toward AP 2. It is assumed that the unified PI collection period and prediction period are used at different movement speeds. Moreover, the prediction period is set to be twice the PI collection period, i.e., T p r e d i c t P I = 2 × T c o l l e c t P I .
A unified PI collection period may not be able to capture the user’s position change in time, thus affecting the real-time AP selection. This has two main aspects. On the one hand, a unified PI acquisition period may lose critical position information. As shown in Figure 3, user B is moving faster and misses the critical position information in the coverage area of AP 4. If the AP selection method based on position prediction is adopted, user B will switch from AP 3 to AP 2 in the coverage area of AP 3. As a result, the data rate is degraded in the coverage area of AP 4. On the other hand, a unified PI collection period affects the accuracy of position prediction. When the autocorrelation between continuous PI decreases, the position-predicted accuracy will decrease. So, more complex algorithms predicting position are needed [7]. When the prediction algorithm remains unchanged, the autocorrelation between the continuous PI obtained at different movement speeds must remain stable. Only in this way, the prediction accuracy can be guaranteed under different movement speeds. Furthermore, the matching degree between the prediction period and the user’s movement speed will directly affect the user’s transmission quality. As shown in Figure 3, when the prediction period is long, the system may not be able to respond to the actual position change of the user in time, which will cause the handover delay caused by the failure of user A to switch in time when moving to the next AP coverage, resulting in signal interruption or a data transmission rate drop. When the prediction period is short, the system needs to frequently update and predict the position information, resulting in an increase in the computing workload of the system, and the system may trigger AP handover too frequently, even when the actual position of the user does not change significantly. This excessive handover (ping-pong effect) will affect the stability of communication, cause fluctuations in transmission rates, and increase the burden of handover management [15]. The speed at which the user moves is a key factor in determining the length of the prediction period. For slower-moving users, the prediction period can be relatively long to reduce system overhead; for fast-moving users, the prediction period needs to be shortened to ensure the continuity and speed of transmission. Therefore, proper adjustment of the PI collection period and prediction period for different movement speeds is essential to improve the transmission quality and efficiency for mobile users. Next, this paper will respectively model the PI collection period and the prediction period.

3.1. Speed-Adaptive PI Collection

It is assumed that the step length remains unchanged when the user is moving. The step length is expressed as l s t e p . When the user’s movement speed is v m/s, the time length of each step ( t s t e p ) during the user’s movement can be expressed as:
t s t e p = l s t e p   v
From the above content, T c o l l e c t P I = B I . In order to obtain real-time PI, the coordinator collects the user’s PI by the user’s mobile characteristics.
Let B I   t s t e p . The value of the corresponding BO can be obtained through Formula (4). The value of the corresponding BO is as follows:
B O = [ log 2 t s t e p a b a s e s u p e r f r a m e d u r a t i o n ] = [ log 2 l s t e p / v a b a s e s u p e r f r a m e d u r a t i o n ]
The T c o l l e c t P I is given by Formula (10):
T c o l l e c t P I = a b a s e s u p e r f r a m e d u r a t i o n · 2 B O
Among them, the [x] function represents the rounding function, and the output result is the largest integer that does not exceed the real number x.

3.2. Speed-Adaptive PP Adjustment

The coverage area of each AP is divided into two parts: the coverage area of high received power ( A h ) and the coverage area of low received power ( A l ). A h is the center area of the AP coverage area. Because the influence from other APs is small, the handover probability is small in the A h . A l is the edge area of the AP coverage area. Because the influence from other APs is big, the handover probability is relatively high in the A l .
The calculation model of the user’s stay time in the A h is shown in Figure 4. Among them, R represents the radius of the A h . s represents the user’s crossing distance in the A h ( 0 s 2 R ). θ represents the angle between the user’s movement direction and the A P i ( 0 θ π ). d represents the distance between the user and the A P i , and h represents the vertical distance between the A P i and the path of movement.
In the calculation model of stay time, it is assumed that the user’s movement speed is constant. The user enters the A h from the edge, moves in a straight line, and can change the movement direction at any time. From Figure 4, the distance that the user traverses in the A h is [16]:
s = R 2 h 2 + d · c o s θ   ( 0 θ π )
The user’s stay time in the A h can be expressed as follows:
t s t a y = s v = ( R 2 h 2 + d · c o s θ ) / v   ( 0 θ π )
When the user enters the indoor model, the UE sends received power and movement speed to the coordinator every T c o l l e c t P I . The handover probability is relatively high in the A l . The PI collection and PI prediction are basically completed at the same time to estimate the user’s position in time. When the user enters the A l of A P i , the PI prediction period is equal to the PI collection period. That is, T p r e d i c t P I = T c o l l e c t P I .
The handover probability is small in the A h . The predictive period can be increased appropriately. When the user enters the A h of A P i , the coordinator calculates the stay time of the user. When the t s t a y is relatively large, the user will stay in the coverage area of high received power for a long time. The user does not need to switch to a new AP in a short time. So, the coordinator can increase the predictive period. 4 T c o l l e c t P I is selected as the threshold for the period adjustment of PI prediction in this paper. Because t s t a y < 4 T c o l l e c t P I , the stay time is relatively short. The increase of the predictive period may lead to untimely handover. According to the above content: when t s t a y 4 T c o l l e c t P I , T p r e d i c t P I = 2 T c o l l e c t P I . When t s t a y < 4 T P I , T p r e d i c t P I = T c o l l e c t P I .
Assuming the current position of the user is P i ( x i , y i ), two positions before the current position can be expressed as P i 2 ( x i 2 , y i 2 ), P i 1 ( x i 1 , y i 1 ). When y i 1 y i 2 x i 1 x i 2 = y i y i 1 x i x i 1 , it means that the user has not changed the movement direction at P i . When y i 1 y i 2 x i 1 x i 2 y i y i 1 x i x i 1 , the user changes the movement direction at P i . When the user’s movement direction changes in the A h , the coordinator will recalculate the user’s stay time and determine the predictive period.
Based on the above, the PP adjustment Algorithm 1 adaptive to movement speed is as follows.
Algorithm 1: The PP adjustment algorithm adaptive to movement speed
Input parameters: v , l s t e p ;
Phase 1: Speed-adaptive PI collection
    Step 1: t s t e p = l s t e p v ;
    Step 2: B O = [ log 2 t s t e p a b a s e s u p e r f r a m e d u r a t i o n ] = [ log 2 l s t e p / v a b a s e s u p e r f r a m e d u r a t i o n ] ;
    Step 3: T c o l l e c t P I = a b a s e s u p e r f r a m e d u r a t i o n · 2 B O ;
Phase 2: Speed-adaptive PP adjustment
 Situation 1: User enters the A l of A P i
       T p r e d i c t P I = T c o l l e c t P I ;
 Situation 2: User enters the A h of A P i
       Step   1 :   Calculate   t s t a y
         t s t a y = s v = ( R 2 h 2 + d · c o s θ ) / v ( 0 θ π );
      Step 2: Adjust position-predicted period
If ( t s t a y 4 T c o l l e c t P I )
T p r e d i c t P I   =   2 T c o l l e c t P I ;
        If ( t s t a y < 4 T c o l l e c t P I )
           T p r e d i c t P I   =   T c o l l e c t P I ;
      If the direction changes ( y i 1 y i 2 x i 1 x i 2 y i y i 1 x i x i 1 )
         Step 1 is performed;
Output parameters: T c o l l e c t P I , T p r e d i c t P I ;

4. Simulation Analysis

This paper uses the random waypoint model (RWP) to generate user movement data and uses Python to realize the simulation process. The setting of simulation parameters is shown in Table 1.

4.1. Simulation of Speed-Adaptive PI Collection

In order to maintain the stability of the autocorrelation between continuous PI obtained at different movement speeds, the speed-adaptive PI collection is realized. Next, this article will demonstrate the effectiveness of speed-adaptive PI collection through simulation.
(1)
Measuring index of PI autocorrelation
The autocorrelation function is used to measure the correlation between observations every K time units ( y t , y t k ) in a time series. The autocorrelation coefficient is an indicator of the correlation degree between variables. The calculation formula of the autocorrelation coefficient can be expressed by:
ρ = i = 1 n k ( x i u ) ( x i + k u ) i = 1 n ( x i u ) 2
Among them, k is the order, u is the mean value of the sequence, and the denominator i = 1 n ( x i u ) 2 is the variance. x i and x i + k respectively correspond to the i t h item of the two split sequences [17].
In order to express the autocorrelation of position information more conveniently, this paper uses the pairing function (PF) to associate the position coordinates with a value. The autocorrelation of the position information can be obtained by observing the autocorrelation of the value. The formula of the PF is as follows [18]:
p f S z u d z i k x , y = x + y 2                                   x < y x 2 + x + y                     x y
(2)
Autocorrelation of PI obtained under different collection periods and movement speeds
In simulation, it is assumed that the user’s movement speed is constant during the entire movement. The PI collection period ( T c o l l e c t P I ) can be obtained through Formula (11). The autocorrelation coefficients of PI obtained under different movement speeds will be calculated. The result is shown in Figure 5. It can be seen from this figure that when the collection period is T c o l l e c t P I , the autocorrelation coefficients of PI obtained under different movement speeds remain between 95% and 98%. The result shows that the autocorrelation of PI can still be kept stable under different movement speeds. So, the prediction accuracy can be guaranteed under different movement speeds.
Next, the PI autocorrelation obtained under different collection periods will be discussed. The UE sends received power and movement speed in cycles of T c o l l e c t P I , 2 T c o l l e c t P I , and 3 T c o l l e c t P I , respectively. The coordinator locates the user’s position according to the received power. So, the PI collection period is T c o l l e c t P I , 2 T c o l l e c t P I , and 3 T c o l l e c t P I , respectively. The autocorrelation coefficients of PI obtained under three collection periods are calculated separately.
It can be seen from Figure 5 that the autocorrelation coefficient of PI decreases with an increase in the collection period. When the collection period is T c o l l e c t P I , the autocorrelation coefficient of PI is higher than 95% under different speeds. The result shows that when the collection period is approximately equal to the movement time of the user’s single step, the autocorrelation of PI can be well guaranteed. According to above analysis, the optimal collection period of PI at a given movement speed can be determined.

4.2. Simulation of the PP Adjustment Algorithm Adaptive to Movement Speed

In order to improve the transmission quality of mobile users under different movement speeds, the PP adjustment algorithm adaptive to movement speed is proposed. Next, this article will demonstrate the effectiveness of the PP adjustment algorithm through simulation.
Through the RWP model, the user’s movement data when the movement speed is 0.5 m/s, 1.0 m/s, and 1.5 m/s can be obtained separately. The duration of each movement process is 200 (s). The transmission rates obtained in the three cases are compared by simulation. The three cases are:
(1)
Traditional AP selection. This case does not perform position prediction.
(2)
AP selection with fixed prediction period. This case is based on position prediction and uses a fixed prediction period ( T p r e d i c t P I = T c o l l e c t P I ). T c o l l e c t P I can be obtained by the speed-adaptive PI collection proposed in this paper.
(3)
AP selection with variable prediction period. This case is based on position prediction and uses a variable prediction period ( T p r e d i c t P I = l × T c o l l e c t P I ). The value of l can be obtained by the speed-adaptive PP adjustment proposed in this paper.
In order to show the performance of the PP adjustment algorithm adaptive to movement speed, the changes of the transmission rate in different movement speeds are simulated, as shown in Figure 6, Figure 7 and Figure 8. First of all, it can be seen from these figures that the PP adjustment algorithm can well guarantee the user’s data rate under different movement speeds. For traditional AP selection, the user’s data rate will be greatly reduced when the user connects to a new AP, as shown in the red parts of these figures. This is because the traditional AP selection cannot predict the change in the target AP in time. The AP selection based on position prediction can connect to the appropriate AP in advance, thus avoiding the degradation in the user’s data rate when the user connects to a new AP. Furthermore, it can be seen from the comparison of these three pictures that the PP adjustment algorithm can well guarantee the user’s data rate under different movement speeds. Through the speed-adaptive PP adjustment, the AP selection based on position prediction can predict the change in the target AP in time under different movement speeds. As the moving speed increases, the number of AP handovers of the entire process increases. In this case, the role of AP selection based on position prediction is more significant. Especially shown in Figure 6, during the entire moving process, the number of untimely predictions is 1 in the AP selection using the variable prediction period. The performance of AP selection using the variable prediction period is basically the same as that of AP selection using the fixed prediction period.
The performance comparison between the AP selection using the variable prediction period and the AP selection using the fixed prediction period is shown in Figure 9. With the increase in the number of moving steps, the number of untimely predictions increases for the AP selection using the variable prediction period. But this increase is on a small scale. The ratio of untimely predictions is less than 0.2. The ratio of untimely predictions is defined as follows:
R a t i o u n t i m e l y _ p r e d i c t i o n = N f a i l u r e N T a r g e t _ A P _ c h a n g e
Among them, N f a i l u r e represents the number that the change in the target AP has not been predicted in time. N T a r g e t _ A P _ c h a n g e represents the number that the target AP changes during the whole process.
But the AP selection using the variable prediction period can effectively reduce the number of predictions. The ratio of predicted times between the two methods for AP selection is close to 60% under different movement speeds. The ratio of predicted times is defined as follows:
R a t i o p r e d i c t e d _ t i m e s = N v a r i a b l e N f i x e d
Among them, N v a r i a b l e represents the number of predictions for the AP selection using the variable prediction period. N f i x e d represents the number of predictions for the AP selection using a fixed prediction period.
The reduction in the predicted time can reduce the computational intensity of the system. The system efficiency can be improved.

5. Conclusions

Now, a PP adjustment algorithm adaptive to movement speed in an indoor VLC network has been proposed. It contains two key parts: speed-adaptive PI collection and speed-adaptive PP adjustment. Firstly, by the user’s mobile characteristics, self-adaptive adjustment of the PI collection period has been realized. The simulation results show that the autocorrelation coefficient of PI obtained under different movement speeds remains at 95~98%. The prediction accuracy under different movement speeds is guaranteed by self-adaptive PI collection. Next, by distribution characteristics of received power, speed-adaptive PP adjustment has been achieved. Simulation results show that the number of the position prediction has been reduced by 40%. The number of unnecessary predictions is reduced effectively. Finally, by the AP selection based on position prediction and the PP adjustment algorithm adaptive to movement speed, the user’s transmission quality under different movement speeds is improved.

Author Contributions

Conceptualization, Y.C.; methodology, Y.C.; software, Y.C., G.G. and X.W.; validation, G.G. and X.W.; formal analysis, G.G.; investigation, G.G.; resources, S.W.; data curation, C.G.; writing—original draft, C.G.; writing—review and editing, C.G.; visualization, Y.C.; supervision, S.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China grant number 2021YFB2900800; Science and Technology Commission of Shanghai Municipality (22511100902, 22511100502, 20511102400, 20ZR1420900); 111 Project (D20031).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are available based on requirements.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Subha, T.D.; Subash, T.D.; Rani, N.E.; Janani, P. Li-Fi: A Revolution in Wireless Networking. Mater. Today Proc. 2020, 24, 2403–2413. [Google Scholar] [CrossRef]
  2. Wu, X.; Soltani, M.D.; Zhou, L.; Safari, M.; Haas, H. Hybrid LiFi and WiFi Networks: A Survey. IEEE Commun. Surv. Tutor. 2020, 23, 1398–1420. [Google Scholar] [CrossRef]
  3. Frometa Fonseca, D.; Genoves Guzman, B.; Luca Martena, G.; Bian, R.; Haas, H.; Giustiniano, D. Prediction-model-assisted reinforcement learning algorithm for handover decision-making in hybrid LiFi and WiFi networks. J. Opt. Commun. Netw. 2014, 16, 159–170. [Google Scholar] [CrossRef]
  4. Zhang, R.; Cui, Y.; Claussen, H.; Haas, H.; Hanzo, L. Anticipatory association for indoor visible light communications: Light, follow me! IEEE Trans. Wirel. Commun. 2018, 17, 2499–2510. [Google Scholar] [CrossRef]
  5. Mishra, S.; Kumar, S.; Singh, S.; Asthana, P.; Mathur, N. Hard link-switching scheme using pre-scanning for indoor VLC networks. Int. J. Inf. Technol. 2021, 13, 733–740. [Google Scholar] [CrossRef]
  6. Yang, H.; Zhong, W.D.; Chen, C.; Alphones, A.; Du, P. QoS-driven optimized design-based integrated visible light communication and positioning for indoor IoT networks. IEEE Internet Things J. 2019, 7, 269–283. [Google Scholar] [CrossRef]
  7. Fazio, P.; Mehic, M.; Voznak, M. A deep stochastical and predictive analysis of users mobility based on Auto-Regressive processes and pairing functions. J. Netw. Comput. Appl. 2020, 168, 102778. [Google Scholar] [CrossRef]
  8. Katsikouli, P.; Madariaga, D.; Viana, A.C.; Tarable, A.; Fiore, M. DuctiLoc: Energy-efficient location sampling with configurable accuracy. IEEE Access. 2023, 11, 15375–15389. [Google Scholar] [CrossRef]
  9. Fazio, P.; Mehic, M.; Voznak, M. On the relationship between speed and mobility sampling frequency in dynamic urban networks. IEEE Syst. J. 2022, 17, 696–707. [Google Scholar] [CrossRef]
  10. Miao, P.; Chen, G.; Yao, Y.; Wong, K.K.; Chambers, J.A. Adaptive User Association for Dense Visible Light Communication Networks in the Presence of Nonlinear Impairments. IEEE Trans. Commun. 2024, 72, 4243–4258. [Google Scholar] [CrossRef]
  11. Liu, H.; Yang, S.; Chen, Y.; Yuan, X.; Chen, J.; Chen, K.; Chen, H. Resource Allocation Based on Differentiated User Services for Indoor Hybrid Multi-color VLC/WiFi Networks. Opt. Commun. 2023, 530, 129072. [Google Scholar] [CrossRef]
  12. Murad, S.S.; Yussof, S.; Hashim, W.; Badeel, R. Three-phase handover management and access point transition scheme for dynamic load balancing in hybrid lifi/wifi networks. Sensors 2022, 22, 7583. [Google Scholar] [CrossRef] [PubMed]
  13. Alawadhi, A.; Almogahed, A.; Mohammed, F.; Ba-Quttayyan, B.; Hussein, A. Improving performance metrics in WBANs with a dynamic next beacon interval superframe duration, Scheme. Heliyon 2024, 10, 26468. [Google Scholar] [CrossRef]
  14. Ramonet, A.G.; Noguchi, T. IEEE 802.15. 4 historical evolution and trends. In Proceedings of the 2019 21st International Conference on Advanced Communication Technology (ICACT), PyeongChang, Republic of Korea, 17–20 February 2019; pp. 154–196. [Google Scholar]
  15. Wang, X.; Gan, C.; Wu, S.; Chen, Y.; Chen, Y. Rate-Stabilized and Load-Balanced Handover Management for Subway Hybrid LiFi and WiFi Networks. Opt. Commun. 2023, 549, 129890. [Google Scholar] [CrossRef]
  16. Chen, W.T.; Liu, J.C.; Huang, H.K. An adaptive scheme for vertical handoff in wireless overlay networks. In Proceedings of the Tenth International Conference on Parallel and Distributed Systems, Newport Beach, CA, USA, 9 July 2004; pp. 541–548. [Google Scholar]
  17. Dunn, P.F. Measurement and Data Analysis for Engineering and Science; CRC Press: Boca Raton, FL, USA, 2014. [Google Scholar]
  18. Szudzik, M.P. The Rosenberg-Strong Pairing Function. arXiv 2017, arXiv:1706.04129. [Google Scholar]
Figure 1. The indoor scenario model.
Figure 1. The indoor scenario model.
Photonics 11 01026 g001
Figure 2. The superframe structure.
Figure 2. The superframe structure.
Photonics 11 01026 g002
Figure 3. A simple two-user example illustrating the intuition behind the speed-adaptive PI collection and PP adjustment algorithm.
Figure 3. A simple two-user example illustrating the intuition behind the speed-adaptive PI collection and PP adjustment algorithm.
Photonics 11 01026 g003
Figure 4. Calculation model of stay time; they should be listed as: (a) user moves towards AP (b) user moves away from AP.
Figure 4. Calculation model of stay time; they should be listed as: (a) user moves towards AP (b) user moves away from AP.
Photonics 11 01026 g004
Figure 5. The autocorrelation of PI obtained under different collection periods and movement speeds.
Figure 5. The autocorrelation of PI obtained under different collection periods and movement speeds.
Photonics 11 01026 g005
Figure 6. The change in transmission rate when v = 0.5 m/s.
Figure 6. The change in transmission rate when v = 0.5 m/s.
Photonics 11 01026 g006
Figure 7. The change in transmission rate when v = 1.0 m/s.
Figure 7. The change in transmission rate when v = 1.0 m/s.
Photonics 11 01026 g007
Figure 8. The change in transmission rate when v = 1.5 m/s.
Figure 8. The change in transmission rate when v = 1.5 m/s.
Photonics 11 01026 g008
Figure 9. The performance comparison of two AP selections using different prediction periods.
Figure 9. The performance comparison of two AP selections using different prediction periods.
Photonics 11 01026 g009
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParameterValue
Scenario range18 m × 18 m × 3 m
Photodetector area1 cm2
Transmitted power per VLC AP P t 0.6 W
Average transmitted optical power P v 5.4 W
Noise power spectral density N 1 × 10−19 W/HZ
Number of VLC APs9
Gain of optical filter g f 1.0
Number of LEDs in array 20
Based modulation bandwidth B 20 MHZ
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.

Share and Cite

MDPI and ACS Style

Chen, Y.; Gong, G.; Wang, X.; Gan, C.; Wu, S. Speed-Adaptive PI Collection and PP Adjustment in Indoor VLC Network. Photonics 2024, 11, 1026. https://doi.org/10.3390/photonics11111026

AMA Style

Chen Y, Gong G, Wang X, Gan C, Wu S. Speed-Adaptive PI Collection and PP Adjustment in Indoor VLC Network. Photonics. 2024; 11(11):1026. https://doi.org/10.3390/photonics11111026

Chicago/Turabian Style

Chen, Yixin, Guiyu Gong, Xiaoqi Wang, Chaoqin Gan, and Shibao Wu. 2024. "Speed-Adaptive PI Collection and PP Adjustment in Indoor VLC Network" Photonics 11, no. 11: 1026. https://doi.org/10.3390/photonics11111026

APA Style

Chen, Y., Gong, G., Wang, X., Gan, C., & Wu, S. (2024). Speed-Adaptive PI Collection and PP Adjustment in Indoor VLC Network. Photonics, 11(11), 1026. https://doi.org/10.3390/photonics11111026

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop