ArticlePDF Available

Joint User Location and Orientation Estimation for Visible Light Communication Systems With Unknown Power Emission

Authors:

Abstract and Figures

In this paper, we are interested in the joint estimate of user equipment (UE) position and orientation for visible light communication (VLC) with uncertain emission power. This joint estimation is a non-convex problem with a huge search space. To address this challenge, a novel VLC localization algorithm is proposed, which converges to the stationary solution of the joint estimation problem at an asymptotic quadratic convergence rate due to our problem-specific surrogate function design. A closed-form update rule is obtained via exploiting the hidden convex structure of the non-convex optimization problem. Hence, our algorithm has low complexity compared with the particle swarm-based optimization methods. In addition, the closed-form Cramer-Rao lower bounds (CRLBs) on the estimation errors of the respective UE location, orientation and LED emitting power are derived. Moreover, the effect of critical parameters such as signal-to-noise ratio (SNR), the number of LED transmitters, transmission distance and non-line-of-sight propagation on the VLC localization performance are revealed. The simulation result verifies that the proposed VLC localization algorithm under unknown VLC emitting power can achieve a huge performance gain over the state-of-the-art localization baselines.
Content may be subject to copyright.
IN PREPARATION FOR IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2019 1
Joint User Location and Orientation Estimation for
Visible Light Communication Systems with
Unknown Power Emission
Bingpeng Zhou†‡ , An Liu, and Vincent Lau
Shenzhen Research Institute, Hong Kong University of Science and Technology, Shenzhen, China.
Department of ECE, Hong Kong University of Science and Technology, Hong Kong 999077, China.
College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, China.
eebzhou@ust.hk, anliu@zju.edu.cn, eeknlau@ee.ust.hk,
Abstract—In this paper, we are interested in the joint estimate
of user equipment (UE) position and orientation for visible light
communication (VLC) with uncertain emission power. This joint
estimation is a non-convex problem with a huge search space.
To address this challenge, a novel VLC localization algorithm
is proposed, which converges to the stationary solution of the
joint estimation problem at an asymptotic quadratic convergence
rate due to our problem-specific surrogate function design. A
closed-form update rule is obtained via exploiting the hidden
convex structure of the non-convex optimization problem. Hence,
our algorithm has low complexity compared with the particle
swarm-based optimization methods. In addition, the closed-form
Cramer-Rao lower bounds (CRLBs) on the estimation errors of
the respective UE location, orientation and LED emitting power
are derived. Moreover, the effect of critical parameters such as
signal-to-noise ratio (SNR), the number of LED transmitters,
transmission distance and non-line-of-sight propagation on the
VLC localization performance are revealed. The simulation result
verifies that the proposed VLC localization algorithm under
unknown VLC emitting power can achieve a huge performance
gain over the state-of-the-art localization baselines.
Index Terms—LiFi localization, visible light communication,
Cramer-Rao lower bound, unknown emitting power.
I. INT ROD UC TI ON
VISIBLE light communication (VLC), also known as LiFi,
is envisioned to be an important technique to improve
indoor communication quality with the widespread use of light
emitting diodes (LEDs) for illumination. Hence, visible light-
based positioning (VLP) has attracted increasing attention in
industrial and academic societies [1], [2], [3].
A. Technical Challenges
The knowledge of user equipment (UE) position and orien-
tation are indispensable for indoor location-based applications
such as robotic navigation [4], autonomous parcel sorting [5]
and automatic parking [6]. Conventional WiFi-based position-
ing methods [7], [8], [9] cannot satisfy the requirements of the
above applications, since they cannot provide the orientation
estimate for UEs, and their localization performance suffers
from the limited number of available access points in their
This work was supported by Science and Technology Plan of Shenzhen
under Grant No. JCYJ20170818114014753.
Fig. 1. Illustration of the non-convex mean squared error (cost function) of
a two-dimensional VLP problem.
local area. Hence, an accurate VLP solution is demanded.
However, VLP is challenging due to the following reasons.
Non-Convex Optimization: The received signal strength
(RSS) of VLCs is a nonlinear function with respect to
(w.r.t.) the UE location [10], [11], which leads to a non-
convex optimization problem with a lot of local optima,
as illustrated in Fig. 1. The brute-force application of the
conventional gradient-descent-based optimization (GDO)
methods, e.g., [12] and [13], for VLP will result in a slow
convergence rate, which is not desirable in practice.
Unknown Power Emission and UE Orientation: In addi-
tion to the UE location, the UE orientation and the LED
transmit power may be unknown in practice.1This ex-
tends the unknown-parameter set of the VLP problem. As
a result, the associated non-convex optimization problem
becomes much more challenging, since the dimensions of
the search space and hence the number of local optima
will be enlarged. Conventional VLP solutions [14]–[20]
only consider the estimate of UE location, and hence the
estimates of UE orientation and LED power emission
remain unresolved. In addition, the imperfect estimate
of these uncertain parameters will result in a serious
performance loss in the achieved VLP solution.
Performance Limits of VLP: The performance limits of
1The knowledge of UE orientation may be unavailable, for instance, when
the UE has no inertial measurement unit (IMU). In addition, the LED emitting
power or the receiver optical filter gain may also be unknown or erroneous,
since there will be an inevitable error in their calibration results.
2 IN PREPARATION FOR IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2019
VLP are not fully understood. The impact of unknown
emission power, non-line-of-sight (NLOS) propagation
and LED transmitter deployment on the UE location
and orientation estimation performances is also unknown.
The closed-form Cramer-Rao lower bound (CRLB) anal-
ysis on the VLP performance is challenging due to the
coupling of the UE location, UE orientation and LED
transmit power errors (namely, the estimation errors of
these parameters are impacted by each other).
In the following, we provide a review of the existing works
related to VLP and explain their strengths and weaknesses in
overcoming the above challenges, which motivates our work.
B. Related Works
1) Existing VLP Methods: A number of VLP methods, e.g.,
[14]–[20], have been proposed. Specifically, in [17], the nar-
row field-of-view (FOV) of transmitters in a two-dimensional
scenario is assumed to exploit the angular knowledge for UE
location estimate. In [19], both the LED transmitters and the
UE receiver are assumed to have perpendicular orientations to
the room ceiling, and the height of the UE is assumed to be
known. Similarly, an upward orientation of the UE is required
in [20]. An angle-of-arrival (AOA)-based VLP method is
proposed in [14], which uses a receiver array with known
orientation angle differences between receivers. In addition, an
inertial measurement unit (IMU) is required in [10] to measure
the UE tilt angle for position estimate.
Despite these efforts, there are still a number of limitations
in these approaches. First, some of them have special require-
ments on VLC systems, such as perfect alignment between
the UE orientation and the LED transmitter orientation [19], or
narrow transceiver FoV angles [17]. The requirements on ideal
system settings will limit the application of these UE location
estimate methods. Second, some of these existing approaches
leverage the geometric trilateration-based indirect localiza-
tion method [17]–[19], which first derives the transmission
distances/angles and then estimates the UE location. These
geometric-based VLP approaches are intuitive; however, the
imperfect estimate of transmission distance/angle will degrade
the UE location estimation performance. Third, the above VLP
methods [10], [11], [14]–[20] require perfect knowledge of
the UE pose, the UE height or the LED emission power [21].
Furthermore, only UE position estimate is considered. Hence,
the estimate of the UE orientation remains unresolved in their
solutions, and the adoption of an imperfect UE orientation
estimate will degrade the UE location estimation performance.
Unlike the above signal prorogation model-based solutions,
a data matching-based VLP method is proposed in [22], where
a Gaussian model is used to learn the correlation among the
location grids, and the location grid whose measurement is in
the minimum mismatch with the instantaneous RSS measure-
ment is viewed as the UE location. This VLP scheme gets
around the first challenge (i.e., the non-convex optimization)
via using a data-matching method. However, it requires prior
knowledge of both the UE orientation and the LED emission
power, and hence the second challenge is still unresolved.
Moreover, this data matching-based VLP method needs a fixed
UE orientation and a fixed LED emission power for different
UEs to preserve the consistency of measurement conditions.
However, it is difficult to satisfy in practice.
In a nutshell, an accurate VLP solution under unknown LED
power emission and without any requirement on the ideal VLC
system settings or perfect knowledge of UE states is highly
desirable, in spite of the existing VLP algorithm designs.
2) Existing VLP Performance Analysis: There are only a
few works on the performance analysis of RSS-based VLP.
In [23] and [24], the CRLB on the transmission distance
estimation error is studied, where it is assumed that all LEDs
have a downward orientation direction and the UE hight is
known. In [25], the CRLB for the UE location estimate with
a known UE height is derived. In addition to visible light RSS,
time-of-arrival-based VLP performance is studied in [26] and
[27]. However, the required assumptions in [23]–[25] restrict
the application of their results in general cases. In addition,
all these analyses focus on the error performance of the UE
location estimate or the transmission distance estimate, rather
than a straightforward result of the UE location and orientation
errors. Hence, the extension of performance analysis to the
joint UE location and orientation estimate with unknown LED
power emission is not trivial. In addition, the impacts of critical
parameters such as the transmission distance, LED emitting
power, NLOS propagation and the number of LED transmitters
on the VLP performance limits are not understood.
C. Contribution of This Paper
In this paper, we are interested in the simultaneous position
and orientation (SPAO) estimate for VLC users with unknown
LED emission power. Unlike the above VLP methods in [14]–
[20], we have no requirements on the prior knowledge of UE
pose or ideal system settings. To address the second challenge
(i.e., uncertain dependent parameters), we consider the joint
optimization of all unknown parameters, including the UE
location, UE orientation and LED emitting power. To address
the first challenge (i.e., the non-convex optimization), we
propose a novel successive linear least square (SLLS)-based
VLP algorithm, which can achieve a robust estimate of the UE
location and orientation under unknown LED emitting power.
For the third challenging issue (i.e., the VLP performance
limits), we obtain a closed-form CRLB on each unknown
parameter, and we also conduct a quantitative analysis on
the performance limits of the proposed VLP algorithm. The
main contributions of this paper are two-fold: the design of
the novel VLP algorithm and the closed-form analysis of the
VLP performance limit, which are elaborated as follows.
The Proposed VLP Algorithm: Unlike the indirect VLP
methods [14]–[20], a joint optimization method is con-
sidered in our VLP algorithm design to straightforwardly
estimate the unknown UE location, UE orientation and
LED emitting power. To overcome the non-convex opti-
mization challenge with an extended uncertain-parameter
set, we observe that there is a convex sub-structure in the
SPAO problem as the system model is linear w.r.t. the
UE orientation and LED emitting power. We then exploit
this hidden convex sub-structure to obtain a closed-form
BINGPENG ZHOU, AN LIU & VINCENT LAU: LIFI-BASED SPAO SCHEME UNDER UNKNOWN POWER EMISSION 3
update rule for these two parameters. For the non-convex
optimization of the UE location, we employ the SLLS
method to design a convex surrogate function and derive
a closed-form update equation. Then, the unknown UE
location as well as the UE orientation and the LED
emitting power will be iteratively optimized as per the
obtained closed-form update equations until the proposed
VLP algorithm converges to a stationary point of the
non-convex SPAO problem. The convergence of the pro-
posed VLP algorithm is established, which can achieve
a quadratic convergence rate faster than the conventional
GDO methods [12], [13]. In addition, due to our problem-
specific surrogate function design, a closed-form update
rule is obtained for our VLP algorithm, which renders a
low-cost SPAO solution. It is shown in simulations that
the proposed SLLS-based VLP algorithm can achieve a
considerable localization performance gain over the state-
of-the-art VLP baselines.
Closed-Form VLP Performance Analysis: We have quan-
tified the performance limits of the proposed VLP algo-
rithm, where a closed-form CRLB on the estimation error
of each individual variable is obtained via using the Schur
complement for the associated Fisher information matrix.
Unlike the results in [23]–[25], our CRLB is a direct
result on the UE location and orientation, and it has no
restrictive assumption on the system settings. In addition,
the effect of critical factors such as SNR, transmission
distance, NLOS propagation and the number of LEDs
on the VLP performance is quantitatively analyzed. This
closed-form performance analysis can not only provide a
uniform benchmark for the performance of various VLP
solutions, but also build a theoretical basis for the design
of the VLP system optimization strategies (e.g., power
allocation and LED transmitter selection).
The remainder of this paper is organized as follows. Section
II gives the system model. The proposed VLP algorithm is
given in Section III. Convergence and CRLB is analyzed in
Section IV and V, respectively. Simulations are presented in
Section VI. We conclude the paper in Section VII.
II. SY ST EM MO DE L
We first elaborate the VLC-based SPAO system setup and
then explicate the relationship between the RSS measurement
with the UE geometric location parameters.
A. System Setup
We consider a VLP system with MLED emitters and one
static UE receiver equipped with photodiode, as illustrated in
Fig. 2. We use pmR3and vmR3to denote the location
and orientation vector2, respectively, of the mth LED trans-
mitter, for m= 1,· · · , M . These LEDs will act as anchors for
UE localization, and we assume their locations and orientation
vectors are known. In addition, let xRR3and uRR3
denote the UE position and orientation vector, respectively,
which are unknown. Moreover, we assume uR2= 1 without
loss of generality, where ∥•∥2is the 2-norm on a vector.
2LED orientation means its main emitting direction, as shown in Fig. 2.
Fig. 2. Illustration of the VLC-based localization system.
When LED emitters turn on for illumination, they periodi-
cally communicate with UE for data transmission. During this
period, if the UE attempts to determine its own location xR
and orientation vector uR, it will first acquire the identifica-
tions (IDs) of observed LED transmitters and the strength of
received VLC signals. Then, based on the LED IDs, the RSS
measurements, LED locations, orientations and the RSS model
knowledge (elaborated later), the UE location and orientation
vector will be simultaneously determined.
We assume that some VLC protocols [28] (e.g., IEEE
802.15.7) and multiple access methods [29] (e.g., the time-
division access method) have been well defined by the VLC
system such that the received signals from different LED
sources are distinguishable.
B. Measurement Model
The visible light RSS is dependent on the LED emitting
power, radiation, transmission distance, incidence angle gain
and characteristic constants of the UE. We assume all LEDs
have the same emitting power (but it is unknown to the UE)
denoted by WT, and it is subject to the maximum power
Wmax. The radiation of LEDs is usually described by a
Lambertian pattern [30] characterized by a Lambertian order
r=ln 2
ln cos(A1
2), where A1
2is the semi-angle at half power
of LEDs [31]. For a typical LED with an illumination range
within [π/3, π/3] (i.e., A1
2=π/3), usually r= 1 [32].
For the photodiode of the UE, we assume its aperture, optical
filter gain and optical concentrator gain is ΦR,GRand ΓR,
respectively, where ΓR=ζ2
R
(sin(θFOV))2if the UE incidence
angle θm[0, θFOV], and zero otherwise, in which ζRis the
refractive index of the UE optical concentrator and θFOV is
the UE’s FoV [10].
Given the mth LED transmitter with location pmand ori-
entation vm, the receiver with location xRand orientation uR
will be able to detect the VLC signal from this LED transmitter
4 IN PREPARATION FOR IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2019
if the incidence angle θmis within the receiver FoV θFOV and
the irradiance angle ϕmis within the FOV range ϕFOV of the
mth transmitter, i.e.,
θm
θFOV1 and
ϕm
ϕFOV1,where
ϕmis the angle between the mth LED orientation vmand the
incidence vector emwhich is given by em=xRpm
xRpm2
,
while θmis the angle between the UE orientation uRand
the incidence vector em, as shown in Fig. 2. In addition, |•|
denotes the absolute value. Let ΘRbe the index set of LED
sources, which are visible and acting as anchors for the UE,
given by ΘR=m|
θm
θFOV1,
ϕm
ϕFOV1,m= 1 : M.
Then, the RSS (i.e., the direct current gain) of this receiver
can be given by the following general form:
zm=hmxR,uR+ςnlos,m +ϵm,mΘR,(1)
where ϵmis the measurement noise, arising from the thermal
noise, short noise, dark current, etc. [30], [33], and ςnlos,m is
the strength of the NLOS component, which is deterministic
but unknown to the UE.
We assume the relationship between ςnlos,m and {xR,uR}
is unknown due to the complex dependency on each other,
and thus we consider ςnlos,m as a disturbance source (without
any information contribution to UE location estimation). We
also consider a general case that the distribution of the NLOS
component ςnlos,m is unavailable.
In addition, hmxR,uRis the measurement function asso-
ciated with the line-of-sight (LOS) component, given by [42]
hmxR,uR= Ψ
RW1
2
T
(r+ 1)cos ϕmrcos θm
xRpm2
2
,(2)
where ΨRis a constant dependent on the aperture, optical
filter gain and optical concentrator gain of the VLC receiver:
ΨR=Γ
RGRΦR
2π.(3)
The angular parameters θmand ϕmdepend on the UE
location xRand orientation vector uRas elaborated below,
ϕm= arccos (xRpm)vm
xRpm2,(4)
θm= arccos (pmxR)uR
xRpm2,(5)
where denotes the transpose. Let µRbe the product of UE
orientation uRand emitting power WT,
µR=W1
2
TuR.(6)
Then, hmxR,uRcan be rewritten as [34]
hmxR,uR=g
m(xR)µR,(7)
where gm(xR)is given by
gm(xR) = ΨR
(r+ 1) (xRpm)vmr
(xRpm2)r+3 (xRpm).
Let z= vec[zm|∀mΘR]R|ΘR|denote the measure-
ment vector, where |ΘR|is the size of set ΘRand vec[· · · ]
yields a column vector by sequentially stacking the elements
specified. Then, zcan be modeled as a linear function of µR:
z=G(xR)µR+ςnlos +ϵ,(8)
where ϵis noise vector, ςnlos is the NLOS signal vector, and
G(xR)R|ΘR3is the coefficient matrix of µR, given by
G(xR) = mat[g
m(xR)|∀mΘR],(9)
where mat[
m|∀m]yields a matrix stacked by all row vectors
{•
m:mΘR}.
III. THE PRO PO SE D SPAO AL GO RI TH M
In this section, we shall formulate the SPAO problem, unveil
its challenges, and then elaborate the proposed algorithm and
explain how it addresses the associated challenges.
A. Problem Formulation of SPAO
The goal of SPAO is to estimate the UE position parameters
xRand uRfrom zwith an unknown emitting power WT.
It should be noted that the unknown parameter WThas been
merged with uRinto µRin (6). As such, we are interested
in estimating xRand µR, which can be solved as per the
following minimization problem:
PSPAO : (ˆ
xR,ˆ
µR) = arg min
xR,µR
zG(xR)µR2
2,(10)
s.t.µR2
2Wmax.(11)
Then, once ˆ
µRis obtained, the emitting power and UE
orientation vector can be determined, respectively, by
ˆ
WT=ˆ
µR2
2,(12)
ˆ
uR=ˆ
µR
ˆ
µR2
.(13)
Challenge. The above SPAO problem PSPAO is non-convex
in (xR,µR), due to the nonlinear model G(xR)w.r.t. xR.
To overcome the non-convexity challenge, we observe that
PSPAO has hidden convexity in µR. In the following, we shall
exploit such a structure to derive an efficient SPAO algorithm.
B. The SLLS-Based SPAO Algorithm
The proposed algorithm exploits the hidden linear structure
of the measurement model w.r.t. the UE location and orienta-
tion angle to achieve a successive linear least square (SLLS)
solution. We adopt an alternating optimization technique to
iterate between xRand µR, which will achieve a joint position
and orientation estimate for a VLC user under unknown emit-
ting power. Specifically, starting from an initial point ˆ
x[0], the
proposed SLLS algorithm will alternately update ˆ
x[i]and ˆ
µ[i]
(corresponding to positioning and orientating, respectively) at
each iteration i. The iteration is repeated until ˆ
x[i]and ˆ
µ[i]
converge. It will be shown that the proposed SLLS algorithm
will converge at a quadratic rate to a stationary solution to
the non-convex SPAO problem. The principle diagram of the
proposed SLLS algorithm is illustrated in Fig. 3.
In the following, we shall elaborate the SLLS algorithm.
Since the measurement model (8) is linear w.r.t. µRand
BINGPENG ZHOU, AN LIU & VINCENT LAU: LIFI-BASED SPAO SCHEME UNDER UNKNOWN POWER EMISSION 5
Fig. 3. The diagram of the SLLS-based SPAO algorithm.
nonlinear w.r.t. xR, the SPAO problem is convex w.r.t. µRbut
non-convex w.r.t. xR. By exploring this hybrid convex/non-
convex nature, we decompose the SPAO problem into two
subproblems: the convex orientating and the non-convex po-
sitioning subproblems, which are elaborated as follows.
1) Orientation Estimate: Given ˆ
x[i]obtained at the ith
iteration, the estimate of µRwill be determined by solving
the following orientating subproblem (depending on ˆ
x[i]):
PO:ˆ
µ[i]= arg min
µR
zG(ˆ
x[i])µR2
2.(14)
At each iteration, POis strictly convex due to the linear
dependency of zon µR. Thus, the optimal estimate ˆ
µ[i]can
be given in a closed form by
ˆ
µ[i]= (G(ˆ
x[i]))z,(15)
where is the pseudo-inverse, and G(ˆ
x[i])depends on ˆ
x[i].
Unlike the successive convex approximation [35], [36] and
majorization minimization [37], [38] for non-convex compo-
nent variables, no approximation in µRis introduced in the
cost function of PO. Thus, POretains the entire structure w.r.t.
orientation in the original problem PSPAO in (10), leading
to the fastest convergence in ˆ
µ[i]given ˆ
x[i](i.e., the optimal
solution of POis directly obtained without iteration).
2) Location Estimate: Once ˆ
µ[i]is determined as above,
we estimate the UE location ˆ
x[i+1] based on the following
positioning subproblem,
PP:ˆ
x[i+1] = arg min
xR
zG(xR)ˆ
µ[i]2
2,(16)
which is non-convex due to the nonlinear function G(xR)
w.r.t. xR. To address this issue, we leverage the successive
linear least square method to achieve a stationary solution of
ˆ
x[i+1] to PP, by exploiting a convex approximation to the cost
function in (16), as elaborated below.
To be specific, at each iteration, the UE location estimate
ˆ
x[i+1] is updated based on the previous result ˆ
x[i]as follows:
ˆ
x[i+1] =ˆ
x[i]+γ[i]x
[i+1] ˆ
x[i]
  
