Реализация четырехканального полночастотного радиочастотного приемника GNSS с FPGA – для точного позиционирования спутников.
Реализация четырехканального полночастотного радиочастотного приемника GNSS с FPGA – для точного позиционирования спутников.

Реализация четырехканального полночастотного радиочастотного приемника GNSS с FPGA – для точного позиционирования спутников.

концепция

Глобальная навигационная спутниковая система (ГНСС), также известная как Глобальная навигационная спутниковая система, представляет собой космическую систему, которая может предоставлять пользователям всепогодные трехмерные координаты, информацию о скорости и времени в любой точке земной поверхности или околоземного пространства. Система радионавигации и позиционирования. Он состоит из одной или нескольких группировок спутников и их систем расширения, необходимых для поддержки конкретных операций.

В число четырех крупнейших в мире поставщиков спутниковых навигационных систем, объявленных Международным комитетом по глобальным спутниковым навигационным системам, входят китайская спутниковая навигационная система Бэйдоу (BDS), американская система глобального позиционирования (GPS), российская спутниковая навигационная система ГЛОНАСС (ГЛОНАСС) и европейская Спутниковая навигационная система Союза Галилео (GALILEO).

Открытый исходный код, недорогой, эффективный и высокопроизводительный прием GNSS

Главный герой этой статьи — человек по имени NUT2NT+. из Открытый исходный кодаппаратное обеспечение+программное обеспечениеиз Интегрированная платформа。

NUT2NT+ — это NT1065 Чип-билдинг из Открытого здания исходный кодовый, многочастотный, многосигнальный интерфейс GNSS Плата приемника. Это маломощное, недорогое устройство «все в одном». GNSS Радиочастотный приемник для любителей спутниковой навигации.

Открытый исходный код

Аппаратное обеспечение NUT2NT+ипрограммное обеспечение Все Открытый исходный кодиз - Позволяет пользователю устанавливать режим и частоту приемника, непрерывно захватывать все сигналы и иметь полный контроль над основными функциями обработки.

Полностью функциональный

NUT2NT+ разработан для максимальной гибкости.

  • Соответствует всем стандартам GNSS: GPS, ГЛОНАСС, Galileo, BeiDou, IRNSS и будущим стандартам.
  • Принимает все диапазоны GNSS: L1/L2/L3/L5, G1/G2/G5, B1/B2, E1/E5 и будущие диапазоны.
  • Потоковая передача данных с высокой пропускной способностью: непрерывная передача данных со скоростью до 50 МБ/с через USB 3.0 Type-C.
  • Быстрая обработка: использование FPGA для обработки данных
  • Открытый исходный кодпрограммное обеспечение: для спектра GNSS Мониторинг сигнала
  • Низкое энергопотребление: Питание через USB: 5 В при 0,3 А.
  • Небольшой размер: размеры материнской платы составляют 100 мм х 50 мм х 10 мм.
  • Power injector схема: для антенн с короткими замыканиями постоянного тока, таких как диполи или ПИФА. Эту схему можно сделать с помощью программного обеспечения обеспечениеконтроль。

Области применения

Гибкость NUT2NT+ имеет бесконечное количество применений, например:

  • используется для Автономное вождениеиз GNSS датчик
  • С РА125 Антенна изNUT2NT+ может использоваться как Автономная. вождение автомобиля из Точное позиционирование GNSS приемник. Сегодня Автономное Автомобили вождения оснащены мощными технологическими платформами, такими как NVIDIA Drive ПХ2. в силу NUT2NT+ Вычислительная мощность, необходимая для всех MIPS из GNSS Задачи приемника доступны в программе обеспечениезавершено в。

Многодиапазонный регистратор ГНСС «черный ящик»

NUT2NT+ с антенной RA125 можно подключить к небольшим недорогим встраиваемым платформам, таким как ROCK64. Все образцы сигналов GNSS могут записываться непрерывно без каких-либо потерь, а также загружаться и обрабатываться в автономном режиме вне рекордера. Его можно использовать для реконструкции аварии или измерения отражений GNSS.

Блок-схема системы

Аппаратное обеспечение NUT2NT+

  • Чип приемника: NT1065
  • Контроллер USB 3.0: CYUSB3014, поддерживает режим USB 2.0.
  • USB-разъем: USB 3.1 Тип-C
  • Решетка ECP5 FPGA: 12K LUT + 28 модулей DSP (LFE5U-12)
  • Часы: TCXO 10 МГц, припаянные
  • RF-вход: два, выделенный диапазон частот
  • РЧ-вход: эталонный минимальный уровень шума — 5 д Б.
  • Разрешение АЦП: два бита
  • Частота АЦП: до 99 МГц
  • Пример передачи: непрерывный полный поток от 10 до 50 Мбайт/сек.
  • Потребляемая мощность: 5 В @ 0,3 А от USB
  • Размеры: 100 мм х 50 мм х 10 мм
  • Стандарты ГНСС: GPS, ГЛОНАСС, Galileo, BeiDou, IRNSS и будущие стандарты.
  • Все диапазоны GNSS: L1/L2/L3/L5, G1/G2/G5, B1/B2, E1/E5 и будущие диапазоны.

Программное обеспечение NUT2NT+

Исходный код программного обеспечения доступен на GitHub (конец статьи). Программное обеспечение включает в себя:

  • Дампер (граббер) сигналов программное обеспечение, исходный код находится на GitHub (https://github.com/amungo/AmungoFx3Dumper)
  • Программное обеспечение Spectrum Analyser, исходный код находится на GitHub (https://github.com/amungo/ItsFx3).
  • Поддержка API libusb
  • Поддерживает собственный API драйвера Cypress.
  • Применимо к Windows、Linux и может включать libusb извсе Прочие операциисистема
  • Примеры спутниковых сигналов GPS L1, ГЛОНАСС L1/L2
  • Поддержка GNURadio и примеры представлений спектра Приложение GNURadio
  • GNSS-SDR поддержка, проходы сигналов GPS и ГЛОНАСС L1 для тестирования в реальном времени и тестирования с использованием захваченных файлов образцов
  • GitHubначальствоиз FPGA Исходный код (https://github.com/amungo/nut2nt)
  • Прошивка USB-контроллера Cypress (https://github.com/amungo/ItsFx3Firmware)

проект Открытый исходный кодадрес

https://github.com/amungo

https://github.com/amungo/nut2nt

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

Подвести итог

Этот проект мягкое аппаратное обеспечение Открытый исходный код, подходящий для энтузиастов ГНСС и эталонных разработок некоторых компаний.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose