在完成对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)——选星相关推荐

  1. MATLAB接收机位置解算,GPS-receiver GPS软件接收机代码 完整的捕获 解算定位 (可 8个通道) matlab 240万源代码下载- www.pudn.com...

    文件名称: GPS-receiver下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 148 KB 上传时间: 2015-07-02 下载次数: 0 提 供 ...

  2. GPS软件接收机matlab程序学习笔记(一)

    clear all;clc;cla;close all; format longg; %%15位有效数 %% 一. 设定GPS数据文件参数 %%%%%%%%%%%%%% gps_bd = 0; % 0 ...

  3. GPS软件接收机(1)——GPS信号捕获

    解读Darius Plausinaitis, Dennis M. Akos所著的关于GPS信号捕获的代码 最新上传所有源码 链接:https://pan.baidu.com/s/1M2oiCWcm9e ...

  4. GPS软件接收机(3)——跟踪

    跟踪的主要目的是精确化频率和码相位值,并保持跟踪,然后从跟踪到的卫星中解调出导航数据                                                           ...

  5. 软件接收机射频信号源matlab程序,gps数字中频信号仿真

    [总页数]6 页(38-43) [关键词]GPS 软件接收机;中频信号源;仿真 [作者]于鉴桐;李刚 [作者单位]湖南邮电职业技术学院,湖南长沙 410015;湖南电信长沙分...... 在对中频GP ...

  6. 那些年追过的开源GNSS软件接收机(二)

    4. SoftGNSS 时间:2006 网址:GNSS @ CCAR, CU Boulder 简介:Darius Plausinaitis和Dennis M. Akos主导,用matlab代码编写的开 ...

  7. GPS L5软件接收机的编写

    小米8手机的上市,让大家认识了一个新的名词:GPS L5,那么到底什么是L5?如何编写L5软件接收机呢? (1)GPS L5信号模型 和传统的GPS L1信号相比,L5信号的特点就是码长更长,带宽更宽 ...

  8. 基于MATLAB编写的GNSS_SDR(GNSS软件接收机)——自学笔记(4)

    继续来看伪距测量函数postNavigation.m函数和plotNavigation.m,其中伪距测量函数又包含了位置计算函数和伪距计算函数(leastSquarePos.m和calculatePs ...

  9. matlab仿真卫星导航接收机信号干扰,卫星导航软件接收机多采样率信号处理技术...

    卫星导航软件接收机是当代卫星导航接收机领域发展的方向,其基本思想是:将A/D和D/A尽可能靠近RF端,在数字化的通用硬件平台上,用软件尽可能多地实现对卫星导航信号的处理.软件接收机具有灵活性.标准化. ...

最新文章

  1. IBM会话设置和覆盖规则
  2. java农耕者_蒯通——大才也,《史记》却为何没有他的列传
  3. 框架 go_go异步任务框架machinery,嗖嗖的[视频]
  4. struts2 spring hibernate 原理
  5. 基于(Python下的OpenCV)图像处理的喷墨墨滴形状规范检测
  6. Java实现创建二维码操作
  7. appium的三种等待方式 (还没实践过,记录在此)
  8. react 版权问题_react兼容ie
  9. centos配置kdump捕获内核崩溃
  10. 最小生成树两种方法Prim+kruskal代码模板
  11. php 判断来访客户端是否移动设备
  12. 基于CarMaker的C-NCAP主动安全系统试验仿真(四)
  13. C语言贪吃蛇用VC2022
  14. 减法公式运算法则_加减法运算法则
  15. MATLAB中histogram函数的使用
  16. 【PB】数据窗口的修改属性
  17. Adobe Xd快捷键(Win 10)-UI设计更便捷
  18. FPGA采集AD7606串行输源码加讲解
  19. 失传万年的PS致富经典(一)
  20. Chrome被百度网页劫持

热门文章

  1. 基于ip的手机地理定位
  2. vscode 中写完代码 Ctrl + s 保存即可格式化代码 或者 (Shift+Alt+f)
  3. 一个登录框引发的“安全问题”
  4. [导入]网页制作万花筒
  5. 牛顿迭代(二元函数)
  6. python:写prt头文件
  7. 如何把Excel的数据导入python?
  8. 四 【java基础】 程序流程控制- 分支结构
  9. 智能多媒体内容设计在阿里巴巴的应用
  10. 为什么黑客都用Python?