Chinese Optics Letters, 2016, 14 (7): 070601, Published Online: Aug. 3, 2018  

United block sequence mapping-based visible light positioning for dense small cell deployment Download: 861次

Author Affiliations
State Key Laboratory of Information Photonics and Optical Communications, Beijing University of Posts and Telecommunications, Beijing 100876, China
Abstract
Visible light positioning (VLP) is an emerging candidate for indoor positioning, which can simultaneously meet the requirements for accuracy, cost, coverage area, and security. However, intercell interference caused by light intensity superposition limits the application of VLP. In this Letter, we propose a united block sequence mapping (UBSM)-based VLP that utilizes superposition to integrate the multidimensional information from dense small cells into 2D information. The experimental result shows that UBSM-based VLP can achieve an accuracy of 1.5 cm with a 0.4 m row spacing and 0.35 m column spacing of LED lights.

Indoor positioning is playing an important role in security monitoring, object tracking, and indoor navigation. There are many indoor positioning technologies, such as ultrawide band (UWB), radio frequency identification (RFID), wireless local area network (WLAN), and Bluetooth[1]. However, they all have limitations. RF-based positioning technologies are not secure as the RF signals can penetrate walls. The high cost of UWB equipment makes it unsuitable for broader use. The spectrum that Bluetooth uses is unlicensed and is vulnerable to interference from a wide range of signal types using the same frequency.

