一种基于DSP的GPS接收机导航解算装置,包括电源控制模块、DSP解算控制模块、接口通信模块、显示控制模块及存储器模块,电源控制模块分别连接DSP解算控制模块及显示控制模块,DSP解算控制模块的输出连接显示控制模块,DSP解算控制模块还分别与接口通信模块及存储器模块双向连接;电源由5V供电,其中一路对显示控制模块LCD供电,一路通过非线性电源芯片TPS54331产生3.3V的IO电压和1.2核电压供给DSP芯片;DSP解算控制模块的DSP芯片采用支持浮点运算的TMS320C6747,存储器采用两片SDRAM及两片NAND?FLASH。(*该技术在2022年保护过期,可自由使用*)
【技术实现步骤摘要】
本技术涉及GPS卫星导航定位技术,尤其是一种基于DSP的GPS接收机导航解算装置。
技术介绍
当下GPS卫星导航定位系统,在国内的商业领域上依然占有统治性的地位,GPS软件接收机作为近年来卫星导航领域出现的一项新兴技术,其以其自身独特的开放性和灵活性,昭示了未来卫星接收机的发展方向。GPS软件接收机首先将输入信号数字化,然后进行捕获和跟踪。一旦完成了跟踪,就进入卫星导航解算。通过子帧匹配和奇偶校验,就可以将输出信号转换成导航数据。从子帧中可以得到诸如星期数这样的星历数据。根据星历数据可以确定卫星的位置。接收机到卫星之间的伪距也可以确定。只要获得了所有必需的信息, 就能计算出卫星的位置和用户位置。本技术就是针对捕获和跟踪之后的卫星导航解算而提出的,以满足接收机的实时性要求。
技术实现思路
本技术的目的是针对现有GPS软件接收机导航解算硬件缺陷和软件算法的不足,提供了一种基于DSP的GPS接收机导航解算装置,利用DSP强大的数字信号处理能力,把导航解算算法在DSP上用软件实现。本技术采用的技术方案如下一种基于DSP的GPS接收机导航解算方法的系统,包括电源控制模块、DSP解算控制模块、接口通信模块、显示控制模块及存储器模块,电源控制模块分别连接DSP解算控制模块及显示控制模块的输入端,DSP解算控制模块的输出连接显示控制模块,DSP解算控制模块还分别与接口通信模块及存储器模块双向连接;电源由5V供电,其中一路对显示控制模块IXD供电,一路通过非线性电源芯片TPS54331产生3. 3V的IO电压和I. 2核电压供给DSP芯片;DSP解算控制模块的DSP芯片采用TI公司生产的支持浮点运算的低功耗TMS320C6747,导航解算程序采用DSP的03三级优化,对特定的程代码也采用并行流水优化,程序在进行数据通信得时候采用BIOS进行中断响应;接口通信模块负责模块之间的通讯,响应接收外部送入的数据;显示控制模块将DSP解算控制模块送来的所有信息显示在LCD显示屏上进行人机交互,在程序运行之前对需显示的数据进行设定,显示的信息包括坐标、经纬度、高度、解算速度;存储器模块将外部送入的数据可通过缓存放入存储器当中,也把运行的结果存入其中,存储器采用两片SDRAM及两片NAND FLASH。本技术的优点及有益效果(I)处理能力强本技术对于数字信号来说具有强大的处理能力,采用的TMS320C6747对浮点运算来说,运算能力非常强。(2)功耗低本技术具有低功耗的特点,为未来手持机和便携式机的发展提供了有力保证。(3)可扩展性强本技术是由软件实现导航解算,未来只需经过软件的修改升级也可应用于伽利略、格洛纳兹和北斗导航卫星系统。(4)本技术不仅可以给普通用户日常实用,也可供各科研单位和公司开发使用。附图说明图I是本技术的结构框图;图2是本技术的导航解算流程图;图3是本技术的软件算法示意图。 具体实施方式参看图I,本技术包括电源及电源控制模块电源由5V供电,其中一路对IXD模块供电,一路通过非线性电源芯片TPS54331产生3. 3V的IO电压和I. 2核电压供DSP芯片使用。DSP解算控制模块DSP芯片采用TI公司生产的支持浮点运算的低功耗TMS320C6747,其运行导航解算程序。导航解算程序要采用DSP的03三级优化,对特定的程代码也采用并行流水优化。程序在进行数据通信得时候采用BIOS进行中断相应,合理利用资源,以达到高速率的要求。接口通信模块连接各个模块并负责它们之间的通讯,且负责响应接收外部送入的数据。显示控制模块将有DSP解算控制模块送来的所有信息显示在IXD显示屏上,为便于人机交互在程序运行之前可对需显示的数据进行设定。其显示的信息可包括坐标、经纬度、高度、解算速度等等。存储器模块外部送入的数据可通过缓存放入存储器当中,也可把运行的结果存入其中。本技术所采用的存储器是两片SDRAM (HY57V561620FTP-H)共512M及两片NANDFLASH。从外部接受的导航数据送入DSP中,大量数据也可送入SDRAM存储起来供DSP进行高速运算,所采用的TMS320C6747本生支持浮点运算并且每秒可执行到1800百万条浮点指令。通过对DSP的系统优化和执行软件流水,来达到导航解算的实时性要求,最后把所有用户希望得到的信息送到显示模块中供用户使用。图2是导航解算流程图首先接收外部送入的导航数据,通过原始导航数据位,来对导航数据的前同步位进行校验,然后经过导航电文的奇偶校验,寻找到导航数据的起始点;把由导航数据计算得到的星历数据存到存储器中,此星历数据可不断跟新;其后,通过伪码起始点采样值计算出伪距值;再后,由星历数据和伪距值计算得到卫星坐标和纠正卫星发射时间的时钟偏差值;最后若卫星数大于4颗,采用最小二乘法计算用户位置等信息。解算的步骤如下首先通从导航电文中解调出星历参数等参数然后可计算卫星的位置坐标。I、计算实际的平均角速度ηη0=- = β^-1.0 0 2π V a3η = n0+ Δη2. 0GM = 3. 986005 X 1014m3/s2。Λη为GPS利用导航电文中给出的平均速度修正量,2、计算归化时间由于相对论效应,为消除卫星时钟影响,一阶的相对论效应的修正为 厂2R - V·AtR = eF^Ja ^mEk =~士2 s3.0F = -1^ = -4.442807633XIO-105, μ = 3 · 9 8 6 O O 5 X I 014m3/s2, C =2. 99792458 X 108m/s, e为卫星轨道偏心率,a为卫星轨道的长半轴,Ek为卫星轨道的偏近点角,Rs为卫星的瞬时位置向量,Vs为卫星的瞬时速度向量。修正的GPS系统时间为t = ts- Δ ts+ Δ tE4. 0式4. 0中ts为GPS系统时间,Λ ts为GPS系统时间与卫星时钟偏差。于是计算的归化时间tk为tk = t-toe5. O当toe > 302400s,应减去 604800s ;当 toe < -302400s,应加上 604800s。3、计算观测时刻的平近点角MkMk = M0+e · sinEk6. O4、计算偏近点角EkEk = Mk+e · sinEk7. O式7. O为一超越方程,以迭代求解。5、计算真近点角Vk a/I — ClK=arctanVk8.0 COSjE1i, -e6、计算升交点角距(Kφ k = Vk+ ω9. O7、计算升交点角距<K、卫星矢径r和轨道倾角i的摄动改正项δ u、δ r> Si -c· " V f1 f1 ~ UUC usSr = Crc Crs 10.08、计算经过摄动改正的升交距角k、卫星矢径rk和轨道倾角ik < rk=a(\-e-co^Ek) + 5u11.0 、h =io9、计算卫星在轨道平面坐标系的坐标xk、yk权利要求1.一种基于DSP的GPS接收机导航解算装置,其特征是,包括电源控制模块、DSP解算控制模块、接口通信模块、显示控制模块及存储器模块,电源控制模块分别连接DSP解算控制模块及显示控制模块,DSP解算控制模块的输出连接显示控制模块,本文档来自技高网...
【技术保护点】
一种基于DSP的GPS接收机导航解算装置,其特征是,包括电源控制模块、DSP解算控制模块、接口通信模块、显示控制模块及存储器模块,电源控制模块分别连接DSP解算控制模块及显示控制模块,DSP解算控制模块的输出连接显示控制模块,DSP解算控制模块还分别与接口通信模块及存储器模块双向连接;电源由5V供电,其中一路对显示控制模块LCD供电,一路通过非线性电源芯片TPS54331产生3.3V的IO电压和1.2核电压供给DSP芯片;DSP解算控制模块的DSP芯片采用支持浮点运算的TMS320C6747,存储器采用两片SDRAM及两片NAND?FLASH。
【技术特征摘要】
【专利技术属性】
技术研发人员:潘树国,王庆,吴玮,
申请(专利权)人:东南大学,
类型:实用新型
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。