搜索
bottom↓
回复: 247

GPS 的小知识

  [复制链接]

出0入0汤圆

发表于 2010-7-13 00:42:56 | 显示全部楼层 |阅读模式
本人在GPS领域学习了近三年,所以给大家介绍下GPS的一些基础知识,算是为GPS开源活动贡献一份力量。有什么关于原理的东西,欢迎大家提问,共同讨论。

1. 为什么GPS接收机需要四颗星才能定位。
根据大家的常识,只要知道卫星的位置(卫星广播的电文中,播报了卫星的一些轨道参数,根据这些轨道参数,就可以计算出卫星的位置和速度,所以这个是已知的),再知道卫星到接收机的距离,在同一时间,只要有3颗卫星和3个距离,就可以解算出接收机的位置。 这样一来,似乎三颗卫星就能定位了。 但是大家要知道,卫星和接收机分别有自己的时钟,这两个时钟是不同步的。 而接收机测量距离的原理,是计算卫星信号的传播时延。具体来说,就是卫星告诉你,我发这一帧信息的时间,然后接收机记录下,接收到这一帧的时间,通过计算这个时间差,乘以光速,就得到距离了。 但是接收机不知道卫星的时间是什么时候开始的,或者说这两个时间系统是不同步的,所以我们在解算的时候,需要另外一个观测量,来估算卫星和接收机之间的时钟差。这样,由4个观测量(卫星到接收机的距离,因为这个距离受到种差的影响,并不准确,我们把它叫做伪距。),4个卫星的位置,通过解一个4元的非线性方程,就能算出接收机的位置了。

2.当卫星数目大于4个的时候怎么办?
如果大家观察接收机的输出,就知道接收机在空旷的环境下,通常能接收到6-10颗卫星的信号。 这样就有多于4个的伪距了,在这个时候,上面说的四元方程就不知一个解了。 但是接收机的位置肯定只有一个。 在这样的情况下,接收机一般使用最小二乘的方法,搜索出一个最佳位置,而这个位置,使得方程的误差最小。 具体关于最小二乘的原理,大家可以看看相关的估算理论的书籍。


3.为什么接收机在小于三个星的时候也能输出位置?
有时候,大家观察接收机的输出时,会发现,同时跟踪的卫星只有3颗,可是依然有位置信息输出。 我并不清楚商业接收机是如何实现的。但是有这么两个方法,一个是使用Kalman滤波,因为根据Kalman滤波中假定了系统方程,在状态量(位置和种差)并不完全可观测的情况下, Kalman滤波器可以权衡系统方程和现有的有限的观测量,估算出接收机位置,他像最小二乘一样,要求最测量数目要大于等于未知数数目。 另外一个方法,是加入伪观测量,比如在短时间内,我可以假定接收机的高度没有明显变化,所以我们把上一时刻的接收机的高度作为观测量,带入方程。

4.定位精度是由什么决定的?
GPS定位精度主要由观测量的质量和卫星的Geometry共同决定。
观测量(伪距)的质量主要由以下因素决定:1)卫星轨道和时钟误差(1-3m),2)电离层误差(1-30米),3)对流层误差(0.6m),4)CA码噪声(0.6m),5)多径。(可以到上百米,这个就是在市区,GPS定位精度差的一个原因)

Geometry,这个我也不知道怎么翻译,大致的意思就是接收机定位时,卫星的星座位置。看个图大家就明白些。

Geometry示意图 (原文件名:Geometry.jpg)

图a是相对较好的Geometry,因为这个时候,接收机位置的不确定度比较小(阴影面积小),而图b,位置估算的不确定度较大(阴影面积大)。

5。研究GPS接收机简单的方法。
从学习和学术的角度而言,软件接收机都是一个不错的选择。那么软件接收机和硬件接收机有什么区别呢?还是从图上来看吧,

(原文件名:SoftwareGPS.gif)
在软件GPS接收机中唯一需要的硬件就是那个前端,前端主要负责将天线接收的GPS信号放大(LNA),下变频,因为GPS L1的频率是1575.42MHz,L1CA码的主瓣带宽大概是2M,所以我们一般把RF信号下变频到4M左右。 然后再对中频信号(下变频后的信号)进行采样,送到电脑中处理。下图是一个前端,采样后的数据通过usb传到电脑中。