An unprecedented opportunity for visible light communication and visible light positioning (VLP) is brought by the introduction of white LEDs for illumination and extensive research has been done[216" target="_self" style="display: inline;">16]. Techniques based on different parameters are applied in VLP. The angle of arrival (AOA) is used in Ref. [7], and the simulation results show that the average localization accuracy is on the order of 0.2 meters. In Ref. [8], an VLP system based on time differences of arrival (TDOA) can achieve an estimation accuracy of 3.6 cm on average in the simulation and the impact of multipath effects on the theoretical accuracy of time of arrival based indoor VLP positioning system is analyzed in Ref. [9]. In Ref. [10], the combination of visible light and an accelerometer achieves an average position error of less than 0.25 m. However, the methods mentioned above are sensitive to the light intensity superposition that appears in uniform illumination,so user access[11,12] and scheduling[13] may need to be considered. In order to solve this problem, the multiple-input multiple-output[14] dual-tone multifrequency technique[15] and carrier allocation[16] are used, which achieve the average estimated position error of 1, 1.6, and 7 cm, respectively, in the experiment, but limitations still exist for dense small cell deployment that may appear in large public facilities like airports.

United block sequence mapping (UBSM)-based VLP is proposed in this Letter for dense small cell deployment. Considering that specific positioning messages can be sent suitably combined with the layout of the LED lights, UBSM-based VLP integrates the multidimensional information from dense small cells into 2D information corresponding to the position on the detection surface, namely, dimension reduction. Three positioning determination mechanisms, mapping table mechanism (MTM), mapping function mechanism (MFM), and approximate calculation mechanism (ACM) are proposed to get the position from the measured values.

In this Letter, the effect of white Gaussian noise can be eliminated by multiple sampling as its mean value is zero[17]. The diffuse channel gain can be measured previously for a given room and the proposed positioning scheme does not require a high modulation speed, so the effect caused by the multipath link can be omitted, according to Ref. [17].

The proposed positioning scheme can work when the layout of LED lights is hexagonal or rectangular. Only rectangular layout is discussed in this Letter due to the page limit. A hall (Lm×Wm×Hm) is assumed for the later analysis. The LED lights are installed at the height of Hm horizontally. Each LED light can consist of several LED chips. The receiver is laid at the height of hm horizontally. There are M×N LED lights (M rows and N columns). LEDi,j represents the LED light in the ith row and the jth column with the coordinate (xj,yi,H). The receiver position is (x,y,h). In this Letter, H and h that should be measured in advance so, (xj,yi,H) is shortened to (xj,yi) and (x,y,h) is shortened to (x,y).

The xy plane is divided into small grids (M rows and N columns), according to the layout of the LED lights. The positioning frame format is used to construct the mapping relationship. We design the frame format as concise as possible, which will help make the frame more suitable to work with other functions and simplify the frame processing design of the receiver. Bit stuffing is used to guarantee that the synchronization head can be detected correctly. 2-pulse position modulation can be used to avoid nonuniform illuminance distribution. All the LED lights transmit the positioning frame simultaneously.

The positioning frame consists of the following five parts: the synchronization head, the total number of rows (M), the total number of columns (N), the row index (RI), and the column index  (CI). Before bit stuffing, the bit numbers of the five parts are 8, 8, 8, M, and N, respectively. The most effective parts of the frame format are RI and CI. They are closely linked with the position of the LED lights. RI and CI are set to have a variable length in order to adapt to the different LED light layout for different rooms. In order to decipher these two parts correctly, the other three parts are needed. The function of the synchronization head is to help the terminal recognize the beginning of the positioning frame. We use the typical ‘01111110’ as the synchronization head. For the second third parts of the frame, M and N are expressed in binary. The maximum value of M and N are both (281), which is enough even in a large public facilities. Their function is to help terminals determine the boundary of RI and CI. RI and CI both have 2 framing modes as Table 1 illustrates. Each bit costs one bit time slot to transmit.

Table 1. Frame Modes.

 RI of ith Row
RI frame mode‘1’ position‘0’ position
R+last ifirst (Mi)
Rlast (M+1i)first (Mi)
 CI of j column
CI frame mode‘1’ position‘0’ position
C+last (j)first (Nj)
Clast (N+1j)first (j1)

查看所有表

There are six adjacent ‘1’ bits in the synchronization head and bit stuffing is used to ensure that this pattern can never occur in the other parts of the positioning frame. In this Letter, the bit stuffing rule is made below. For the second and third parts, ‘0’ is inserted after the 4th and the 8th bit and the bit number is extended to 10. For RI, take every 5 bits as a section. If M is not divisible by 5, the bit number of the last section is less than 5. Insert a bit ‘0’ after each section. The rule for CI is similar. Figure 1 illustrates the general design of the positioning frame format before and after bit stuffing.

Fig. 1. General design of the positioning frame.

下载图片 查看所有图片

Figure 2 illustrates the positioning frame of LED2.7 (M=11, N=7) before and after bit stuffing. The bits in red are inserted for bit stuffing.

Fig. 2. Positioning frame of LED2,7 (M=11, N=7).

下载图片 查看所有图片

The received signal strength (RSS) of each bit time slot of RI or CI needs to be summed and then divided by the RSS of the last bit time slot of RI or CI. RSSi,j represents the RSS of LEDi,j and the relevant analysis can be found in Ref. [18]. The processing of RI or CI for point (x,y) can be expressed concisely in matrix form: αR(x,y)=(WR*SR)/(OR*SR),WR=[12M],SR=[SRow1(x,y)SRow2(x,y)SRowM(x,y)]T,OR=[111],SRowi(x,y)=j=1NRSSi,j,where αR(x,y) is the row mapping result at point (x,y), SR is an M×1 matrix and its element, SRowi(x,y) represents the RSS from the LED lights in the ith row, the ith element of WR is equal to the number of bit ‘1’ in RI for the LED lights in the ith row and in this Letter it is a vector with elements of 1 to M, and OR is an all-1 vector with a size of 1×M. αC(x,y)=(WC*SC)/(OC*SC),WC=[12N],SC=[SCol1(x,y)SCol2(x,y)SColN(x,y)]TOC=[111],SColj(x,y)=i=1MRSSi,j,where αC(x,y), SC, SColi(x,y), WC and OC are similarly defined as αR(x,y), SR, SRowi(x,y), WR, and OR.

Solving (x,y) from αR(x,y) and αC(x,y) is difficult. Hence, we propose three mechanisms, MTM, MFM and ACM, to solve this problem. Notably, αR(x,y) for a certain x and αC(x,y) for a certain y in the positioning area has to be monotonical to guarantee one-to-one correspondence.

The fingerprint database mechanism (FDM)[19] and three proposed mechanisms are explained here. αRm and αCm are the row and column mapping results for a certain point calculated by the measured RSS. Suppose that there are mm row sample nodes and nn column sample nodes.

The fingerprint database contains (mm×nn×M×N) RSS as the RSS of each LED light for each sample node needs to be recorded. Choose the position of the sample node that has the minimum mean square error (MSE) between the measured RSS and the corresponding offline M×N RSS as the receiver position.

The first step of MTM is to establish the database. There should be (mm×nn) values calculated by αR(x,y) and (mm×nn) values calculated by αC(x,y), which constitutes αR matrix (mm×nn) and αC matrix (mm×nn). The mm ordinate values and the corresponding row mapping results are stored in row mapping table (r-MT) and the corresponding row mapping results (mm×1) are row average values of αR matrix (mm×nn). The column mapping table (c‐MT) can be obtained in a similar way. After this step, the scale of the database can decrease to (mm+nn), which leads to a faster positioning. Notably, the generation step limits the accuracy because the elements of αR matrix in a row or αC matrix in a column are similar but not the same and the smaller (αR(x,y))/x and (αC(x,y))/y are, the more accurate the positioning results can be obtained. Finally, the receiver position (x,y) is determined by r-MT and c-MT.

The performance of MTM is dependent on the scale of the database; in other words, the spacing of the sample nodes. The larger the database is, the better the accuracy performance is, but the time it costs is longer and the storage it needs is larger. Therefore, MFM is proposed. Row mapping function (r-MF) and column mapping function (c-MF) can be generated by MTs. The dependent variable is abscissa x or ordinate y and the independent variable is αR or αC. The MFs can be fitted into certain polynomial functions. In order to equilibrate the system complexity and the positioning accuracy, the degree of polynomial functions should increase until the MSE between MTs and the corresponding values calculated by MFs decreases to the acceptable level. In the remainder of this Letter, MF(k) represents the degree of MF k and MFM(k) represents MFM using MF(k). Notably, MFM(2k1) and MFM(2k), (k1) are nearly the same for symmetrical layouts. Finally, x is calculated by substituting αCm into (c-MF) and y is calculated by substituting αRm into (r-MF).

Both MTM and MFM need offline training, which is hard to implement when the positioning area is large, so ACM is proposed. Figure 3 illustrates its procedures. The receiver position (x,y) should be calculated from αR(x,y)=αRm and αC(x,y)=αCm, which is a difficulty. In order to solve this problem, both the Newton–Raphson method and binary search method are used in ACM.

Fig. 3. Procedures of ACM.

下载图片 查看所有图片

In ACM, x and y are obtained one by one from fC(x)=0 and fR(y)=0, where fC(x) and fR(y) are defined as fR(y)=αR(xs,y)αRm,fC(x)=αC(x,ys)αCm,where xs and ys are the selected values to ensure x and y can be solved separately. x0, the initial value of xs, is calculated by Eq. (13) in ‘C+’ frame or Eq. (14) in ‘C−’ frame. y0, the initial value of ys, is calculated by Eq. (15) in ‘R+’ frame or Eq. (16) in ‘R−’ frame. x0=min(x)+(max(x)min(x))(N1)*(αCm1),x0=max(x)(max(x)min(x))(N1)*(αCm1),y0=min(y)+(max(y)min(y))(M1)*(αRm1),y0=max(y)(max(y)min(y))(M1)*(αRm1),Each pair of iterations in the Newton–Raphson method is implemented as xn=xn1fC(xn1)fC(xn1),n1,yn=yn1fR(yn1)fR(yn1),n1.xs and ys are updated by xn and yn. These steps repeat until fC(xs) and fR(ys) are close enough to 0 or nn_max, where n is the number of iterations and n_max is the maximum number of iterations.

In the iteration, boundary detection is needed to avoid converging to another root outside the positioning area.

Once xn or yn is out of the positioning area or nn_max, a binary search is used to find the position. In the binary search, the range of x is xlxxr and the range of y is ylyyr. xl is initialed as min(x), xr is initialed as max(x), and xs is always (xl+xr)/2. yl is initialed as min(y), yr is initialed as max(y), and ys is always (yl+yr)/2. In every iteration, either xl or xr is updated by xs and either yl or yr is updated by ys. The stop condition for the binary search is the same as for the Newton–Raphson method (xs,ys), which is the positioning result.

In the simulation, the room size is 20m×20m×6m to simulate a large indoor venue where dense small cells are more likely to occur. The LED lights are installed at the height of 6 m. The height of the receiver is 0.85 m. There are 10×10 LED lights. In order to quantitatively describe the superposition for dense small cell deployment, the degree of superposition (DOS) is defined as the number of LED lights whose light can be detected at that point. Figure 4(a) shows the distribution of the normalized received optical power and the layout of the LED lights. Figure 4(b) shows the DOS on the detection surface. As seen in Fig. 4, the illumination is uniform in most parts of the room and the DOS can even reach 65, which makes many existing VLP methods unsuitable to use. The details of the parameters in the simulation are summarized in Table 2.

Table 2. Simulation Parameters

Semi-angle at half power (deg.)20
column spacing of LED lights (m)2
Row spacing of LED lights (m)2
Number of LED lights100 (10×10)
LED installation height (ceiling height) (m)6
FOV at a receiver (deg.)60
Detector physical area of a PD (cm2)1.0
Gain of an optical filter1.0
Refractive index of a lens at a PD1.5
O/E conversion efficiency (A/W)0.53

查看所有表

Fig. 4. (a) Distribution of the normalized received optical power and the layout of the LED lights. (b) The DOS on the detection surface.

下载图片 查看所有图片

For ease of comprehension, data processing of RI is illustrated in Fig. 5. The RSS of each bit time slot of RI needs to be summed and then divided by the RSS of the last bit time slot of RI.

Fig. 5. Data processing of RI.

下载图片 查看所有图片

In the simulation, the performances on accuracy, time cost, and storage cost are compared among FDM, MTM, MFM(1), MFM(3), MFM(5), MFM(7), MFM(9), and ACM. The performance accuracy is evaluated by the mean distance error (MDE). The storage cost is evaluated by the scale of the database. The spacing of sample nodes is 0.5 m. 100 detection nodes are randomly generated on the detection surface. Table 3 shows the simulation results.

Table 3. Performance Comparison

 MDE (cm)Time cost(s)Storage cost
FDM18.2131.1074×10241×41×100
MTM18.2986.8763×10541+41
MFM(1)33.21652.1564×1042×2
MFM(3)18.9181.5798×1044×2
MFM(5)9.82841.4348×1046×2
MFM(7)4.78491.4898×1048×2
MFM(9)3.01631.4710×10410×2
ACM8.33×1031.4526×1030

查看所有表

ACM achieves the best accuracy performance of these mechanisms and its positioning accuracy reaches 105m level. FDM and MTM achieve the same accuracy level of 0.2 m. For MFM of different degree, the larger the degree is, the better the accuracy performance can be obtained and MFM(9) can reach 102m level. Although FDM and MTM achieve the same accuracy level, FDM costs the most time and MTM costs the least time. The time cost by MFM is in the order of 104s and ACM costs a little longer time of 103s. The storage cost of ACM is zero because it does not need a database. The storage cost of MFM is dependent on the degree and is not much. The storage cost of MTM and FDM are both relevant to the number of row sample nodes and column sample nodes. However, FDM always costs the most storage, which is (mm*nn*M*N), while the storage costs by MTM is only (mm+nn).

Note that the above discussion is on the condition that the spacing of sample nodes is 0.5 m for FDM, MTM, and MFM. If the spacing of sample nodes decreases the accuracy performance will be better. However, the more the sample spacing decreases, the harder the offline training becomes. The proposed positioning scheme is designed for the 2D scenario. In addition, only 3–5 cm error increase may occur if the difference between the actual height and the assumed height is 20 cm, according to the simulation, which is still acceptable for indoor positioning.

A concise experiment is implemented to prove the feasibility. The layout of the LED lights is 2×2 and Hh=0.55. The row and column spacing of the LEDs are 0.4 and 0.35 m, respectively. Four LED lights are installed at (0.10,0.09), (0.10,0.49), (0.45,0.09), and (0.45,0.49), respectively. The spacing of sample nodes is 10 cm and the spacing of detection nodes is 5 cm. Each LED light consists of 7 LED chips (LUW JNSH.PC-CPCR-5C8 E-1). A commercially available APD (Hamamastu C12702-12) is used to detect the optical signal. The effective area of the APD is 7.0mm2. Figure 6 shows the experimental setup.

Fig. 6. (a) Control circuit of LED lights, (b) the full view of the experimental setup, (c) the APD (d) the signal of one LED light (yellow), and the received signal (blue).

下载图片 查看所有图片

Figure 7 and Table 4 show the experiment result, which is nearly in accord with the simulation result. In Fig. 7, the pentacles represent the actual positions and the circles represent the estimated positions.

Table 4. Performance Comparison in the Experiment

 MDE (cm)Time cost (s)Storage cost
FDM4.26781.8635×1056×6×4
MTM4.26781.1162×1056+6
MFM(1)2.00604.8981×1052+2
MFM(2)1.93003.7259×1053+3
MFM(3)1.19293.9496×1054+4
ACM1.45981.1×1030

查看所有表

Fig. 7. Position results of (a) FDM, (b) MTF, (c) MFM(1), (d) MFM(2), (e) MFM(3), and (f) ACM.

下载图片 查看所有图片

As seen in Fig. 7 and Table 4, FMD and MTM perform the worst in the aspect of accuracy as the spacing of sample nodes is not small enough. However, the time cost by FDM and MTM are less than the other mechanisms because the experimental positioning area is small, which also makes the storage cost by FDM acceptable. MFM(3) gets a rather accurate positioning result with the MDE of 1.1929 cm, which is better than MFM(1) and MFM(2). The MDE of ACM is 1.4598 cm and the main reason is that ACM is more sensitive to parameter error.

In conclusion, UBSM-based VLP is feasible for dense small cell deployment. Moreover, the three proposed positioning determination mechanisms should be adopted according to the size of the positioning area. ACM is more suitable for large area positioning as it does not require offline training to get the database, whereas MTM and MFM are more suitable for small area positioning as they are more robust for parameter error.

References

[1] Al-AmmarM. A.AlhadhrmiS.Al-SalmanA.AlarifiA.Al-KhalifaH. S.AlnafessahA.AlsalehM., in Proceedings of International Conference on Cyberworlds (2014), p. 245.

[2] KongL.ShenH.XuW.ZhangH.ZhaoC.YouX., Sci. China Inf. Sci.58, 82310 (2015).

[3] LiuX.YangA.WangY.FengL., Chin. Opt. Lett.13, 120601 (2015).CJOEE31671-7694

[4] QuanJ.BaiB.JinS.ZhangY., Chin. Opt. Lett.12, 052201 (2014).CJOEE31671-7694

[5] TanJ.WangQ.WangZ., Sci. China Inf. Sci.58, 129301 (2015).

[6] HuangZ.JiY., Chin. Opt. Lett.11, 060603 (2013).CJOEE31671-7694

[7] ErogluY. S.GuvencI.PalaN.YuskselM., in Proceedings of Wireless and Microwave Technology Conference (2015), p. 1.

[8] DoT. H.HwangJ.YooM., in Proceedings of International Conference on Ubiquitous and Future Networks (2013), p. 456.

[9] SunX.DuanJ.ZouY.ShiA., Photon. Res.3, 296 (2015).

[10] YasirM.HoS.VellambiB. N., J. Lightwave Technol.32, 3306 (2014).JLTEDG0733-8724

[11] HuangZ.JiY., Chin. Opt. Lett.10, 050602 (2012).CJOEE31671-7694

[12] KimS.LeeH., Chin. Opt. Lett.12, 120601 (2014).CJOEE31671-7694

[13] HuangX.FuX.XuW., Electron Lett.51, 268 (2015).

[14] LiuY.HsuC.ChenH.LiangK.ChowC.YehC., Opt. Eng.54, 120502 (2015).

[15] LuoP.GhassemlooyZ.MinhH. L.KhalighiA.ZhangX.ZhangM.YuC., in Proceedings of International Workshop of Optical Wireless Communications (2014), p. 55.

[16] KimH. Y.KwonD. H.YangS. H.SonY. H.HanS. K., in Proceedings of International Conference on Optical Internet (2014), p. 1.

[17] ZhangX.DuanJ.FuY.ShiA., J. Lightwave Technol.32, 4180 (2014).JLTEDG0733-8724

[18] KomineT.NakagawaM., IEEE Trans. Consum. Electron.50, 100 (2004).ITCEDA0098-3063

[19] JiangM.HuangZ.LiJ.ZhangR.JiY., Opt Rev.22, 294 (2015).

Runmei Zhao, Zhitong Huang, Yuxin Liu, Yuefeng Ji. United block sequence mapping-based visible light positioning for dense small cell deployment[J]. Chinese Optics Letters, 2016, 14(7): 070601.

引用该论文: TXT   |   EndNote

相关论文

加载中...

关于本站 Cookie 的使用提示

中国光学期刊网使用基于 cookie 的技术来更好地为您提供各项服务,点击此处了解我们的隐私策略。 如您需继续使用本网站,请您授权我们使用本地 cookie 来保存部分信息。
全站搜索
您最值得信赖的光电行业旗舰网络服务平台!