一种利用基站信息修正定位偏差的方法及系统的制作方法_4

文档序号:9615438阅读:来源:国知局
时刻用户的 所在区域中时,则将该时刻对应的定位结果作为合理点,否则将该时刻对应的定位结果作 为偏移点; 步骤102-13)采用统计学方法计算各合理点对应时刻的最终合理点,得到若干最终合 理点; 步骤102-14)W设定的半径画圆,且该圆包含若干个最终合理点,再将该圆的圆必作 为当前时刻的最终定位结果; 当用户处于移动状态时,采用如下策略修改收到的定位系统的定位结果得到当前时刻 校正后的合理位置点: 步骤102-21)选取距离当前时刻前后的各一个时刻,并计算当前时刻到前一时刻的第 一平均速度和当前时刻到后一时刻的第二平均速度; 步骤102-22)采用如下两个策略之一确定各时刻的定位结果属于偏移点还是合理位 置点,其中,所述合理位置点即用户设备接收的定位结果不用矫正,所述偏移点需要进行矫 正的点,从而得到满足精度要求的最终的定位结果: 策略一,如果第一平均速度或第二平均速度中任意一个超出设定的速度范围,则该当 前时刻对应的定位结果为偏移点; 策略二,计算从当前时刻的前一时刻到当前时刻的后一时刻整个时间段内的第H平 均速度;如果第一平均速度和第二平均速度的和的平均速度大于第H平均速度时,则该当 前时刻接收的定位系统的定位结果为偏移点,否则将将当前时刻接收的定位结果合理位置 占. ;、、、? 步骤 1〇2-23) 针对得到的是偏移点采用如下处理进行矫正,进而得到该偏移点对应的最终合理位 置: 通过统计当前时刻的上一时刻到当前时刻时间段内的用户设备移动的速度,并统计上 一时刻到当前时刻时间段内的子时刻的速度的平均值得到第四平均速度; 根据第四平均速度与当前时刻与上一时刻的时间差计算设备的移动距离; 获得当前时刻的上一时刻的定位方向,并将该定位方向作为当前时刻的定位方向; 通过设备移动的距离和定位方向计算设备当前的位置,并将计算得到的当前位置作为 最终合理位置。2. 根据权利要求1所述的利用基站信息修正定位偏差的方法,其特征在于,所述步骤 101)进一步包含: 步骤101-1)用户从"n-i"时刻至当前的"n"时刻的连续接受基站信息和来自定位系 统的位置信息; 步骤101-2)确定用户从"n-i"时刻至当前的"n"时刻的时间段内的状态,将"n-i"时 刻至当前的"n"时刻的时间段划分为若干各连续的子时间段,且任意一个子时间段表示为 从"n-j"时刻至"n-j-1"时刻对应的时间段: 静止状态的判断采用如下策略之一: 策略一,判断"n-j"时刻与"n-j-1"时刻用户接收的定位系统的定位信息是否发生变 化,如果不变则判定用户在"n-j"时刻至"n-j-1"时刻处于静止; 策略二,如果当前"n-j"时刻与"n-j-1"时刻接收的来自定位系统的位置信息发生变 化,而"n-j"时刻与"n-j-1"时刻,用户接收的基站信息也未发生变化,则"n-j"至"n-j-1" 时刻设备状态为静止; 其中,策略一或策略二中所述的"n-j"时刻至"n-j-1"时刻的时间段内收到来自定位 系统定位的若干次定位数据,j= [0,i+1]; 运动状态的判断方法为: 如果当前"n-j"时刻与"n-j-1"时刻,用户设备接收的来自定位系统的位置信息发生 变化且来自基站的信息也发生变化,则判定从"n-j"时刻至"n-j-1"时刻设备状态为运动 状态。3.根据权利要求1所述的利用基站信息修正定位偏差的方法,其特征在于,当判定用 户从"n-j"时刻至"n-j-1"时刻处于静止状态时,采用如下方法矫正静止状态中的定位结 果: 步骤102-11)依据用户设备接收定位系统定位信息的各时刻,将从"n-j"时刻至 "n-j-1"时刻对应的时间段进一步划分为若干子时间段,并假设接收定位信息的时刻为 "n-k",且"n-k"时刻位于从"n-j"时刻至"n-j-1"时刻对应的时间段中; 步骤102-12)采用如下方法确定"n-k"时刻用户的所在区域: 步骤102-12-1)用户在时刻"n-k"搜索附近的基站,即获取在"n-k"时刻能够覆盖用 户所在位置的所有的基站; 步骤102-12-2)分别W搜索得到的各个基站所在位置为圆必,W各个基站到用户的距 离为半径作圆,获得若干个圆形福射区域; 步骤102-12-3)选取若干个圆形福射区相交的区域,并将选取的区域作为用户在 "n-k"时刻的所在区域; 步骤102-12-4)更新k值并依据更新后的k值重复执行步骤102-12-1)至步骤 102-12-3),进而获得从"n-j"时刻至"n-j-1"时刻对应的时间段的所有各子时刻时的用户 的所在区域; 步骤102-13)如果用户在一个子时刻接收的定位结果位于计算得到的该子时刻的用 户的所在区域中,则将该子时刻时用户接收的定位系统的定位结果为合理点,否则为偏移 占. ;、、、? 步骤102-14)采用上述方法统计"n-j"时刻至"n-j-1"时刻时间段内的所有的合理 占. ;、、、? W"n-j"时刻至"n-j-1"时刻时间段内得到的若干合理点为圆内的点做半径最小的 圆,将所作的圆的圆必作为"n-j"时刻的最终合理点,其中合理点的总个数小于等于"n-j" 时刻至"n-j-1"时刻得到的所有合理点的个数; 步骤102-15)采用步骤102-14)的方法获得"n-j"时刻至时刻包含的各子时 刻对应的最终合理点,且最终合理点的个数为i个; 步骤102-16)W得到的所有i个最终合理点为圆内的点做半径最小的圆,将送个圆的 圆必作为"n-r时刻的矫正后的定位结果。4.根据权利要求3所述的利用基站信息修正定位偏差的方法,其特征在于,当用户处 于运动状态时,能够采用如下步骤确定最终定位结果: 步骤102-31)接收当前时刻及当前时刻的前后一个时刻获得的位置信息和基站信息, 并依据接收的信息选取若干个基站; 步骤102-32)根据取得的基站信息计算当前时刻用户的所在区域,W计算得到的所在 区域的圆必为圆必、W用户在前一时刻及后一时刻接收的定位系统的定位位置点为直径画 圆;其中,计算所在区域的方法采用步骤102-12-1)至步骤102-12-3); 步骤104-33)判断所画的圆与计算出的用户当前的所在区域是否相交;如果相交且当 前时刻接收的来自定位系统的位置点也在相交区域中,则当前时刻接收的来自定位系统的 定位结果是正确的位置点,否则采用步骤102-34)判断当前时刻的来自定位系统的定位结 果是否属于偏移点; 步骤 1〇2-34) 计算当前时刻到前一时刻的第一平均速度和当前时刻到后一时刻的第二平均速度; 如果第一平均速度或第二平均速度任意一个超出设定的速度范围,则该当前时刻对应 的定位结果作为偏移点; 如果上一步得到的不是偏移点则计算从当前时刻的前一时刻到当前时刻的后一时刻 整个时间段内的第H平均速度;如果第一平均速度和第二平均速度的和的平均速度大于第 H平均速度时,则该时刻对应的定位结果作为偏移点需要进行矫正,否则作为合理位置; 步骤102-35)如果是偏移点,则采用如下方法矫正定位结果获得针对偏移点的满足精 度要求的最终定位结果: 步骤102-35-1)获取偏移点对应时刻时的用户接收到的所有基站信息,假设偏移点用 户对应的时刻为n时刻; 步骤102-35-2)利用高斯投影公式将n时刻用户接受的所有基站的经缔度坐标转换成 平面坐标{狂1,¥1),狂2,¥2),狂3,¥3)----狂。,¥。)}; 步骤102-35-3)利用用户接收到的所有基站信息通过自由空间中信号衰减模型计算 各基站到当前位置的距离(ri,.r。); 步骤102-35-4)W任意基站为圆必,W计算得到当前位置的距离为半径做圆,构造若 干个圆的方程: {(X-Xi)2+(Y-Yi)2 =ri2,(X-X2)2+(Y-Y2)2 =r22;(X-X3)2+(Y-Y3)2 = 。2...狂-Xn)2+灯-Yn)2 =r。"}; 步骤102-35-5)采用如下公式,取任意H个圆的方程组成方程组,得到H个圆分别相 交的交点: KX-Xi)2+a-Yi)2 =ri2; 狂-X2)2+灯-Y2)2 =; 狂-X3)2+灯-Y3)2=。2}, 步骤102-35-6)采用如下公式确定H个圆都相交区域内的交点坐标A〇(。,Y。),同理可 得到其他两个交点坐标B讯,Yb),C佑,Y。): KXa-Xi) 2+(Ya-Yi) 2 兰町2 ; 狂a-X2)2+灯a-Y2)2 =; 狂。-乂3)2+灯。-¥3)2 =。2}, 分别将得到的H个交点坐标作为H角形的顶点获得一个H角形区域,且将该H角形区 域作为确定矫正后准确位置点所在的范围; 步骤102-35-7)基于步骤102-35-6)得到的范围,采用如下方法获得最终定位结果: 根据任意两个交点的坐标求出计算所述H角形的边长,同理求得到H角形的另外两个边长b,C; 根据计算的H个交点坐标A狂。,Y。),B讯,Yb),C佑,Y。),W及对应的H边长a、b、C,利 用H角形内切圆圆必算法计算得到圆必〇1,作为合理位置坐标; 步骤102-35-8)重复上述步骤步骤102-35-5)至步骤102-35-7)得到其他合理位置坐 标(〇1,〇1,〇1......〇n); 统计所有合理位置坐标,利用离散点集最小包围圆算法,计算由送些合理位置坐标 (〇1,〇1,〇1......0。)确定的最小圆的圆必坐标作为当前的最终合理位置坐标O; 利用高斯投影公式将最终合理位置坐标0点坐标转换成经缔度,为得到最终合理位置 点及获得了矫正后的定位结果。5. 根据权利要求4所述的利用基站信息修正定位偏差的方法,其特征在于,所述步骤 102-32)中的所在区域的获取方法包括: 采用如下方法确定从"n-i"时刻至当前的"n"时刻中各时刻的用户的所在区域: 用户在时刻"n-r搜索其附近的多个基站,即获取一个时刻能够覆盖用户当前所在位 置的所有的基站; 分别W用户搜索得到的各个基站所在位置为圆必,W各个基站到设备的距离为半径作 圆,获得若干个圆形福射区域; 选取若干个圆形福射区相交的区域作为计算得到的用户在"n-r时刻的所在区域。6. -种利用基站信息修正定位偏差的系统,其特征在于,所述系统包含: 状态判定模块,用于判断用户目前时刻所处的状态,所述状态包含:静止状态和移动状 态; 处理模块,用于针对用户两种状态分别提供如下的矫正处理方式: 当用户在一段时间内处于静止状态时,采用如下策略修改当前时刻用户得到的定位系 统的定位结果: 步骤102-11)选取距离当前时刻一个时间段内的连续的若干个时刻,并计算选取的各 时刻的用户的所在区域; 步骤102-12)如果用户在一个时刻接收的定位结果位于计算得到的送个时刻用户的 所在区域中时,则将该时刻对应的定位结果作为合理点,否则将该时刻对应的定位结果作 为偏移点; 步骤102-13)采用统计学方法计算各合理点对应时刻的最终合理点,得到若
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1