(原文件名:Frontend.jpg)

使用软件接收机的最大优点,在于其灵活性,很方便的学习和验证算法。 下面的图是个软件接收机运行的样子。我没有插天线,所以所以的信道都在搜索卫星信号。

(原文件名:gsnrx.jpg)

6. 为什么垂直的精度没有水平的精度高?
刚才上面讲了Geometry的问题,可以想象,要确定水平位置,卫星可以散步在接收机四面八方,所以得到的水平的geometry就比较好,而对于高程,因为我们只能接收到头顶的卫星信号,而地球背面的卫星信号都被阻挡了,因此只有一面的卫星信号,这样的geometry就比较差,所以垂直方向上的不确定度就比水平方向大。

先说这么多吧。欢迎拍砖。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
头像被屏蔽

出0入0汤圆

发表于 2010-7-13 01:05:19 | 显示全部楼层
Cool!

出0入0汤圆

发表于 2010-7-13 01:11:04 | 显示全部楼层
cool

出0入25汤圆

发表于 2010-7-13 01:23:51 | 显示全部楼层
mark!

出0入0汤圆

 楼主| 发表于 2010-7-13 02:19:43 | 显示全部楼层
回复【1楼】armok  阿莫
-----------------------------------------------------------------------

哈哈,第一帖就是cool。

出0入0汤圆

发表于 2010-7-13 07:02:55 | 显示全部楼层
学习!

出0入0汤圆

发表于 2010-7-13 08:02:11 | 显示全部楼层
我的XV6800手机就是软GPS。没有专门芯片,而是高通7500CPU与手机其它功能共用进行计算。

出0入0汤圆

发表于 2010-7-13 08:52:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-13 23:10:22 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-7-14 01:25:31 | 显示全部楼层
学习了~~mark

出0入0汤圆

发表于 2010-7-14 09:03:27 | 显示全部楼层
非常专业 并且通俗易懂   不能不顶

出0入0汤圆

发表于 2010-7-14 09:17:21 | 显示全部楼层
【楼主位】 littleGnss
积分:4
派别:
等级:------
来自:Institute Of Navigation
在GPS领域学习了近三年
-----------------------------------------------
不错,有机会多交流

出0入0汤圆

 楼主| 发表于 2010-7-14 10:05:45 | 显示全部楼层
回复【10楼】3466756555  
-----------------------------------------------------------------------

谢谢。 大家共同提高。

出0入33汤圆

发表于 2010-7-14 10:20:24 | 显示全部楼层
请问楼主,授时需要几颗卫星?

出0入0汤圆

 楼主| 发表于 2010-7-14 10:43:00 | 显示全部楼层
回复【13楼】vtte  
-----------------------------------------------------------------------
取决于你是否精确知道本地坐标,如果知道本地坐标,则跟踪一颗卫星,就可以算出种差,完成授时。如果不知道本地坐标,就需要至少四个卫星。

出0入0汤圆

发表于 2010-7-14 11:14:06 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-14 11:33:22 | 显示全部楼层
很好,mark

出0入0汤圆

发表于 2010-7-14 12:05:43 | 显示全部楼层
不错,很详细!

出0入0汤圆

发表于 2010-7-14 12:47:53 | 显示全部楼层
果断mark

出0入0汤圆

发表于 2010-7-16 16:17:24 | 显示全部楼层
谢谢讲解  mark

出0入0汤圆

发表于 2010-7-20 20:04:33 | 显示全部楼层
对于我这样的初学者,很有用。谢谢LZ 

出0入0汤圆

发表于 2010-7-21 00:51:53 | 显示全部楼层
谢谢楼主,对于我这种初学者来说有一定的启蒙作用

出0入0汤圆

发表于 2010-7-21 05:59:06 | 显示全部楼层
学习!

出0入0汤圆

发表于 2010-7-23 23:12:51 | 显示全部楼层
学习!

出0入0汤圆

发表于 2010-7-24 10:05:37 | 显示全部楼层
Geometry,几何因子。一般是几何因子越小越好。直观上看,是用户与所选几颗卫星组成的多面体的体积越大越好。当然,低于规定水平线下的卫星不能参与,因为大气折射得太厉害了

出0入21汤圆

发表于 2010-7-24 12:41:23 | 显示全部楼层
学习了

出0入0汤圆

发表于 2010-8-1 04:45:26 | 显示全部楼层
几何因子是不是那个PDOP之类的东东反映的意思

出0入0汤圆

发表于 2010-8-11 09:46:32 | 显示全部楼层
非常专业 并且通俗易懂   不能不顶

出0入0汤圆

发表于 2010-8-11 13:59:47 | 显示全部楼层
请教楼主一个困扰我很久的问题:
我搞了一个GPS模块,接上天线能收到6-7颗星,用软件在PC上读它的时间总是跟网络时间差一秒左右。网络时间是多个服务器核对来的。这样就搞不清到底哪个时间是准确的了!

出0入0汤圆

 楼主| 发表于 2010-8-12 00:48:35 | 显示全部楼层
回复:
请教楼主一个困扰我很久的问题:
我搞了一个GPS模块,接上天线能收到6-7颗星,用软件在PC上读它的时间总是跟网络时间差一秒左右。网络时间是多个服务器核对来的。这样就搞不清到底哪个时间是准确的了!
--------------------------

GPS时间和UTC时间是由差别的,但是这个差别在相当长的时间内是恒定的,目前是15s。GPS的时间也是由陆地的时钟系统同步的。就是不知道你那个服务器是用的什么时间。

你可以参看这个网站。
http://leapsecond.com/java/gpsclock.htm

出0入0汤圆

发表于 2010-8-12 08:39:53 | 显示全部楼层
mark!学习中

出0入0汤圆

发表于 2010-8-18 14:02:02 | 显示全部楼层
谢谢LZ的回答。
看来UTC是经过很多次闰秒后的,而GPS从一开始就没有被闰过,所以到了今天被差了15秒

出0入0汤圆

发表于 2010-8-18 22:48:56 | 显示全部楼层
学习中

出0入0汤圆

发表于 2010-8-20 19:05:51 | 显示全部楼层
学习了一点
刚开始搞这个

出0入0汤圆

发表于 2010-8-23 00:04:24 | 显示全部楼层
小白也来赞一个!!!

出0入0汤圆

发表于 2010-8-23 20:33:34 | 显示全部楼层
恩  不错

出0入0汤圆

发表于 2010-8-24 20:02:12 | 显示全部楼层
学习了

出0入0汤圆

发表于 2010-8-26 20:34:51 | 显示全部楼层
顶!

出0入0汤圆

发表于 2010-8-26 20:53:12 | 显示全部楼层
写的挺好的

出0入0汤圆

发表于 2010-8-30 13:51:12 | 显示全部楼层
楼主提到了软件接收机,也提到了定位精度的问题。所以我想在这里补充一下。楼主提到的定位精度的影响因素都是从各种干扰的层面提出的。其实还有另一个可以明显影响接收机定位精度的参数——接收机前端下变频后的中频信号的采样频率。采样频率越高,定位精度越高。

出0入0汤圆

发表于 2010-8-30 13:58:19 | 显示全部楼层
标记待看。

出0入0汤圆

发表于 2010-8-31 00:44:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-31 09:17:10 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2010-9-1 08:04:12 | 显示全部楼层
回复【39楼】seutommy  老王
-----------------------------------------------------------------------
采样率只要大于信号带宽就可以了,更高的采样率对定位精度并不会产生很大的影响。 如果提高前端带宽,高采样率可以用于降低多径的影响。 但在信号条件良好的情况下,定位精度并不会随着采样率的提高有本质的提高。

出0入0汤圆

发表于 2010-9-1 12:09:11 | 显示全部楼层
采样频率决定了C/A码相位的分辨率,会对伪距计算产生显著影响。之所以前端采样频率不能做的很高,主要还是考虑到跟踪部分的计算量问题。

出0入0汤圆

发表于 2010-9-1 13:07:12 | 显示全部楼层
两位都是我老师. 学生我提如下问题,请解惑:
目前商品机中的采样频率是多少? IF又是多少? 为什么?

出0入0汤圆

 楼主| 发表于 2010-9-2 00:08:45 | 显示全部楼层
