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

news2024/11/23 1:45:47

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

5a08515787c622df710a08fd15ca417a.png

概念

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

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

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

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

19715a2d2d987f3127381578a0b8d71c.png

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

开源

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

dfb51ae8b8c7aaa60bc7da33db24c9a3.png

功能齐全

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。该电路可由软件控制。

fddefe723e5eb4f41b547628548db334.png

应用领域

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

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

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

5b20af680d664570185af8ae7ee5b0cb.png

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

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

f369a06ef726ca38d3dbacd5b12abd12.png

系统框图

6a3c79aeecc529661854f649b07d83ea.png

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 和未来频段

d5e03db0c285f91dd38d9b0bacfc3cd5.png

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)

8d6e079c3483083488a37488c27deb21.png

项目开源地址

https://github.com/amungo

https://github.com/amungo/nut2nt

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

总结

本项目软硬件开源,适合GNSS爱好者和部分公司参考设计。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1304710.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

阿木实验室普罗米修斯项目环境配置

引言 普罗米修斯项目其实只是个大ROS功能包, 里面每个模块就是每个ROS功能包,比如控制模块,视觉模块等等。对PX4配置的与这个一样,另外他是使用自己的P系列无人机(我个人是P450),所…

LAMP的搭建

LAMP概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或…

[学习笔记]在CentOS7中用Docker方式安装Jenkins

文章目录 原理:创建Docker网桥网络安装DinD创建镜像构建镜像运行容器 原理: Docker in Docker (以下简称 DinD)可以在 Container 中直接运行一个 Docker Daemon ,然后使用 Container 中的 Docker CLI 工具操作容器。其…

做数据分析为何要学统计学(6)——什么问题适合使用t检验?

t检验&#xff08;Students t test&#xff09;&#xff0c;主要依靠总体正态分布的小样本&#xff08;例如n < 30&#xff09;对总体均值水平进行差异性判断。 t检验要求样本不能超过两组&#xff0c;且每组样本总体服从正态分布&#xff08;对于三组以上样本的&#xff0…

apt-get update失败

一、先验证是否有网络 rootlocalhost:~# ping www.baidu.com ping: www.baidu.com: Temporary failure in name resolution rootlocalhost:~# 说明没有网&#xff0c;参考&#xff1a;https://blog.csdn.net/qq_43445867/article/details/132384031 sudo vim /etc/resolv.con…

windows如何解决端口冲突(实用篇)

在项目设计中&#xff0c;环境配置成功点击运行瞬间&#xff0c;一大堆红爆出&#xff0c;8080端口占用&#xff0c;这个是很烦人的。。。 解决方式&#xff1a; 笨方法&#xff1a;一、查看所有端口实用情况&#xff08;挨个扫&#xff09; 按住【WINR】快捷键打开运行输入…

报表控件FastReport .NET v2024功能演示—更改图图片形状

报表生成器FastReport .NET 是适用于.NET Core 3&#xff0c;ASP.NET&#xff0c;MVC和Windows窗体的全功能报告库。使用FastReport .NET&#xff0c;您可以创建独立于应用程序的.NET报告。 FastReport .net下载&#xff08;qun&#xff1a;585577353&#xff09;https://www.e…

靠着这份280页的前端面试指南,拿下了字节跳动offer

笔者是在今年秋招面试的头条教育线&#xff0c;顺利拿到了offer&#xff0c;把还记得的东西写下来&#xff0c;供大家参考一下。 一面 tcp 和 udp 的区别和使用场景&#xff1f;quic 基于 udp 怎么保证可靠性&#xff1f;讲一下同源策略和跨域方案&#xff1f;CORS 的几个头部…

AutoAnimate动画库,仅需一行代码

插件官网,支持react,vue AutoAnimate - Add motion to your apps with a single line of code 自动加动画原理 AutoAnimate 加动画的原理也很简单&#xff0c;监听绑定的 DOM 节点里 DOM 结构变化&#xff0c;自动添加对应的过渡动画&#xff1a; 增加子节点 > 渐入动画…

智能检测/摄像头监控系统EasyCVR无法启动进程是什么原因?如何解决?

国标GB28181智慧安防平台EasyCVR支持高清视频的接入和传输、分发&#xff0c;平台采用了开放式的网络结构&#xff0c;提供实时远程视频监控、录像回放与存储等功能。视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放&#xff0c;可同时播放多路视频流&#xff0c;也能支持…

数据库系统 --- 关系模型

一、关系模型的数据结构以及形式化定义 1.关系 域&#xff1a;一组具有相同数据结构的值的集合。 笛卡尔积&#xff1a;域上的一种集合运算。多个集合做笛卡尔积的结果是每个集合取一个元素组合得到的一个新的集合。 域的基数&#xff1a;一个域上允许的不同取值的个数。 关系&…

【数仓理论】

一、数仓建模方法论 1.1 ER模型&#xff08;Entity Relationship、实体关系模型、范式模型&#xff09; ER模型是Bill Inmon提出的一种建模方法&#xff0c;实体关系模型将复杂的数据抽象为两个概念 ---- 实体和关系 该模型在范式理论上符合3NF&#xff0c;这种模型目的是减少…

VTK学习(入门级教程,包括安装和使用)~持续更新中

说明&#xff1a;研究QTVTK有段时间了&#xff0c;准备把学到的东西分享给大家&#xff0c;这篇博客以VSQTVTK为主进行展开学习的。 VTK学习 VTK安装和使用教程VTK入门级教程设计界面vtkStudy.ui的操作vtkStudy.h头文件说明完整代码 vtkStudy.cpp绘制球体绘制长方体绘制圆柱绘制…

wordpress多語言插件Polylang與GTranslate會有衝突

wordpress多語言插件Polylang與GTranslate會有衝突,會導致分頁顯示不完整&#xff0c;需要禁用或卸載其中一個 分頁顯示才會沒問題 GTranslate必須要先按一種語言編輯好你要發佈網站&#xff0c;GTranslate這種語言為基礎去翻譯出來&#xff0c;其實內裡是套用了google 翻譯的…

第二证券:结构性行情或将延续 泛科技有望继续走强

展望未来&#xff0c;当时已进入重要的方针窗口期&#xff0c;能否有超预期的新方针推出是改变商场的要害。但复盘2023年的行情来看&#xff0c;过早买卖方针预期的成功率并不高&#xff0c;因而主张该方位以防御性资产为主&#xff0c;高股息资产从本年9月份至今现已调整了2个…

ubuntu dns 相关

查看dns配置 systemd-resolve --status 修改dns vim /etc/resolv.conf sudo apt install traceroute 追踪 traceroute www.baidu.com

windows下docker环境安装

开启硬件虚拟化技术 win10中开启 Hyper-V Win10 下是否开启硬件虚拟化技术&#xff0c;在控制面板&#xff0c;启用 window 功能&#xff0c;找到 Hyper-V 选项&#xff0c;点勾选确认。如图&#xff1a; Windows 11 家庭中文版新增 Hyper-V选项 注意以下的解决方案来自win1…

Vision Transformer模型架构详解

&#x1f380;个人主页&#xff1a; https://zhangxiaoshu.blog.csdn.net &#x1f4e2;欢迎大家&#xff1a;关注&#x1f50d;点赞&#x1f44d;评论&#x1f4dd;收藏⭐️&#xff0c;如有错误敬请指正! &#x1f495;未来很长&#xff0c;值得我们全力奔赴更美好的生活&…

自动化测试 (一) 12306火车票网站自动登录工具

还记得2011年春运&#xff0c;12306火车票预订网站经常崩溃无法登录吗。 今天我们就开发一个12306网站自动登录软件。 帮助您轻松订票 Web的原理就是&#xff0c;浏览器发送一个Request给Web服务器&#xff0c;Web服务器处理完这个请求之后发送一个HTTP Response给浏览器。 …

【JAVA】黑马MybatisPlus 学习笔记【一】

1.快速入门 为了方便测试&#xff0c;我们先创建一个新的项目&#xff0c;并准备一些基础数据。 1.1 环境配置 导入项目 注意配置一下项目的JDK版本为JDK11。首先点击项目结构设置&#xff1a; 导入两张表&#xff0c;在课前资料中已经提供了SQL文件&#xff1a; 最后&am…