亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? postprocessing.m

?? this is a algoritham about using GPS receicers
?? M
字號:
% Script postProcessing.m processes the raw signal from the specified data
% file (in settings) operating on blocks of 37 seconds of data.
%
% First it runs acquisition code identifying the satellites in the file,
% then the code and carrier for each of the satellites are tracked, storing
% the 1msec accumulations.  After processing all satellites in the 37 sec
% data block, then postNavigation is called. It calculates pseudoranges
% and attempts a position solutions. At the end plots are made for that
% block of data.

%--------------------------------------------------------------------------
%                           SoftGNSS v3.0
% 
% Copyright (C) Darius Plausinaitis
% Written by Darius Plausinaitis, Dennis M. Akos
% Some ideas by Dennis M. Akos
%--------------------------------------------------------------------------
%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.
%--------------------------------------------------------------------------

%                         THE SCRIPT "RECIPE"
%
% The purpose of this script is to combine all parts of the software
% receiver.
%
% 1.1) Open the data file for the processing and seek to desired point.
%
% 2.1) Acquire satellites
%
% 3.1) Initialize channels (preRun.m).
% 3.2) Pass the channel structure and the file identifier to the tracking
% function. It will read and process the data. The tracking results are
% stored in the trackResults structure. The results can be accessed this
% way (the results are stored each millisecond):
% trackResults(channelNumber).XXX(fromMillisecond : toMillisecond), where
% XXX is a field name of the result (e.g. I_P, codePhase etc.)
%
% 4) Pass tracking results to the navigation solution function. It will
% decode navigation messages, find satellite positions, measure
% pseudoranges and find receiver position.
%
% 5) Plot the results.

%% Initialization =========================================================
disp ('Starting processing...');

[fid, message] = fopen(settings.fileName, 'rb');

%Initialize the multiplier to adjust for the data type
if (settings.fileType==1) 
    dataAdaptCoeff=1;
else
    dataAdaptCoeff=2;
end

%If success, then process the data
if (fid > 0)
    
    % Move the starting point of processing. Can be used to start the
    % signal processing at any point in the data record (e.g. good for long
    % records or for signal processing in blocks).
    fseek(fid, dataAdaptCoeff*settings.skipNumberOfBytes, 'bof'); 

%% Acquisition ============================================================

    % Do acquisition if it is not disabled in settings or if the variable
    % acqResults does not exist.
    if ((settings.skipAcquisition == 0) || ~exist('acqResults', 'var'))
        
        % Find number of samples per spreading code
        samplesPerCode = round(settings.samplingFreq / ...
                           (settings.codeFreqBasis / settings.codeLength));
        
        % Read data for acquisition. 11ms of signal are needed for the fine
        % frequency estimation
        
        data  = fread(fid, dataAdaptCoeff*11*samplesPerCode, settings.dataType)';
    
        if (dataAdaptCoeff==2)    
            data1=data(1:2:end);    
            data2=data(2:2:end);    
            data=data1 + i .* data2;    
        end

        %--- Do the acquisition -------------------------------------------
        disp ('   Acquiring satellites...');
        acqResults = acquisition(data, settings);

        plotAcquisition(acqResults);
    end

%% Initialize channels and prepare for the run ============================

    % Start further processing only if a GNSS signal was acquired (the
    % field FREQUENCY will be set to 0 for all not acquired signals)
    if (any(acqResults.carrFreq))
        channel = preRun(acqResults, settings);
        showChannelStatus(channel, settings);
    else
        % No satellites to track, exit
        disp('No GNSS signals detected, signal processing finished.');
        trackResults = [];
        return;
    end

