0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GPS接收机的位同步和帧同步验证过程

FPGA十年老鸟 来源:FPGA十年老鸟 作者:FPGA十年老鸟 2024-10-25 18:13 次阅读

前言

跟踪成功搞定后,基本上难啃的骨头已经都啃完了。后面的工作就是时间的问题了,跟踪的下一步就是位同步和帧同步了。接收机在对信号保持稳定跟踪后,还需要完成位同步,即从接收信号中找到数据比特的边缘,接着再实现帧同步,即从接收信号中找到子帧起始边缘。

位同步

由于数据的速率是50bps,即每一比特电文是20ms;伪码的速率是1.023MHz,即码周期为1ms;而我们的积分清除时间是1ms,每一个伪码第一个码片产生时开始积分,并送出结果。所得的即时位积分清除结果为1ms计算一次,与一个伪码同步。因此这里需要对数据进行位同步,就是找到真实数据中每20ms的开始端,这样才能进行后面的帧同步。

考虑到导航电文中相邻数据比特之间会发生相位跳变,也就是说相邻的20ms数据之间可能会出现一次相位跳变,并且每一个宽20ms的数据比特起始沿在时间上必定与伪码周期的第一个码片起始沿重合,这与前面实时计算1ms的积分清除结果一样。所以理想情况下,相邻两个1ms宽的数据之间如果发生相位跳变,则发生跳变的地方必然是20ms数据比特的起始沿。但实际由于受到真实数据和噪声等因素的干扰,相邻1ms之间的相位跳变次数有一定的范围,所以这里采用直方图判断的方法实现,原理如下图所示。

wKgaomcbb1uAMCoPAAAOJ0zDAhM256.png

根据谢刚书上描述的方法,可以设定位同步时间为1秒钟,两个门限N1 = 25和N2 = 15。

计数器结果达到或超过门限N1,则其对应符号位的起始时刻宣布建立位同步。

需要注意的是,由于载波环采用的是二象限反正切鉴相器,所解调出来的数据存在180°相位模糊度的问题。有关如何消除180°相位模糊度的问题将下面的帧同步中做进一步介绍。

帧同步

帧同步过程是在取得码相位跟踪、载波频率跟踪和数据位同步之后的过程,主要目的是将相关器20ms历元计数器的起始位置与子帧起始位置相对应起来,从而将接收机时间与GPS时相对应起来,使得1ms与20ms历元计数器真正表达GPS时的秒内计数。同步过程另一个重要的作用就是对前面各个同步过程的一个总的校验,是数据解调之后的校验,因而也是最为严格的。

帧同步过程校验的内容包括:(参考谢刚的书)

数据位反转校验,由于上一个字最后一位校验位与本字的异或相关特性,需对该校验位进行判断并相应反转本字中的所有信息位。

遥测字(TLM)巴克码验证。

交接字(HOW)末两位全零校验码验证。

子帧号验证。

字校验位验证。

当前20ms历元计数器值验证。

GPS导航电文一共有5帧,每一帧有10个字,每1个字由30bit组成。每一帧的前两个字为TLM和HOW,各30比特,其中TLM的前8bit也就是每一帧的前8bit都为固定的“10001011”(0x8b),同时每一个字的最后6bit(24~30)为奇偶校验标志位,因此这里帧同步不仅需要寻找到“10001011”帧头,同时还要把找到的数据组成完整的帧并通过奇偶校验才能确保后面的运算正确进行。

在查找帧头的时候需要考虑180°相位模糊度的问题。在卫星实际播发的数据中,因为每一个子帧的最后两位被控制为“00”,所以每一帧的帧头不会受到奇偶校验位的影响,也就是永远都为“10001011”。因而我们可以通过对帧头的判断来消除180°相位模糊度问题。更具体的描述可以参考谢刚的书上的描述

奇偶校验

奇偶校验算法如下:

wKgZomcbb1uAeTAwAAHjMKV3Dl0482.png

总结

完成位同步和帧同步,不仅是为了把电文给解析出来,同时为伪距观测量的计算打下了基础。在位同步和帧同步的过程中,需要同时记录当前的epoch数(20ms中第几个1ms)和bit数(一帧有300个bit)以及当前帧号(一个星期100800个帧),这些计数值可以交由PL端进行维护。为后面的本地时间和伪距计算打下基础。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • gps
    gps
    +关注

    关注

    22

    文章

    2873

    浏览量

    165842
  • 接收机
    +关注

    关注

    8

    文章

    1175

    浏览量

    53336
  • 帧同步
    +关注

    关注

    0

    文章

    13

    浏览量

    9375
  • 位同步
    +关注

    关注

    0

    文章

    8

    浏览量

    7643
  • 接收信号
    +关注

    关注

    0

    文章

    20

    浏览量

    7321

