GPS卫星信号的捕获
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章 GPS卫星信号的捕获
5.2 GPS卫星信号的多普勒效应
GPS卫星绕地球旋转一周的时间是11 h 58 min 2.05 s,
从卫星轨道的近似半径可以求得卫星的角速度dθ/dt和运动速
度vs:
d
2
1.458104 rad / s
dt 113600 58 60 2.05
vs
rs d
dt
第5章 GPS卫星信号的捕获 图5-2 C/A编码的输入信号与本地C/A码相乘
Leabharlann Baidu
第5章 GPS卫星信号的捕获 一旦输入变成连续信号,通过傅立叶变换可以知晓其频率。 如果输入电文长是1 ms,则傅立叶变换的频率分辨率为1 kHz。 可以设置一个阈值,即一个门限来判断一个频率分量是否足够 大。高于这个门限的最高频率分量就是我们要找的频率。 如果 用5 MHz使输入信号数字化,1 ms的电文将含有5000个数据点, 一个5000点的FFT(快速傅立叶变换)将产生5000个频率分量。 然而, 5000个频率分量中只有前2500个频率分量包含有用信息, 后2500个是前2500个频率分量的复共轭。频率分辨率是1 kHz, 因此, FFT覆盖的总频率范围是2.5 MHz,是采样频率的一半。 但我们感兴趣的频率范围只有20 kHz,而非2.5 MHz,因此, 为了节省计算时间, 可以用DFT(离散傅立叶)方法, 只计算相 隔1 kHz的21个频率分量。
第5章 GPS卫星信号的捕获
第5章 GPS卫星信号的捕获
5.1 概述 5.2 GPS卫星信号的多普勒效应 5.3 GPS卫星信号捕获的考虑 5.4 GPS卫星信号的捕获方法 5.5 Matlab与Simulink仿真简介 5.6 GPS卫星信号捕获的例子 5.7 关于捕获的一些子程序
第5章 GPS卫星信号的捕获
5.1 概 述
为了跟踪和解码GPS信号, 首先要捕获到GPS信号。将捕获 到的GPS信号的必要参数立刻传递给跟踪过程,再通过跟踪过 程便可得到卫星的导航电文。GPS卫星处于高速运动中,因此, 其频率会产生多普勒频移。载波频率与C/A码的多普勒频移将 在下面详细讲述。为覆盖高速卫星预期中的所有多普勒频率范 围,捕获方法覆盖的频率范围必须在±10 kHz之内。一旦捕获 到GPS信号,立刻去测量两个重要参数: C/A码的起始点和载 波频率(因为多普勒频移而变化)。接收机接收到的一系列数 据往往包含多个卫星信号,每个信号具有不同的C/A码的不同 起始点和不同的多普勒频率。
在数字化卫星信号中,如果数据用5 MHz采样(称为采样 频率), 则每个采样之间相隔200 ns(称为采样时间)。 在跟 踪过程中,我们期望本地生成信号与输入信号未对齐的长度 在半个采样时间或近似100 ns之内,若两个信号之间相差超过 这个长度,跟踪将失锁,即失去跟踪灵敏性。C/A码的基波时 间为977.5 ns或1/1.023×106 s,它移动一个周期需花费156.3 ms(1/6.4)。对这句话的理解是:多普勒频移使C/A码的频率 由1.023×106变为[JP2]1.023×106+6.4,即每秒内多变化了6.4 个周期,则多变化一个周期的时间为(1/6.4) ms。
26560km1.458104
3874m / s
(5-1)
第5章 GPS卫星信号的捕获
这里rs表卫星轨道的平均半径。我们知道,一个太阳日和一 个恒星日之间相差3 min55.91 s,在这段时间里,卫星大约运 行了914 km(3874 m/s×235.91 s),对应地球表面与卫星的最 高点,相应的角度近似为0.045 rad(914/20 192)或2.6°。如果 卫星接近地平线,相应的角度为0.035 rad或者2°。 因此我们 可以看出,对于地球表面的固定一点,在每天的同一时间里, 卫星位置大约改变2°~2.6°。
第5章 GPS卫星信号的捕获
从以上讨论我们知道,输入信号的调整取决于采样频率。 采样频率高将缩短调整时间,因为采样时间变短,在半个周 期内匹配输入码与本地生成码的时间变短。如果输入信号的 强弱和跟踪灵敏度不成问题,则输入信号的调整时间可以拓 宽。然而,输入信号与本地生成信号相离必须在半个基波或 488.75 ns(977.5/2)之内,这个时间看做是输入信号与本地 生成信号相离允许的最大值。C/A码的多普勒频率是6.4 Hz, 调整时间可以拓宽到78.15 ms(1/2×6.4)。
第5章 GPS卫星信号的捕获
限制电文长度的第二个因素是C/A码的多普勒效应。如果 理想相关峰值是1,当C/A码超前或滞后1/2码时,相关的峰值 将降为0.5,对应地,幅值下降6 dB。如上节所讨论的,假定 未对准的C/A码允许在半个基波(0.489 μs)内, 基波频率是 1.023 MHz,C/A码上预期的最大多普勒频移是6.4 Hz, 那么两 个相差6.4 Hz的频率交换半个基波需要78 ms(1/2×6.4), 这 个数据远大于10 ms。
第5章 GPS卫星信号的捕获
5.3 GPS卫星信号捕获的考虑
5.3.1 捕获时的最大电文长度 C/A码长1 ms,那么至少要用1ms的电文来捕获,甚至只用
1 ms的电文来捕获时,都可能发生导航电文相位偏移。如果电 文中有数据偏移,电文的下一个1ms将不会含有偏移。因此, 为了保证捕获电文中不含有数据偏移,需要用两组连续的电文 来捕获, 这个电文最大长度是10 ms。如果使用两组连续的10 ms电文来捕获, 就保证了在某一组电文中不含相位偏移。
第5章 GPS卫星信号的捕获
由于输入信号中C/A码的起始点还未知,因此,必须先找 到这个点。为了找到这个点,我们产生本地的一个C/A码,将 其数字化为5000个点,且与输入信号点对点相乘,对此乘积的 结果进行FFT或DFT,可以找到其频率。为了搜索1 ms的电文, 输入电文与本地产生数字化的C/A码必须彼此相对移动5000次。 如果使用FFT,需操作5000次,每次操作包含5000个点对点的 乘积和一个5000点的FFT。由于只有2500个频率分量提供信息, 其余2500个分量提供的是多余的信息,因此,输出的5000点数 据 每 个 含 有 2500 个 频 率 分 量 , 这 样 , 在 频 域 共 有 1.25×107(5000×2500)个输出。 在这1.25×107个输出中最高 幅值如果大于预先设定的门限值,则该分量就是期望值。在如 此多的数据中寻找最高频率分量也是非常费时的。由于在期望 的20 kHz的FFT输出中,只有21个频率分量是我们感兴趣的, 总输出可以降低到105 000(5000×21)个。通过这种方法,可
第5章 GPS卫星信号的捕获
如图5-1所示,卫星在位置S处,用户在位置A处,相对用户 的卫星角速度vd造成了多普勒频移, 其中vd值为:
vd vs sin
(5-2)
根据卫星轨道速度,取水平方向的最大值, 得到多普勒角速 度的最大值为:
vdmax
vs re rs
3874 6368 26 560
第5章 GPS卫星信号的捕获
由以上的讨论可以得出如下结论:当捕获输入电文为1 ms 长时,步进频率是1kHz;当电文为10 ms时,步进频率是100 Hz。从这个简单的讨论可以明显看出,捕获中的操作执行次数 与总的数据点并不是成线性比例关系,当电文长度从1 ms上升 到10 ms时,电文长度上升10倍,频率点数目也上升了10倍, 捕获所需的操作次数上升了不止10倍。因此,实际捕获时, 如果强调捕获的速度的话,电文长度需保持在最小值。 执行 次数的增加,取决于实际捕获所用的方法,下面将讨论具体的 捕获方法。
929 m / s 2078 m/h
(5-3)
第5章 GPS卫星信号的捕获 图5-1 卫星运动引起的多普勒频移
第5章 GPS卫星信号的捕获
这个值与高速航空卫星的速度相等。由地面设施引起的多普勒 频移通常非常小,即使它直接相对卫星运动引起了最大多普勒 效应。对由C/A码调制过的频率L1 (f =1575.42 MHz),最 大的频移为:
第5章 GPS卫星信号的捕获
5.4 GPS卫星信号的捕获方法
5.4.1 传统捕获方法
捕获的基本思想就是展开输入信号,找到载波频率。如果 相位正确的C/A码与输入信号相乘,输入信号将如图5-2中所示 变成一个连续信号。图5-2中最上端是输入信号,这个信号是 C/A码编码的射频信号相位,注意到射频信号与C/A码是任意选 择的,它们并不代表卫星传输过来的真正的信号。中间的图表 示C/A码,其值在±1之间。 最下端的图是连续信号,代表输 入信号与C/A码的乘积,其对应的频谱不再是扩频, 而是一个 连续信号,这个过程有时称做输入信号的C/A码剥离。
第5章 GPS卫星信号的捕获
因 此 , 它 移 动 100ns 的 数 据 长 度 , 近 似 花 费 16 ms(100×156.3/977.5)。在高速导航器中,需每16 ms选择一 批数据,以保证输入信号与本地生成码更好地匹配。 但是由 于输入信号中有噪声,用1 ms的数据可能不能非常精确地匹 配, 因而可以拓宽输入信号的调整时间,每20 ms选择一批 输入信号。 对一个低速导航器来说,这个时间可拓宽到40 ms。
3.2Hz
(5-5)
如果接收机高速移动,这个值就得取双倍,为6.4 Hz,得到的 这个值对跟踪过程(BASS方法)来说是至关重要的,这点我们 将在下一章讨论。在BASS跟踪过程中,输入信号与本地产生数 据必须要紧密对齐,而C/A码的多普勒频移可能造成输入码与 本地生成码的不对齐。
第5章 GPS卫星信号的捕获
捕获与跟踪过程所用到的数据都是从原始的卫星信号经过 下变频器(即与中频混频)之后收集到的,其中频(IF)为 21.25 MHz, 采样频率为5 MHz, 信号的中心频率为1.25 MHz。 这组数据来源于我们设计的卫星信号接收装置,但是用模拟仿 真算法也可以产生类似的数据,以验证本章介绍的卫星信号的 捕获算法。
第5章 GPS卫星信号的捕获 针对某个特定的卫星信号, 捕获过程就是要找到C/A码的 起始点,并利用找到的起始点展开C/A码频谱,一旦复现了C/A 码 的 频 谱 , 输 出 信 号 将 变 成 连 续 波 ( Continuous Wave , CW),于是便得到其载波频率。也就是说,捕获过程就是要获 得输入信号的C/A码的起始点和载波频率,然后传递给跟踪过 程。
第5章 GPS卫星信号的捕获 由于C/A码频率非常低,所以C/A码上的多普勒频移也是非 常 小 的 。 C/A 码 的 频 率 是 1.023 MHz , 比 载 波 频 率 低 1540(1575.42/1.023)倍。 C/A码的多普勒频率为:
fdc
fcvh c
1.023106 929 3108
第5章 GPS卫星信号的捕获 5.3.2 捕获中的频率步长
捕获时的另一个考虑因素是捕获中剥离载波所需的频率。 在前文曾提过,需被覆盖的多普勒频率范围是±10 kHz, 决 定覆盖这20 kHz范围的步进频率非常重要。步进频率的大小与 捕获中的电文长度紧密相关。如果输入信号与本地混频信号相 距1个周期,它们两者没有相关性;如果两者小于1个周期, 则它们有部分相关性。随意选取两个信号允许的最大频率相离 是0.5个周期, 如果电文记录长度为1 ms,一个1 kHz的信号 将在1 ms内变换一个周期,为了保持1 ms内的最大频率相离在 0.5个周期,步进频率须为1 kHz。在这种情况下,在输入信号 与卷积信号之间最大限度的频率相离是500 Hz/s或0.5 Hz/ms, 且输入信号刚好在两个频率点之间。如果电文记录长度为10 ms,100 Hz的搜索步进频率就可以满足要求。看待这个问题的 一个简单方法是频率相离与电文长度成反向关系。
fdr
f r vdm c
1575.42 929
3108
4.9kHz
(5-4)
这里c是光速。 因而, 对于一固定观测器来说,最大的多普勒 频移是±5 kHz。
第5章 GPS卫星信号的捕获
如果地面GPS接收设备高速移动,就要考虑进多普勒效应 了。要单独产生一个±5 kHz的频率范围,接收设备需以2078 m/h的速度相对卫星运动,这个速度将包含最高速度的航空器。 因而,在设计GPS接收机时,如果接收机用在低速设备,则认 为载波频率的多普勒频移范围在±5 kHz;相反地,如果用在 高速设备,就要合理假定其多普勒频移的范围在±10 kHz。 这些值对于确定捕获过程的搜索频率范围是至关重要的。因 此,就有了引言中我们提到的为覆盖高速卫星预期中的所有 多普勒频率范围,捕获方法覆盖的频率范围必须在±10 kHz 之内之说。