一种基于CDMA调制的RSS三角定位迭代方法及系统与流程

文档序号:11959319阅读:574来源:国知局
一种基于CDMA调制的RSS三角定位迭代方法及系统与流程
本发明涉及可见光通信室内定位技术,特别涉及一种基于CDMA调制的RSS三角定位迭代方法及系统。
背景技术
:全球定位系统(GlobalPositioningSystem,GPS)是良好的户外应用导航系统,在手机地图服务、汽车导航、船舶和飞机等领域具有广泛的应用,这很大程度上激励了室内定位技术的发展。近年来,室内定位技术受到了广泛的关注,如大型仓库里的物品定位检测、大型建筑内部的导航服务等。然而由于多径衰落、电磁屏蔽效应以及其他无线设备的干扰使得GPS等传统的室外定位技术在室内的信号覆盖率较差,用于室内定位存在较大定位误差。故此,近年来,诞生了许多基于无线电磁波的室内定位技术,如:ZigBee、WiFi、RFID、蓝牙、红外定位等,这些方法提供了几米到几十厘米的定位精度。然而,这些定位系统有以下缺点:(i)需要重新配置较多的信号接入点,增加了室内定位系统的成本以及控制的难度;(ii)由于无线信号的空间分布不均匀,且稳定性不高,在同一点定位位置点上波动性较强,进而限制了定位的精度;(iii)这些无线定位技术均会产生电磁干扰,一方面会受到其他无线服务的影响进而影响了定位的质量,另一方面对于类似于医院、机场等电磁敏感的场合并不适用。与上述的室内定位技术不同,可见光室内定位技术是一种基于可见光通信技术(visiblelightcommunication,VLC)的室内定位技术,与传统室内定位技术相比具有定位精度高、无电磁干扰、附加模块少、保密性好、兼顾通信与照明等优点,已引起国际上许多专家学者的关注。现有的VLC定位算法大致可以分为三类:场景分析法(sceneanalysis)、邻近法(proximity)、三角定位法(triangulationalgorithm)。场景分析法是指通过将测量信息与预先校准的数据库进行匹配的一种定位算法,省去了计算的过程。然而需要进行精确的预校准,不可立即运用于一个新的环境设施里面。邻近法则依靠一个具有多个参考点的网格,每个格点都有一个已知的位置,因而定位的精度不会超过网格本身的分辨率。三角定位法是使用三角形的几何性质来进行位置估计的算法,它主要分为两种:角度法和多边法。角度法指测量接收端相对于若干个定位参考点的到达角(angleofarrival,AOA),通过寻找方向线的交点实现位置的估算。角度法本质上为成像定位技术,通过摄像头来捕获接收视场角(fieldofview,FOV)。而多边法则是通过测量接收端与不同定位参考点LED光源之间的水平投影距离进而估算出接收端的具体坐标值。定位的距离检测一般可通过到达时间(time-of-arrival,TOA)、到达时间差(time-difference-of-arrival,TDOA)或接收信号强度(Receivedsignalstrength,RSS)等方式。其中RSS算法通过测量可见光信号在空间传递过程中的衰减因子即可检测定位的距离,并不像TOA或TDOA算法中要求发射端和接收端具有严格的同步时钟周期,控制简单且具有更高的定位精度。进一步地,一般使用三角定位算法通过基于强度调制和直接检测技术(IntensityModulationandDirectDetection,IM/DD)的接收信号强度来估算定位的距离时,至少需要知道三个不同参考点的位置坐标,而不同参考点信源所发出的ID位置信息在时域和频域上一般是重叠的,且会由于多径效应而产生码间干扰,进而大大限制了VLC定位的精度。技术实现要素:为了克服现有技术的上述缺点与不足,本发明的目的在于提出一种基于码分多址(codedivisionmultipleaccess,CDMA)调制的RSS三角定位迭代方法及系统。发射端分别对每个LED所发射的ID位置信息进行CDMA编码,利用扩频码的正交性,可以实现时域与频域均重叠的信号的分离,进而克服了定位系统中由于存在多个参考点光源以及多径效应所导致的码间干扰;实现了异步定位;大大简化了控制的复杂程度;提升了定位的精度。接收端经解扩处理后,获得ID位置信息以及对应的接收信号强度,通过ID位置信息确定定位的位置区域;通过光强的衰减因子获得定位位置区域内接收端与各LED参考点之间的距离,并通过迭代算法实现三维位置的定位。本发明的目的通过以下技术方案实现。一种基于CDMA调制的RSS三角定位迭代方法,包括以下步骤:步骤1、对应于每个LED灯具物理位置的ID位置信息流经过OOK基带调制模块后形成基带调制信号;步骤2、所述基带调制信号经CDMA调制后形成扩频信号;步骤3、所述扩频信号经过与直流信号进行耦合处理后驱动LED灯具发出可见光信号;步骤4、接收利用光电检测器件对所述可见光信号进行捕获,将光信号转换为电信号;步骤5、所述电信号经过信号处理后获得ID位置信息以及光强衰减因子;步骤6、接收根据所述ID位置信息确定定位的位置区域,根据光强衰减因子获得定位区域内接收与各LED参考点之间的距离,再根据三角定位迭代算法实现接收位置坐标的确定。进一步地,所述步骤2中的CDMA调制包括以下步骤:步骤21、采用m序列作为信道化编码,对所述基带调制信号进行扩频操作;步骤22、采用Walsh码作为地址码,对扩频后的信号进行加扰操作。进一步地,所述步骤5中的信号处理包括以下步骤:步骤51、所述电信号经过CDMA解扩处理后,将原本重叠的光信号分解成对应于定位区域内各盏LED灯具的解扩信号;步骤52、所述解扩信号经信号比较器,获得光强衰减因子;步骤53、所述解扩信号经过放大、滤波处理后,进行OOK解调操作,最终还原出ID位置信息流。进一步地,所述步骤6中的三角定位迭代算法包括以下步骤:步骤61、可见光信号在空间传播的光强衰减因子可以通过信道的增益表示:H(0)=m+12πd2·A·TS(φ)·G(φ)·cosmt(θ)·cosmr(φ)---(1)]]>式中,d为LED参考点光源与接收端的距离;θ为LED相对于法线方向的发射角;φ为相对于接收端法线方向的光强入射角;A为光电检测器的有效面积;Ts(φ)为光滤波器的增益;G(φ)为聚光透镜增益;mt和mr为朗伯阶数;而h为接收端所在平面与LED灯具间的垂直距离;此处mt=mr=1,故上式简化为:Pr(n)=Cd2cos(θ)·cos(φ)·Pt---(2)]]>其中,C=m+12π·A·TS(φ)·G(φ)---(3)]]>在一个已知的VLC系统中,C为常数;当接收端水平放置时,有φ=θ;则接收端与定位单元中的四盏LED的距离如下式所述:d(n)=C·h2·PtPr(n)4---(4)]]>设接收端所在位置平面与LED灯具的垂直距离为h0,将h0代入式中可得:d0(n)=C·h02·PtPr(n)4---(5)]]>由勾股定理可得,接收端与各LED定位参考点的水平距离为:dx,y(n)=d0(n)2-h02=C·h02·PtPr(n)-h02---(6)]]>已知发射ID位置信息的LED灯具的具体位置,则接收端通过接收三盏LED灯具的信号,再运用三角定位算法即可获得接收端在距离LED为h0的二维平面上的位置坐标(x,y):(Xn-x)2+(Yn-y)2=dx,y(n)2---(7)]]>其中,Xn和Yn分别为A、B、C三个LED灯具的X与Y轴坐标;由此得以下方程组:(x-xA)2+(y-yA)2=dA,x,y2(x-xB)2+(y-yB)2=dB,x,y2(x-xC)2+(y-yC)2=dC,x,y2---(8)]]>通过解下述方程组可以获得接收机的二维位置坐标(x,y):2x(xA-xC)+xC2-xA2+2y(yA-yC)+yC2-yA2=dC,x,y2-dA,x,y22x(xB-xC)+xC2-xB2+2y(yB-yC)+yC2-yB2=dC,x,y2-dB,x,y2---(9),]]>通过分别测量定位区域内四盏LED中的每三盏LED所形成的三角区域进行二维位置的估算,由得四组(xn,yn)坐标,最终得出接收端的平均二维位置坐标故此,接收端与各LED灯具间的水平平均位置距离为:通过(5)、(6)和(10)三式结合,估算出接收端与各LED的垂直距离h为:其中,分别为接收端到A、B、C、D四盏LED的平均水平距离;可通过分别求出A、B、C、D四盏LED所发射的光信号的衰减因子获得;通过求解上述方程组可获得[hA,hB,hC,hD],进而得出接收端所在平面与LED所在平面的平均高度步骤62、按步骤61所获得代替h0代入式(5)中进行迭代,重复公式(5)~(11)的操作n次,n为正整数;最终接收端的Z轴坐标为:z^=H-h^---(12)]]>其中,H为室内定位单元的高度,进而获得了三维空间的位置坐标实现所述基于CDMA调制的RSS三角定位迭代三维定位方法的系统,包括定位发射子系统、传输子系统和接收子系统;所述定位发射子系统包括OOK基带调制模块、CDMA扩频模块、LED驱动电路和LED灯具;所述接收子系统具有:光电检测器件、信号解调处理模块和CDMA解扩模块;所述传输子系统为自由空间;所述OOK基带调制模块、CDMA扩频模块、LED驱动电路和LED灯具依次连接;所述光电检测器件、信号解调处理模块和CDMA解扩模块依次连接;加载到每个LED灯具上的ID位置信息通过与接收端特定的PN码相乘进行CDMA调制形成扩频信号;所述CDMA调制位于OOK基带调制之后和可见光信号形成之前;所述CDMA调制包括扩频和加扰两步,首先采用扩频码对数据进行扩频处理,再将扰码加载到扩频后的信号中;所述扩频信号通过LED驱动电路驱动LED灯具发出可见光信号;所述可见光信号经过自由空间到达光电检测器件;所述光电检测器件将可见光信号转换为电信号;所述电信号通过信号解调处理后还原出ID位置信息以及获得光强衰减因子;根据所述ID位置信息获得定位的位置区域;根据所述光强衰减因子通过三角定位迭代算法获得精确的位置坐标。进一步地,所述CDMA扩频模块为直接序列码分多址调制,即DS-CDMA系统。与现有技术相比,本发明具有以下优点和有益效果:(1)首创性将CDMA调制技术应用于LED可见光通信定位系统中,进而解决了传统的VLC定位系统中由于多个参考点光源的相互干扰而导致码间干扰等问题。CDMA应用于VLC定位系统在国际暂时鲜有相关报道,国内暂时没有将CDMA调制应用于VLC系统中的报道。(2)创新性地将CDMA调制技术与RSS三角定位算法相结合,比起传统的VLC定位系统,本文所提出的系统不需对LED光源进行同步发射处理,大大简化了系统控制的复杂程度。(3)通过创新性设计一种基于CDMA调制的RSS三角定位迭代方法,同时适用于二维、三维定位系统,具有广阔的应用前景。附图说明图1为本发明基于RSS三维定位迭代算法实现可见光通信定位的示意图。图2为本发明的系统原理框图。图3为本发明实现基于CDMA调制的可见光通信室内定位系统原理框图。具体实施方式下面结合实施例及附图,对本发明作进一步地详细说明,但本发明的实施方式不限于此。实施例1如图1所示,一种基于CDMA调制的RSS三角定位迭代方法的系统模型。根据室内的环境的需求布置m个LED灯具,其中,m为正整数,且m≥4;以每4个LED灯具作为一个定位的位置单元。定位的终端为光电检测器件。进一步地,如图2所示,加载到每个LED灯具上的ID位置信息通过与接收端特定的PN码相乘进行CDMA调制形成扩频信号;所述CDMA调制位于OOK基带调制之后和可见光信号形成之前;所述CDMA调制包括扩频和加扰两步,首先采用扩频码对数据进行扩频处理,再将扰码加载到扩频后的信号中;所述扩频信号通过LED驱动电路驱动LED灯具发出可见光信号;所述可见光信号经过自由空间到达光电检测器件;所述光电检测器件将可见光信号转换为电信号;所述电信号通过信号解调处理后还原出ID位置信息以及获得光强衰减因子;根据所述ID位置信息获得定位的位置区域;根据所述光强衰减因子通过三角定位迭代算法获得精确的位置坐标;所述CDMA扩频与解扩原理如图3所示,其中本实施案例中采用直接序列扩频技术。进一步地,如图3所示,为本发明中,实现基于CDMA调制的VLC定位系统原理框图。加载到每个LED上的ID位置信息通过与接收端特定的PN码(PseudoNoiseCode)相乘进行扩频操作;扩频操作位于OOK基带调制之后和可见光信号形成之前。扩频调制主要分为扩频和加扰两步,首先采用扩频码对数据进行扩频,再将扰码加载到扩频后的信号中。采用m序列作为信道的编码,Walsh码作为地址编码。一个长度为2n、具有2n个元素的Walsh码可以通过哈达玛矩阵(Hadamardmatrix)产生,如下式所示:Hn=[Hn-1Hn-1Hn-1Hn-1]---(13)]]>生成一组具有良好相关性的二进制序列满足:<Ci→·Cj→>=Σk=1MCi,k*Cj,k=M,i=j0,i≠j---(14)]]><·>是内积运算,(·)*是共轭运算,M是PN码的长度。一般来说,PN码的数目为M,系统所能容纳的不同的定位ID信息流(即定位区域)数目也为M。不同LED发送的定位ID信息流经过OOK调制后变成带宽为B1的信号Si,然后不同的ID信息再由PN码分别扩频调制成带宽为B2的宽带信号(B2>B1),经驱动电路驱动LED发出可见光信号,在接收端,第k个接收的第n个ID信息符号的混合光信号如下式:rn,k=Pr·(S1,nC1,k+S2,nC2,k+...+Sm,nCm,k)=Pr·Σi=1mSi,nCi,k---(15)]]>其中,Si,n为第i盏LED发出的第n个ID信息符号,而m是系统定位区域的数量,并且满足1≤m≤M。由式(14)可得:第n个ID信息符号经过第j(j=1,2,…,m)个自适应滤波器后的输出为:所获得的Yj,n再通过对ID信息符号进行积分:Yj=Σn=1n=NYj,n---(17)]]>其中,N为ID定位信息的码长;再经过抽样判决后,即可得到每个LED灯具所发射的ID信息并确定定位的位置区域。进一步地,通过信号比较器可以获得光强衰减因子H(0)。再通过三角定位迭代算法可以获得定位区域内精确的位置信息可见光信号在空间传播的光强衰减因子可以通过信道的增益表示:H(0)=m+12πd2·A·TS(φ)·G(φ)·cosmt(θ)·cosmr(φ)---(18)]]>式中,d为LED参考点光源与接收端的距离;θ为LED相对于法线方向的发射角;φ为相对于接收端法线方向的光强入射角;A为光电检测器的有效面积;Ts(φ)为光滤波器的增益;G(φ)为聚光透镜增益;mt和mr为朗伯阶数;而h为接收端所在平面与LED灯具间的垂直距离。一般情况下,mt=mr=1,故上式可以简化为:Pr(n)=Cd2cos(θ)·cos(φ)·Pt---(19)]]>其中,C=m+12π·A·TS(φ)·G(φ)---(20)]]>在一个已知的VLC系统中,C为常数。当接收端水平放置时,有φ=θ。则接收端与定位单元中的四盏LED的距离如下式所述:d(n)=C·h2·PtPr(n)4---(21)]]>设接收端所在位置平面与LED灯具的垂直距离为h0,将h0代入式中可得:d0(n)=C·h02·PtPr(n)4---(22)]]>由勾股定理可得,接收端与各LED定位参考点的水平距离为:dx,y(n)=d0(n)2-h02=C·h02·PtPr(n)-h02---(23)]]>已知发射ID位置信息的LED灯具的具体位置,则接收端通过接收三盏LED灯具的信号,再运用三角定位算法即可获得接收端在距离LED为h0的二维平面上的位置坐标(x,y):(Xn-x)2+(Yn-y)2=dx,y(n)2---(24)]]>其中,Xn和Yn分别为A、B、C三个LED灯具的X与Y轴坐标。由此可得以下方程组:(x-xA)2+(y-yA)2=dA,x,y2(x-xB)2+(y-yB)2=dB,x,y2(x-xC)2+(y-yC)2=dC,x,y2---(25)]]>通过解下述方程组可以获得接收机的二维位置坐标(x,y):2x(xA-xC)+xC2-xA2+2y(yA-yC)+yC2-yA2=dC,x,y2-dA,x,y22x(xB-xC)+xC2-xB2+2y(yB-yC)+yC2-yB2=dC,x,y2-dB,x,y2---(26)]]>进一步地,通过分别测量定位区域内四盏LED中的每三盏LED所形成的三角区域进行二维位置的估算,由可得四组(xn,yn)坐标,最终得出接收端的平均二维位置坐标故此,接收端与各LED灯具间的水平平均位置距离为:通过(22)、(23)和(27)三式结合,可以估算出接收端与各LED的垂直距离h为:其中,分别为接收端到A、B、C、D四盏LED的平均水平距离;可通过分别求出A、B、C、D四盏LED所发射的光信号的衰减因子获得。通过求解上述方程组可获得[hA,hB,hC,hD],进而得出接收端所在平面与LED所在平面的平均高度步骤62、按步骤61所获得代替h0代入式(22)中进行迭代,重复公式(22)~(28)的操作n次,n为正整数。最终接收端的Z轴坐标为:z^=H-h^---(29)]]>其中,H为室内定位单元的高度。进而获得了三维空间的位置坐标而定位的精度则主要取决于迭代的次数。上述实施例仅为本发明的一种实施方式,但本发明的实施方式并不受上述实施例的限制,其他任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化均应为等效的置换方式,都包含在本发明的保护范围之。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1