GPS软件接收机(2)——选星
在完成对GPS信号的捕获获得卫星PRN编号、载波频率、码相位之后,为了使用信号更加优质的GPS信号,需剔除信号质量较差的信号,以达到节省软件资源(硬件资源同理)的效果,在进行跟踪之前需要选星、初始化跟踪通道参数。
Darius Plausinaitis, Dennis M. Akos采用的方法是根据相关值大小选取,采用按最大相关值排序的方法选星
function [channel] = preRun(acqResults, settings)
%acqResults存放了捕获的结果(峰值,码相位,频率), settings是参数初始化函数%初始化通道参数
channel = []; % 清空结构体channel.PRN = 0; % PRN number of the tracked satellite
channel.acquiredFreq = 0; % Used as the center frequency of the NCO
channel.codePhase = 0; % Position of the C/A startchannel.status = '-'; % 初始化跟踪状态,‘-’表示无信号跟踪;‘T’表示处于跟踪状态%选星
[junk, PRNindexes] = sort(acqResults.peakMetric, 2, 'descend');%按照捕获峰值结果降序排列,PRNindexes为按照降序排列卫星号数组%将选星的结果参数赋给channel数组
for ii = 1:min([settings.numberOfChannels, sum(acqResults.carrFreq > 0)])%通道数量(选星数量)不能超过设定值或者捕获卫星数channel(ii).PRN = PRNindexes(ii);channel(ii).acquiredFreq = acqResults.carrFreq(PRNindexes(ii));channel(ii).codePhase = acqResults.codePhase(PRNindexes(ii));% Set tracking into mode (there can be more modes if needed e.g. pull-in)channel(ii).status = 'T';
end
GPS软件接收机(2)——选星相关推荐
- MATLAB接收机位置解算,GPS-receiver GPS软件接收机代码 完整的捕获 解算定位 (可 8个通道) matlab 240万源代码下载- www.pudn.com...
文件名称: GPS-receiver下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 148 KB 上传时间: 2015-07-02 下载次数: 0 提 供 ...
- GPS软件接收机matlab程序学习笔记(一)
clear all;clc;cla;close all; format longg; %%15位有效数 %% 一. 设定GPS数据文件参数 %%%%%%%%%%%%%% gps_bd = 0; % 0 ...
- GPS软件接收机(1)——GPS信号捕获
解读Darius Plausinaitis, Dennis M. Akos所著的关于GPS信号捕获的代码 最新上传所有源码 链接:https://pan.baidu.com/s/1M2oiCWcm9e ...
- GPS软件接收机(3)——跟踪
跟踪的主要目的是精确化频率和码相位值,并保持跟踪,然后从跟踪到的卫星中解调出导航数据 ...
- 软件接收机射频信号源matlab程序,gps数字中频信号仿真
[总页数]6 页(38-43) [关键词]GPS 软件接收机;中频信号源;仿真 [作者]于鉴桐;李刚 [作者单位]湖南邮电职业技术学院,湖南长沙 410015;湖南电信长沙分...... 在对中频GP ...
- 那些年追过的开源GNSS软件接收机(二)
4. SoftGNSS 时间:2006 网址:GNSS @ CCAR, CU Boulder 简介:Darius Plausinaitis和Dennis M. Akos主导,用matlab代码编写的开 ...
- GPS L5软件接收机的编写
小米8手机的上市,让大家认识了一个新的名词:GPS L5,那么到底什么是L5?如何编写L5软件接收机呢? (1)GPS L5信号模型 和传统的GPS L1信号相比,L5信号的特点就是码长更长,带宽更宽 ...
- 基于MATLAB编写的GNSS_SDR(GNSS软件接收机)——自学笔记(4)
继续来看伪距测量函数postNavigation.m函数和plotNavigation.m,其中伪距测量函数又包含了位置计算函数和伪距计算函数(leastSquarePos.m和calculatePs ...
- matlab仿真卫星导航接收机信号干扰,卫星导航软件接收机多采样率信号处理技术...
卫星导航软件接收机是当代卫星导航接收机领域发展的方向,其基本思想是:将A/D和D/A尽可能靠近RF端,在数字化的通用硬件平台上,用软件尽可能多地实现对卫星导航信号的处理.软件接收机具有灵活性.标准化. ...
最新文章
- IBM会话设置和覆盖规则
- java农耕者_蒯通——大才也,《史记》却为何没有他的列传
- 框架 go_go异步任务框架machinery,嗖嗖的[视频]
- struts2 spring hibernate 原理
- 基于(Python下的OpenCV)图像处理的喷墨墨滴形状规范检测
- Java实现创建二维码操作
- appium的三种等待方式 (还没实践过,记录在此)
- react 版权问题_react兼容ie
- centos配置kdump捕获内核崩溃
- 最小生成树两种方法Prim+kruskal代码模板
- php 判断来访客户端是否移动设备
- 基于CarMaker的C-NCAP主动安全系统试验仿真(四)
- C语言贪吃蛇用VC2022
- 减法公式运算法则_加减法运算法则
- MATLAB中histogram函数的使用
- 【PB】数据窗口的修改属性
- Adobe Xd快捷键(Win 10)-UI设计更便捷
- FPGA采集AD7606串行输源码加讲解
- 失传万年的PS致富经典(一)
- Chrome被百度网页劫持