大連自己的網(wǎng)站大數(shù)據(jù)營銷專業(yè)
原始 Markdown文檔、Visio流程圖、XMind思維導(dǎo)圖見:https://github.com/LiZhengXiao99/Navigation-Learning
文章目錄
- 一、softGNSS 簡介
- 1、概述
- 2、相關(guān)工作
- 3、我用 softGNSS 做的事
- 4、文件結(jié)構(gòu)
- 5、程序執(zhí)行流程圖
- 二、程序使用
- 1、射頻前端
- 2、參數(shù)設(shè)置
- 3、處理開源數(shù)據(jù)
- 4、處理自己采集的數(shù)據(jù)
- 5、用 Hack RF one 采集數(shù)據(jù)進(jìn)行處理
- 三、程序執(zhí)行流程
- 1、init.m:程序入口
- 2、probeData():繪制原始數(shù)據(jù)的時域采樣波、直方圖統(tǒng)計、功率譜密度
- 3、postProcessing:開始后處理
一、softGNSS 簡介
1、概述
衛(wèi)星信號由導(dǎo)航電文、測距碼、載波三個層次組成,
GNSS 原始的信號頻率高達(dá) 1.5 Ghz,且信號過于微弱,
2、相關(guān)工作
-
CSDN 博客:基于MATLAB編寫的GNSS_SDR(GNSS軟件接收機(jī))——自學(xué)筆記(1)
-
基于 softGNSS 實現(xiàn)的深組合:kongtian-SiBu / ZCJ_GNSSINS_DeepIntegration
作者是空天院的碩士,他還上傳的他和他同學(xué)的一些碩士論文開題報告,相關(guān)論文。
3、我用 softGNSS 做的事
-
我的本科大創(chuàng)課題是《面向城市復(fù)雜環(huán)境車載INSGNSS深組合軟件接收機(jī)研發(fā)》
-
基于 softGNSS 學(xué)習(xí) GNSS 基帶信號處理的原理
-
老師在淘寶上買的射頻前端可以采集數(shù)據(jù)
-
但是買回來的射頻前端不好調(diào)參數(shù),也沒給通信說明,不好自己寫采集數(shù)據(jù)的程序,所以我打算自己實現(xiàn)射頻前端,考慮了如下幾種射頻前端方案:
- GNSS 射頻芯片:要自己畫開發(fā)板,參數(shù)難以自定義,沒有高頻信號處理的經(jīng)驗做不來。
- USRP:太貴,問了國內(nèi)的代理,最便宜的要一萬多。
- ZYNQ + AD9361:FPGA學(xué)習(xí)難度大,而且深組合算法我打算直接在開源 GNSS 軟件接收機(jī)上改,用不上 FPGA 部分。
- Hack rf one:
4、文件結(jié)構(gòu)
5、程序執(zhí)行流程圖
二、程序使用
1、射頻前端
2、參數(shù)設(shè)置
程序的根目錄里:
必須要設(shè)置好的配置有:
3、處理開源數(shù)據(jù)
4、處理自己采集的數(shù)據(jù)
5、用 Hack RF one 采集數(shù)據(jù)進(jìn)行處理
暫時還沒買 Hack RF,等做成了再更新
三、程序執(zhí)行流程
1、init.m:程序入口
-
clear; close all; clc;
清理工作空間,關(guān)閉打開的窗口。 -
format
-
addpath 添加 include、geoFunctions 文件夾到工作空間。
-
調(diào)用 initSettings() 生成選項結(jié)構(gòu)體 settings。
-
嘗試打開設(shè)置的文件路徑,打開失敗輸出錯誤信息,程序終止。
-
打開成功就調(diào)用 probeData() 繪制原始 IF 數(shù)據(jù)的時域采樣波、直方圖統(tǒng)計、功率譜密度,以對采樣數(shù)據(jù)進(jìn)行時域和頻域分析。
2、probeData():繪制原始數(shù)據(jù)的時域采樣波、直方圖統(tǒng)計、功率譜密度
3、postProcessing:開始后處理
包括解算初始化、信號捕獲、通道初始化、信號跟蹤、導(dǎo)航定位結(jié)算、結(jié)果繪制