资源简介
GPS L5软件接收机,根据经典的GPS MATLAB软件接收机改造,能够进行捕获和跟踪,定位解算模块没有做,所以无法定位。
代码片段和文件信息
function acqResults = acquisition(longSignal settings)
%Function performs cold start acquisition on the collected “data“. It
%searches for GPS signals of all satellites which are listed in field
%“acqSatelliteList“ in the settings structure. Function saves code phase
%and frequency of the detected signals in the “acqResults“ structure.
%
%acqResults = acquisition(longSignal settings)
%
% Inputs:
% longSignal - 11 ms of raw signal from the front-end
% settings - Receiver settings. Provides information about
% sampling and intermediate frequencies and other
% parameters including the list of the satellites to
% be acquired.
% Outputs:
% acqResults - Function saves code phases and frequencies of the
% detected signals in the “acqResults“ structure. The
% field “carrFreq“ is set to 0 if the signal is not
% detected for the given PRN number.
%--------------------------------------------------------------------------
% SoftGNSS v3.0
%
% Copyright (C) Darius Plausinaitis and Dennis M. Akos
% Written by Darius Plausinaitis and Dennis M. Akos
% based on Peter Rinder and Nicolaj Bertelsen
%--------------------------------------------------------------------------
%This program is free software; you can redistribute it and/or
%modify it under the terms of the GNU General Public License
%as published by the Free Software Foundation; either version 2
%of the License or (at your option) any later version.
%
%This program is distributed in the hope that it will be useful
%but WITHOUT ANY WARRANTY; without even the implied warranty of
%MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
%GNU General Public License for more details.
%
%You should have received a copy of the GNU General Public License
%along with this program; if not write to the Free Software
%Foundation Inc. 51 Franklin Street Fifth Floor Boston MA 02110-1301
%USA.
%--------------------------------------------------------------------------
%CVS record:
%$Id: acquisition.mv 1.1.2.12 2006/08/14 12:08:03 dpl Exp $
%% Initialization =========================================================
% Find number of samples per spreading code
samplesPerCode = round(settings.samplingFreq / ...
(settings.codeFreqBasis / settings.codeLength));
% Create two 1msec vectors of data to correlate with and one with zero DC
signal1 = longSignal(1 : samplesPerCode);
signal2 = longSignal(samplesPerCode+1 : 2*samplesPerCode);
signal0DC = longSignal - mean(longSignal);
% Find sampling period
ts = 1 / settings.samplingFreq;
% Find phase points of the local carrier wave
phasePoints = (0 : (samplesPerCode-1)) * 2 * pi * ts;
% Number of the frequency bins for the given acquisition band (500Hz steps)
numberOfFrqBins = round(settings.acqSearc
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1705 2006-08-14 19:38 include\calcLoopCoef.m
文件 1911 2006-08-14 19:38 include\checkPhase.m
文件 67853 2018-10-16 21:19 include\codes_L5I.mat
文件 67807 2018-10-16 21:19 include\codes_L5Q.mat
文件 1985 2014-12-10 10:30 include\deg2dms.m
文件 1584 2014-12-19 22:17 include\dms2deg.m
文件 3380 2014-12-10 10:30 include\dms2mat.m
文件 7292 2006-08-14 19:38 include\ephemeris.m
文件 501 2018-11-05 16:03 include\generateCAcode.m
文件 1424 2006-08-14 19:38 include\invert.m
文件 3285 2018-10-30 02:39 include\makeCaTable.m
文件 4202 2014-12-10 10:30 include\mat2dms.m
文件 4653 2006-08-14 19:38 include\navPartyChk.m
文件 3366 2006-08-14 19:38 include\preRun.m
文件 2552 2006-08-14 19:38 include\showChannelStatus.m
文件 6694 2006-08-18 19:41 include\skyPlot.m
文件 1845 2006-08-14 19:38 include\twosComp2dec.m
文件 9838 2018-10-30 03:49 acquisition.m
文件 3370 2006-08-10 01:20 calculatePseudoranges.m
文件 6724 2006-08-14 19:38 findPreambles.m
文件 3236 2006-08-22 21:46 init.m
文件 5193 2018-11-05 12:17 initSettings.m
文件 18328 2006-08-18 19:41 license.txt
文件 2232 2006-08-10 01:20 plotAcquisition.m
文件 6487 2006-08-10 01:20 plotNavigation.m
文件 6737 2006-08-14 22:45 plotTracking.m
文件 12213 2006-08-10 01:20 postNavigation.m
文件 5978 2018-11-10 14:01 postProcessing.m
文件 4326 2018-10-30 02:32 probeData.m
文件 14418 2006-08-18 19:41 setSettings.fig
............此处省略20个文件信息
相关资源
- 一篇matlab自由曲面程序,主要涉及m
- matlab带阻滤波器设计
- 阵列信号处理的理论和应用-MATLAB 程序
- matlab图像融合工具箱
- 何恺明图像去雾Matlab代码
- 牛顿法matlab源程序
- EMD的MATLAB程序
- 异步电机的间接矢量matlab仿真
- malab 的心音信号处理
- Matlab与CAD软件直接的图形相互输入接
- 用matlab实现细胞计数
- matlab的mmap
- Harris角点检测拼接包含ransac灰度图像
- 计算并绘制频散曲线的matlab程序
- HDB3码的matlab实现
- 基于Matlab的数据处理与三维模拟
- Matlab 估计资本资产定价模型
- 指纹识别算法MATLAB版本
- 关于PID控制的matlab m语言的仿真程序
- SPWM交流调速的MATLAB仿真
- BP神经网络预测的MATLAB实现
- matlab 信号特征提取
- LDPC 的编译码MATLAB仿真
- MATLAB应用BP神经网络对英文字母的识别
- matlab模式识别感知器实现线性可分、
- TSP商旅问题MATLAB算法
- 节点优化编号
- 增量式PID 的 matlab实现
- 共轭梯度法matlab程序
- 基于Matlab解决TSP问题的蚁群算法
评论
共有 条评论