d[i],(17)
where γ[i](0,1] is the step length subject to the Armijo
rule elaborated later, d[i]denotes the evolution direction, and
x
[i+1] is the suggested update, which is determined by solving
a convex optimization subproblem as follows,
P
P,[i+1] :x
[i+1] = arg min
xR
φSxR;ˆ
x[i],ˆ
µ[i],(18)
where φSxR;ˆ
x[i],ˆ
µ[i]is the convex approximation of the
original cost function in (16) (this will be explained in Section
III-B-3), given by (19), where λ[i]>0is a regularization
constant (elaborated later), and xR(G(ˆ
x[i])ˆ
µ[i])R3×|ΘR|
is the derivative of G(xR)ˆ
µ[i]w.r.t. xRaround xR=ˆ
x[i],
given by
xR(G(ˆ
x[i])ˆ
µ[i]) = ˆ
µ[i]2[em,ˆ
u[i],vm]sm
ˆ
x[i]pm3
2
:mΘR,
where ˆ
u[i]=ˆ
µ[i]
ˆ
µ[i]2
and smR3is given by
sm= ΨR
(r+ 3)(r+ 1)e
mvmre
mˆ
u[i]
(r+ 1)e
mvmr
r(r+ 1)e
mvmr1e
mˆ
u[i]
.(20)
At each iteration, sub-problem P
P,[i+1] is strictly convex,
and thus the closed-form expression of x
[i+1] is given by (21),
where λ[i]is given by λ[i]= min{λ0νi
0, λmin},in which λ0>
0is its (large) initial value, ν0(0,1), and λmin >0is its
minimum value.
This regularization constant λ[i]is designed to allow a fast
initial convergence rate when the initial point is potentially
far from the stationary point. Specifically, λ[i]decreases as
the iteration progresses to achieve an asymptotically quadratic
convergence rate (as proved in Theorem 2). It is well known
that the second-order optimization algorithm (e.g., our SLLS-
based location update) has a fast convergence in the area near a
stationary solution, but suffers from a slow convergence in the
far-area. In contrast, the first-order algorithm (e.g., the gradient
descent-based one) has a slow convergence in the near-area
but a fast convergence in the far-area. Thus, a decreasing
λ[i]can render a first-order update at initial iterations and a
second-order update at later iterations,3ensuring a relatively
fast convergence throughout the whole iteration process.
In addition, the step length γ[i]at each iteration is deter-
mined by the Armijo rule for some a > 0, i.e.,
φˆ
x[i]+γ[i]d[i];ˆ
µ[i]φˆ
x[i];ˆ
µ[i]+[i]
xRφˆ
x[i];ˆ
µ[i]d[i]
(22)
where φˆ
x[i];ˆ
µ[i]denotes the cost function of PPin (16),
and xRφˆ
x[i];ˆ
µ[i]is the derivative of φxR;ˆ
µ[i]w.r.t. xR
around xR=ˆ
x[i], given by
xRφˆ
x[i];ˆ
µ[i]=2
xRG(ˆ
x[i])ˆ
µ[i]G(ˆ
x[i])ˆ
µ[i]z.(23)
To be specific, starting with a certain step size γ[i]>0, the
Armijo rule repeatedly decreases γ[i]as γ[i]=ν1γ[i]for some
ν1(0,1) until the condition in (22) is satisfied.
3) Summary of the SLLS Algorithm: Given an initial point
of ˆ
x[0], the proposed SPAO algorithm will iteratively update
ˆ
x[i]and ˆ
µ[i]. The pseudo-codes of the proposed algorithm are
3A large λ[i]at initial iterations leads to a first-order update, while a
small λ[i]approaching zero at final iterations renders a second order update.
6 IN PREPARATION FOR IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2019
φS(xR;ˆ
x[i],ˆ
µ[i]) = zG(ˆ
x[i])ˆ
µ[i]− ∇
xRG(ˆ
x[i])ˆ
µ[i]xRˆ
x[i]2
2
  
