DSP课程设计基于DSP的GPGGA提取.doc
《DSP课程设计基于DSP的GPGGA提取.doc》由会员分享,可在线阅读,更多相关《DSP课程设计基于DSP的GPGGA提取.doc(27页珍藏版)》请在三一办公上搜索。
1、 绪论 GPS定位的数据格式NMER一0183标准应用于GPS方面时,数据串以“$GP”开头,主要有GGA、GL、ZDA、GSV、GSA、ALM等格式。这次设计主要是基于DSP的GPGGA定位信息的提取,在实验箱上实现GPGGA定位数据的提取。第一部分为GPS原理的介绍,GPS定位的一些原理,再详细阐述GPGGA信息的接收和提取。第二部分为NEMA0183数据标准在GPS中的应用。第三部分为系统整体设计,硬件的配置,以及整个系统的设计原理图。第四部分为系统程序设计思路以及程序的实现。第五部分为调试结果与分析。 第一章 GPS原理介绍1.1 GPS简介 GPS 是英文Global Positio
2、ning System(全球定位系统)的简称,而其中文简称为“球位系”。GPS是20世纪70年代由美国陆海空三军联合研制的新一代空间卫星导航定位系统 。其主要目的是为陆、海、空三大领域提供实时、 全天候和全球性的导航服务,并用于情报收集、核爆监测和应急通讯等一些军事目的,简单地说,这是一个由覆盖全球的24颗卫星组成的卫星系统。这个系统可以保证在任意时刻,地球上任意一点都可以同时观测到4颗卫星,以保证卫星可以采集到该观测点的经纬度和高度,以便实现导航、定位、授时等功能。这项技术可以用来引导飞机、船舶、车辆以及个人,安全、准确地沿着选定的路线,准时到达目的地。 GPS主要由空间部分、地面控制系统、
3、用户设备等部分组成,GPS的空间部分是由24颗卫星组成(21颗工作卫星,3颗备用卫星),它位于距地表20200km的上空,均匀分布在6 个轨道面上(每个轨道面4 颗) ,轨道倾角为55。卫星的分布使得在全球任何地方、任何时间都可观测到4 颗以上的卫星,并能在卫星中预存的导航信息。GPS的卫星因为大气摩擦等问题,随着时间的推移,导航精度会逐渐降低;地面控制系统由监测站(Monitor Station)、主控制站(Master Monitor Station)、地面天线(Ground Antenna)所组成,主控制站位于美国科罗拉多州春田市(Colorado Spring)。地面控制站负责收集由卫
4、星传回之讯息,并计算卫星星历、相对距离,大气校正等数据;用户设备部分即GPS 信号接收机。其主要功能是能够捕获到按一定卫星截止角所选择的待测卫星,并跟踪这些卫星的运行。当接收机捕获到跟踪的卫星信号后,就可测量出接收天线至卫星的伪距离和距离的变化率,解调出卫星轨道参数等数据。根据这些数据,接收机中的微处理计算机就可按定位解算方法进行定位计算,计算出用户所在地理位置的经纬度、高度、速度、时间等信息。接收机硬件和机内软件以及GPS 数据的后处理软件包构成完整的GPS 用户设备。GPS 接收机的结构分为天线单元和接收单元两部分。1.2 GPS 定位原理 GPS定位的基本原理是根据高速运动的卫星瞬间位置
5、作为已知的起算数据,采用空间距离后方交会的方法,确定待测点的位置。如图所示,假设t时刻在地面待测点上安置GPS接收机,可以测定GPS信号到达接收机的时间t,再加上接收机所接收到的卫星星历等其它数据可以确定以下四个方程式: 上述四个方程式中待测点坐标x、 y、 z 和Vto为未知参数,其中di=cti (i=1、2、3、4),di (i=1、2、3、4) 分别为卫星1、卫星2、卫星3、卫星4到接收机之间的距离,ti (i=1、2、3、4) 分别为卫星1、卫星2、卫星3、卫星4的信号到达接收机所经历的时间,c为GPS信号的传播速度(即光速)。 四个方程式中各个参数意义如下:x、y、z 为待测点坐标
6、的空间直角坐标。 xi 、yi 、zi (i=1、2、3、4) 分别为卫星1、卫星2、卫星3、卫星4在t时刻的空间直角坐标, 可由卫星导航电文求得。Vt i (i=1、2、3、4) 分别为卫星1、卫星2、卫星3、卫星4的卫星钟的钟差,由卫星星历提供。Vto为接收机的钟差。 由以上四个方程即可解算出待测点的坐标x、y、z 和接收机的钟差Vto.1.3 GPS定位方法 GPS定位的方法是多种多样的,用户可以根据不同的用途采用不同的定位方法。GPS定位方法可依据不同的分类标准,可分为:(1)根据定位所采用的观测值:1.伪距定位:伪距定位所采用的观测值为GPS伪距观测值,所采用的伪距观测值既可以是C/
7、A码伪距,也可以是P码伪距。伪距定位的优点是数据处理简单,对定位条件的要求低,不存在整周模糊度的问题,可以非常容易地实现实时定位;其缺点是观测值精度低,C/A 码伪距观测值的精度一般为3米,而P码伪距观测值的精度一般也在30个厘米左右,从而导致定位成果精度低,另外,若采用精度较高的P码伪距观测值,还存在AS的问题,2载波相位定位 :载波相位定位所采用的观测值为GPS的载波相位观测值,即L1、L2或它们的某种线性组合。载波相位定位的优点是观测值的精度高,一般优于2个毫米;其缺点是数据处理过程复杂,存在整周模糊度的问题。 根据定位的模式:1. 绝对定位:绝对定位又称为单点定位,这是一种采用一台接收
8、机进行定位的模式,它所确定的是接收机天线的绝对坐标。这种定位模式的特点是作业方式简单,可以单机作业。绝对定位一般用于导航和精度要求不高的应用中; 2 相对定位:相对定位又称为差分定位,这种定位模式采用两台以上的接收机,同时对一组相同的卫星进行观测,以确定接收机天线间的相互位置关系;根据获取定位结果的时间:1、实时定位::据接收机观测到的数据,实时地解算出接收机天线所在的位置.。 2 、非实时定位:又称后处理定位,它是通过对接收机接收到的数据进行后处理以进行定位得方法。根据定位时接收机的运动状态:1、动态定位:就是在进行GPS定位时,认为接收机的天线在整个观测过程中的位置是变化的。也就是说,在数
9、据处理时,将接收机天线的位置作为一个随时间的改变而改变的量。动态定位又分为Kinematic和Dynamic两类。 3 静态定位:在进行GPS定位时,认为接收机的天线在整个观测过程中的位置是保持不变的。也就是说,在数据处理时,将接收机天线的位置作为一个不随时间的改变而改变的量。在测量中,静态定位一般用于高精度的测量定位,其具体观测模式多台接收机在不同的测站上进行静止同步观测,时间由几分钟、几小时甚至数十小时不等。1.4 GPS定位的特点 全球定位系统的主要特点:(1)全球、 全天候工作 (2)定位精度高应用实践已经证明,GPS相对定位精度在50KM以内可达10-6,100-500KM可达10-
10、7m,1000KM可达10-9m。在300-1500M工程精密定位中,1小时以上观测的解其平面其平面位置误差小于1mm,与ME-5000电磁波测距仪测定得边长比较,其边长较差最大为0.5mm,校差中误差为0.3mm。(3)、观测时间短 随着GPS系统的不断完善,软件的不断更新,目前,20KM以内相对静态定位,仅需15-20分钟;快速静态相对定位测量时,当每个流动站与基准站相距在15KM以内时,流动站观测时间只需1-2分钟,然后可随时定位,每站观测只需几秒钟。 第二章 数据的格式与提取2.1 NMEA-0183数据格式介绍 NMEA系列标准是其制定的关于海洋电子设备之间通信接口和协议的标准,19
11、83年制定了NMEA一0183标准。这一标准在兼容NMEA一0180和NMEA一0182标准的基础上,增加了GPS、测深仪、罗经方位系统等多种设备的接口和通信协议定义,同时,标准还允许一些特定设备制造商对其设备(如Garmin GPS一38、TfimbleEnsign XL)通信自行定义协议。由于NMEA一0183标准的通用性和灵活性,因而在全世界被广泛使用。 NMEA一0183格式定义: (1) 数据串定义:NEMA一0183格式数据串的所有字符均为母的“语句ID”,其后是数据体,数据字段以逗号分隔,语句末尾为checksum(可选),以回车换行结束。每行语句最多包含82个字符(包括回车换行
12、和“$”符号)。数据串以逗号分隔符识别,空字段保留逗号。语句结束的checksum 由一个“*”和两个数据位的十六进制数组成。NI、伍A一0183标准允许个别厂商自己定义语句格式,这些语句以“$P”开头,其后是3个字符的厂家ID识别号,后接自定义数据体。 NMEA一0183标准应用于GPS方面时,数据串以“$GP”开头,主要有GGA、GL、ZDA、GSV、GSA、ALM等格式,这些格式的作用分别是:$GP0GA:输出GPS的定位信息;$GPGLL:输出大地坐标信息;$GPZDA:输出UTC时间信息;$GPGSV::输出可见的卫星信息;$GPGST:输出定位标准差信息;$GPGSA:输出卫星DO
13、P值信息;$GPALM:输出卫星星历信息。(2)通信协议定义:NMEA一0183格式通信采用RS232通信标准,RS232标准用于DTE和DCE。GPS和微机之间的通信属于DTE。标准的RS232通信连接采用25针串口(DB一25),也可用于现在多数微机流行的9针串口(DE一9)。 在试验中,不需要了解NMEA0183通信协议的全部信息,仅需要从中挑选出需要的那部分定位数据,其余的信息忽略掉。GPS与掌上电脑通信时,通过串口每秒钟发送10条数据。实际导航应用读取GPS的空间定位数据时,可以根据需要每隔几秒钟更新一次经纬度和时问数据,不必频繁地更新数据,否则,会浪费掌上设备有限的电能。如果和卫星
14、通信正常,可以接收到的数据格式如下:$GPGGA,*hh。 一个完整的NEMA0183语句是从起始符“$GPGGA”到终止符“”为止的一段字符串。需要掌握的信息是经纬度、经纬度方向、GPS定位状态和接收信号的时间。所以当接收到这样一个完整的NEMA0183语句时,提取有用信息的方法是:先判定起始符$GPGGA的位置,从起始符开始读人数据,再通过异或校验后的语句中寻找字符“,”,然后截取前后两个“,”之间的字符(串)获得所关心的数据,并以回车符为一个CPS语句的终止符,得到一个完整的GPS信号。在提取出的GPS语句中,找寻经纬度所在的逗号位置,读出经纬度坐标,再将经纬度坐标进行度数的转换。因为地
15、图的坐标是以度数为标准的。” 2.2 提取GPGGA定位数据 GPS 接收机只要处于工作状态就会源源不断地把接收并计算出的GPS 导航定位信息通过串口传送到计算机中。前面的代码只负责从串口接收数据并将其放置于缓存, 在没有进一步处理之前缓存中是一长串字节流, 这些信息在没有经过分类提取之前是无法加以利用的。因此, 必须通过程序将各个字段的信息从缓存字节流中提取出来,将其转化成有实际意义的, 可供高层决策使用的定位信息数据。同其他通讯协议类似, 对GPS 进行信息提取必须首先明确其帧结构, 然后才能根据其结构完成对各定位信息的提取数据主要由帧头、帧尾和帧内数据组成, 根据数据帧的不同, 帧头也不
16、相同, 主要有$GPGGA、$GPGSA、$GPGSV以及$GPRMC等。这些帧头标识了后续帧内数据的组成结构, 各帧均以回车符和换行符作为帧尾标识一帧的结束。 由于帧内各数据段由逗号分割, 因此在处理缓存数据时一般是通过搜寻ASCII码$来判断是否是帧头, 在对帧头的类别进行识别后再通过对所经历逗号个数的计数来判断出当前正在处理的是哪一种定位导航参数,并作出相应的处理。 在本次设计中定位数据如经纬度、速度、时间等均可以从$GPGGA帧中获取得到, $GPGGA语句包括17个字段:语句标识头,世界时间,纬度,纬度半球,经度,经度半球,定位质量指示,使用卫星数量,水平精确度,海拔高度,高度单位,
17、大地水准面高度,高度单位,差分GPS数据期限,差分参考基站标号,校验和结束标记(用回车符和换行符),分别用14个逗号进行分隔。该数据帧的结构及各字段释义如下:$GPGGA,M,M,*xx $GPGGA:起始引导符及语句格式说明(本句为GPS定位数据); UTC时间,格式为hhmmss.sss; 纬度,格式为ddmm.mmmm(第一位是零也将传送); 纬度半球,N或S(北纬或南纬) ; 经度,格式为dddmm.mmmm(第一位零也将传送); 经度半球,E或W(东经或西经) ; GPS状态, 0未定位, 1非差分定位, 2差分定位, 3无效PPS, 6正在估算 ; 使用卫星数量,从00到12(第一
18、个零也将传送) ; 水平精确度,0.5到99.9; 天线离海平面的高度,-9999.9到9999.9米;M 指单位米 大地水准面高度,-9999.9到9999.9米 ;M 指单位米 差分GPS数据期限(RTCM SC-104),最后设立RTCM传送的秒数量,如不是差分定位则为空; 差分参考基站标号,从0000到1023(首位0也将传送); * 语句结束标志符 xx 从$开始到*之间的所有ASCII码的异或校验和 回车 换行 第三章 系统总体设计 3.1 DSP介绍 DSP是Digital Signal Processing的缩写,表示数字信号处理器,信息化的基础是数字化,数字化的核心技术之一是
19、数字信号处理,数字信号处理的任务在很大程度上需要由DSP器件来完成,DSP技术已成为人们日益关注的并得到迅速发展的前沿技术。数字信号处理是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。 DSP技术的应用语音处理:语音编码、语音合成、语音识别、语音增强、语音邮件、语音储存等。图像/图形:二维和三维图形处理、图像压缩与传输、图像识别、动画、机器人视觉、多媒体、电子地图、图像增强等。 由于DSP可以实现数字信号的处理和计算。从理论上讲,只要有了算法,任何具有计算能力的设备都可以用来实现数字信号处理。所以在各模块功能确定的情
20、况下,用DSP软件开发平台CODE Composer Studio(简称CCS)进行借条函数的设计,便可以达到预想中的功能。下图所示为DSP实现解调功能的模块组成: 图3.1 DSP实现解调功能的模块3.2 异步传输方式 通用数字信号处理器(DSP)以其很强的数据处理能力使其在高速数字信号处理方面得到广泛的应用,但是它的通信接口控制能力比较弱,由于DSP的工作频率很高,如TMS320C6201 时钟频率为200MHz,ADSP21060时钟频率为40MHZ,故其数据读写周期很短,然而PC机串口读写速度较低,最大数据吞吐量约为115kbps,尽管DSp在与这些慢速外进行数据交换时可以加入额外的等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 课程设计 基于 GPGGA 提取
链接地址:https://www.31ppt.com/p-4146386.html