一种基于FPGA提取北斗卫星时间信息的系统及方法技术方案

技术编号:10173840 阅读:170 留言:0更新日期:2014-07-02 14:16
本发明专利技术公开了一种基于FPGA提取北斗卫星时间信息的系统及方法,包括如下步骤:步骤一,FPGA处理单元接收北斗接收机输出的卫星信息;步骤二,对接收的卫星信息进行时间提取,提取出世界标准时间;步骤三,将提取的世界标准时间信息转换为国家标准时间,本发明专利技术实现了对北斗卫星时间信息的提取进而利用北斗卫星进行授时的目的。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种基于FPGA提取北斗卫星时间信息的系统及方法,包括如下步骤:步骤一,FPGA处理单元接收北斗接收机输出的卫星信息;步骤二,对接收的卫星信息进行时间提取,提取出世界标准时间;步骤三,将提取的世界标准时间信息转换为国家标准时间,本专利技术实现了对北斗卫星时间信息的提取进而利用北斗卫星进行授时的目的。【专利说明】—种基于FPGA提取北斗卫星时间信息的系统及方法
本专利技术涉及一种卫星信息的提取方法及装置,特别是涉及一种基于FPGA提取北斗卫星时间信息的系统及方法。
技术介绍
中国北斗卫星导航系统(BeiDouNavigation Satellite System, BDS)是我国自行研制的全球卫星定位与通信系统,是继美国全球卫星定位系统(Global PositioningSystem, GPS)和俄罗斯GL0NASS全球卫星导航系统之后第三个成熟的卫星导航系统。系统由空间端、地面端和用户端组成,可在全球范围内全天候、全天时为各类用户提供高精度、高可靠定位、导航、授时服务,并具短报文通信能力,已经初步具备区域导航、定位和授时能力,定位精度优于20m,授时精度优于100ns。目前,从经济性和稳定性上选择,一般采用GPS卫星授时的方式获取世界标准时间,通过世界标准时间对当前显示的时间进行调整以达到时间与世界标准时间的同步。但GPS卫星计时装置利用GPS卫星系统进行的授时为实时授时,功耗比较大,且GPS卫星系统为国外拥有的卫星系统,其安全可靠性比较差,因此,实有必要提出一种技术手段,以通过提取北斗卫星时间信息实现利用北斗卫星进行授时。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之一目的在于提供一种基于FPGA提取北斗卫星时间信息的系统及方法,其通过FPGA串口接收北斗接收机输出的卫星信息,并将接收的卫星信息通过时间信息提取模块进行时间信息的提取,最后将提取的时间信息转换成标准时间再进行其他时钟系统的同步,实现了对北斗卫星时间信息的提取进而利用北斗卫星进行授时的目的。为达上述及其它目的,本专利技术提出一种基于FPGA提取北斗卫星时间信息的系统,至少包括:北斗接收机,接收北斗卫星传输的导航电文,并将接收到的导航电文经解码获得卫星信息;FPGA处理单元,接收该北斗接收机输出的卫星信息,将获得的卫星信息进行时间提取后并将其转换为国家标准时间。进一步地,该FPGA处理单元包括:双口 RAM,将接收的卫星信息进行实时数据缓存;时间提取模块,根据预设的数据格式对卫星信息进行时间提取,提取出世界标准时间; 时间转换模块,将提取出的世界标准时间转换为国家标准时间。进一步地,该FPGA处理单元利用UART 口接收该北斗接收机输出的卫星信息。进一步地,该FPGA处理单元接收卫星信息的串口的波特率与该北斗接收机输出卫星信息的串口的波特率一致。进一步地,该卫星信息包括时间信息、位置坐标、速度、仰角、方位角、信噪比。进一步地,该FPGA处理单元是由逻辑门和触发器组成的,命令执行方式为并行执行。为达到上述目的,本专利技术还提供一种基于FPGA提取北斗卫星时间信息的方法,包括如下步骤:步骤一,FPGA处理单元接收北斗接收机输出的卫星信息;步骤二,对接收的卫星信息进行时间提取,提取出世界标准时间;步骤三,将提取的世界标准时间信息转换为国家标准时间。进一步地,该FPGA处理单元通过UART 口接收该北斗接收机的卫星信息,该FPGA接收卫星信息的串口的波特率与该北斗接收机输出卫星信息的串口的波特率一致。 进一步地,该卫星信息包括时间信息、位置坐标、速度、仰角、方位角、信噪比。进一步地,在步骤二中,提取的时间信息包括年、月、日、时、分、秒,并精确到秒位的小数点后三位。与现有技术相比,本专利技术一种基于FPGA提取北斗卫星时间信息的系统及方法通过FPGA串口接收北斗接收机输出的卫星信息,并将接收的卫星信息通过时间信息提取模块进行时间信息的提取,最后将提取的时间信息转换成标准时间再进行其他时钟系统的同步,实现了对北斗卫星时间信息的提取进而利用北斗卫星进行授时的目的【专利附图】【附图说明】图1为本专利技术一种基于FPGA提取北斗卫星时间信息的系统的系统架构图;图2为本专利技术一种基于FPGA提取北斗卫星时间信息的方法的步骤流程图;图3为本专利技术较佳实施例之时间信息提取的流程图。【具体实施方式】以下通过特定的具体实例并结合【专利附图】【附图说明】本专利技术的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本专利技术的其它优点与功效。本专利技术亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本专利技术的精神下进行各种修饰与变更。图1为本专利技术一种基于FPGA提取北斗卫星时间信息的系统的系统架构图。如图1所示,本专利技术一种基于FPGA提取北斗卫星时间信息的系统,至少包括:北斗接收机101以及FPGA处理单元102。其中,北斗接收机101接收北斗卫星传输的导航电文,并将接收到的导航电文经解码获得卫星信息,根据北斗二代卫星导航系统工作原理,北斗接收机101要接收4颗北斗卫星才可进行三维定位,接收3颗卫星进行二维定位。在北斗接收机101位置确定后且不再改变的条件下,接收机只需要接收其中一颗北斗卫星103或104便可进行精确的时间传递,北斗接收机101在接收到北斗卫星103或104传输的导航电文后经解码即可获得卫星信息,该卫星信息包括时间信息、位置坐标、速度、仰角、方位角、信噪比等,需说明的是,接收的北斗卫星信息,遵循UNIC0RE+NMEA协议;FPGA处理单元102通过串口通信接收北斗接收机101输出的卫星信息,将获得的卫星信息进行时间提取后并将其转换为国家标准时间,需说明的是,FPGA处理单元102接收卫星信息的串口的波特率要和北斗接收机101输出卫星信息的串口的波特率一致,只有这样才能接收到卫星信息,在本专利技术较佳实施例中,FPGA处理单元102基于逻辑门和触发器,采用并行执行结构,因此具有快速的数据处理速度,其包括双口 RAM105、时间提取模块106以及时间转换模块107,双口 RAM105用于进行实时数据的缓存,即将FPGA处理单元102接收的卫星信息存入双口 RAM105中,当双口 RAM105中存满数据后,通知时间提取模块106依据UNICORE协议进行时间信息的提取,UNIC0RE协议中规定了用于不同应用的消息格式,如BDRMC、BDGGA, BDGSV, BDVTG等等,并且每种消息格式所包含的内容不同。本专利技术设计的时间信息提取程序辨识性的只提取一种消息格式的卫星信息,例如提取BDRMC消息格式中的时间信息。具体而言,时间提取模块106,不停的检测接收到的卫星信息,当检测到消息格式为“$BDRMC”时,则将该信息送入时间信息提取程序中进行时间信息的提取,“$BDRMC”中,需要提取的时间信息,紧跟在头帧$BDRMC之后,其次位置有效标识,再次是纬度等信息;基于$BDRMC消息格式,时间信息提取程序只需将头帧$BDRMC后的10个字节的信息即UTC时间(hhmmss,sss)提取出来,即可完成UTC时间的提取。时间提取模块106根据用户需要选择合适的数据格式能达到最佳的效果,而且经过时间提取本文档来自技高网
...

【技术保护点】
一种基于FPGA提取北斗卫星时间信息的系统,至少包括:北斗接收机,接收北斗卫星传输的导航电文,并将接收到的导航电文经解码获得卫星信息;FPGA处理单元,接收该北斗接收机输出的卫星信息,将获得的卫星信息进行时间提取后并将其转换为国家标准时间。

【技术特征摘要】

【专利技术属性】
技术研发人员:程武超
申请(专利权)人:上海电机学院
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1