用FPGA实现四通道、全频率 GNSS RF 接收器-用于卫星的精确定位

这篇具有很好参考价值的文章主要介绍了用FPGA实现四通道、全频率 GNSS RF 接收器-用于卫星的精确定位。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

用FPGA实现四通道、全频率 GNSS RF 接收器-用于卫星的精确定位

fpga gnss,fpga开发

概念

全球导航卫星系统(英文:Global Navigation Satellite System,GNSS ),又称全球卫星导航系统,是能在地球表面或近地空间的任何地点为用户提供全天候的3维坐标和速度以及时间信息的空基无线电导航定位系统。其包括一个或多个卫星星座及其支持特定工作所需的增强系统。

全球卫星导航系统国际委员会公布的全球4大卫星导航系统供应商,包括中国的北斗卫星导航系统(BDS)、美国的全球定位系统(GPS)、俄罗斯的格洛纳斯卫星导航系统(GLONASS)和欧盟的伽利略卫星导航系统(GALILEO)。

开源、低成本、高效、高性能的GNSS接收

本文主角是一个名为NUT2NT+ 的开源硬件+软件的一体化平台。

fpga gnss,fpga开发

NUT2NT+是一款围绕 NT1065 芯片构建的开源、多频率、多信号前端 GNSS 接收器板。它是一款低功耗、低成本、全 GNSS 射频接收器,适合卫星导航爱好者。

开源

NUT2NT+ 硬件和软件都是开源的 - 使用户能够设置接收器的模式和频率,连续捕获所有信号,并完全控制主要处理功能。

fpga gnss,fpga开发

功能齐全

NUT2NT+ 旨在最大限度地提高灵活性。

  • 遵循所有 GNSS 标准:GPS、GLONASS、Galileo、BeiDou、IRNSS 和未来标准

  • 接收所有 GNSS 频段:L1/L2/L3/L5、G1/G2/G5、B1/B2、E1/E5 和未来频段

  • 高吞吐量数据流:通过 USB 3.0 Type-C 连续传输高达 50 MB/秒

  • 快速处理:使用 FPGA 进行数据处理

  • 开源软件:用于频谱和 GNSS 信号监测

  • 低功耗:通过 USB 供电: 5 V @ 0.3 A

  • 小尺寸:主板尺寸为 100 mm x 50 mm x 10 mm

  • Power injector circuit:适用于具有直流短路的天线,例如偶极子或 PIFA。该电路可由软件控制。

fpga gnss,fpga开发

应用领域

NUT2NT+ 的灵活性具备无限的用途 - 例如:

  • 用于自动驾驶的 GNSS 传感器

  • 带有RA125 天线的NUT2NT+可用作自动驾驶汽车的精确定位 GNSS 接收器。如今,自动驾驶汽车配备了强大的处理平台,例如 NVIDIA Drive PX2。凭借 NUT2NT+ 的处理能力,所有需要 MIPS 的 GNSS 接收器任务都可以在软件中完成。

fpga gnss,fpga开发

GNSS 多频段“黑匣子”记录仪

带有RA125 天线的NUT2NT+可以连接到ROCK64等小尺寸、低成本的嵌入式平台。可以连续捕获所有GNSS信号样本,而不会造成任何损失,可以在记录仪外部进行离线下载和处理。它可用于事故重建或 GNSS 反射测量。

fpga gnss,fpga开发

系统框图

fpga gnss,fpga开发

NUT2NT+ 硬件

  • 接收芯片:NT1065

  • USB 3.0控制器:CYUSB3014,支持USB 2.0模式

  • USB 连接器:USB 3.1 Type-C

  • Lattice ECP5 FPGA:12K LUT + 28 DSP 模块 (LFE5U-12)

  • 时钟:10 MHz TCXO,焊接

  • 射频输入:两个,频段专用

  • RF 输入:参考本底噪声 - 5 dB

  • ADC分辨率:两位

  • ADC 频率:高达 99 MHz

  • 样本传输:连续全流,从 10 到 50 Mbytes/sec

  • 功耗:5 V @ 0.3 A,来自 USB

  • 尺寸:100毫米×50毫米×10毫米

  • GNSS 标准:GPS、GLONASS、Galileo、BeiDou、IRNSS 和未来标准

  • 所有 GNSS 频段:L1/L2/L3/L5、G1/G2/G5、B1/B2、E1/E5 和未来频段

fpga gnss,fpga开发

NUT2NT+软件

