推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

GPS软件接收机的C++-Matlab实现

更新时间:2020-01-11 23:35:52 大小:4M 上传用户:xuzhen1查看TA发布的资源 标签:gps软件接收机matlab 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(1) 举报

资料介绍

全球定位系统GPS(Clobal Positioning System)是基于卫星的导航定位系统,在军事和民用中有着广泛的应用。传统GPS接收机基于专用硬件(ASIC),具有较高的灵敏度和信号处理速度,但是灵活性差,定型后便无法改动。GPS软件接收机是利用通用处理器,对实时采集的GPS信号进行处理和计算。其优点为具有高度的灵活性:可以方便地研究和实现新算法;也可以容易地对软件进行修改来适应未来的GPS信号,节约硬件成本。

本系统采用Zarlink的GP2015和GP4020所组成的信号接收电路来实时采集GPS卫星信号并对其进行降频处理,将得到的中频模拟信号转换成数字信号并传送到PC机上:随后,捕获和跟踪接收到的数字信号,得到GPS导航信号;最后对导航信号进行解码并奇偶校验,提取所需卫星星历数据,计算伪距和卫星位置,从而计算出用户位置坐标,实现GPS的导航定位。

在本GPS软件接收机的实现中,主要针对C/A码的捕获和跟踪算法进行了C+代码的优化和改进,并在C++环境中调用Milab来实现傅立叶变换的快速计算,将C++和Mat lab有机地结合在一起,提高了软件接收机的处理速度;使用类函数来实现大量的数组和矩阵运算,简化了程序的复杂性,提高了程序的可读性;分析所得到的卫星并从中筛选出四颗卫星来计算用户位置,提高了用户位置的精度。

关键词:软件接收机,C/A码,多普勒频移,循环相关,快速傅立叶变换


部分文件列表

文件名 大小
GPS软件接收机的C++-Matlab实现.pdf 4M

【关注B站账户领20积分】

全部评论(1)

  • 2020-05-08 17:38:29PENG222

    挺有用的

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单
  • 21ic下载 打赏310.00元   3天前

    用户:w178191520

  • 21ic下载 打赏310.00元   3天前

    用户:小猫做电路

  • 21ic下载 打赏310.00元   3天前

    用户:zhengdai

  • 21ic下载 打赏220.00元   3天前

    用户:gsy幸运

  • 21ic下载 打赏220.00元   3天前

    用户:jh0355

  • 21ic下载 打赏210.00元   3天前

    用户:jh03551

  • 21ic下载 打赏60.00元   3天前

    用户:sun2152

  • 21ic下载 打赏60.00元   3天前

    用户:xuzhen1

  • 21ic下载 打赏80.00元   3天前

    用户:xzxbybd

  • 21ic下载 打赏60.00元   3天前

    用户:铁蛋锅

  • 21ic下载 打赏60.00元   3天前

    用户:liqiang9090

  • 21ic下载 打赏20.00元   3天前

    用户:方中禾

  • 21ic下载 打赏20.00元   3天前

    用户:w1966891335

  • 21ic下载 打赏30.00元   3天前

    用户:玉落彼岸

  • 21ic下载 打赏15.00元   3天前

    用户:kk1957135547

  • 21ic下载 打赏15.00元   3天前

    用户:w993263495

  • 21ic下载 打赏15.00元   3天前

    用户:x15580286248

  • 21ic下载 打赏20.00元   3天前

    用户:WK520077778

  • 21ic下载 打赏25.00元   3天前

    用户:hp860629

  • 21ic下载 打赏15.00元   3天前

    用户:sbfd010

  • 21ic下载 打赏10.00元   3天前

    用户:严光辉

推荐下载