Least square based on local linear approximation
+λ[i]xRˆ
x[i]2
2
  
2¯norm regularization
.(19)
x
[i+1] =ˆ
x[i]+xR
G(ˆ
x[i])ˆ
µ[i]
xR
G(ˆ
x[i])ˆ
µ[i]+λ[i]I31xRG(ˆ
x[i])ˆ
µ[i]zG(ˆ
x[i])ˆ
µ[i].(21)
given in Algorithm 1. Since PSPAO is non-convex, the initial
point ˆ
x[0] will affect the optimization result. To obtain a good
initial point ˆ
x[0], one can resort to the random location samples
in practice. Specifically, one generates multiple samples in the
location space at random, tries all location samples and then
chooses the best sample with the minimum cost (see (10)) as
the initial point. These location samples are only used in the
initial iteration and hence will not significantly increase the
associated computation cost.
C. Discussion of the SLLS Algorithm
In the following, we discuss the properties of the proposed
SLLS algorithm and explicate its difference from conventional
GDO methods, which will help understand the superiority of
our algorithm. The computational complexity of the proposed
SLLS algorithm is also explicated.
1) Properties of the SLLS Algorithm: As shown in (19), the
SLLS-based surrogate φSxR;ˆ
x[i],ˆ
µ[i]is obtained by using
the first-order expansion of G(xR)ˆ
µ[i]around xR=ˆ
x[i]and
by imposing an 2-norm regularization λ[i]xRˆ
x[i]2
2. This is
different from the gradient-based surrogate φGxR;ˆ
x[i],ˆ
µ[i]
given by (24). In addition, φSxR;ˆ
x[i],ˆ
µ[i]satisfies the
following consistency conditions.
[Local Tightness of φSxR;ˆ
x[i],ˆ
µ[i]]φSxR;ˆ
x[i],ˆ
µ[i]
is locally tight to φ(xR;ˆ
µ[i])around xR=ˆ
x[i], i.e.,
φSˆ
x[i];ˆ
x[i],ˆ
µ[i]=φ(ˆ
x[i];ˆ
µ[i]).
[Consistency of Gradient Vector] The gradient vector
of surrogate function φSxR;ˆ
x[i],ˆ
µ[i]w.r.t. xRaround
xR=ˆ
x[i]is equal to that of φxR;ˆ
µ[i], i.e.,
xRφSˆ
x[i];ˆ
x[i],ˆ
µ[i]=xRφˆ
x[i];ˆ
µ[i].(25)
These conditions show that φSxR;ˆ
x[i],ˆ
µ[i]is an effective
surrogate function for subproblem PPfrom the perspective of
successive convex approximation. Hence, it will give rise to a
feasible update direction d[i](see (21)), i.e., a descent direction
satisfying
xRφ(ˆ
x[i];ˆ
µ[i])d[i]<0for any non-stationary ˆ
x[i],
as will be proved in Section IV. Hence, the closed-form update
equation (17) subject to the Armijo rule (22) will ensure a
sufficient descent of cost function φxR;ˆ
µ[i]at each iteration
such that the obtained solution ˆ
x[i+1] converges to a stationary
solution to PP(see theorem 1 in Section IV).
Furthermore, the SLLS-based location update direction d[i]
is related to the pseudo-inverse of the gradient matrix of the
(vector-valued) measurement function, which is different from
the conventional GDO methods in which the update direction
is usually the gradient vector of the cost function. As such,
even without the knowledge of the Hessian matrix, our SLLS
algorithm can achieve the second-order convergence speed,
Algorithm 1: The SLLS-based SPAO Algorithm
Input : The measurement vector z.
1Initialize ˆ
x[0].
2While not converge do (for i= 1 : K)
[Orientation Update: input {ˆ
x[i],z}and output ˆ
µ[i]]
3- Determine ˆ
µ[i]as per (15).
[Position Update: input {ˆ
µ[i],z}and output ˆ
x[i]]
4- Determine x
[i]as per (21).
5- Determine γ[i]as per (22).
6- Determine ˆ
x[i]as per (17).
7End
8Determine ˆ
WTand ˆ
uRas per (12) and (13), respectively.
Output:ˆ
xR=ˆ
x[i],ˆ
WTand ˆ
uR.
which is faster than conventional GDO methods [12], as will
be proved in Section IV and verified in Section VI.
2) Computational Complexity: The computational cost of
the proposed SLLS algorithm at one iteration step is O(D3)
where Dis the dimensions of the optimization space, while the
conventional GDO methods in [12] and [13] are O(D|ΘR|)
where |ΘR|(larger than D) is the number of LEDs. Thus, at
one iteration step, our SLLS algorithm has a larger cost than
the GDO methods. Yet, considering the overall iterations, our
SLLS algorithm needs a smaller computation time than the
GDO methods because SLLS has a quadratic convergence rate,
which is faster than the GDO methods. Thus, a fewer number
of iterations and hence a shorter computation time will be used
by SLLS. This is verified in the simulation section.
The conventional particle swarm-based optimization (PSO)
method [9], [34] leverages multiple particles throughout the
iterations. If NSparticles are used in PSO, its computational
cost will be approximately NStimes our SLLS algorithm,
since SLLS uses only one “particle” (ˆ
x[i],ˆ
µ[i]).
IV. CON VE RG EN CE ANALYS IS
We shall establish the convergence of our SLLS algorithm.
It will be shown that the SLLS-based estimate (ˆ
x[i],ˆ
µ[i])
converges to a stationary point of the non-convex problem
PSPAO , at an asymptotically quadratic convergence rate.
A. Challenges and Assumptions
Challenges. It is not easy to establish the convergence
of both UE positioning error and orientating error because
the system model is essentially nonlinear (and equivalently
non-convex). In addition, the updates of the UE location
and orientation angle are coupled with each other, which
BINGPENG ZHOU, AN LIU & VINCENT LAU: LIFI-BASED SPAO SCHEME UNDER UNKNOWN POWER EMISSION 7
φGxR;ˆ
x[i],ˆ
µ[i]=zGˆ
x[i]ˆ
µ[i]2
22zGˆ
x[i]ˆ
µ[i]
xRGˆ
x[i]ˆ
µ[i]xRˆ
x[i]+xRˆ
x[i]2
2.(24)
complicates the convergence rate analysis for UE location and
orientation estimates.
Assumptions. To establish the convergence, we first give the
following necessary assumptions on the SPAO system.
(A1) The coefficient matrix G(ˆ
x[i])is full-column-rank.
(A2) The measurement noise ϵis zero-mean.
(A3) The gradient
xR(G(ˆ
x[i])ˆ
µ[i])is full-row-rank.
Assumptions A1 and A3 mean the number of measurements
should be not less than the number of unknown parameters
such that G(ˆ
x[i])and
xR(G(ˆ
x[i])ˆ
µ[i])are full-column-rank,
which is usually satisfied and verified by simulations.
B. Convergence Results
We first give the following Lemma to ensure the update
direction d[i]of ˆ
x[i]is feasible, which will ensure a sufficient
descent of cost function along this direction at each iteration.
Lemma 1 (Effectiveness of the SLLS’s Location Update):
If A1 and A2 are satisfied, at each iteration, the SLLS-based
location update direction d[i]satisfies
xRφ(ˆ
x[i];ˆ
µ[i])d[i]<0
for any non-stationary ˆ
x[i].
Proof: This can be proved through inner product calcu-
lation, and it should be noted that d[i]and xRφ(ˆ
x[i];ˆ
µ[i])is
given by (17) and (23), respectively.
Theorem 1 (Convergence of the SLLS Algorithm): If A1 and
A2 are satisfied, any limiting point of (ˆ
x[i],ˆ
µ[i])generated by
Algorithm 1 is a stationary point of PSPAO .
Proof: This theorem can be proved by the following
lemma 1. Since the SLLS algorithm falls into the framework
of the feasible direction method [39], [40], the SLLS-based
location update in (17) subject to its Armijo rule will converge
to a stationary point(s) to PSPAO , and so is the SLLS-based
orientation update in (15).
This means, even when A3 is not satisfied in some extreme
cases, the proposed SLLS algorithm will still converge due to
the introduction of non-zero regularization λ[i](also λmin) in
the parameter update. The following theorem will show that,
if we set λmin 0with A3 holding, the decreasing λ[i]will
lead to an asymptotically quadratic convergence rate.
Theorem 2 (Asymptotically Quadratic Convergence Rate):
If A1–A3 are satisfied and (ˆ
x[0],ˆ
µ[0])is sufficiently close to
a stationary solution (x
R,µ
R)of PSPAO , then convergence
rates of the SLLS-based location and orientation estimation
errors are asymptotically quadratic, as λmin 0:
x
Rˆ
x[i+1]2=O(x
Rˆ
x[i]2
2),(26)
µ
Rˆ
µ[i+1]2=O(µ
Rˆ
µ[i]2
2).(27)
Proof: See APP EN DI X A.
This means, even without the Hessian matrix, the proposed
SLLS algorithm can still achieve the quadratic convergence
rate asymptotically, faster than conventional GDO algorithms
(verified in Section VI). This is because the obtained closed-
form update equation (21) retains some second-order structure
of the cost function in (16) of the original positioning problem.
V. ERROR BOUND OFV LP
In this section, we derive the closed-form error bounds for
each of the UE location, orientation and LED emitting power,
and analyze the effect of SNR, NLOS and the number of LED
transmitters on the VLC-based SPAO error bounds.
A. Closed-Form CRLB
CRLB quantifies the minimum covariance of mean squared
errors that an unbiased estimator can achieve [44].4We adopt
it as a performance metric to evaluate the SPAO errors.
To facilitate the analysis, we assume the measurement noise
ϵmin (1) is zero-mean Gaussian, i.e., ϵm N (ϵm|0, ω),m
ΘR, with precision ω(inverse variance). For ease of notation,
let ρmdenote the transmission distance given by
ρm=xRpm2,(28)
and define the SNR as follows,
SNR =ω WTΨ2
R.(29)
In addition, let BxR(xR,µR)and BuR(xR,µR)R3and
BWT(xR,µR)Rdenote the CRLBs of ˆ
xR,ˆ
uRand ˆ
WT,
respectively, and also let υxR,υuRand υWTdenote the bias
of ˆ
xR,ˆ
uRand ˆ
WT, respectively, due to the NLOS effect, i.e.,
υxR=E{ˆ
xR} − xR2,(30)
υuR=E{ˆ
uR} − uR2,(31)
υWT=E{ˆ
WT} − WT2.(32)
We have theorem 3 to bound the VLC-based SPAO errors.
Theorem 3 (Closed-Form CRLB): VLC-based UE location,
orientation and emitting power estimation errors will be,
respectively, bounded from below as follows:
E{∥ˆ
xRxR2
2} ≥ traceBxR(xR,µR)+E{υ2
xR},(33)
E{∥ˆ
uRuR2
2} ≥ traceBuR(xR,µR)+E{υ2
uR},(34)
E{∥ ˆ
WTWT2
2} ≥ BWT(xR,µR) + E{υ2
WT},(35)
where trace()denotes the matrix trace, and the closed-form
expression of their CRLBs is given by (36)–(38), respectively,
Proof: See APPENDIX B.
It is difficult to derive a closed-form expression for each
estimation bias υxR,υuRand υWT, due to the nonlinear
system model (1). Yet, the above closed-form CRLBs are
still meaningful for bounding the achieved SPAO errors. This
means, the obtained CRLBs BxR,BuRand BWTreveal the
best performance the SPAO algorithm can achieve, for given
system resources (such as LED emitter deployment and SNR).
In addition, we have the following theorem to reveal the es-
timation bias scaling w.r.t. the NLOS signal strength ςnlos2.
4Considering the difficulty in deriving the exact localization error, it is
a common practice in literature (e.g., [23]–[27]) to seek a lower bound for
localization errors to reveal the associated localization performance limit.
8 IN PREPARATION FOR IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2019
BxRxR,uR=SNR1HxRUuRAxRU(uR)HxR1,(36)
BuRxR,uR=SNR1GxRVxR,uRGxR1,(37)
BWTxR,uR= 4WTΨ2
RωuRG(xR)V(xR,uR)G(xRu
R1,(38)
where G(xR) = Ψ1
RG(xR), while H(xR)R3×3|ΘR|,U(uR)R3|ΘR|×|ΘR|,A(xR)S|ΘR|and V(xR,uR)S|ΘR|
are, respectively, given by
H(xR) = HmxR|∀mΘR,(39)
HmxRR3×3=(r+ 1)e
mvmrI3+r(r+ 1)e
mvmr1vme
m(r+ 3)(r+ 1)e
mvmreme
m
ρ3
m
,(40)
UuR=I|ΘR|uR,(41)
AxR=I|ΘR|G(xR)G(xR)G(xR)1G(xR),(42)
VxR,uR=I|ΘR|UuRHxRH(xR)U(uR)UuRHxR1
HxRUuR,(43)
in which I|ΘR|denotes the |ΘR|-dimensional identity matrix, and denotes the Kronecker product.
Theorem 4 (Scaling Rule of Estimation Bias): The scaling
of each estimation bias w.r.t. the NLOS signal strength follows
lim
ςnlos20
υxR
ςnlos2
=W1
2
TΨ1
RHxRUuR1
2,(44)
lim
ςnlos20
υuR
ςnlos2
=W1
2
TΨ1
RG(xR)1
2,(45)
lim
ςnlos20
υWT
ςnlos2
= 2W1
2
TΨ1
RG(xR)uR1
2,(46)
where ∥ • ∥2denotes the 2-norm on a matrix.
Proof: See APP EN DI X C.
This theorem shows that the estimation bias reduces with
the NLOS signal strength, and the reducing rate depends on
the LOS channel gain. In addition, combining theorems 3 and
4, we can see that UE location CRLB BxRand orientation
CRLB BuRare reducing with the SNR and hence the noise
power. In contrast, the NLOS signal-caused estimation bias
υxRand υuRare invariant with measurement noises. Thus,
as the SNR increases, the achieved SPAO error will gradually
reduce and finally hit an error floor due to the NLOS effect.
The NLOS effect will be further analyzed in Section VI-B-2
by combining with numerical results.
B. Asymptotic Analysis of CRLB
In the following, we reveal how system parameters (e.g.,
SNR, transmission distance and the number of LEDs) affect
the VLP performance via CRLB analysis.
Firstly, for the impact of the LED-UE transmission distance
on the localization CRLBs, we have the following conclusion.
Corollary 1 (Scaling Rule of CRLBs w.r.t. the Transmission
Distance): The VLC-based SPAO error bounds scale with the
distance between the LED and the UE as follows,
traceBxR(xR,µR)∼ O(ρ6
max),(47)
traceBuR(xR,µR)∼ O(ρ4
max),(48)
BWT(xR,µR)∼ O(ρ4
max),(49)
as ρmin → ∞, in which ρmin = min{ρm|∀mΘR}and
ρmax = max{ρm|∀mΘR}.
Proof: See APPENDIX D.
This means that the VLP error increases with the room size,
which can be used to evaluate how many LEDs are needed for
a ceratin room to achieve the desired localization performance.
Secondly, for the CRLB scaling rule w.r.t. the SNR and
LED emitting power, we have the following two corollaries.
Corollary 2-1 (Scaling Rule of UE Location and Orientation
CRLBs w.r.t. SNR): The CRLBs of VLC-based UE location
and orientation angle estimation errors scale with receiver-end
SNR in the following manner, as SNR → ∞,
traceBxR(xR,µR)∼ O(SNR1),(50)
traceBuR(xR,µR)∼ O(SNR1).(51)
Proof: It directly follows from theorem 3.
This means that the UE location and orientation estimation
error is linearly reducing with an increasing SNR. In addition,
for the scaling of LED emitting power estimation error, we
have the following corollary, where we assume the measure-
ment noise power is fixed.
Corollary 2-2 (Scaling Rule of LED Emitting Power CRLB
w.r.t. Actual Emitting Power): LED emitting power estimation
CRLB scales with the actual emitting power in the following
manner, as WT→ ∞,
BWT(xR,µR)∼ O(WT).(52)
Proof: It directly follow from theorem 3.
This shows that a large LED emitting power will lead to a
large estimation error of the LED emitting power, at a linear
increasing rate, for the fixed measurement noise power.
Thirdly, regarding the CRLB scaling rule w.r.t. the number
of LEDs (i.e., |ΘR|), we have the following conclusion.
Corollary 3 (Scaling of CRLBs w.r.t. the Number of LEDs):
BINGPENG ZHOU, AN LIU & VINCENT LAU: LIFI-BASED SPAO SCHEME UNDER UNKNOWN POWER EMISSION 9
Assume the LED transmitters are uniformly distributed within
the room. The VLC-based SPAO error bounds scale with |ΘR|
in the following manner, as |ΘR| → ∞,
traceBxR(xR,µR)∼ O(|ΘR|1),(53)
traceBuR(xR,µR)∼ O(|ΘR|1),(54)
BWT(xR,µR)∼ O(|ΘR|1).(55)
Proof: See APP EN DI X E.
This means that the VLP error is reduced with the number
of independent VLC signal sources, at the rate of O(|ΘR|1).
The obtained CRLB cannot only be used as a performance
benchmark for VLP algorithms but also shed lights on the
performance limits of our VLP problem PSPAO . In addition,
the dependency of CRLB on system parameters also provides
theoretical foundations for VLP system optimization strategies
(such as resource allocation or LED deployment optimization),
which can be exploited to fundamentally improve the VLP
system performance.
VI. SI MU LATI ON RE SU LTS
In this section, simulation results are presented to examine
the performance of the proposed SLLS-based SPAO scheme.
A. Simulation Settings
We consider M= 20 LEDs which are uniformly installed
on the ceiling of a room of the size 9 [m] ×9 [m] ×4 [m]. In
addition, we consider a common case that all LED orientations
are downward, i.e., vm= [0,0,1],m, although the
proposed algorithm has no restrictive requirement on LED
orientation angles. We set the UE to appear in the room at
a random location with a random orientation. In addition,
we assume ΦR= 1 [cm2],r= 1,GR= 1,ΓR= 2.25,
θFOV =ϕFOV =π/2. and we set WT= 2.2[Watt] and SNR
= 40 [dB], which follows from a typical LED setup and is
widely adopted in papers such as [10], [32], [41] and [42].
The number of location samples used at the initial iteration
for the UE location initialization of our SPAO algorithm is
set to be 100, unless clarified otherwise. In addition, we set
the NLOS component to be ςnlos,m =nlos
1nlos
hm(xR,µR),
mΘR, where nlos [0,0.5) is the ratio between the
NLOS signal strength and the overall RSS.5We use a typical
value nlos = 0.1[30], [41], [43], unless specified otherwise.
We consider the following VLP baseline methods for the
performance comparison with our SPAO algorithm.
Baseline 1: Gradient descent-based SPAO method [12].
Baseline 2: Line search-based SPAO method [13].
Baseline 3: Geometric trilateration-based UE localization
method [19], with a perfect alignment of LED and UE
orientations but with an unknown LED emitting power.
Baseline 4: Nonlinear least square-based UE localization
algorithm [42], without the knowledge of UE orientation
angle and LED emitting power.
5We consider a general case that the NLOS signal strength is less than
the LOS signal strength.
Iteration number
0 100 200 300 400 500 600 700 800 900 1000
RMSE
10-4
10-3
10-2
10-1
100
101
102The proposed SLLS-based location estimate
The proposed SLLS-based emitting power estimate
Orientation vector CRLB
The proposed SLLS-based orientation estimate
Location CRLB
Emitting power CRLB
Fig. 4. The root mean square error (RMSE) of the proposed SLLS-based
UE location, orientation and emitting power estimates.
Baseline 5: PSO-based SPAO algorithm [34] without the
knowledge of LED emitting power, where 10 location
samples (each with 9 detection particles) are used.
Baseline 6: AOA-based UE location estimate method [14]
using a uniform squared array of 3×3receivers.
Baseline 7: Data matching-based UE localization method
[22] with 32400 training location grids.
In addition, the closed-form CRLB obtained in Section V
is simulated, which is used as the performance benchmark.
B. Simulation Results
1) Overall SPAO Performance: The estimation errors of
UE location, orientation and LED emitting power achieved by
the proposed SLLS algorithm are given in Fig. 4, the location
estimation errors of various algorithms v.s. iteration number
are shown in Fig. 5, and the cumulative distribution functions
(CDFs) of localization errors are given in Fig. 6, where we
consider the LOS-only case (the NLOS effect will be analyzed
later). It is shown in Fig. 4 that, when the SNR is 40 [dB], the
proposed SLLS algorithm can achieve a localization error of
0.0048 [m] and an orientation vector error of 0.003 [m] (an
angle error of 0.17 [deg]). In addition, we can see from Fig. 5
that the proposed SLLS algorithm has faster convergence than
the gradient descent-based SPAO method (baseline 1) and line
search-based SPAO (baseline 2) due to our problem-specific
update rule, as proved in theorem 2. Moreover, it is shown in
Fig. 6 that the proposed SLLS algorithm can achieve a quite
lower localization error than those of the baseline method 3–7,
due to the gain from the joint optimization of unknown UE
orientation and LED emitting power in our SLLS algorithm.
2) The Effect of NLOS and SNR: The UE location, ori-
entation and LED emitting power estimation errors achieved
by the proposed SLLS algorithm under various NLOS power
settings are given in Fig. 7, where the ratio of the NLOS
signal strength over the overall RSS ranges from 0 to 0.4 and
the SNR is fixed at 40 [dB]. As we expected, a larger NLOS
power leads to a larger localization error. In particular, for a
typical case that the NLOS signal strength is 0.1 times the
overall RSS [30], [43], the associated NLOS signal will lead
to a 0.3 [m] localization error, as shown in Fig. 7.
10 IN PREPARATION FOR IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2019
0 200 400 600 800 1000
10−3
10−2
10−1
100
101
102
Iteration number
UE localization RMSE [m]
Baseline 1
Baseline 2
The proposed SLLS algorithm
Localizaton CRLB
Baseline 4
Baseline 5
Performance gain from the joint optimization
of UE orientation and LED emitting power
Performance gain from the
optimization of emitting power
Fig. 5. The achieved location estimation errors of various algorithms.
012345
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Localization error [m]
CDF
The proposed SLLS algorithm
Baseline 1
Baseline 3
Baseline 4
Localization CRLB
Baseline 5
Baseline 2
Baseline 6
Baseline 7
Gain from the optimization of
LED emitting power
Gain from the joint optimization of LED
emitting power and UE orientation
Fig. 6. The CDFs of location estimation errors of various algorithms.
In addition, the achieved UE location error of our SLLS-
based SPAO algorithm (associated with various NLOS power
settings) v.s. SNR is shown in Fig. 8, where the SNR varies
from -20 [dB] to 80 [dB] via reducing the measurement noise
strength and keeping the emitting power fixed. We can see
that there will be a phenomenon of estimation error floor in
the high SNR region due to the presence of NLOS signals. It is
unsurprising that a lower NLOS signal power leads to a lower
localization error, as shown in Fig. 8. It can be imagined that
the UE orientation and LED emitting power estimation errors
will have a similar phenomenon, which complies with theorem
3. Moreover, the obtained UE location error scaling w.r.t. SNR
in Fig. 8 complies with corollary 2-1.
3) The Effect of Unknown Emitting Power: The effect of
actual unknown emitting power on VLC localization errors is
presented in Fig. 9, in which the measurement noise variance
is set to be fixed at ω1= 107(which corresponds to a
SNR of around 40 [dB] when WT= 2.2[Watt]). In addition,
we consider the LOS-only case, i.e., nlos = 0. It is shown that
the location and orientation vector estimation errors (in meters)
of the proposed SLLS algorithm as well as their CRLBs are
decreased with actual emitting power, whereas the estimation
error of emitting power is linearly increased with its actual
value. This result complies with corollary 2-1 and 2-2.
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
The ratio of NLOS signal strength
10-3
10-2
10-1
100
101
RMSE
X: 0.1
Y: 0.3036
The proposed SLLS-based emitting power estimate
The proposed SLLS-based location estimate
The proposed SLLS-based orientation estimate
Fig. 7. The SLLS-based estimation errors v.s. the NLOS signal power.
-20 0 20 40 60 80
SNR [dB]
10-4
10-3
10-2
10-1
100
101
102
RMSE [m]
[The proposed SLLS-based SPAO]
The ratio of NLOS signal strength
[UE location CRLB]
Fig. 8. UE location errors (with various NLOS power settings) v.s. SNR.
4) The Effect of Localization Area: We assess the SLLS-
based localization performance v.s. the localization area to
reveal the impact of transmission distance. Specifically, we
consider a cubic room with a width ranging from 10 [m] to
100 [m], and the LED sources are uniformly distributed on
the room ceiling. In addition, we consider the LOS-only case
where nlos = 0. It is shown in Fig. 10 that the proposed
SLLS-based localization error and its CRLB are increasing
with the room size. The obtained scaling rule shown in Fig.
10 complies with the result in corollary 1.
5) The Effect of the Number of LEDs: The achieved local-
ization error of our SLLS algorithm (considering nlos = 0)
v.s. the number of LED emitters are given in Fig. 11, where the
number of LED emitters varies from 1 to 80 while the SNR is
fixed at 40 [dB]. It is shown that the achieved localization error
reduces with the number of LEDs, as revealed in corollary 3.
In addition, it indicates that 20 LED transmitters are sufficient
for achieving a satisfactory VLC localization performance.
6) Spatial Distribution of VLP Error: In this simulation, we
reveal the spatial distribution of the UE location error of our
proposed SPAO algorithm, where the NLOS signal strength
ratio is set to be nlos = 0.1and SNR is 40 [dB]. In this
case, the NLOS effect will become the main error source, as
implied in Fig. 8. The achieved UE location errors in 2-D
BINGPENG ZHOU, AN LIU & VINCENT LAU: LIFI-BASED SPAO SCHEME UNDER UNKNOWN POWER EMISSION 11
Fig. 9. The achieved SPAO error v.s. unknown emitting power.
Fig. 10. The achieved SPAO error v.s. the length of the cubic room.
location space are shown in Fig. 12, where we assume the
UE height is fixed at 0.5 [m] and the UE orientation is set to
be a random direction. We can see that the corner area has a
poor localization performance, as expected, due to the limited
number of visible LED sources. The UE location errors v.s. the
height of the UE are given in Fig. 13, where the UE location
is set to be a random parameter. It is shown that a lower UE
height will lead to a lower localization error due to better UE
sight. When the UE height is larger than 3 meters for a room
of 4 meters height, the localization error will be dramatically
increased due to the bad UE sight.
7) The Impact of Initial Location Point: Since SPAO is a
non-convex optimization problem, the initial point ˆ
x[0] will
affect the result of the proposed SLLS algorithm (as well
as the gradient descent-based optimization baseline 1 and 2).
We shall set the initial point ˆ
x[0] at random within the room
area (rather than resorting to multiple location samples), to
reveal its impact on the achieved localization performance. It
is shown in Fig. 14 that the probability of poor localization
performance is around 0.2. This is because SPAO is essentially
a non-convex problem. If the initial point is far from the
globally optimal solution, the achieved stationary point will
probably be far from the globally optimal one, leading to poor
performance. This phenomenon indicates that an advanced
SPAO algorithm (e.g., resorting to multiple location samples
The number of LEDs
0 10 20 30 40 50 60 70 80
RMSE
10-5
10-4
10-3
10-2
10-1
100
101
102
Orientation vector CRLB
The SLLS-based orientation vector estimate
Location CRLB
The SLLS-based location estimate
The SLLS-based emitting power estimate
Emitting power CRLB
Fig. 11. The impact of the number of LEDs on SPAO performance.
0.2
0.4
8
0.6
UE location RMSE [m]
68
0.8
Y-axis [m]
1
6
4X-axis [m]
4
22
00
Fig. 12. The distribution of UE location errors.
for the initial point as we have adopted) is desired to improve
the reliability of the obtained solution.
8) Convergence Speed: The achieved UE localization error
(considering the LOS-only case) v.s. the CPU time is presented
in Fig. 15. We can see that the proposed SLLS algorithm is
faster in CPU time than the baseline method 1 and 5, due
to our problem-specific update rule design and its quadratic
convergence rate. Although at each iteration step our algorithm
is more slightly complex compared with the GDO baseline 1,
the number of iterations needed by our algorithm is small and
hence the overall CPU time is reduced.
VII. CONCLUSIONS
In this paper, a novel SLLS algorithm with an established
convergence rate is proposed for VLC localization. The pro-
posed SLLS algorithm can be used to achieve a simultane-
ous location and orientation estimate for VLC users under
unknown LED emitting power. It is shown that the proposed
SLLS algorithm outperforms the baseline methods, and it can
achieve a location and orientation error of 0.0048 [m] and
0.17 [deg], respectively, with a SNR of 40[dB].
In addition, the effect of SNR, transmission distance, NLOS
signal strength and the number of LED transmitters on the
VLC localization performance is quantitatively analyzed. It is
shown that for a regular scenario where the SNR is 40 [dB]
12 IN PREPARATION FOR IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2019
Fig. 13. UE location errors v.s. the UE height.
0 0.2 0.4 0.6 0.8 1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
UE location estiamte error [m]
CDF
Baseline method 1 using a random initial point.
The proposed SLLS algorithm using a random initial point
The proposed SLLS algorithm with a initial point
resorting to multiple location samples.
Baseline method 1 with the initial point resorting to
multiple location samples.
The probability of poor locally optimal solution
of our SLLS algorithm using a random initial point.
Fig. 14. The impact of initial point ˆ
x[0] on the UE localization performance.
and the NLOS signal power is 10% of the overall RSS, our
algorithm can achieve a localization error within (0.1 [m],
0.5 [m]). The obtained closed-form CRLBs on localization
errors cannot only be used as a performance benchmark for
VLP algorithms but also shed lights on the performance limits
of the VLP problem. It als provides theoretical foundations for
the design of VLC localization system optimization strategies
(e.g., resource allocation and LED deployment optimization).
APP EN DI X A
PROO F OF TH EO RE M 2
To prove theorem 2, we first establish the convergence rate
of location update ˆ
x[i], and following that, we establish the
convergence rate of orientation update ˆ
µ[i].
Let us start with the convergence analysis of ˆ
x[i]with
λmin ̸= 0. Let h() = vec[hm()|∀mΘR]. Applying the
second-order approximation to h(xR,ˆ
µ[i])around xR=ˆ
x[i],
zcan be cast as (56), where τis the higher-order residual
error, Fm(ˆ
x[i],ˆ
µ[i])=xRhm(ˆ
x[i],ˆ
µ[i])
xRhm(ˆ
x[i],ˆ
µ[i]). In
(56), we use
xRh(ˆ
x[i],ˆ
µ[i])xRh(ˆ
x[i],ˆ
µ[i])to approximate
the Hessian matrix for computational ease (only gradient is
needed). Ignoring the high-order residual error, we eventu-
ally arrive at (58). Thus, we can obtain x
Rx
[i+1]2=
O(x
Rˆ
x[i]2
2)+O(λminx
Rˆ
x[i]2), for a sufficiently small
CPU time [s]
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
UE location estimate error [m]
10-3
10-2
10-1
100
101Baseline 5
Baseline 1
The proposed SLLS algorithm
Fig. 15. The convergence speed of various VLP methods in CPU time lines.
x
Rˆ
x[i]2. Based on (22), we know ˆ
x[i+1] is a more efficient
update than x
[i+1], since it can lead to a more sufficient
decrease in cost function than x
[i+1]. Thus, the convergence
rate of ˆ
x[i+1] is asymptotically quadratic as λmin 0.
We shall analyze the convergence of ˆ
µ[i+1]. Based on (15)
we have ˆ
µ[i+1] µ
R2=(G(ˆ
x[i+1]))z(G(x
R))z2.
As per A1, (G(ˆ
x[i+1]))zis Lipschitz continuous w.r.t. ˆ
x[i+1].
For ˆ
x[i+1] x
R2=O(ˆ
x[i]x
R2
2)+O(λminx
Rˆ
x[i]2),
we will thus have that (G(ˆ
x[i+1]))z(G(x
R))z2=
O((G(ˆ
x[i]))z(G(x
R))z2
2) + O(λmin(G(ˆ
x[i]))z
(G(x
R))z2)as per continuous mapping theorem. Thus,
ˆ
µ[i+1] µ
R2=O(ˆ
µ[i]µ
R2
2) + O(λminˆ
µ[i]µ
R2).
Thus, ˆ
µ[i]is asymptotically quadratic as λmin 0and
i→ ∞, when A3 is satisfied. Hence, theorem 2 is proved.
APPENDIX B
PROO F OF TH EO RE M 3
Let αR= [xR;µR]be the joint variable. We shall first
derive the CRLB for ˆ
αR. Let υRbe the bias of ˆ
αRdue to
the NLOS effect, i.e., υR=E{ˆ
αR} − αR. Thus, the mean
squared error of ˆ
αRcan be formulated as
E{∥ ˆ
αRαR2
2}=E{∥υR2
2}+E{∥ ˆ
αRE{ˆ
αR}∥2
2}
  
