一种基于GNSS中继器的室内定位方法及精度提高方法转让专利
申请号 : CN201510932905.7
文献号 : CN105549052B
文献日 : 2017-10-13
发明人 : 李秀魁
申请人 : 大连理工大学
摘要 :
权利要求 :
1.一种基于GNSS中继器的室内定位方法,其特征在于,包括以下步骤:(a)在建筑物顶部或其它直接接收到导航卫星信号地方中布置4个或4个以上的GNSS中继器,至少2颗导航卫星对这些中继器可见;中继器将对接收到的导航卫星信号进行放大并转发;每个中继器在转发信号前要对信号进行延迟,设中继器ri对信号延迟时间为Δi,则要求|Δi-Δj|>tc,i≠j;tc是导航卫星信号所用扩频码的一个码片时间,且|Δi|
(b)在接收机端,接收到的卫星信号与本地CA码进行相关操作;当与CA码Ci进行相关操作时,会得到4个较大的相关峰值及相应的码相位,这4个较大的相关峰值分别是4个中继器转发的卫星si的信号产生的;通过获得的码相位,接收机计算得出卫星si信号从卫星si发出到中继器再转发到接收机所需要的时间,记为 其中下标k表示这个时间是通过第k个相关峰值对应的码相位计算得到的; 表示为,其中, 是信号从中继器rj到室内接收机所需的时间;δtc是接收机时钟误差;
是信号从卫星到中继器再到接收机所经历的传播误差,而 是信号在中继器的处理时间;
公式(1)进一步整理为:
(c)利用公式(2),针对不同卫星信号,形成4个矩阵Mi,i=1,2,3,4,(d)考虑中继器r1,矩阵M1第一行的某一个元素将与矩阵M2第一行的某一个元素近似相等,也将与矩阵M3和矩阵M4第一行的某个元素近似相等,即通过比较矩阵M1、M2、M3和M4第一行中元素,i1,j1,k1,l1被确定;
将分别是卫星s1,s2,s3,s4的信号从卫星发射后到中继器r1再转发到接收机所需要的时间;
类似,通过分别比较矩阵M1、M2、M3和M4第二行、第三行和第四行中的元素,确定和 而这些时间是卫星s1,s2,s3,s4的信号从卫星发射后分别到达中继器r2、r3和r4再转发到接收机所需要的时间;
(e)利用公式(1),得出
让 已经通过上述方法获得,而 是
卫星s1到中继器的所需的时间,通过中继器和卫星s1的坐标计算得出;
(f)m=1,2,3,4; 可以表示如下:
(g) 是通过卫星s1的信号测得的,其代表卫星s1信号从中继器rm到接收机所需的时间,包括传播误差、钟差和处理时间;类似,通过卫星s2,s3和s4的信号获得 和为减少测量误差,信号从中继器rm到接收机所需时间取平均值,也即:同时,让 m=1,2,3,4;根据公式(6),获得:
(h)根据公式(7),可进一步获得:
(i)让i=1,2,3, 其中(xu,yu,zu)和
分别是用户接收机和中继器ri的坐标;公式(8)写成:
其中 代表从中继器ri到接收机的距离;
(j)根据公式(9),获得用户位置坐标(xu,yu,zu)的闭式解;对于i=1,2,3,因为bi可能为
0,所以闭式解需要针对不同bi等于0的情况进行讨论,一般情况下,如果bi中某一个为0,或两个为0,或都为0,都通过公式(9)解出(xu,yu,zu);如果bi都不为0,则(xu,yu,zu)闭式解如下:让
其中, 和 是中继器rj的坐标;
再让
(xu,yu,zu)最终解为:
其中, 和
zu可能有两个不等值zu1和zu2,将(xu,yu,zu1)和(xu,yu,zu2)分别转化为经纬度和海拔高度表达,则海拔高度较低的那组数据将作为用户位置坐标。
2.通过权利要求1所述一种基于GNSS中继器的室内定位方法获取的用户位置进行精度提高的方法,具体步骤如下:(a)对于多楼层的建筑物,精确测量每一层多个位置点的海拔高度,并将这些位置点海拔高度的平均值作为该层的海拔高度;
(b)接收信号一开始被以较低频率采样,与本地CA码进行相关操作后,获取码相位δcp;
接收机利用该码相位δcp计算出其至中继器的距离,并进一步计算得出用户位置(x0,y0,z0);
将该位置坐标(x0,y0,z0)转化为经纬度和海拔高度表达 其中 λ0,h0分别是纬度、经度和海拔高度;再将海拔高度h0与各楼层海拔高度比较,确定用户所在楼层,继而确定其真实海拔度hα;用户位置(x0,y0,z0)的海拔高度误差为:δh,0=h0-hα;计算这个高度差对用户位置坐标的影响:其中,a=6378137,b=6356752.31424518,(c)让(xξ,yξ,zξ)=(x0,y0,z0)-(δx,δy,δz),用户的真实位置坐标将接近(xξ,yξ,zξ);
(d)利用软采样方法获取新的码相位以重新计算中继器到接收机的距离;软采样方法是指不对信号进行的真的采样,也不进行相关操作获取新的码相位,而只是假设信号在内 被 以 较 高 频 率 重 新 采 样 ,新 的 码 相 位 将 会 是中的任何一个值,其中N考虑是重采样率对原低采样率的比值;
利用获得的每个新码相位重新计算中继器到接收机的距离,继而计算出一个新的用户位置(xκ,yκ,zκ);计算γk=||(xξ,yξ,zξ)-(xκ,yκ,zκ)||和 同时,接收机将新位置坐标(xκ,yκ,zκ)转化为经纬度和海拔高度表达 并计算海拔高度差δh,κ=hκ-hα;
(e)对于利用多组新码相位获取的多个用户位置,其中能最小化δh,κ和γk并同时保证φκ小于一个给定门限φκ,0的用户位置将作为用户的最终位置;φκ,0的大小将影响用户位置误差范围,但φκ,0不能设得太小,否则会导致用户位置无解。
说明书 :
一种基于GNSS中继器的室内定位方法及精度提高方法
技术领域
背景技术
发明内容
而这些时间是卫星s1,s2,s3,s4的信号从卫星发射后分别到达中
继器r2、r3和r4再转发到接收机所需要的时间。利用公式(1),可以得出
可以表示如下:
也是相等的。因此,根据公式(7),可进一步获得:
转化为经纬度和海拔高度表达,则海拔高度较低的那组数据将作为用户位置坐标。
率的比值。这种方式与真正进行重采样以获取新码相位基本等效,除了新码相位的不唯一性。因此,需要利用每个新码相位重新计算中继器到接收机的距离,继而计算用户位置坐标。然后再将位置坐标转化为经纬度和海拔高度表达,并将获得的用户海拔高度与建筑物每层预先精确测量的海拔高度相比,以确定最接近真实值的码相位。这个方法不但可以减少采样误差,同时也可以减少由其他误差源造成的测量误差。
机要将新位置坐标(xκ,yκ,zκ)转化为经纬度和海拔高度表达 并计算海拔高度差δh,κ=hκ-hα。这样,对于利用多组新码相位获取的多个用户位置,其中能最小化δh,κ和γk并同时保证φκ小于一个给定门限φκ,0的用户位置将作为用户的最终位置。φκ,0的大小将影响用户位置误差范围,但φκ,0不能设得太小,否则可能会导致用户位置无解。