2014.07.21-2014.07.27,项目已经开展三周了,接下来就要面对中期检查了。实验室已经放假了,现在只剩下为数不多的几个人了,其中包括我。
这周主要解决的问题
这周主要解决的问题分为三个方面:信号传输时间、导航电文和通道数据。
卫星信号传输时间的计算
卫星信号的传输时间是整个模拟器的核心。它不仅涉及卫星位置的计算,更涉及坐标系的转换,以及迭代。而且传输时间直接决定了码相位的大小,因此在传输时间上差一点,都会对最后的结果产生比较大的影响。(CA码一个码片,产生的误差大致是3e8m/s*1us=300m。)查找了一些有关信号传输时间的计算的资料,其中卡尔加里大学的一篇论文《IF GPS Signal Simulator Development and Verification》对自己的启发很大,对其他的有关章节进行了翻译,地址:
GPS模拟器中的传输时间计算。
编写了卫星传输时间计算的函数,主要是一个迭代过程,在卫星信号的发射时刻和卫星信号的接收时刻两者的位置关系上进行迭代,直到二者的误差在可接受范围内,可认为结果可用。
GPSL1导航电文的生成
按照GPSL1的ICD文件,对导航电文进行了生成。L1的导航电文是层次结构:一个超级帧为12.5分钟,分25页播发,每页是一帧;一帧为30s,包含5个子帧;每个子帧占据6s