cov( ˆ
αR)
(59)
where cov( ˆ
αR)is the covariance of the estimation error, which
is bounded from above as follows [44],
cov( ˆ
αR)traceB(αR),(60)
B(αR) = I(αR)1,(61)
where B(αR)stands for the CRLB of αR, and I(αR)denotes
the Fisher information matrix (FIM) defined as [44]
I(αR) = Ez|αR2
αRln p(z|αR),(62)
where 2
αR()is the 2nd-order derivative w.r.t. αR,p(z|αR)
exp 1
2ωzG(xR)µRςnloszG(xR)µRςnlos .
Based on the above model, B(αR)will be eventually
formulated in the following compact form [8], [9], [45],
B(αR) = ωΨ2
RR(αR)1,(63)
BINGPENG ZHOU, AN LIU & VINCENT LAU: LIFI-BASED SPAO SCHEME UNDER UNKNOWN POWER EMISSION 13
z=h(ˆ
x[i],ˆ
µ[i]) +
xRh(ˆ
x[i],ˆ
µ[i])x
Rˆ
x[i]+w(x
R;ˆ
x[i],ˆ
µ[i]) + τ,(56)
w(x
R;ˆ
x[i],ˆ
µ[i])R|ΘR|= 0.5vec[(x
Rˆ
x[i])Fm(ˆ
x[i],ˆ
µ[i])(x
Rˆ
x[i])|∀mΘR].(57)
xRh(ˆ
x[i],ˆ
µ[i])
xRh(ˆ
x[i],ˆ
µ[i]) + λminI31xRh(ˆ
x[i],ˆ
µ[i])zh(ˆ
x[i],ˆ
µ[i])+ˆ
x[i]
  
