从零开始研发GPS接收机连载——3、用HackRF软件无线电平台作为GPS模拟器

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

从零开始研发GPS接收机连载——3、用HackRF软件无线电平台作为GPS模拟器


前言

前面我们验证了开发板的射频部分能够正常工作,但是那个HackRF One真的如宣称所言能够作为一个GPS模拟器么。

HackRF 硬件平台

硬件:
HackRF开发板
在这里插入图片描述
因为其自带的晶振精度不高,需选购一个TCXO外部时钟,并且已经装到黑盒子里面去了
在这里插入图片描述
感兴趣的童鞋,可以去搜索相关内容,这里就不去复制张贴那些介绍了。

软件准备

Hackrf的软件搭建环境步骤也非常的多,我这里为了省事,直接下载了一个已经搭建好软件平台的Ubuntu16.4的虚拟机平台。就可以免除一大堆步骤了,就可以直接使用。
还需要需要准备的软件包如下:
1、 gps-sdr-sim
gps-sdr-sim是一个开源软件包
2、 RINEX星历数据
RINEX星历数据是一种记录卫星各种信息和观测值的文本标准

在这里插入图片描述
gps-sdr-sim也就是通过星历文件来反推电文数据,然后通过Hackrf中的CPLD进行调制。

生成信号

因为该开发板带有GPS欺骗实验的教程。所以我只要一步一步照着它的说明来即可。具体细节网上有说明,再此不便进行说明。我就不传播这种骚操作技能了。

总之,最终我生成了一段5分钟的GPS信号。下面这些信息需要记录下来,这个是这段数据包含的卫星的信息,到时候我自制的接收机是不是也接收到这些卫星就可以跟这里进行对比了。

Start time = 2020/12/18,07:00:00 (2136:457200)
Duration = 300.0 [sec]
05   40.7  12.5  24350512.5   3.8
13   74.3   8.6  24735257.8   4.2
16  313.8  27.6  22869705.4   2.8
18  322.5  72.6  20426064.5   1.5
26  280.7  48.4  21529585.6   1.9
27  302.2   1.3  25413946.6   4.9
29   93.3  53.9  21111212.4   1.8
31  236.7   3.5  25661744.1   4.7
Time into run = 300.0

相关发射参数

call hackrf_set_sample_rate(2600000 Hz/2.600 MHz)
call hackrf_set_freq(1575420000 Hz/1575.420 MHz)
call hackrf_set_amp_enable(1)

信号验证

最后,我们通过手机来验证一下,发射出来的GPS信号是可以被接收的。

搞导航的都知道这个APP GPS test,我们来实际接收一下:

在这里插入图片描述
很好,和前面的信息完全能够对上。这个经纬度坐标也记住,以后解算出来要跟这个一致,我们看看这个坐标是哪里。
在这里插入图片描述
哈哈,真相大白了,其实这些年我隐藏的比较深,其实我跟美国总统是铁哥们,美国总统已经邀请我很多次去白宫玩了,再不去就不好意思了,现在正在白宫吃火鸡呢。来,我发个朋友圈
在这里插入图片描述

后记

至此,GPS模拟器也得到了验证,但我好需要将FPGA开发板和GPS模拟器连起来接收,看看有没有问题。而且刚刚发现,FPGA开发板的晶振似乎性能很差,好像有20PPM,有点当心后面做跟踪的时候会不会有问题,希望不会被卡住吧

  • 12
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论
Multi-SDR-GPS-SIM是一个多软件定义无线电卫星导航信号模拟器GPS(全球定位系统)是一种定位、导航和定时系统,通过一组由地球上的卫星组成的卫星网络提供准确的位置和时间信息。Multi-SDR-GPS-SIM旨在模拟这些卫星导航信号,以便进行各种测试和实验。 Multi-SDR-GPS-SIM具有以下主要特点和功能: 1. 多软件定义无线电SDR):它使用SDR技术,可以将不同的GPS信号模拟器连接在一起,实现多信号源的同时模拟。这样可以模拟多卫星系统,提高测试的准确性和可靠性。 2. 卫星导航信号模拟:该系统可以模拟不同的GPS卫星导航信号,包括L1和L5等频段。这使得用户能够测试和研究不同频率和信号类型下的GPS接收机的性能和准确性。 3. 精确的位置和时间信息:Multi-SDR-GPS-SIM可以生成准确的位置和时间信息,用于定位和导航应用。这对于测试和验证需要高精度定位的设备和应用程序非常重要。 4. 灵活且易于使用:该系统提供了用户友好的界面,使用户可以轻松地设置和控制模拟器。用户可以选择模拟的信号类型、频率、时间和位置,以满足特定的测试需求。 总之,Multi-SDR-GPS-SIM是一种多软件定义无线电卫星导航信号模拟器,可以模拟不同频段的GPS卫星导航信号,并提供精确的位置和时间信息。它是进行GPS接收机测试和研究的有力工具,也可以用于导航和定位应用的验证和调试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十年老鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值