%% Track the signal =======================================================
    startTime = now;
    disp (['   Tracking started at ', datestr(startTime)]);

    % Process all channels for given data block
    [trackResults, channel] = tracking(fid, channel, settings);

    % Close the data file
    fclose(fid);
    
    disp(['   Tracking is over (elapsed time ', ...
                                        datestr(now - startTime, 13), ')'])     

    % Auto save the acquisition & tracking results to a file to allow
    % running the positioning solution afterwards.
    disp('   Saving Acq & Tracking results to file "trackingResults.mat"')
    save('trackingResults', ...
                      'trackResults', 'settings', 'acqResults', 'channel');                  

%% Calculate navigation solutions =========================================
    disp('   Calculating navigation solutions...');
    navSolutions = postNavigation(trackResults, settings);

    disp('   Processing is complete for this data block');

%% Plot all results ===================================================
    disp ('   Ploting results...');
    if settings.plotTracking
        plotTracking(1:settings.numberOfChannels, trackResults, settings);
    end

    plotNavigation(navSolutions, settings);

    disp('Post processing of the signal is over.');

else
    % Error while opening the data file.
    error('Unable to read file %s: %s.', settings.fileName, message);
end % if (fid > 0)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97se亚洲国产综合自在线不卡| 欧美日韩在线观看一区二区| 亚洲男人都懂的| 国产日产精品1区| 久久久国产精品麻豆| 久久亚洲综合av| 久久你懂得1024| 欧美老女人在线| 日韩欧美激情四射| 久久久久久毛片| 国产精品网站在线观看| 亚洲视频一二三| 7777精品伊人久久久大香线蕉的 | 91香蕉视频mp4| 97久久超碰国产精品| 成人美女在线观看| jlzzjlzz亚洲日本少妇| 99久免费精品视频在线观看| av毛片久久久久**hd| 欧美综合天天夜夜久久| 欧美日韩情趣电影| 777a∨成人精品桃花网| 欧美va亚洲va在线观看蝴蝶网| 亚洲成a人片在线观看中文| 欧美大片国产精品| 国产午夜亚洲精品不卡| 国产精品无码永久免费888| 亚洲人成人一区二区在线观看 | 视频在线观看一区二区三区| 蜜臀久久久久久久| 国产成人精品午夜视频免费| 91网站最新地址| 日韩三级精品电影久久久| 国产视频亚洲色图| 一区二区三区在线高清| 免费三级欧美电影| 成熟亚洲日本毛茸茸凸凹| 色综合天天综合网天天狠天天| 91精品在线麻豆| 中文字幕av在线一区二区三区| 一区二区久久久久久| 久久99精品久久久久久国产越南 | 亚洲激情自拍视频| 捆绑调教美女网站视频一区| 99久久精品国产一区| 欧美一区二区三区色| 亚洲男帅同性gay1069| 韩国三级电影一区二区| 欧美中文字幕不卡| 国产精品美女一区二区在线观看| 亚瑟在线精品视频| 99视频精品免费视频| 精品国产一区二区三区av性色| 亚洲精品国产高清久久伦理二区| 精品写真视频在线观看| 欧美视频一区二区三区四区 | 亚洲国产综合91精品麻豆| 国产精品亚洲一区二区三区妖精| 欧美老女人在线| 一区二区三区免费观看| av动漫一区二区| 久久众筹精品私拍模特| 日本美女一区二区三区视频| 欧洲精品一区二区| 亚洲男人电影天堂| 91免费精品国自产拍在线不卡 | 国产91精品入口| 精品嫩草影院久久| 麻豆久久久久久| 欧美一级生活片| 日韩激情视频在线观看| 欧美久久久久久久久久| 亚洲高清视频在线| 在线观看成人免费视频| 亚洲卡通动漫在线| 91蜜桃在线免费视频| 亚洲人精品午夜| 99视频一区二区| 亚洲精品国久久99热| 日本韩国欧美在线| 亚洲高清免费观看高清完整版在线观看| 成人午夜大片免费观看| 国产精品乱码人人做人人爱| 高清不卡在线观看| 国产精品每日更新在线播放网址| 成人精品国产福利| 亚洲视频你懂的| 欧美图片一区二区三区| 日本不卡一区二区三区| 日韩欧美国产高清| 国模套图日韩精品一区二区| 久久久精品国产免费观看同学| 国产很黄免费观看久久| 美美哒免费高清在线观看视频一区二区| 在线观看网站黄不卡| 石原莉奈在线亚洲三区| 欧美成人r级一区二区三区| 国产精品一区在线| 亚洲欧美电影一区二区| 欧美欧美欧美欧美| 国产真实乱对白精彩久久| 亚洲国产高清在线观看视频| 91麻豆精品一区二区三区| 五月天亚洲精品| 久久亚洲精华国产精华液| 一本色道亚洲精品aⅴ| 偷偷要91色婷婷| 国产日韩欧美综合在线| 91网站视频在线观看| 免费黄网站欧美| 国产精品久久久久久久久晋中| 欧美视频你懂的| 国产一区二区伦理片| 一区二区三区毛片| 久久久久久日产精品| 欧美日韩一区二区三区四区 | av日韩在线网站| 美女网站色91| 亚洲欧美激情小说另类| 日韩欧美aaaaaa| 色综合天天天天做夜夜夜夜做| 美国一区二区三区在线播放| 亚洲女同一区二区| 国产三级三级三级精品8ⅰ区| 欧美日韩国产成人在线免费| jiyouzz国产精品久久| 免费在线看成人av| 一区二区三区在线不卡| 欧美激情一区二区三区四区| 56国语精品自产拍在线观看| 99国产精品一区| 经典三级一区二区| 亚洲超碰精品一区二区| 自拍视频在线观看一区二区| 国产亚洲精品福利| 欧美大尺度电影在线| 欧美视频在线观看一区| 99精品久久只有精品| 国产成人在线视频免费播放| 日韩电影在线一区| 午夜亚洲福利老司机| 亚洲裸体在线观看| 亚洲天堂精品在线观看| 国产欧美日本一区视频| 久久综合九色综合97婷婷 | 日韩精品一区二区三区蜜臀 | 免费观看在线色综合| 亚洲一区二区三区在线看| 国产精品动漫网站| 中文字幕一区二区三| 国产精品激情偷乱一区二区∴| 国产欧美精品一区aⅴ影院| 精品国产伦一区二区三区免费 | 国产精品伦理一区二区| 国产视频一区在线观看 | 亚洲人妖av一区二区| 国产精品三级视频| 中文字幕av一区 二区| 中文字幕免费不卡| 国产精品三级电影| 自拍偷拍欧美精品| 亚洲三级久久久| 亚洲成人三级小说| 免费黄网站欧美| 国产做a爰片久久毛片| 国产乱人伦偷精品视频不卡| 九色porny丨国产精品| 国产剧情一区在线| 成人永久aaa| 色视频一区二区| 欧美日韩高清一区二区不卡| 日韩亚洲欧美一区| 久久精品亚洲精品国产欧美kt∨| 日本一区二区成人在线| 亚洲欧美激情在线| 日本伊人午夜精品| 国产激情精品久久久第一区二区| 成人精品一区二区三区中文字幕| av成人老司机| 欧美高清精品3d| 国产亚洲一二三区| 亚洲国产人成综合网站| 蜜桃视频一区二区三区| 成人app在线| 欧美日韩三级视频| 国产视频911| 一区二区三区 在线观看视频| 美女国产一区二区三区| gogo大胆日本视频一区| 欧美一区二区三区系列电影| 亚洲国产精品精华液2区45| 亚洲午夜精品久久久久久久久| 久久国产剧场电影| 色偷偷久久人人79超碰人人澡| 欧美久久久久久蜜桃| 国产精品成人一区二区艾草 | 在线看日本不卡| 精品久久国产老人久久综合| 亚洲天堂精品在线观看| 美女视频一区二区三区|