Tighter GDOP Bounds and their Use in Satellite Subset Selection

P. Swaszek, R. Hartnett, K. Seals, Rebecca M. A. Swaszek
{"title":"Tighter GDOP Bounds and their Use in Satellite Subset Selection","authors":"P. Swaszek, R. Hartnett, K. Seals, Rebecca M. A. Swaszek","doi":"10.33012/2019.16869","DOIUrl":null,"url":null,"abstract":"GNSS receivers convert the measured pseudoranges from the visible and viable GNSS satellites into an estimate of the position and clock offset of the receiver. The accuracy of the resulting solution can be described statistically by its error covariance matrix; a common scalar reduction of this covariance that highlights the impact of satellite geometry is the GDOP (Geometric Dilution of Precision). In some instances, a GNSS receiver cannot process all of the visible satellites. For example, the issue might be that the receiver has limited computational power (perhaps a hardware or energy limit). Alternatively, the receiver might be using corrections from a ground-based augmentation system and the bandwidth of the correction channel is insufficient to provide information for all of the visible satellites. In such a case the question arises: If only m of the n visible satellites can be processed, which ones should they be? Since the GDOP is nonlinear and non-separable in the satellites’ locations in the sky, finding the best subset has combinatorial complexity. For example, if the receiver limits its attention to the 15 or so visible GPS satellites then a brute force comparison of all subsets to find the optimal subset is possible (whatever the value of m, if n = 15 then there are at most 6, 500 potential cases to check, well within modern computational capability). The advent of other GNSS constellations exacerbates this problem. For example, desiring to select 12 of 35 visible satellites (such as frequently occurs with GPS, GLONASS, and Galileo) brute force comparison is expensive. This question of selecting a subset of the possible satellites is not new to the navigation literature; multiple authors have described sub-optimal methods, usually greedy algorithms, for choosing the satellite subset. In prior works these authors developed a lower bound to GDOP for GNSS constellations purely as a function of the number of satellites employed. This simple bound shows the merit of the high and low (in elevation) satellites to the GDOP performance. This paper presents two new bounds that employ partial information on the satellites positions, notably information about their elevations. Not only does this provide tighter bounds, the results also suggest how to choose satellites for the subset selection problem. INTRODUCTION GNSS receivers convert the measured satellite pseudoranges into estimates of the receiver’s position and clock offset. A common implementation of the solution algorithm is an iterative, linearized least squares method. Assuming that pseudoranges from m satellites are measured, the direction cosines matrix G is formed and used to solve an overdetermined set of linear equations. Since the pseudoranges themselves are noisy, the resulting estimates are random variables. The accuracy of this solution can be described statistically by the error covariance matrix, equal to the inverse of GG scaled by the User Range Error [1]. Rather than considering the individual elements of this covariance matrix, it is common to consider a related scalar performance indicator, the Geometric Dilution of Precision (GDOP), equal to the square root of the trace of the inverse of GG; equivalently, this is the square root of the sum of the variances of the four estimates without the URE scaling. It is clear that the GDOP is a function of the satellite geometry and, since the satellites are constantly in motion, that the GDOP changes with both time and the user’s spatial location. To reduce this inherent complexity of GDOP, we think that an understanding of how small the GDOP can be (i.e. a lower bound) as a function of the number of satellites visible and some information on their sky locations, but without precise knowledge of the satellites’ orbits relative to the user, is of value. In earlier work [2] these authors developed a lower bound on GDOP which only assumed that the m satellites were above the horizon. The constellations that achieve this bound consist of satellites at the horizon and zenith. This current paper extends the knowledge of GDOP through the development of tighter bounds using additional information on the satellites’ locations. In a future with multiple, fully occupied GNSS constellations there could be situations in which there are too many satellites to use; examples might be related to limits on receiver hardware or power or the limited data bandwidth of a GBAS [3]. The satellite subset selection problem refers to this choosing of m satellites from n available (n > m). As the GDOP is a non-separable, non-linear performance metric, the selection of satellites for minimum GDOP has combinatorial complexity (basically, search over the ( n m ) possible subsets); in response many authors have considered sub-optimum, ad hoc selection methods. Our view is that the constellations that achieve the lower bounds on GDOP provide insight to guide this satellite selection process. We present one such approach using the new bounds developed in this paper. GDOP PRELIMINARIES The direction cosines matrix for m satellites in three dimensions using a local East, North, and Up coordinate frame is G =  e1 n1 u1 1 e2 n2 u2 1 .. .. em nm um 1  in which each triplet (ek, nk, uk) is the unit vector pointing toward the k th satellite from the receiver’s location. The geometric dilution of precision is defined as GDOP = √ trace { (GTG) −1 } Investigating the best possible GNSS satellite constellation with respect to GDOP is not a new problem. For example: • The best constellation of 4 satellites, with reference to optimising the tetrahedron formed by their locations, has been considered by multiple authors (see, e.g. [4]). • The best constellations of six satellites is described in [5]; the case of five satellites from two GNSS constellations is considered in [6]. • A general lower bound on GDOP for m satellites from one constellation is known [7] GDOP ≥ √ 10 m = 3.162 √ m but does not restrict the satellites locations in any way. • It is known that GDOP is a monotonically decreasing function of the set of satellites employed in the solution [8]. Specifically, adding an additional satellite reduces the GDOP independent of the sky location of this extra satellite, even if it lies directly atop one of the original satellites. This monotonicity extends to multiple constellations except when the new satellite is the first of its constellation [9]. In a recent paper [2] these authors were able to develop an achievable lower bound to GDOP for terrestrial applications (i.e. satellites restricted to be above the horizon) purely as a function of the number of satellites, m (the extension to a non-zero mask angle was also considered in that paper). The development included a series of steps, the penultimate being that the GDOP could be lower bounded by GDOP ≥ √ 4 m− d + m+ d dm− f2 (1) in which m is the number of satellites used in the solution and d and f are defined in terms of the up components of the unit vectors for each employed satellite","PeriodicalId":381025,"journal":{"name":"Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2019)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2019)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.33012/2019.16869","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

GNSS receivers convert the measured pseudoranges from the visible and viable GNSS satellites into an estimate of the position and clock offset of the receiver. The accuracy of the resulting solution can be described statistically by its error covariance matrix; a common scalar reduction of this covariance that highlights the impact of satellite geometry is the GDOP (Geometric Dilution of Precision). In some instances, a GNSS receiver cannot process all of the visible satellites. For example, the issue might be that the receiver has limited computational power (perhaps a hardware or energy limit). Alternatively, the receiver might be using corrections from a ground-based augmentation system and the bandwidth of the correction channel is insufficient to provide information for all of the visible satellites. In such a case the question arises: If only m of the n visible satellites can be processed, which ones should they be? Since the GDOP is nonlinear and non-separable in the satellites’ locations in the sky, finding the best subset has combinatorial complexity. For example, if the receiver limits its attention to the 15 or so visible GPS satellites then a brute force comparison of all subsets to find the optimal subset is possible (whatever the value of m, if n = 15 then there are at most 6, 500 potential cases to check, well within modern computational capability). The advent of other GNSS constellations exacerbates this problem. For example, desiring to select 12 of 35 visible satellites (such as frequently occurs with GPS, GLONASS, and Galileo) brute force comparison is expensive. This question of selecting a subset of the possible satellites is not new to the navigation literature; multiple authors have described sub-optimal methods, usually greedy algorithms, for choosing the satellite subset. In prior works these authors developed a lower bound to GDOP for GNSS constellations purely as a function of the number of satellites employed. This simple bound shows the merit of the high and low (in elevation) satellites to the GDOP performance. This paper presents two new bounds that employ partial information on the satellites positions, notably information about their elevations. Not only does this provide tighter bounds, the results also suggest how to choose satellites for the subset selection problem. INTRODUCTION GNSS receivers convert the measured satellite pseudoranges into estimates of the receiver’s position and clock offset. A common implementation of the solution algorithm is an iterative, linearized least squares method. Assuming that pseudoranges from m satellites are measured, the direction cosines matrix G is formed and used to solve an overdetermined set of linear equations. Since the pseudoranges themselves are noisy, the resulting estimates are random variables. The accuracy of this solution can be described statistically by the error covariance matrix, equal to the inverse of GG scaled by the User Range Error [1]. Rather than considering the individual elements of this covariance matrix, it is common to consider a related scalar performance indicator, the Geometric Dilution of Precision (GDOP), equal to the square root of the trace of the inverse of GG; equivalently, this is the square root of the sum of the variances of the four estimates without the URE scaling. It is clear that the GDOP is a function of the satellite geometry and, since the satellites are constantly in motion, that the GDOP changes with both time and the user’s spatial location. To reduce this inherent complexity of GDOP, we think that an understanding of how small the GDOP can be (i.e. a lower bound) as a function of the number of satellites visible and some information on their sky locations, but without precise knowledge of the satellites’ orbits relative to the user, is of value. In earlier work [2] these authors developed a lower bound on GDOP which only assumed that the m satellites were above the horizon. The constellations that achieve this bound consist of satellites at the horizon and zenith. This current paper extends the knowledge of GDOP through the development of tighter bounds using additional information on the satellites’ locations. In a future with multiple, fully occupied GNSS constellations there could be situations in which there are too many satellites to use; examples might be related to limits on receiver hardware or power or the limited data bandwidth of a GBAS [3]. The satellite subset selection problem refers to this choosing of m satellites from n available (n > m). As the GDOP is a non-separable, non-linear performance metric, the selection of satellites for minimum GDOP has combinatorial complexity (basically, search over the ( n m ) possible subsets); in response many authors have considered sub-optimum, ad hoc selection methods. Our view is that the constellations that achieve the lower bounds on GDOP provide insight to guide this satellite selection process. We present one such approach using the new bounds developed in this paper. GDOP PRELIMINARIES The direction cosines matrix for m satellites in three dimensions using a local East, North, and Up coordinate frame is G =  e1 n1 u1 1 e2 n2 u2 1 .. .. em nm um 1  in which each triplet (ek, nk, uk) is the unit vector pointing toward the k th satellite from the receiver’s location. The geometric dilution of precision is defined as GDOP = √ trace { (GTG) −1 } Investigating the best possible GNSS satellite constellation with respect to GDOP is not a new problem. For example: • The best constellation of 4 satellites, with reference to optimising the tetrahedron formed by their locations, has been considered by multiple authors (see, e.g. [4]). • The best constellations of six satellites is described in [5]; the case of five satellites from two GNSS constellations is considered in [6]. • A general lower bound on GDOP for m satellites from one constellation is known [7] GDOP ≥ √ 10 m = 3.162 √ m but does not restrict the satellites locations in any way. • It is known that GDOP is a monotonically decreasing function of the set of satellites employed in the solution [8]. Specifically, adding an additional satellite reduces the GDOP independent of the sky location of this extra satellite, even if it lies directly atop one of the original satellites. This monotonicity extends to multiple constellations except when the new satellite is the first of its constellation [9]. In a recent paper [2] these authors were able to develop an achievable lower bound to GDOP for terrestrial applications (i.e. satellites restricted to be above the horizon) purely as a function of the number of satellites, m (the extension to a non-zero mask angle was also considered in that paper). The development included a series of steps, the penultimate being that the GDOP could be lower bounded by GDOP ≥ √ 4 m− d + m+ d dm− f2 (1) in which m is the number of satellites used in the solution and d and f are defined in terms of the up components of the unit vectors for each employed satellite
更紧GDOP边界及其在卫星子集选择中的应用
GNSS接收机将来自可见和可行GNSS卫星的测量伪距转换为接收机位置和时钟偏移的估计值。结果解的精度可以用误差协方差矩阵进行统计描述;这种协方差的一个常见标量约简是GDOP(几何精度稀释),它突出了卫星几何形状的影响。在某些情况下,GNSS接收器无法处理所有可见卫星。例如,问题可能是接收器的计算能力有限(可能是硬件或能量限制)。或者,接收机可能使用地基增强系统的校正,而校正信道的带宽不足以为所有可见卫星提供信息。在这种情况下,问题出现了:如果n个可见卫星中只有m个可以处理,那么应该处理哪些?由于GDOP在卫星在天空中的位置是非线性且不可分的,因此寻找最佳子集具有组合复杂性。例如,如果接收器将其注意力限制在15个左右可见的GPS卫星上,那么对所有子集进行蛮力比较以找到最佳子集是可能的(无论m的值是多少,如果n = 15,那么最多有6500个潜在的情况需要检查,这在现代计算能力范围内)。其他GNSS星座的出现加剧了这个问题。例如,希望从35颗可见卫星中选择12颗(例如GPS、GLONASS和Galileo经常使用的卫星)进行蛮力比较是昂贵的。从可能的卫星中选择一个子集的问题对导航文献来说并不新鲜;许多作者描述了次优方法,通常是贪心算法,用于选择卫星子集。在以前的工作中,这些作者开发了GNSS星座GDOP的下限,纯粹作为所使用卫星数量的函数。这个简单的界限显示了高低(高程)卫星对GDOP性能的优劣。本文提出了两个新的边界,它们利用了卫星位置的部分信息,特别是关于卫星高度的信息。这不仅提供了更严格的边界,结果还为子集选择问题提供了如何选择卫星的建议。GNSS接收机将测量到的卫星伪距转换为接收机位置和时钟偏移的估计值。求解算法的一种常见实现是迭代的线性化最小二乘法。假设测量m颗卫星的伪距,形成方向余弦矩阵G,并将其用于求解一组超定线性方程。由于伪橙本身是有噪声的,因此结果估计是随机变量。该解的精度可以用误差协方差矩阵进行统计描述,误差协方差矩阵等于GG的逆,由用户距离误差[1]缩放。而不是考虑这个协方差矩阵的单个元素,通常考虑一个相关的标量性能指标,几何精度稀释(GDOP),等于GG的逆轨迹的平方根;同样地,这是四个估计的方差和的平方根,没有URE缩放。很明显,GDOP是卫星几何形状的函数,由于卫星不断运动,GDOP随时间和用户的空间位置而变化。为了降低GDOP的固有复杂性,我们认为,在没有精确的卫星轨道相对于用户的知识的情况下,了解GDOP作为可见卫星数量及其天空位置的一些信息的函数可以有多小(即下限)是有价值的。在早期的工作b[2]中,这些作者提出了GDOP的下界,该下界仅假设m颗卫星在地平线以上。达到这个界限的星座由地平线和天顶的卫星组成。本文通过使用卫星位置的附加信息开发更严格的边界,扩展了GDOP的知识。在未来有多个完全占用的GNSS星座的情况下,可能会出现太多卫星无法使用的情况;示例可能与接收器硬件或电源的限制或GBAS[3]的有限数据带宽有关。卫星子集选择问题是指从n个可用卫星(n > m)中选择m颗卫星。由于GDOP是一个不可分的非线性性能指标,因此选择最小GDOP的卫星具有组合复杂性(基本上是搜索(n m)个可能子集);作为回应,许多作者考虑了次优的、特别的选择方法。我们的观点是,达到GDOP下限的星座提供了指导卫星选择过程的洞察力。 我们利用本文提出的新界给出了一种这样的方法。在局部东、北、上坐标系下,m颗卫星的三维方向余弦矩阵为G =e1 n1 u1 1 e2 n2 u2 1 .. ..Em nm um 1其中每个三元组(ek, nk, uk)是从接收器位置指向第k颗卫星的单位向量。精度的几何稀释定义为GDOP =√trace {(GTG)−1},根据GDOP研究可能的最佳GNSS卫星星座并不是一个新问题。•4颗卫星的最佳星座,参考优化由其位置形成的四面体,已被多位作者考虑过(参见,例如[4])。•六颗卫星的最佳星座用[5]表示;[6]中考虑了来自两个GNSS星座的五颗卫星的情况。•一个星座的m颗卫星的GDOP的一般下界为[7]GDOP≥√10 m = 3.162√m,但不以任何方式限制卫星的位置。•已知GDOP是解决方案[8]中所使用的卫星集的单调递减函数。具体来说,增加一颗额外的卫星会降低GDOP,这与这颗额外卫星的天空位置无关,即使它直接位于其中一颗原始卫星的上方。这种单调性延伸到多个星座,除非新卫星是其星座[9]中的第一颗。在最近的一篇论文[2]中,这些作者能够为地面应用(即限制在地平线以上的卫星)开发一个可实现的GDOP下限,纯粹作为卫星数量m的函数(该论文还考虑了扩展到非零掩模角)。开发包括一系列步骤,倒数第二步是GDOP可以下界为GDOP≥√4 m−d + m+ d dm−f2(1),其中m是解决方案中使用的卫星数量,d和f是根据每个所使用卫星的单位矢量的上分量定义的
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信