当前位置: 首页 > news >正文

SoftGNSS软件接收机源码阅读(一)程序简介、运行调试、执行流程

原始 Markdown文档、Visio流程图、XMind思维导图见:https://github.com/LiZhengXiao99/Navigation-Learning

文章目录

    • 一、softGNSS 简介
      • 1、概述
      • 2、相关工作
      • 3、我用 softGNSS 做的事
      • 4、文件结构
      • 5、程序执行流程图
    • 二、程序使用
      • 1、射频前端
      • 2、参数设置
      • 3、处理开源数据
      • 4、处理自己采集的数据
      • 5、用 Hack RF one 采集数据进行处理
    • 三、程序执行流程
      • 1、init.m:程序入口
      • 2、probeData():绘制原始数据的时域采样波、直方图统计、功率谱密度
      • 3、postProcessing:开始后处理

一、softGNSS 简介

1、概述

卫星信号由导航电文、测距码、载波三个层次组成,

GNSS 原始的信号频率高达 1.5 Ghz,且信号过于微弱,

2、相关工作

  • CSDN 博客:基于MATLAB编写的GNSS_SDR(GNSS软件接收机)——自学笔记(1)

  • 基于 softGNSS 实现的深组合:kongtian-SiBu / ZCJ_GNSSINS_DeepIntegration

    作者是空天院的硕士,他还上传的他和他同学的一些硕士论文开题报告,相关论文。

3、我用 softGNSS 做的事

  • 我的本科大创课题是《面向城市复杂环境车载INSGNSS深组合软件接收机研发》

  • 基于 softGNSS 学习 GNSS 基带信号处理的原理

  • 老师在淘宝上买的射频前端可以采集数据

  • 但是买回来的射频前端不好调参数,也没给通信说明,不好自己写采集数据的程序,所以我打算自己实现射频前端,考虑了如下几种射频前端方案:

    • GNSS 射频芯片:要自己画开发板,参数难以自定义,没有高频信号处理的经验做不来。
    • USRP:太贵,问了国内的代理,最便宜的要一万多。
    • ZYNQ + AD9361:FPGA学习难度大,而且深组合算法我打算直接在开源 GNSS 软件接收机上改,用不上 FPGA 部分。
    • Hack rf one

4、文件结构

5、程序执行流程图

二、程序使用

1、射频前端

2、参数设置

程序的根目录里:

必须要设置好的配置有:

3、处理开源数据

4、处理自己采集的数据

5、用 Hack RF one 采集数据进行处理

暂时还没买 Hack RF,等做成了再更新

三、程序执行流程

1、init.m:程序入口

  • clear; close all; clc;清理工作空间,关闭打开的窗口。

  • format

  • addpath 添加 include、geoFunctions 文件夹到工作空间。

  • 调用 initSettings() 生成选项结构体 settings。

  • 尝试打开设置的文件路径,打开失败输出错误信息,程序终止。

  • 打开成功就调用 probeData() 绘制原始 IF 数据的时域采样波、直方图统计、功率谱密度,以对采样数据进行时域和频域分析。

2、probeData():绘制原始数据的时域采样波、直方图统计、功率谱密度

3、postProcessing:开始后处理

包括解算初始化、信号捕获、通道初始化、信号跟踪、导航定位结算、结果绘制

http://www.lryc.cn/news/524336.html

相关文章:

  • Spring Boot AOP实现动态数据脱敏
  • Leetcode刷题-二分查找
  • 凭证Account Assignment的校验(FAGL_VALIDATE)
  • 【20】Word:小许-质量管理-论文❗
  • 二十八、Qos服务质量
  • Flutter 改完安卓 applicationId 后App 闪退问题。
  • es 3期 第25节-运用Rollup减少数据存储
  • 小菜鸟系统学习Python第三天
  • 七.网络模型
  • 1170 Safari Park (25)
  • 数字图像处理:实验五
  • 2024我在csdn走过的路
  • 网络安全等级保护基本要求——等保二级
  • 了解 .mgJSON 文件
  • django使用踩坑经历
  • 【数据分享】1929-2024年全球站点的逐年最低气温数据(Shp\Excel\免费获取)
  • Leetcode:2239
  • 【FPGA】MIPS 12条整数指令【1】
  • Halcon 3D基础知识及常用函数
  • 贵金属铟,钌,铱,钯铂铑回收工艺详解
  • AutoSAR CP RTE 规范核心内容简介以及BswScheduler工作原理解析
  • Python Pyside6 加Sqlite3 写一个 通用 进销存 系统 初型
  • office 学习
  • 【三维分割】Gaga:通过3D感知的 Memory Bank 分组任意高斯
  • 期权懂|明日股指期货交割日该如何操作?
  • 大牙的2024年创作总结
  • AI软件栈:中间表示
  • 【PowerQuery专栏】PowerQuery的M语言函数Access数据库访问
  • C# OpenCvSharp 部署文档矫正,包括文档扭曲/模糊/阴影等情况
  • go读取excel游戏配置