回复【44楼】seutommy  老王
-----------------------------------------------------------------------
确实,多数接收机的采样率不能做很高是因为计算量的问题。

但是,在前端带宽一定的情况下,进行过采样,主要是为了抑制噪声。DLL的性能,决定了你得到的码相位的精度,这个时候提高分辨率,并不能明显减小DLL的jitter。 但是如果相应提高前端带宽的话,可以使相关后的结果更接近的三角形,这个时候可以减小DLL的code spacing,这样就真正提高了码相位的分辨率,这也是为什么窄相关能够抑制多径。

回复【45楼】elder60  60岁老头
-----------------------------------------------------------------------
我知道NovAtel的一种接收机是 70.42M 中频,40M实采样率。前端带宽是8M。中频和采样率的选取只要保证带宽内信号不产生混叠就行了。

出0入0汤圆

发表于 2010-9-2 09:16:22 | 显示全部楼层
回复【46楼】littleGnss
我知道NovAtel的一种接收机是 70.42M 中频,40M实采样率。前端带宽是8M。中频和采样率的选取只要保证带宽内信号不产生混叠就行了。
-----------------------------------------------------------------------
有几个问题请教:
1. 你在【楼主位】 里提到:
GPS L1的频率是1575.42MHz,L1CA码的主瓣带宽大概是2M,所以我们一般把RF信号下变频到4M左右。 然后再对中频信号(下变频后的信号)进行采样,送到电脑中处理。
  为什么差距如此之大?
2. 70.42M 中频,40M实采样率的配置,将使得频谱倒置.它为什么要这样处理? 频谱倒置了也不影响后续的捕获和跟踪?
  这样采样下来的数字中频频率是80-70.42=9.58MHz,对吗? 是否其后还要进行数字下变频,把频谱倒回来?
3. 我有一种感觉: 仅管L1CA码的主瓣带宽2MHz左右,如果放弃它的副瓣(即滤波器的带宽也是2MHz),这只是低端机的做法. 这种想法对吗?
4. GPS的产品宣传中,往往提及我有多少多少相关器. 不知"一个相关器"是怎样定义的?
  我是边学边问.冒昧了.

出0入0汤圆

 楼主| 发表于 2010-9-2 12:57:54 | 显示全部楼层
回复【47楼】elder60  60岁老头
-----------------------------------------------------------------------

1.因为NovAtel是比较高端的接收机,它的前端带宽比较宽。这个时候用4M的中频的话,就要产生混叠了。另外它的中频选取可能还要考虑到其他一些因素,比如硬件实现,多系统,多频率等等。所以不同接收机的设计也是不同的。

2.其中一点是对的,70.42M的中频的信号经过40M采样后,相应的频谱会搬到正负9.58M的地方,因为采样频率大于4B,B为信号双边带宽,所以并不会引起频谱混叠。

3.对的,低端的接收机,像Sirf这类的,一般前端带宽比较低,采样率也相应的较低。所以他的相关峰并不是理想的三角形的样子,而是顶端比较平的样子。

4.这个是如何定义的,我也不清楚。我的理解就是完成一次一个码周期的相关运算就是一个相关器的工作。而且在很多情况下,厂家一般指的是等效相关器的多少,这个是通过FFT这类运算完成的,而不算是传统的相关器了。

你太客气了,我也是学生,很多东西,也是一知半解。

出0入0汤圆

发表于 2010-9-3 11:55:04 | 显示全部楼层
cool

出0入0汤圆

发表于 2010-9-13 13:56:50 | 显示全部楼层
顶楼主,但没有通信背景,看不懂。。。

出0入0汤圆

发表于 2010-10-8 22:15:23 | 显示全部楼层
言简意赅

出0入0汤圆

发表于 2010-10-9 09:05:17 | 显示全部楼层
先 mark 呵呵~

出0入0汤圆

发表于 2010-10-10 15:35:02 | 显示全部楼层
谢谢LZ。

出0入0汤圆

发表于 2010-10-11 22:23:40 | 显示全部楼层
学习了!!新手!!

出0入0汤圆

发表于 2010-10-26 08:59:35 | 显示全部楼层
学习学习

出0入0汤圆