x
[i+1]
x
R
2
=
xRh(ˆ
x[i],ˆ
µ[i])wx
R;ˆ
x[i],ˆ
µ[i]
  
O(x
Rˆ
x[i]2
2)
λmin(x
Rˆ
x[i])
2=Ox
Rˆ
x[i]2
2+Oλminx
Rˆ
x[i]2.(58)
where R(αR)denotes the geometric location-domain resolu-
tion matrix of the measurement model [45], [46], given by
R(αR) =
WTJxR(xR,uR)W1
2
TJxR,µR(xR,uR)
W1
2
TJµR,xR(xR,uR)JµR(xR)
,
where FIMs are given by
JxRxR,uR=H(xR)U(uR)U(uR)H(xR),(64)
JxR,µRxR,uR=H(xR)U(uR)G(xR),(65)
JµR,xR(xR,uR) = J
xR,µR(xR,uR),(66)
JµRxR=G(xR)G(xR),(67)
and H(xR),U(uR),A(xR)and V(xR,uR)is given by (39),
(41), (42) and (43), respectively. Then, based on the structure
of joint variable αRs CRLB and using Schur complement
[45], the CRLB of xRis eventually given by (36), while the
CRLB of µRis given by
BµRxR,µR=ωΨ2
RG(xR)V(xR,uR)G(xR)1.
In the following, we shall derive the CRLBs of uRand WT,
respectively, based on BµRxR,µR. Based on (6) we have
duR
dµR
=W1
2
TI3,and dWT
dµR
= 2µR= 2W1
2
TuR.Thus, the
individual CRLBs for uRand WTare cast as
BuRxR,µR=duR
dµR
BµRxR,µRduR
dµR
,(68)
BWTxR,µR=dWT
dµR
BµRxR,µRdWT
dµR
,(69)
which is eventually cast as (37) and (38), respectively.
Combining (59), (60), (68) and (69), theorem 3 is proved.
APPENDIX C
PROO F OF TH EO RE M 4
Let ςlos be the LOS measurement associated with the unbi-
ased estimate of (xR,µR), and let (xtrue,µtrue )be the true val-
ue of (xR,µR). Based on the system model (8), we have z=
ςlos +ςnlos +ϵ, and G(xtrue)µtrue =ςlos . Let (ˆ
xR,ˆ
µR)be the
biased estimate based on z. Then we have G(ˆ
xR)ˆ
µR=ςlos +
ςnlos +ϵ. By applying the first-order expansion to G(ˆ
xR)ˆ
µR
around (xR,µR) = (xtrue,µtrue ), we have (70). It should be
noted that E{ˆ
xR}xtrue20and E{ˆ
µR}µtrue20
as ςnlos20. Ignoring the high-order infinitesimal term, we
have xRG(xtrue)µtrue
G(xtrue)ˆ
xRxtrue
ˆ
µRµtrue =ςnlos +ϵ. We
have assumed E{ϵ}=0. Combining with the singular-value-
decomposition of the left coefficient matrix, we can obtain
lim
ςnlos20
E{ˆ
xR} − xtrue2
ςnlos2
=∥∇xRG(xtrue)µtrue 1
2,
lim
ςnlos20
E{ˆ
µR} − µtrue2
ςnlos2
=G(xtrue)1
2.
Furthermore, for ˆ
uRand ˆ
WTwe have (71) and (72), where
duR
dµR
=W1
2
TI3,and dWT
dµR
= 2µR= 2W1
2
TuR.Note that
υxR=E{ˆ
xR} − xtrue2, and so is υuRas well as υWT.
Thus, theorem 4 is proved.
APPENDIX D
PROO F OF CO ROLLARY 1
Let ρmax = max{ρm|∀mΘR}be the maximum distance
and ρmin = min{ρm|∀mΘR}be the minimum distance.
Then, based on (36) we have
Bmin
xRxR,uRBxRxR,uRBmax
xRxR,uR,(73)
where the lower bound Bmin
xRxR,uRis the CRLB associ-
ated with ρmin, which is formed as
Bmin
xRxR,uR=ρ6
min ·SNR1KxR(xR,uR)1,(74)
where KxR(xR,uR)denotes the direction information matrix
of xR, and it is obtained via extracting the distance parame-
ter ρmin out of HxRUuRAxRU(uR)HxR.
Note that KxR(xR,uR)is independent of ρmin. Therefore,
Bmin
xRxR,uR∼ O(ρ6
min). Similarly, for Bmax
xRxR,uRwe
have Bmax
xRxR,uR∼ O(ρ6
max). Combining with (73), we
thus have BxRxR,uR∼ O(ρ6
max), as ρmin → ∞.
For the CRLBs of uRand WT, we can obtain (48) and (49)
by following the above process. Thus, corollary 1 is proved.
APPENDIX E
PROO F OF CO ROLLARY 3
As per the structure of H(xR)and U(uR)in (39) and (41),
we known that HxRUuRAxRU(uR)HxR
14 IN PREPARATION FOR IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2019
G(ˆ
xR)ˆ
µR=G(xtrue)µtrue
  
