不规则场景下可见光信道建模与定位的研究
1 引言
因成本低、无电磁污染及抗干扰能力强等优点,可见光被广泛应用在通信和室内定位技术中[1]。对于传统定位方法,无线局域网(WLAN)容易受到电磁干扰;超宽带(UWB)、超声波、蓝牙和射频识别(RFID)定位对硬件要求高、设备昂贵导致投入成本较大且不便于维修[2];全球定位系统(GPS)不适用于诸如隧道、矿井等封闭的室内场景,而可见光通信(VLC)定位技术可以克服以上弊端,完成诸多室内场景下精确的定位[3-4]。
经典的可见光定位方法有到达时间(TOA)、到达时间差(TDOA)、到达角度(AOA)、接收信号强度等定位算法[5-6]。这些方法中,TOA参考点与目标点使用时间必须完全同步,否则误差极大;TDOA也要对发射器进行同步处理,在实际应用当中实现同步操作太过理想,可行性不高;AOA系统中不需要对时间上做同步处理,但是对发射器之间的拓扑结构有一定要求,且接收器接收范围有一定限制,定位精度不高[7]。文献[8]提出一种接收信号强度(RSS)和AOA的混合算法实现理想环境的室内定位,平均定位误差为2.02 cm,但混合算法计算较为复杂。文献[9]提出了一种双反向传播(BP)神经网络的可见光室内定位算法,首先利用BP神经网络确定待测点大致范围,然后在此范围内,用第一次优化过的参数当作初始条件再次使用BP神经网络实现更为准确的定位,其误差为4.2 cm。文献[10]提出了基于支持向量机(SVM)算法的两点光源定位技术,利用SVM算法对LED进行分类识别,最后用可见光的三维成像定位算法获得目标实际位置,在
上述文献中的可见光室内定位均采用理想的室内信道模型,并且定位算法仅考虑了可见光的直射,没有考虑反射,尤其是不规则室内环境对光线的无规律反射会造成更多接收光功率的损耗,所以有必要对室内可见光传输信道的特征进行研究。因此本文对实际室内场景建立VLC信道模型。在该信道模型基础上,可以接收到更为准确的光功率分布,为室内可见光定位研究提供一个良好的实验平台。研究表明,考虑墙壁的不规则性,光线的反射更为复杂,但由于光线二次反射功率的贡献较低[13-14],本文基于不规则场景下进行光的直射和一次反射的VLC信道建模,并在此基础上利用神经网络算法进行定位。
2 VLC信道模型
2.1 LED发射特性
本文先将房间设置为5 m×5 m×5 m的理想场景,模型如
物体通过辐射所发射的能量称为辐射能,LED作为发射器,本文认为LED具有相同的广义朗伯辐射模式,辐射强度模式
式中:
式中,
2.2 接收器模型
PD是VLC链路的接收端,作用是接收来自LED的光功率。PD由非成像集中器(透镜)和光学带通滤波器组成,其建模活动区面积为
式中:
理想非成像聚光器的光学增益[15]为
式中,
2.3 可见光传播链路
通常情况下,可见光传播的方式有两种:直射链路(LOS)和非直射链路(NLOS)。直射链路就是点对点的传播方式,由发射器直接传播到接收器的链路方式,非直射链路是从发射器发出的光通过反射面然后到达接收器的链路方式。
考虑LED与PD的发射接收物理特性,LOS的传播模型[15]为
式中:
对于NLOS传播链路,不仅仅要考虑到LED与PD的物理特性,还需要考虑到反射面的物理特性,理想情况下反射面的法线均垂直于平面。现在将反射链路的增益定义为
式中:
通过对理想场景VLC信道模型的研究,了解发射器、接收器与通信链路的物理特性和表征方式后,可以分析出在不规则场景中进行信道建模时,并且发射器与接收器相同的情况下,两者主要的区别就是反射链路中光线在墙壁上发生了不规律反射,因此进行下面的研究。
3 墙壁不平坦建模
房间设置为5 m×5 m×5 m的场景,由不规则墙壁组成,模型如
本文中反射面作为点源依旧服从朗伯模型,在理想场景中的VLC信道建模,光线的反射折射都是基于平坦的墙壁,反射面上的法向量永远都是垂直于平面的。但在不规则场景下,墙壁作为反射元是不平坦的,每个反射元的法向量基本不会垂直于墙壁,因此法向量的表征是墙壁不平坦建模的重点。
在不考虑LED与PD的倾斜只考虑墙壁不平坦的情况下,LED的出射角
式中:
下式是墙壁反射角的余弦:
式中:
通过以上公式推导就可以得到不规则室内场景中VLC信道的一次反射模型为
4 可见光定位算法
4.1 BP神经网络
BP神经网络是目前最成功的机器学习算法,属于多层前馈神经网络的一种。该算法包括两个过程,分别是信号的前向传播和误差反向传播。BP神经网络的拓扑结构如
隐含层第j个节点的输入
隐含层第j个节点的输出
输出层第k个节点的输入为
输出层第k个节点输出为
隐含层神经元个数为20。隐含层传递函数采用tansig型函数:
输出层传递函数采用purelin型函数:
4.2 GA-BP神经网络与定位
遗传算法(GA)属于并行随机搜索最优化的一种算法,该算法可以将PD接收器接收到的光功率和对应坐标值当作不同的个体,令这些个体服从生物进化论与遗传机制,适者生存优胜劣汰。对每个个体进行编码,通过选择、交叉、变异等遗传操作,将适应度好的个体保留下来,否则淘汰,最终得到最优的个体输出定位坐标。
遗传算法优化BP神经网络的算法流程如
遗传算法优化神经网络流程如下:
1)初始化光功率种群、神经网络各层之间的权值和阈值、光功率个体的交叉、变异概率,以及对个体进行编码。
2)计算光功率个体的适应度函数,个体适应度值F由预测输出和期望输出的误差绝对值数学期望E来得出。
式中:
3)通过计算得出的光功率种群适应度值,来对个体进行选择,保留适应度高的个体,剩余的个体进行交叉变异操作,最终完成种群进化。
式中:
4)在新生种群中计算个体适应度值,直到找到达到预设要求的个体,否则循环选择交叉变异。用算法得到最优个体赋值与BP神经网络作为初始权值,神经网络经过训练后预测输出。
GA-BP定位具体步骤如下:
1)把该场景内的地面均匀划分为
2)将指纹库输入到BP神经网络,遗传算法对指纹库进行初始化、个体编码,以及一系列遗传操作,完成种群迭代后输入BP神经网络。
3)BP神经网络对完成种群迭代后的指纹库进行训练,不断更新神经元之间的权值阈值,使输出误差不断降低,从而实现精准定位,确定最终神经网络结构。
4)选取
5 定位仿真及结果分析
5.1 GA-BP网络模型参数的选取
BP神经网络是一种多层前馈神经网络,数学理论已经证明它具备实现任何复杂的非线性映射功能,但是缺点就是学习速度较慢,对于复杂问题,例如本文的不规则场景下可见光定位问题,每次会陷入局部最优,经实验表明单独采用BP神经网络,仿真显示误差太大,所以考虑采用GA优化BP神经网络,随机选取网络参数后,误差明显小于单独采用BP神经网络。BP神经网络的隐藏层节点个数对最终定位误差有较大影响:隐藏层节点数太少,神经网络学习效果欠佳,必须增加训练次数来弥补,但是训练精度会受到影响;如果选取的节点数太多,神经网络会发生过拟合现象。本文通过随机选取参数,不断地进行实验测试改变隐藏层节点个数,寻求最优GA-BP神经网络拓扑结构。
基于以上原因,本文采用BP神经网络是一个双隐含层的神经网络,GA-BP具体网络参数如
表 1. GA-BP神经网络参数设置
Table 1. GA-BP neural network parameter setting
|
5.2 仿真结果分析
仿真是在5 m×5 m×5 m的不规则场景下进行的,LED的发射功率为15 W,LED半功率角设置为30°,LED处于天花板的位置上(2.5,2.5,5)。接收器由2个水平PD组成,其相距10 cm。将定位区域均匀划分为
表 2. 仿真参数
Table 2. Simulation parameters
|
1)光功率分布
为了实现精确定位,必须了解场景中的光功率分布,仿真中有2个PD接收器置于地面,顶层放置一个LED,在
不规则场景中光功率分布仿真结果如
图 5. 光功率分布图。(a)一次反射光功率;(b)二次反射光功率;(c)直射光功率;(d)接收总光功率
Fig. 5. Optical power distribution diagram. (a) First time reflected optical power; (b) second time reflected optical power; (c) direct optical power; (d) received total optical power
可见光传播链路方式的不同,PD接收光功率就不同,其分别对总光功率的贡献占比如
表 3. 光功率贡献占比
Table 3. Optical power contribution ratio
|
由
2)GA-BP定位误差分布
考虑到此次训练数据较多,仿真环境较为复杂,故用GA优化BP神经网络减小定位误差。本次仿真中,本文采用25×20组数据当作训练集,15×15组数据当作测试集。首先用训练集来训练BP神经网络,将测试集的数据输入到已经训练好的神经网络中,接下来用GA优化BP神经网络的权值和阈值,最后网络预测得到定位结果。定位误差空间分布如
图 6. GA-BP定位误差空间分布图。(a)直射定位误差分布;(b)直射加一次反射定位误差分布
Fig. 6. Spatial distribution of GA-BP positioning errors. (a) Direct positioning error distribution; (b) direct and first reflection positioning error distribution
光线的反射在定位中相当于一定程度的干扰,所以增加一次反射导致定位误差增大,通过计算误差增加了0.38 cm。
3)定位算法的比较
在不规则场景的信道模型基础上,为了更为直观地体现GA-BP算法的优势,评估算法有效性,本文对BP神经网络和GA-BP神经网络进行了比较,测试点与预测点对比分布如
图 7. 不规则场景下算法定位分布图。(a)BP算法定位分布;(b)GA-BP算法定位分布
Fig. 7. Algorithm positioning distribution map in irregular scene. (a) BP algorithm positioning distribution; (b) GA-BP algorithm positioning distribution
GA-BP神经网络与BP神经网络定位误差如
表 4. 不同定位算法误差
Table 4. Errors of different positioning algorithms
|
由
表 5. GA-BP算法定位时效性
Table 5. Positioning timeliness of GA-BP algorithm
|
结果表明,在得到训练后的神经网络中,GA-BP定位算法的平均定位时间为0.0625 s,时效性较好。
6 结论
研究了不规则场景下,重点考虑了不规则墙壁对光线所造成的无规律反射对可见光接收功率产生的影响,建立了相应的信道模型,并在此模型基础上进行可见光定位的研究。仿真结果表明,在5 m×5 m×5 m的不规则环境中,用GA-BP神经网络的定位算法,均方根误差为2.32 cm。相比BP神经网络定位算法,GA-BP定位算法更能实现精确定位,更为重要的是,GA-BP算法不仅定位精度高,而且定位所需时间短,较好的时效性对于应用也很重要。
在实际场景中,还有水汽、障碍物和阴影的存在,均会影响信道模型,并且定位测试样本的变化也会导致定位误差增加、精度减小。针对上述问题,后续会对可见光信道模型和定位算法做进一步优化完善。
[1] Mousa F I K, Almaadeed N, Busawon K, et al. Indoor visible light communication localization system utilizing received signal strength indication technique and trilateration method[J]. Optical Engineering, 2018, 57(1): 016107.
[2] Chen H, Guan W P, Li S M, et al. Indoor high precision three-dimensional positioning system based on visible light communication using modified genetic algorithm[J]. Optics Communications, 2018, 413: 103-120.
[3] Yang Z C, Wang Z Y, Zhang J S, et al. Polarization-based visible light positioning[J]. IEEE Transactions on Mobile Computing, 2019, 18(3): 715-727.
[4] Almadani Y, Ijaz M, Adebisi B, et al. An experimental evaluation of a 3D visible light positioning system in an industrial environment with receiver tilt and multipath reflections[J]. Optics Communications, 2021, 483: 126654.
[5] 王鹏飞, 关伟鹏, 文尚胜, 等. 基于免疫算法的高精度室内可见光三维定位系统[J]. 光学学报, 2018, 38(10): 1006007.
[6] 叶子蔚, 叶会英, 聂翔宇, 等. 基于接收信号强度检测的高精度可见光定位方法[J]. 中国激光, 2018, 45(3): 0306002.
[7] 徐世武, 吴怡, 王徐芳. 基于粒子群优化压缩感知的可见光定位算法[J]. 中国激光, 2021, 48(3): 0306004.
[8] 曹阳, 党宇超, 彭小峰, 等. TOA/RSS混合信息室内可见光定位方法[J]. 中国激光, 2021, 48(1): 0100001.
[9] 秦岭, 刘哲, 王凤英, 等. 基于双BP神经网络的室内可见光定位算法[J]. 光通信技术, 2021, 45(2): 1-5.
[10] 张彬, 万生鹏, 张思军, 等. 基于支持向量机的室内定位系统研究[J]. 激光与光电子学进展, 2022, 59(16): 1615005.
[11] 秦安碧, 张仁永. 基于超声波的室内可见光通信测距研究[J]. 激光杂志, 2018, 39(6): 193-196.
Qin A B, Zhang R Y. Indoor visible light communication ranging research based on ultrasound[J]. Laser Journal, 2018, 39(6): 193-196.
[12] 陈道钱, 吴晓平, 华宇婷. 一种测距辅助的室内可见光指纹定位方法[J]. 激光与光电子学进展, 2019, 56(6): 060603.
[13] Játiva P P, Azurdia-Meza C A, Sánchez I, et al. A VLC channel model for underground mining environments with scattering and shadowing[J]. IEEE Access, 2020, 8: 185445-185464.
[14] 王佳. 可见光通信信道模型的研究[D]. 济南: 山东大学, 2018.
WangJ. A research on channel modeling for visible light communication[D]. Jinan: Shandong University, 2018.
[15] GhassemlooyZ. Optical wireless communications: system and channel modelling with MATLAB[M]. Boca Raton: CRC Press, 2018.
[16] Wang J, Al-Kinani A, Zhang W S, et al. A general channel model for visible light communications in underground mines[J]. China Communications, 2018, 15(9): 95-105.
[17] Kim D, Park J K, Kim J T. Three-dimensional VLC positioning system model and method considering receiver tilt[J]. IEEE Access, 2019, 7: 132205-132216.
Article Outline
郭涛, 胡晓莉, 王凤英, 秦岭. 不规则场景下可见光信道建模与定位的研究[J]. 激光与光电子学进展, 2023, 60(5): 0506002. Tao Guo, Xiaoli Hu, Fengying Wang, Ling Qin. Research on Visible Light Channel Modeling and Positioning in Irregular Scenes[J]. Laser & Optoelectronics Progress, 2023, 60(5): 0506002.