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

用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爱好者和部分公司参考设计。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

文件误删危机!同事操作失误,老板情急之下该如何处理?

近期,一则企业员工误删数据事件引发热议。 (截图源自网络) 起因是某公司员工被公司辞退后,已经做完交接就离开了公司。而3天后,新来的员工不小心把这位同事原本办公电脑里的资料给删除了,且由于没有进行数…

IMU用于汽车前照灯调平

研究者进行了以创新车辆中的自动前照灯调平的实验,这是夜间驾驶安全的关键功能。这项科学探索围绕着使用低成本的MEMS IMU(微机电系统惯性测量单元)来估计道路和车辆前照灯之间的俯仰角,确保最佳的前照灯光束调节并减少迎面而来的…

Redis探秘:AOF日志与数据持久性之旅

第1章:引言 大家好,我是小黑,咱们今天来聊聊Redis。你知道吗,Redis作为一个超高效的内存数据库,真的是超级给力。它可以秒速处理数据,让咱们的应用运行得飞快。但是,小黑得告诉你,虽…

链式二叉树的前序、中序、后序遍历实现(C语言)

目录 前言 二叉树的遍历 模拟实现二叉树(链式二叉树) 前序遍历 前序遍历的实现 二叉树的递归遍历图 中序遍历 中序遍历的实现 后序遍历 后序遍历的实现 整体代码 前言 我们在二叉树的基本概念(C语言)中学习了二叉树的…

IDE代码编辑器:CLion 2023.3(WinMac)中文激活版

CLion 2023是一款由JetBrains公司为C/C编程设计的跨平台集成开发环境(IDE)。它集成了丰富的功能和工具,旨在帮助开发人员更高效地进行C/C编程和调试。 以下是这款软件的一些主要特点和功能: 高效的编程体验:为Mac用户提…

15、lambda表达式、右值引用、移动语义

前言 返回值后置 auto 函数名 (形参表) ->decltype(表达式) lambda表达式 lambda表达式的名称是一个表达式 (外观类似函数),但本质绝非如此 语法规则 [捕获表] (参数表) 选项 -> 返回类型 { 函数体; }lambda表达式的本质 lambda表达式本质其实是一个类…

供应链管理的“牛鼻子”在哪里?

什么是供应链管理? 有个定义:供应链管理是使以核心企业为中心的供应链运作达到最优化,以最小的成本,让供应链从采购开始,到满足最终顾客的所有过程,包括物流、信息流、单证流、资金流等均能高效率运作&…

Windows 安全基础——NetBIOS篇

Windows 安全基础——NetBIOS篇 1. NetBIOS简介 NetBIOS(Network Basic Input/Output System, 网络基本输入输出系统)是一种接入服务网络的接口标准。主机系统通过WINS服务、广播及lmhosts文件多种模式,把NetBIOS名解析对应的IP地址&#xf…

3篇EI论文联合复现:基于数据驱动的综合能源系统多阶段分布鲁棒优化调度程序代码!

本程序参考了3篇电力系统TOP-EI期刊,将目前的热点研究数据驱动结合综合综合能源系统,利用分布鲁棒处理不确定性问题,程序中算例丰富,注释清晰,干货满满,小编非常推荐这个程序,下面对程序代码详细…

【代码+案例】详解SPC相关控制图原理及逻辑代码

Xbar-R图:用于监控样本均值和范围,适合小样本量。Xbar-S图:类似Xbar-R图,但适用于大样本量。p图:用于监控一定时间或样本量内的缺陷比率。np图:类似p图,但用于固定样本量。u图:用于监…

机器学习算法(9)——集成技术(Bagging——随机森林分类器和回归)

一、说明 在这篇文章,我将向您解释集成技术和著名的集成技术之一,它属于装袋技术,称为随机森林分类器和回归。 集成技术是机器学习技术,它结合多个基本模块和模型来创建最佳预测模型。为了更好地理解这个定义,我们需要…

【C++11(三)】智能指针详解--RAII思想循环引用问题

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:C从入门到精通⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习C   🔝🔝 C11 1. 前言2. 为什么要有智能指针?3. RAII思想…

.NET 材料检测系统崩溃分析

Windbg 分析 1. 到底是哪里的崩溃 一直跟踪我这个系列的朋友应该知道分析崩溃第一个命令就是 !analyze -v ,让windbg帮我们自动化异常分析。 0:033> !analyze -v CONTEXT: (.ecxr) rax00000039cccff2d7 rbx00000039c85fc2b0 rcx00000039cccff2d8 rdx000000000…

水库大坝安全监测参数与设备

智慧水利中,水库大坝的安全监测必不可少。做好水库大坝的安全监测,是确保水库大坝结构安全和预防灾害的重要手段。对于预防灾害、保护人民生命财产安全、优化工程管理、改进工程设计、保护环境资源和提高公众信任等方面有着重要的意义。 水利水库大坝安全…

酷滴科技出席浦发银行第七届国际金融科技创新大赛

12月7日,浦发银行全球金融科技创新大赛在上海展开决赛。本届大会以“科技金融,激发创新力量”为主题,聚焦金融行业数字化转型过程中的痛点与难点,旨在探讨新时代下金融科技的新角色、新机遇以及新挑战。酷滴科技CEO张沈分享了酷滴…

花椒油行业分析:预计2025年市场规模将达到350亿元以上

近年来,麻辣口味在全国普及,随着火锅、川菜、烤鱼、串串香等麻辣餐饮的发展与扩张,花椒的市场需求也日益增长。实际上,花椒的应用远不止于餐饮市场,其背后是庞大而复杂的产业链。 在政策扶持以及日益旺盛的市场需求(尤…

MySQL - 聚簇索引和非聚簇索引,回表查询,索引覆盖,索引下推,最左匹配原则

聚簇索引和非聚簇索引 聚簇索引和非聚簇索引是 InnoDB 里面的叫法 一张表它一定有聚簇索引,一张表只有一个聚簇索引在物理上也是连续存储的 它产生的过程如下: 表中有无有主键索引,如果有,则使用主键索引作为聚簇索引;…

Java - 线程间的通信方式

线程通信的方式 线程中通信是指多个线程之间通过某种机制进行协调和交互 线程通信主要可以分为三种方式,分别为共享内存、消息传递和管道流。每种方式有不同的方法来实现 共享内存:线程之间共享程序的公共状态,线程之间通过读-写内存中的公…

成都工业学院Web技术基础(WEB)实验六:ECMAScript基础语法

写在前面 1、基于2022级计算机大类实验指导书 2、代码仅提供参考,前端变化比较大,按照要求,只能做到像,不能做到一模一样 3、图片和文字仅为示例,需要自行替换 4、如果代码不满足你的要求,请寻求其他的…

吉祥物IP怎么结合动捕设备应用在线下活动?

一个好的吉祥物IP,不仅可以为品牌带来传播效果和形象具体化的价值,还可以带来一系列的商业利益。 当吉祥物IP接入惯性动作捕捉系统,即可由真人幕后穿戴动捕设备进行实时驱动,可以通过虚拟数字人直播、数字人短视频、数字人线下活动…