ςlos
+xRG(xtrue)µtrue
G(xtrue)ˆ
xRxtrue
ˆ
µRµtrue +O(ˆ
xRxtrue2
2+ˆ
µRµtrue2
2).(70)
E{ˆ
uR} − utrue2
2= traceduR
dµRE{ˆ
µR} − µtrueE{ˆ
µR} − µtrueduR
dµR,(71)
E{ˆ
WT} − WT2
2= tracedWT
dµRE{ˆ
µR} − µtrueE{ˆ
µR} − µtruedWT
dµR.(72)
can be formed as in the following form,
HxRUuRAxRU(uR)HxR
=
mΘR
HmxRuRAmxRu
RHmxR,(75)
where AmxRis a certain non-singular matrix dependent on
AxR. Hence, if the LEDs are uniformly distributed, we have
HxRUuRAxRU(uR)HxR∼ O(|ΘR|),and
thus (53) is obtained. We will also have (54) and (55) by
following the above process, and thus corollary 4 is proved.
REF ER EN CE S
[1] A. Jovicic, J. Li and T. Richardson, ”Visible Light Communication:
Opportunities, Challenges and the Path to Market,IEEE Communications
Magazine, Vol.51, No.12, 2013, pp.26-32.
[2] J. Armstrong, Y. A. Sekercioglu and A. Neild, ”Vislbile Light Positioning:
A Roadmap for international Standardization”, IEEE Communication
Magzine, Vol.51, No.12, 2013, pp.68-73.
[3] Y. Zhuang, L. Hua, L. Qi, J. Yang, P. Cao, Y. Cao, Y. Wu, J. Thompson,
and H. Haas, ”A Survey of Positioning Systems Using Visible LED
Lights,” IEEE Communications Surveys & Tutorials, Vol.20, No.33, 2018,
pp.1963–1988.
[4] E. Cardarelli, V. Digani, L. Sabattini, C. Secchi, and C. Fantuzzi,
”Cooperative cloud robotics architecture for the coordination of multi-
AGV systems in industrial warehouses.Mechatronics, 45 (2017): 1-13.
[5] R. Krug, T. Stoyanov, V. Tincani, H. Andreasson, R. Mosberger, G.
Fantoni, and A. J. Lilienthal, ”The next step in robot commissioning:
Autonomous picking and palletizing.” IEEE Robotics and Automation
Letters Vol.1, No.1, 2016, pp.546-553.
[6] J. Moon, I. Bae, and S. Kim. ”Real-time near-optimal path and maneuver
planning in automatic parking using a simultaneous dynamic optimization
approach.” Intelligent Vehicles Symposium (IV), 2017 IEEE. IEEE, 2017.
[7] H. Wymeersch, J. Lien, and M. Z. Win, “Cooperative localization in
wireless networks.” Proceedings of the IEEE, Vol.97, No.2, 2009, pp.427-
450.
[8] B. Zhou, Q. Chen, H. Wymeersch, P. Xiao, and L. Zhao, ”Varia-
tional inference-based positioning with nondeterministic measurement
accuracies and reference location errors.” IEEE Transactions on Mobile
Computing, Vol.16, No.10, 2017, pp.2955-2969.
[9] B. Zhou, and Q. Chen. ”On the particle-assisted stochastic search mecha-
nism in wireless cooperative localization.IEEE Transactions on Wireless
Communications, Vol.15, No.7, 2016, pp.4765-4777.
[10] L. Yin, X. Wu and H. Haas, ”Indoor Visible Light Positioning with
Angle Diversity Transmitter.” 2015 IEEE 82nd Vehicular Technology
Conference (VTC Fall). IEEE, 2015.
[11] G. B. Prince, and T. D. Little, ”Latency Constrained Device Position-
ing Using a Visible Light Communication Two-Phase Received Signal
Strength-Angle of Arrival Algorithm.2015 International Conference on
Indoor Positioning and Indoor Navigation (IPIN), IEEE, 2015, pp:1-7.
[12] A. Beck, and M. Teboulle. ”Gradient-based algorithms with applica-
tions to signal recovery.Convex optimization in signal processing and
communications (2009): 42-88.
[13] Y.-H. Dai, ”Conjugate gradient methods with Armijo-type line searches.”
Acta Mathematicae Applicatae Sinica, 18.1 (2002): 123-130.
[14] S. H. Yang, H. S. Kim, Y. H. Son and S. K. Han, ”Three-Dimensional
Visible Light Indoor Localization Using AOA and RSS With Multiple
Optical Receivers,Journal of Lightwave Technology, Vol.32, No.14,
2014, pp.2480-2485.
[15] H. Kim, D. Kim, S. Yang, Y. Son, and S. Han, “An Indoor Visible
Light Communication Positioning System Using a RF Carrier Allocation
Technique,Journal of Lightwave Technology, Vol.31, No.1, 2013, pp.
134-144.
[16] C. Sertthin, T. Ohtsuki, and M. Nakagawa, “6-Axis Sensor Assisted Low
Complexity High Accuracy-Visible Light Communication Based Indoor
Positioning System,” IEICE Trans. Commun., Vol.E93-B, No.11, 2010,
pp. 2879-2891.
[17] Y. S. Eroglu, I. Guvenc, N. Pala and M. Yuksel, ”AOA-based localization
and tracking in multi-element VLC systems,” 2015 IEEE 16th Annual
Wireless and Microwave Technology Conference (WAMICON), Cocoa
Beach, FL, 2015, pp. 1-5.
[18] H. Sharifi, A. Kumar, F. Alam and K. M. Arif, ”Indoor Localiza-
tion of Mobile Robot with Visible Light Communication,2016 12th
IEEE/ASME International Conference on Mechatronic and Embedded
Systems and Applications (MESA), Auckland, 2016, pp. 1-6.
[19] W. Zhang, M. S. Chowdhury, amd M. Kavehrad, ”Asynchronous indoor
positioning system based on visible light communications.” Optical
Engineering, 53.4 (2014): 045105.
[20] Z. Zhou, M. Kavehrad, and P. Deng, ”Indoor Positioning Algorithm
using Light-Emitting Diode Visible Light Communications,Optical
Engineering, 51.8, (2012): 085009.
[21] B. Zhou, A. Liu and V. Lau, ”Robust Visible Light-Based Positioning
Under Unknown User Device Orientation Angle,2018 12th International
Conference on Signal Processing and Communication Systems (ICSPCS),
Cairns, Australia, 2018, pp. 1-5
[22] K. Qiu, F. Zhang and M. Liu, ”Visible Light Communication-based
indoor localization using Gaussian Process,” 2015 IEEE/RSJ International
Conference on Intelligent Robots and Systems (IROS), Hamburg, 2015,
pp. 3125-3130
[23] X. Zhang, J. Duan, Y. Fu and A. Shi, ”Theoretical Accuracy Analysis
of Indoor Visible Light Communication Positioning System Based on
Received Signal Strength Indicator,Journal of Lightwave Technology,
Vol.32, No.21, 2014, pp.4180-4186.
[24] Z. Zheng, L. Liu, and W. Hu, ”Accuracy of Ranging Based on DMT
Visible Light Communication for Indoor Positioning,IEEE Photonics
Technology Letters, Vol. 29, No. 8, 2017, pp.679–682.
[25] H. Steendam, T. Q. Wang and J. Armstrong, ”Cramer-Rao bound for
indoor visible light positioning using an aperture-based angular-diversity
receiver,2016 IEEE International Conference on Communications (IC-
C), Kuala Lumpur, 2016, pp. 1-6.
[26] C. Amini, A. Taherpour, T. Khattab and S. Gazor, ”Theoretical accuracy
analysis of indoor visible light communication positioning system based
on time-of-arrival,2016 IEEE Canadian Conference on Electrical and
Computer Engineering (CCECE), Vancouver, BC, 2016, pp. 1-5.
[27] T. Q. Wang, Y. A. Sekercioglu, A. Neild and J. Armstrong, ”Position
Accuracy of Time-of-Arrival Based Ranging Using Visible Light With
Application in Indoor Localization Systems,” Journal of Lightwave Tech-
nology, Vol.31, No.20, 2013, pp.3302-3308.
[28] S. Rajagopal, R. D. Roberts, and S.-K. Lim. ”IEEE 802.15. 7 visible
light communication: modulation schemes and dimming support.” IEEE
Communications Magazine, Vol.50 No.3, 2012, pp.72-82.
[29] H. Elgala, R. Mesleh and H. Haas, ”Indoor optical wireless commu-
nication: potential and state-of-the-art,” IEEE Communication Magazine,
Vol.49, No.9, 2011, pp.56-62.
BINGPENG ZHOU, AN LIU & VINCENT LAU: LIFI-BASED SPAO SCHEME UNDER UNKNOWN POWER EMISSION 15
[30] T. Komine and M. Nakagawa, ”Fundamental analysis for visible-light
communication system using LED lights,” IEEE Trans. on Consumer
Electronics, Vol.50, No.1, 2004, pp.100-107.
[31] J. H. Y. Nah, R. Parthiban and M. H. Jaward, ”Visible Light Communi-
cations localization using TDOA-based coherent heterodyne detection,
2013 IEEE 4th International Conference on Photonics (ICP), Melaka,
2013, pp. 247-249.
[32] J. Kahn and J. Barry, “Wireless Infrared Communications,” Proc. IEEE,
Vol.85, No.2, 1997, pp. 265-298.
[33] M. Yasir, S. W. Ho and B. N. Vellambi, ”Indoor localization using visible
light and accelerometer,2013 IEEE Global Communications Conference
(GLOBECOM), Atlanta, GA, 2013, pp.3341-3346.
[34] B. Zhou, V. Lau, Q. Chen, and Y. Cao, ”Simultaneous Positioning and
Orientating (SPAO) for Visible Light Communications: Algorithm Design
and Performance Analysis,” IEEE Transactions on Vehicular Technology,
Vol. 67, No. 12, 2018, PP. 11790-11804
[35] M. Razaviyayn, M. Hong, Z. Q. Luo, and J. S. Pang, ”Parallel successive
convex approximation for nonsmooth nonconvex optimization.” Advances
in Neural Information Processing Systems, 2014, pp.1440-1448.
[36] A. Liu, V. K. N. Lau, and M.-J. Zhao. ”Stochastic Successive Convex
Optimization for Two-timescale Hybrid Precoding in Massive MIMO.”
IEEE Journal of Selected Topics in Signal Processing, Vol.12, No.3, 2018,
pp.432–444.
[37] M. Hong, T. H. Chang, X. Wang, M. Razaviyayn, S. Ma, and Z.
Q. Luo, ”A block successive upper bound minimization method of
multipliers for linearly constrained convex optimization.arXiv preprint
arXiv:1401.7079 (2014).
[38] J. Mairal. ”Stochastic majorization-minimization algorithms for large-
scale optimization.” Advances in Neural Information Processing Systems.
2013, pp. 2283-2291
[39] L. Zhang, W. Zhou, and D. Li, ”Global convergence of a modified
Fletcher-Reeves conjugate gradient method with Armijo-type line search.
Numerische mathematik 104.4 (2006): 561-572.
[40] D. P. Bertsekas, Nonlinear Programming, 2nd ed. Belmont, MA: Athena
Scientific, 1999.
[41] M. Yasir, S.-W. Ho, and B. N. Vellambi. ”Indoor positioning system
using visible light and accelerometer.Journal of Lightwave Technology,
Vol.32, No.19, 2014, pp.3306-3316.
[42] A. Sahin, Y.S. Eroglu, I. Guvenc, N. Pala, and M. Yuksel, ”Accuracy
of AOA-based and RSS-based 3D localization for visible light communi-
cations.” Vehicular Technology Conference (VTC Fall), 2015 IEEE 82nd.
IEEE, 2015.
[43] A. Al-Kinani, C. Wang, H. Haas and Y. Yang, ”A geometry-based
multiple bounce model for visible light communication channels.” Wire-
less Communications and Mobile Computing Conference (IWCMC), 2016
International. IEEE, 2016.
[44] S. M. Kay, Fundamentals of Statistical Signal Processing, Vol. 2:
Detection theory. Prentice Hall PTR, 1998.
[45] B. Zhou, Q. Chen, P. Xiao and L. Zhao, ”On the Spatial Error
Propagation Characteristics of Cooperative Localization in Wireless Net-
works,” IEEE Transactions on Vehicular Technology, Vol.66, No.2, 2017,
pp.1647-1658.
[46] B. Zhou, Q. Chen, and P. Xiao. ”The error propagation analysis of the
received signal strength-based simultaneous localization and tracking in
wireless sensor networks.” IEEE Transactions on Information Theory,
Vol.63, No.6, 2017, pp.3983-4007.
... Our proposed VLP models are similar to the existing models in [19][20][21] due to consideration of a known or unknown user orientation. The contribution of this paper is mainly a closed-form solution for VLP problems. ...
... In this case, the RSS-based VLP problem is more challenging since the user orientation is also a variable and required to be determined. In [20], the SPAO problem is solved using the successive linear least square (SLLS) method, in which the user orientation and position are separately estimated. In [21], the Gauss-Newton method (GNM) and interior point method (IPM) are proposed to determine the user orientation and position. ...
... In this subsection, the CRBs of the VLP estimation problem are first evaluated for two different cases: a KUO and a UUO. The CRB provides a lower bound for error variance based on the assumption of Gaussian noise, which is commonplace for VLP systems [20,32]. As a result, the CRB of the unknown parameters is equal to the inverse of the Fisher information matrix (FIM). ...
Article
Full-text available
Visible light positioning (VLP) has drawn great attention in the field of indoor positioning as light communication has been popularized in low-cost Internet-of-Things (IOT) devices. In this paper, we investigate the VLP problem using the received signal strength (RSS) and by only considering the line-of-slight (LOS) propagation. The RSS-based VLP problem is highly nonlinear, and its solutions may be trapped in local optima without a good initial guess. To circumvent this difficulty, we propose closed-form solutions of the VLP problem considering a known or unknown user orientation. By applying the weighted least squares (WLS) method, the closed-form solutions are divided into two stages. In the stage-one WLS solution, the nonlinear VLP problem is transformed into a pseudo-linear form by introducing some auxiliary variables, which are considered to be independent of each other. The estimates of the stage-one WLS solution are further refined in the stage-two WLS solution by exploiting the constrained relationships among these defined variables. The simulation results show that the stage-two WLS solution provides good estimates for the user position and orientation. The proposed stage-two WLS solution outperforms the existing methods especially at a high signal-to-noise ratio (SNR).
... Optical camera communication (OCC) is a type of free-space light communication that employs embedded camera sensors as receivers [23][24][25]. OCC is usually oneway (basic) communication, with indoor location and navigation as the primary use cases [26][27][28][29]. ...
... From a lighting industry perception, this advancement has been welcomed because the (20)(21)(22)(23)(24)(25)(26)(27)(28)(29)(30) year lifetime of a LED light bulb suggests that trade models must unavoidably move from deals of lighting equipment to services, and light-as-a-service (LaaS) has ended up an overwhelming commerce point within the lighting division. The Li-Fi systems exploit the utilize of the lighting framework and change it into a wireless communication network, possibly empowering hundreds of services [33]. ...
Article
Full-text available
Li-Fi stands for Light-Fidelity, is a creating department of Optical Wireless Communication (OWC) that gives more noteworthy information transmission using obvious light as a medium rather than conventional radio frequency electromagnetic radiation with the ability to employ surplus users since it uses a wide range of spectrum bandwidth. Recently the implementation of wireless sensors has been increased in the design of high-performance buildings. On the other side, the main challenge in using Wireless Sensor Systems (WSNs) is that the sensor nodes have restricted power in their essential power capacity unit, this power may be rapidly exhausted in case the sensor node remains operational for extended periods of time also data transmission is a significant challenge in WSNs. Non-Orthogonal Multiple Access (NOMA) is a novel encoding technique proposed for next-generation wireless communications. NOMA may send many symbols utilizing the same time, frequency and coding resource but dividing them in the power domain and differentiating them based on the various power levels of distinct symbols, which are subsequently demultiplexed at the receiver using an interference cancellation approach. Since the main requirement of WSNs are high connection, low latency, energy savings, and ultra-high data rates, we give an overview of Li-Fi technology and a study of its performance over WSNs aided by the NOMA technique in this survey article.
Article
Full-text available
Visible light communication (VLC) is envisioned as an important technique for short-range communications, but its potential for user device (UD) localization is not fully exploited, which is challenging due to diffuse-scattering interference and random fading. In this paper, we focus on the 6 degree-of-freedom (DoF) UD state estimation (i.e., 3D location and 3D pose angles) based on VLC. Specifically, a novel successive convex approximation (SCA)-based optimization algorithm is proposed, where UD location, pose angles and channel state are simultaneously estimated. Thus, the disturbance of random fading and diffuse-scattering interference for UD localization is alleviated via VLC-assisted channel equalization, and hence our SCA-based 6-DoF state detection solution outperforms state-of-the-art baselines. In addition, a unified performance analysis framework is established for VLC-based 6-DoF state detection, and structured information models are exploited for tractable performance quantification. A closed-form Cramer-Rao lower bound on UD localization error and pose angle estimate error is established respectively, and the impact of measurement noise, scattering interference, bandwidth, the quantities of photodiodes and light-emitting-diodes, etc, on the VLC-based UD state detection performance is analysed. Our closed-form analysis cannot only shed lights on the performance limits of VLC-based 6D state detection, but also gain insights into the impact of system configuration and fading environments.
Article
This paper investigates the channel aging problem of mobile light-fidelity (LiFi) systems. In the LiFi physical layer, the majority of the optimization problems for mobile users are non-convex and require the use of dual decomposition or heuristics techniques. Such techniques are based on iterative algorithms, and often cause a high processing delay at the physical layer. Hence, the obtained solutions are rendered sub-optimal since the LiFi channels are evolving. In this paper, a proactive-optimization (PO) approach that can alleviate the LiFi channel aging problem is proposed. The core idea is to design a long-short-term-memory (LSTM) network that is capable of predicting posterior positions and orientations of mobile users, which can be then used to predict their channel coefficients. Consequently, the obtained channel coefficients can be exploited to derive near-optimal transmission-schemes prior to the intended service-time, which enables real-time service. Through various simulations, the performance of the designed LSTM model is evaluated in terms of prediction error and inference complexity, as well as its application in a practical LiFi optimization problem.
Article
We focus on visible light communication-based simultaneous position and orientation detection (SPAO) for user devices (UDs) using photodiodes, which is challenging due to scattering interference and small-scale fading. To address this challenge, a novel SPAO approach is proposed, which can jointly estimate UD location parameters and scattering channel states. As such, the disturbance of diffuse scattering and random fading on SPAO will be alleviated via scattering channel equalization. In addition, SPAO is non-convex in nature, and hence brute-force application of conventional optimization methods will lead to a poor SPAO solution. To address this issue, we devise a majorization minimization (MM)-based SPAO algorithm, where hidden convex structure of the non-convex SPAO problem is exploited, which renders an efficient closed-form iteration rule for joint SPAO and diffuse channel estimation. Due to the cross-layer cooperation between “VLC” and “ranging”, a robust SPAO solution against diffuse scattering and small-scale fading is achieved. It is corroborated by our simulations that the proposed MM-based SPAO algorithm achieves a large performance gain over state-of-the-art baseline methods.
Article
Visible light positioning (VLP), characterized by high accuracy, low power consumption, cost-effectiveness, and eco-friendliness, has garnered substantial attention in Internet of Things (IoT) positioning applications. However, the commonly used received signal strength (RSS)-based multi-anchor methods exhibit limitations in addressing certain challenging scenarios, such as tilted receivers, non-uniform light intensity, and narrow spaces, while incurring additional expenses for wiring and controllers. To tackle these challenges, we propose a novel VLP system utilizing a custom-designed light-emitting diode (LED) array. Initially, we conduct an in-depth analysis of the array’s size, layout, and specialized LED design, referencing prevalent household lamps to ensure that the devised array fulfills both illumination and positioning functions. Subsequently, a phase-difference-based ranging and localization method is introduced to supplement the array. By assuming equidistance among the specialized LEDs, a base distance is established for global distance calculations. Our proposed method not only eliminates the need for model calibration in RSS-based approaches but also excels in addressing challenging situations that RSS-based methods fail to resolve. Furthermore, we incorporate the Cramer-Rao Lower Bound and the Geometric Dilution of Precision to assess the theoretical performance and efficacy of the proposed method. Simulation experiments are performed to evaluate the proposed array and method, taking into account various error sources, such as time synchronization errors and receiver noise. Results demonstrate that our proposed method’s average localization error is less than 10 cm under various influences and diverse scenarios, which can fulfill a wide range of IoT applications’ requirements. Moreover, it holds the potential to replace commonly used household lamps.
Article
Visible Light Positioning (VLP) has garnered significant attention due to its high accuracy, low cost, and eco-friendliness. Among the various VLP methods, single-anchor-based localization using a Light Emitting Diode (LED) array shows great promise in challenging scenarios such as small rooms, corridors, and tunnels, yet it remains relatively underexplored. Consequently, this article primarily addresses the issues faced by the LED-array-based method and proposes corresponding solutions. Firstly, some work related to LED array design is discussed, such as the LED number determination, frequency assignment, array size, and layout design. From the array layouts examined, we evaluated six common configurations and select the one that exhibits optimal performance as the base array. Secondly, to cooperate with the LED array, a localization method joint the received signal strength (RSS) and the phase difference is proposed. Compared to traditional calibration-model-based methods, it significantly reduces the amount of calibration work. Additionally, it fully utilizes the inter-LED relationship within the array to construct redundant observations. Subsequently, the genetic algorithm is used to further optimize the base array to improve its performance, where the optimization objective function is constructed by using the positioning performance index and constraints based on the relationship between the base array and its position. Finally, a series of analyses and simulations are conducted considering the time synchronization error and the receiver noise. The results indicate the feasibility and effectiveness of the proposed LED array and localization method, showcasing its suitability for numerous typical positioning scenarios.
Conference Paper
Full-text available
In this paper, the localization issue for LiFi users is studied. Due to the nonlinear dependency of received visible light strength on user geometric location parameters, LiFi localization is a non-convex problem and hence it is of great challenge. In order to reduce the problem complexity, previous solutions usually require a known height of user equipment or a perfect alignment of transceiver orientation angles, which limits the application of such solutions. To solve this problem, we propose a novel algorithm to achieve an easy LiFi localization solution without any requirement on perfect alignment transceiver orientations or prior knowledge of user equipment height. By exploring the inherent convex structure of the problem, the proposed algorithm gives an efficient closed-form update equation for both user location and orientation angle, thus achieving an accurate solution with fast convergence rate. The performance of the proposed localization algorithm is verified by simulations, and it is shown that the proposed algorithm can achieve a huge localization performance gain over existing approaches due to the joint optimization of user location and orientation angle as well as the problem-specific parameter update rule design.
Article
Full-text available
Visible light communication (VLC)-based simultaneous positioning and orientating (SPAO), using received signal strength (RSS) measurements, is studied in this paper. RSS-based SPAO for VLCs of great challenge as it is essentially a non-convex optimization problem due to the nonlinear RSS model. To address this non-convexity challenge, a novel particle-assisted stochastic search (PASS) algorithm is proposed. The proposed PASS-based SPAO scheme does not require the knowledge of the height of receiver, the perfect alignment of transceiver orientations or inertial measurements. This is a huge technical improvement over the existing VLC localization solutions. The algorithmic convergence is established to justify the proposed PASS algorithm. In addition, a closed-form Cramer-Rao lower bound (CRLB) on localization error is derived and analyzed to gain insights into how the VLC-based SPAO performance is related to system configurations. It is shown that the receiver's position and orientation accuracy is linear with signal-to-noise ratio and direction information. In addition, the position accuracy decays with six powers of the transceiver distance, while the orientation accuracy decays with four powers of the transceiver distance. Finally, simulation results verify the performance gain of the proposed PASS algorithm for VLC-based SPAO.
Article
Full-text available
As Global Positioning System (GPS) cannot provide satisfying performance in indoor environments, indoor positioning technology, which utilizes indoor wireless signals instead of GPS signals, has grown rapidly in recent years. Meanwhile, visible light communication (VLC) using light devices such as light emitting diodes (LEDs) has been deemed to be a promising candidate in the heterogeneous wireless networks that may collaborate with radio frequencies (RF) wireless networks. In particular, light-fidelity has a great potential for deployment in future indoor environments because of its high throughput and security advantages. This article provides a comprehensive study of a novel positioning technology based on visible white LED lights, which has attracted much attention from both academia and industry. The essential characteristics and principles of this system are deeply discussed, and relevant positioning algorithms and designs are classified and elaborated. This article undertakes a thorough investigation into current LED-based indoor positioning systems and compares their performance through many aspects, such as test environment, accuracy, and cost. It presents indoor hybrid positioning systems among VLC and other systems (e.g., inertial sensors and RF systems). We also review and classify outdoor VLC positioning applications for the first time. Finally, this article surveys major advances as well as open issues, challenges, and future research directions in VLC positioning systems. OAPA
Article
Full-text available
Simultaneous localization and tracking (SLAT) in wireless sensor networks (WSNs) involves tracking the mobile target while calibrating the nearby sensor node locations. In practice, a localization error propagation (EP) phenomenon will arise, due to the existence of the latest tracking error, target mobility, measurement error and reference node location errors. In this case, the SLAT performance limits are crucial for the SLAT algorithm design and WSN deployment, and the study of localization EP principle is desirable. In this paper, we focus on the EP issues for the received signal strength-based SLAT scheme, where the measurement accuracy is assumed to be spatial-temporal-domain doubly random due to the target mobility, environment dynamics and different surroundings at different reference nodes. Firstly, the Cramer-Rao lower bound (CRLB) is derived to unveil both the target tracking EP and the node location calibration EP. In both cases, the EP principles turn out to be in a consistent form of the Ohm’s Law in circuit theory. Secondly, the asymptotic CRLB analysis is then presented to reveal that both EP principles scale with the inverse of sensor node density. Meanwhile, it is shown that, the tracking and calibration accuracy only depends on the expectation of the measurement precision. Thirdly, the convergence conditions, convergence properties and the balance state of the target tracking EP and the location calibration EP are examined to shed light on the EP characteristics of the SLAT scheme. Finally, numerical simulations are presented to corroborate the EP analysis
Article
Full-text available
Cooperative network localization plays an important role in wireless sensor network (WSN), wherein neighboring sensor nodes will help each other to calibrate their locations. However, due to the dynamic wireless propagation environment and different surroundings, the measurement accuracy at different network nodes is different and varies over time. In this paper, the uncertainties in both measurement accuracy and reference node locations are considered to account for the impact of different surrounding environments and the initial node location errors on the cooperative network localization. A mean-field variational inference-based positioning (VIP) algorithm is proposed for cooperative network localization. The mechanism of the proposed VIP algorithm, the convergence properties, implementation complexity, and the parallel implementation structure are presented to show that the VIP algorithm provides an effective mechanism to incorporate and share the localization information among all network nodes for an improved localization performance. Finally, a concise Cramer-Rao lower bound (CRLB) is derived to reveal the principle of localization error propagation. It is disclosed that the localization error propagation principle is similar to the Ohm’s Law in circuit theory, which provides a new insight into the impact of the measurement accuracy, the reference node location errors and the number of reference nodes on the cooperative network localization performance.
Article
Hybrid precoding, which consists of an RF precoder and a baseband precoder, is a popular precoding architecture for massive MIMO due to its low hardware cost and power consumption. In conventional hybrid precoding, both RF and baseband precoders are adaptive to the real-time channel state information (CSI). As a result, an individual RF precoder is required for each subcarrier in wideband systems, leading to high implementation cost. To overcome this issue, two-timescale hybrid precoding (THP), which adapts the RF precoder to the channel statistics, has been proposed. Since the channel statistics are approximately the same over different subcarriers, only a single RF precoder is required in THP. Despite the advantages of THP, there lacks a unified and efficient algorithm for its optimization due to the non-convex and stochastic nature of the problem. Based on stochastic successive convex approximation (SSCA), we propose an online algorithmic framework called SSCA-THP for general THP optimization problems, in which the hybrid precoder is updated by solving a quadratic surrogate optimization problem whenever a new channel sample is obtained. Then we prove the convergence of SSCA-THP to stationary points. Finally, we apply SSCA-THP to solve three important THP optimization problems and verify its advantages over existing solutions.
Article
In this paper we introduce a novel cloud robotics architecture that provides different functionalities to support enhanced coordination of groups of Automated Guided Vehicles (AGVs) used for industrial logistics. In particular, we define a cooperative data fusion system that, gathering data from different sensing sources, provides a constantly updated global live view of the industrial environment, for coordinating the motion of the AGVs in an optimized manner. In fact, local sensing capabilities are complemented with global information, thus extending the field of view of each AGV. This knowledge extension allows to support a cooperative and flexible global route assignment and local path planning in order to avoid congestion zones, obstacles reported in the global live view map and deal with unexpected obstacles in the current path. The proposed methodology is validated in a real industrial environment, allowing an AGV to safely perform an obstacle avoidance procedure.
Article
In this letter, we propose a ranging estimation scheme for indoor positioning based on high-speed visible light communication (VLC) system. The proposed scheme could provide high accuracy position of the receiver, without affecting the transmission efficiency of VLC. Discrete multi-tone (DMT) VLC signals emitted from light-emitting diodes (LEDs) are employed for both of high-speed communication and ranging estimation. The ranging estimation is implemented by measuring the received signal strength (RSS) of each sub-carrier of DMT training sequence based on the power attenuation model. The Cramer–Rao bound as the theoretical accuracy limit of the estimation is derived. Calculations for a typical indoor scenario show that the proposed RSS-based ranging estimation could achieve high accuracy of centimeter level.