如何使用星历表数据计算卫星位置

时间:2014-07-01 15:58:44

标签: gps satellite

我遇到了关于星历表数据的问题。 星历数据的描述位于: http://www.navcen.uscg.gov/pubs/gps/sigspec/gpssps1.pdf

我可以提取重要的位/字节。我只是不知道如何解释它们。 似乎没有关于此的信息。我想从文件中可以看出它应该包含开普勒数据来计算卫星在“WGS-84以地球为中心的地球固定”格式中的位置,这就是我所需要的。

该文件说我可以“利用表2-15中所示方程的变化来计算最终位置” 我需要填写这些术语的参数是 Cus Cuc Crc Crs Cic Cis IDOT toe io 我知道这些参数有多长,但不知道从哪里开始在数据流中读取它们

看第32页,我看到他们在那里,但是他们在这个“话语”块里面,这对我来说是一个秘密。

有人可以帮忙吗?

我不要求任何人阅读整个pdf,这有点太多了,但也许有人对这个话题有深入的了解。

这个术语有点令人困惑,因为其中一些是定义递归的

A = sqrt(A^2)
vk = something * Ek
Ek = something * vk

提前致谢

1 个答案:

答案 0 :(得分:0)

我目前正在处理类似的问题。到目前为止,开源库gnss-sdr已经提供了很大的帮助。特别是src/core/system_parametes/gps_navigation_message.cc函数

int Gps_Navigation_Message::subframe_decoder(char *subframe)
定义了解码和存储每个子帧的