软件源代码可在GitHub上获取(文末)。该软件包括:

  • 信号转储器(抓取器)软件,来源位于GitHub(https://github.com/amungo/AmungoFx3Dumper)

  • 频谱分析仪软件,来源位于GitHub(https://github.com/amungo/ItsFx3)

  • 支持 libusb API

  • 支持原生 Cypress 驱动程序 API

  • 适用于 Windows、Linux 以及可能包含 libusb 的所有其他操作系统

  • GPS L1、GLONASS L1/L2 卫星信号相关示例

  • GNURadio 支持和示例频谱视图 GNURadio 应用程序

  • GNSS-SDR 支持,通过 GPS 和 GLONASS L1 信号进行实时测试并使用捕获的样本文件进行测试

  • GitHub上的 FPGA 源代码(https://github.com/amungo/nut2nt)

  • 赛普拉斯 USB 控制器固件(https://github.com/amungo/ItsFx3Firmware)

fpga gnss,fpga开发

项目开源地址

https://github.com/amungo

https://github.com/amungo/nut2nt

https://www.crowdsupply.com/amungo-navigation/nut2nt-plus

总结

本项目软硬件开源,适合GNSS爱好者和部分公司参考设计。文章来源地址https://www.toymoban.com/news/detail-763862.html

到了这里,关于用FPGA实现四通道、全频率 GNSS RF 接收器-用于卫星的精确定位的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android之 BroadcastReceiver广播接收器详解

    一 四大组件 1.1 Activity组件,它一个单独的窗口,程序流程都必须在Activity中运行。 1.2 service组件,用于在后台完成用户指定的操作。 1.3 content provider组件,会为所有的应用准备一个内容窗口,并且保留数据库、文件。 1.4 broadcast receiver组件,是程序之间传递信息时的一种机制

    2024年02月06日
    浏览(28)
  • 罗技鼠标使用接收器和电脑重新配对

    罗技的鼠标出厂的时候,默认的是将通道一设置为接收器配对,在后面如果把通道一改为了蓝牙配对,那之前的接收器配对的连接就断开了。如果后面再想改为接手机配对的话,就需要借助罗技官方的软件进行手动配对了 到这里下载Unifying软件 support.logi.com/hc/zh cn/articles/360

    2024年02月03日
    浏览(25)
  • 小技巧:罗技一个接收器连接多个鼠标或键盘

    安装Logitech Unifying™ 优联软件: 最多可以将六个罗技 Unifying™ 优联无线鼠标或键盘连接至一只小巧又节省空间的 Unifying 优联 USB 接收器。 Unifying Software – Logitech 支持 + 下载 Unifying Software More https://support.logi.com/hc/zh-cn/articles/360025297913

    2024年02月11日
    浏览(186)
  • ikbc键盘2.4G接收器丢失,重新对码

    我的键盘:ikbc W200 1.键盘关掉重开; 2.新接收器插在电脑上; 3.电脑上打开软件,点开始对码,一会就连接上了。 对码软件放在这里:  我用夸克网盘分享了「IKBC 对码.rar」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。 链

    2024年02月16日
    浏览(132)
  • 罗技m330更换接收器(通过重新对码的方式)

    下载安装SetPoint驱动:https://support.logi.com/hc/zh-cn/articles/360025141274 在罗技setpoint驱动的安装目录里找到Connectutility.exe 将鼠标的开关关闭,再打开,完成配对。 本文方法来源: 无线鼠标更换接收器后怎样才能使用,需要对码吗?具体步骤是怎样的? - 知乎

    2024年02月11日
    浏览(31)
  • Android 给广播接收器增加权限(permission)或signature签名权限

    一. 普通权限 1.添加权限         当普通广播接收器需要增加权限时,需要在广播接收器所在的AndroidManifest.xml 文件中添加权限: 注:我查到的资料是 在广播接收器所在的AndroidManifest.xml 文件中添加permission 就行了,uses-permission是添加在广播发送方的,但在我实际调试中我发

    2024年02月07日
    浏览(43)
  • 罗技MX Keys从蓝牙连接切换为优联(无线接收器)连接

    不知道什么原因用最近MX Keys蓝牙连接mac怪卡的,按一个键按四五下电脑上才有反应。于是还是想用无线接收器连接来控制电脑。 按照壳子上按 fn+o 来切换好像不太管用。。。 于是试了很久,最后用罗技自家的键盘管理软件切换上了。 先下一个Logi Options+。 下载链接:https:

    2024年02月11日
    浏览(40)
  • 普通人也能看懂WiFi接收器怎么用的使用手册

    一般家庭或者办公场合中,仅配备一到两个的WiFi网络,就有可能造成与距离区域的人在使用wifi的时候出现网速较慢,加载卡顿的现象。WiFi接收器能够帮助原有是WiFi信号扩大他的覆盖范围,还能够提高网络速度。 如何将WiFi接收器连接到电脑: 首先,将WiFi接收器连接到电脑

    2024年02月04日
    浏览(43)
  • 无线键盘有几种连接方式?(USB接收器连接(无线2.4g)、蓝牙连接、wi-fi连接、红外线连接)

    无线键盘有以下几种连接方式: 通过USB接收器连接(无线2.4g):无线键盘通过USB接收器与电脑连接,一般需要插入电脑的USB接口,然后通过无线信号与键盘进行通信。 蓝牙连接:无线键盘通过蓝牙与电脑或其他设备连接,需要在电脑或设备上开启蓝牙功能,并进行配对。

    2024年02月08日
    浏览(40)
  • Arduino Uno零基础入门学习笔记——智能时钟(可以显示温湿度)【LCD1602+DS1302+温湿度传感器+红外接收器+LED+蜂鸣器】

    需要以下几个外设 LCD1602(IIC驱动) DS1302 1-WIRE温湿度检测器 红外接收器 遥控器 两个LED(一红一蓝) 蜂鸣器 LCD1602IIC引脚 Arduino引脚 VCC 5V GND GND SDA A4 SCL A5 我这里的LCD1602是IIC的,所以只需要4根线 传感器引脚 Arduino引脚 - GND S 8 + 5V 中间的线是要接5V的 红外接收器引脚 Arduino引脚 -

    2024年02月06日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包