资源简介
GPS L5软件MATLAB仿真接收机,根据经典的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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9838 2018-10-30 03:49 L5_SDR\acquisition.m
文件 3370 2006-08-10 01:20 L5_SDR\calculatePseudoranges.m
文件 6724 2006-08-14 19:38 L5_SDR\findPreambles.m
文件 1720 2006-08-22 21:46 L5_SDR\geoFunctions\cart2geo.m
文件 5055 2006-08-22 21:46 L5_SDR\geoFunctions\cart2utm.m
文件 679 2006-08-22 21:46 L5_SDR\geoFunctions\check_t.m
文件 945 2006-08-22 21:46 L5_SDR\geoFunctions\clksin.m
文件 619 2006-08-22 21:46 L5_SDR\geoFunctions\clsin.m
文件 1135 2006-08-22 21:46 L5_SDR\geoFunctions\e_r_corr.m
文件 2650 2006-08-22 21:46 L5_SDR\geoFunctions\findUtmZone.m
文件 1543 2006-08-22 21:46 L5_SDR\geoFunctions\geo2cart.m
文件 4461 2006-08-22 21:46 L5_SDR\geoFunctions\leastSquarePos.m
文件 5201 2006-08-22 21:46 L5_SDR\geoFunctions\satpos.m
文件 2892 2006-08-22 21:46 L5_SDR\geoFunctions\togeod.m
文件 1418 2006-08-22 21:46 L5_SDR\geoFunctions\topocent.m
文件 2900 2006-08-22 21:46 L5_SDR\geoFunctions\tropo.m
文件 1705 2006-08-14 19:38 L5_SDR\include\calcLoopCoef.m
文件 1911 2006-08-14 19:38 L5_SDR\include\checkPhase.m
文件 67853 2018-10-16 21:19 L5_SDR\include\codes_L5I.mat
文件 67807 2018-10-16 21:19 L5_SDR\include\codes_L5Q.mat
文件 1985 2014-12-10 10:30 L5_SDR\include\deg2dms.m
文件 1584 2014-12-19 22:17 L5_SDR\include\dms2deg.m
文件 3380 2014-12-10 10:30 L5_SDR\include\dms2mat.m
文件 7292 2006-08-14 19:38 L5_SDR\include\ephemeris.m
文件 501 2018-11-05 16:03 L5_SDR\include\generateCAcode.m
文件 1424 2006-08-14 19:38 L5_SDR\include\invert.m
文件 3285 2018-10-30 02:39 L5_SDR\include\makeCaTable.m
文件 4202 2014-12-10 10:30 L5_SDR\include\mat2dms.m
文件 4653 2006-08-14 19:38 L5_SDR\include\navPartyChk.m
文件 3366 2006-08-14 19:38 L5_SDR\include\preRun.m
............此处省略21个文件信息
相关资源
- 4份GPS接收机捕获与跟踪、解调的MAT
- matlab 读取O文件 百分百实用
- GPS L5 软件接收机仅捕获和跟踪
- GPS基本原理及其MATLAB实现全部MATLAB程
- matlab GPS水准高程拟合
- GPS GPStool 周跳探测
- 关于GPS信号如何产生、如何捕获、如
- GPS/INS组合导航Matlab仿真源码包含实验
- GPS载波相位平滑伪距
- GPS位置解算MATLAB仿真
- 北斗/GPS卫星轨道动态仿真
- 基于Matlab读取标准RINEX格式的GPS星历数
- INS/GPS matlab仿真程序
- GPS网平差matlab程序
- GPS软件接收机MATLAB代码
- 关于GPS的matlab程序
- Kalman滤波在船舶GPS导航定位系统中的
- gps精密单点定位后处理方法matlab代码
- GPS信号c码的产生
- GPS信号产生
- GPS单点定位程序
- 惯性、GPS、地磁组合导航仿真程序
- GPS计算用户位置
- 精密单点定位的Matlab code
- 基于GPS_IMU组合定位的kalman滤波
- GPSC/A码程序
- GPS信号产生及捕获
- 论文研究-GPS系统C/A码的产生与捕获算
- GPS接受机中的卡尔曼滤波MATLAB代码
- GPS信号产生、捕获、追踪全套程序
评论
共有 条评论