发表于 2010-10-31 14:41:26 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-31 15:20:16 | 显示全部楼层
路过,等明年再看,看可能明白。

出0入0汤圆

发表于 2010-12-5 00:51:02 | 显示全部楼层
way cool

出0入0汤圆

发表于 2010-12-6 01:17:10 | 显示全部楼层

出0入0汤圆

发表于 2010-12-6 10:16:14 | 显示全部楼层
mark gps

出0入0汤圆

发表于 2010-12-6 11:40:43 | 显示全部楼层
讲得太好了,学习。

出0入24汤圆

发表于 2010-12-21 10:02:45 | 显示全部楼层
Mark!

出0入0汤圆

发表于 2011-1-17 23:20:26 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-10 12:27:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-10 22:07:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-10 22:54:07 | 显示全部楼层
mark,谢谢楼主!!!

出0入0汤圆

发表于 2011-3-11 13:50:58 | 显示全部楼层
记号~~~~~~~~~以后学习

出0入0汤圆

发表于 2011-3-11 14:19:50 | 显示全部楼层
搬个凳凳来学习

出0入0汤圆

发表于 2011-3-11 14:29:46 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-21 18:06:16 | 显示全部楼层
mark!!!!!!!

出10入0汤圆

发表于 2011-4-1 17:17:35 | 显示全部楼层
解释的好

出0入0汤圆

发表于 2011-4-2 01:21:10 | 显示全部楼层
支持!

出0入0汤圆

发表于 2011-4-2 02:22:50 | 显示全部楼层
兄弟,你刷帖也太快了吧...

出0入0汤圆

发表于 2011-4-2 07:50:51 | 显示全部楼层
都来挖...

出0入0汤圆

发表于 2011-4-2 10:16:42 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-4-3 14:09:12 | 显示全部楼层
学习了~~

出0入0汤圆

发表于 2011-4-4 06:23:48 | 显示全部楼层
thunder://QUFmdHA6Ly90dGhkZDp0dGhkZDEyMzRAeHoudHRoZGQuY29tOjYwMDIxL1t3d3cudHRoZGQuY29tzOzM7LXn07DN+F3C5cm87bbWrtW9QkQtTUtW1tDOxNfWxLsubWt2Wlo=

出0入0汤圆

发表于 2011-4-29 00:17:34 | 显示全部楼层
mark!!

出0入0汤圆

发表于 2011-5-29 10:50:06 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-5-29 12:50:50 | 显示全部楼层
猎奇而来

出0入0汤圆

发表于 2011-5-29 12:53:13 | 显示全部楼层
记下以后看

出0入0汤圆

发表于 2011-5-29 13:22:46 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-5-31 21:15:53 | 显示全部楼层
Cool

出0入0汤圆

发表于 2011-6-13 23:29:01 | 显示全部楼层
需要留个记号,

出0入0汤圆

发表于 2011-6-15 11:05:29 | 显示全部楼层
m

出0入0汤圆

发表于 2011-6-30 23:13:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-1 19:38:01 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-7-1 23:37:33 | 显示全部楼层
下学期要开gps原理及应用,但老师不咋地。。。。

出0入0汤圆

发表于 2011-7-13 20:19:30 | 显示全部楼层
学习了,支持!

出0入0汤圆

发表于 2011-8-31 20:25:01 | 显示全部楼层
学习了~~~

出0入0汤圆

发表于 2012-1-12 17:33:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-3-3 23:45:56 | 显示全部楼层
楼主图片中的软件接收机和软件分别是?

出0入102汤圆

发表于 2012-3-4 02:10:45 | 显示全部楼层
GPS学习第一站。

出0入0汤圆

发表于 2012-3-4 09:37:15 | 显示全部楼层
mark一下,学习

出0入0汤圆

发表于 2012-3-4 09:56:55 | 显示全部楼层
留个记号

出0入0汤圆

发表于 2012-3-4 10:06:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-3-24 18:11:15 | 显示全部楼层
学习了,

出0入0汤圆

发表于 2012-3-25 10:25:23 | 显示全部楼层
mark,,学习下

出0入0汤圆

发表于 2012-3-25 10:40:29 | 显示全部楼层

mark,,学习下
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 04:31

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表