原文标题:从零开始研发GPS接收机连载——10、位同步和帧同步

文章出处:【微信号:FPGA十年老鸟,微信公众号:FPGA十年老鸟】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    怎样去设计接收机同步与载波同步的联合同步模块?

    怎样去设计接收机同步与载波同步的联合同步模块?
    发表于 05-07 06:15

    一种DRM数字广播接收机同步算法

    介绍了德国达姆施塔特大学通信技术学院提出并实现的一种DRM接收机同步方法,能够很好地解决、符号和载波联合同步的问题。
    发表于 06-22 16:34 18次下载

    GPS接收机测试应用指南

    随着GPS技术的应用日渐普及,GPS接收机制造商、OEM集成商和合同制造商正在寻找适合的标准测试来验证GPS
    发表于 08-16 15:17 78次下载

    GPS接收机原理图

    GPS接收机原理图
    发表于 08-06 17:44 2776次阅读
    <b class='flag-5'>GPS</b><b class='flag-5'>接收机</b>原理图

    什么是GPS接收机

    什么是GPS接收机          &nbs
    发表于 12-31 14:08 2522次阅读

    GPS接收机的分类

    GPS接收机的分类   按用途分类              导航型接收机:此类型
    发表于 12-31 14:10 5937次阅读

    GPS接收机性能验证测试设计方案

    GPS接收机性能验证测试设计方案 如今从手机到个人导航设备(PND),再到照相机和带有RFID标签的其他同类产品,电子世界到处都有GPS的身影。尽管G
    发表于 03-08 16:32 1139次阅读
    <b class='flag-5'>GPS</b><b class='flag-5'>接收机</b>性能<b class='flag-5'>验证</b>测试设计方案

    GPS接收机基本工作原理

    GPS接收机基本工作原理GPS接收机主要由 1、GPS接收机天线单元;2、
    发表于 09-03 18:18 2.2w次阅读
    <b class='flag-5'>GPS</b><b class='flag-5'>接收机</b>基本工作原理

    用多线程实现GPS接收机与PDA在Windows CE下的串口通

    本文简单介绍了 GPS 接收机串口通信的基本概念和 GPS 数据输出的格式。主要论述了 如何用 多线程编程方法在 Windows CE 下实现 GPS
    发表于 04-18 14:12 5次下载

    采用FPGA实现同步同步系统的设计

    为了能在GPS接收端获取正确导航电文,研究了CJPS接收机同步同步的基本原理和实现方式。提
    发表于 11-07 17:13 12次下载
    采用FPGA实现<b class='flag-5'>同步</b>、<b class='flag-5'>帧</b><b class='flag-5'>同步</b>系统的设计

    基于FPGA的软件无线电载波同步技术设计与实现

    同步系统工作的好坏,在很大程度上决定了通信系统的质量。GPS接收机将天线接收到的卫星信号经射频前端处理后变成了数字中频信号,接收机
    发表于 11-17 12:01 6397次阅读
    基于FPGA的软件无线电载波<b class='flag-5'>同步</b>技术设计与实现

    基于ADS的接收机码元同步算法实现详细讲解

    数字通信系统中,码元同步对于实现信号的准确判决码元和降低系统误码率起着关键作用。本文介绍了在ADS仿真环境下实现16QAM接收机码元同步算法。
    发表于 05-18 10:32 4222次阅读
    基于ADS的<b class='flag-5'>接收机</b>码元<b class='flag-5'>同步</b>算法实现详细讲解

    基于FPGA的GPS接收机实现

    基于FPGA的GPS接收机实现说明。
    发表于 04-09 14:01 53次下载

    微型GPS接收机的设计

    电子发烧友网站提供《微型GPS接收机的设计.pdf》资料免费下载
    发表于 11-07 10:31 5次下载
    微型<b class='flag-5'>GPS</b><b class='flag-5'>接收机</b>的设计

    GPS卫星同步时钟的工作原理及应用场景介绍

    等领域得到了广泛应用。 1. GPS卫星同步时钟的工作原理 GPS卫星同步时钟的工作原理可以分为以下几个步骤: GPS卫星信号
    的头像 发表于 03-19 10:28 1464次阅读
    <b class='flag-5'>GPS</b>卫星<b class='flag-5'>同步</b>时钟的工作原理及应用场景介绍