mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-12-15 04:30:33 +00:00
Cleanup of Matlab/Octave code
This commit is contained in:
parent
a2e40eca95
commit
9458fe6e57
@ -1,33 +1,32 @@
|
|||||||
% /*!
|
% Reads GNSS-SDR Tracking dump binary file using the provided
|
||||||
% * \file dll_pll_vml_plot_sample.m
|
% function and plots some internal variables
|
||||||
% * \brief Read GNSS-SDR Tracking dump binary file using the provided
|
% Javier Arribas, 2011. jarribas(at)cttc.es
|
||||||
% function and plot some internal variables
|
% Antonio Ramos, 2018. antonio.ramos(at)cttc.es
|
||||||
% * \author Javier Arribas, 2011. jarribas(at)cttc.es
|
% -------------------------------------------------------------------------
|
||||||
% * \author Antonio Ramos, 2018. antonio.ramos(at)cttc.es
|
%
|
||||||
% * -------------------------------------------------------------------------
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
% *
|
%
|
||||||
% * Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
% *
|
% Satellite Systems receiver
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
%
|
||||||
% * Satellite Systems receiver
|
% This file is part of GNSS-SDR.
|
||||||
% *
|
%
|
||||||
% * This file is part of GNSS-SDR.
|
% GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
% *
|
% it under the terms of the GNU General Public License as published by
|
||||||
% * GNSS-SDR is free software: you can redistribute it and/or modify
|
% the Free Software Foundation, either version 3 of the License, or
|
||||||
% * it under the terms of the GNU General Public License as published by
|
% at your option) any later version.
|
||||||
% * the Free Software Foundation, either version 3 of the License, or
|
%
|
||||||
% * at your option) any later version.
|
% GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
% *
|
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
% * GNSS-SDR is distributed in the hope that it will be useful,
|
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
% * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
% GNU General Public License for more details.
|
||||||
% * 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
% * You should have received a copy of the GNU General Public License
|
%
|
||||||
% * along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
% -------------------------------------------------------------------------
|
||||||
% *
|
%
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
close all;
|
close all;
|
||||||
clear all;
|
clear all;
|
||||||
|
|
||||||
|
@ -1,36 +1,35 @@
|
|||||||
% /*!
|
% Reads GNSS-SDR Tracking dump binary file using the provided
|
||||||
% * \file galileo_l1_ca_dll_pll_vml_plot_sample.m
|
% function and plots some internal variables
|
||||||
% * \brief Read GNSS-SDR Tracking dump binary file using the provided
|
% Javier Arribas, 2011. jarribas(at)cttc.es
|
||||||
% function and plot some internal variables
|
% -------------------------------------------------------------------------
|
||||||
% * \author Javier Arribas, 2011. jarribas(at)cttc.es
|
%
|
||||||
% * -------------------------------------------------------------------------
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
% *
|
%
|
||||||
% * Copyright (C) 2010-2011 (see AUTHORS file for a list of contributors)
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
% *
|
% Satellite Systems receiver
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
%
|
||||||
% * Satellite Systems receiver
|
% This file is part of GNSS-SDR.
|
||||||
% *
|
%
|
||||||
% * This file is part of GNSS-SDR.
|
% GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
% *
|
% it under the terms of the GNU General Public License as published by
|
||||||
% * GNSS-SDR is free software: you can redistribute it and/or modify
|
% the Free Software Foundation, either version 3 of the License, or
|
||||||
% * it under the terms of the GNU General Public License as published by
|
% at your option) any later version.
|
||||||
% * the Free Software Foundation, either version 3 of the License, or
|
%
|
||||||
% * at your option) any later version.
|
% GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
% *
|
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
% * GNSS-SDR is distributed in the hope that it will be useful,
|
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
% * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
% GNU General Public License for more details.
|
||||||
% * 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
% * You should have received a copy of the GNU General Public License
|
%
|
||||||
% * along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
% -------------------------------------------------------------------------
|
||||||
% *
|
%
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
close all;
|
close all;
|
||||||
clear all;
|
clear all;
|
||||||
|
|
||||||
if ~exist('galileo_e1_dll_pll_veml_read_tracking_dump.m','file')
|
if ~exist('dll_pll_veml_read_tracking_dump.m', 'file')
|
||||||
addpath('./libs')
|
addpath('./libs')
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -42,7 +41,7 @@ path = '/Users/carlesfernandez/git/cttc/build/'; %% CHANGE THIS PATH
|
|||||||
|
|
||||||
for N=1:1:channels
|
for N=1:1:channels
|
||||||
tracking_log_path = [path 'track_ch' num2str(N+first_channel-1) '.dat']; %% CHANGE track_ch BY YOUR dump_filename
|
tracking_log_path = [path 'track_ch' num2str(N+first_channel-1) '.dat']; %% CHANGE track_ch BY YOUR dump_filename
|
||||||
GNSS_tracking(N)= galileo_e1_dll_pll_veml_read_tracking_dump(tracking_log_path);
|
GNSS_tracking(N) = dll_pll_veml_read_tracking_dump(tracking_log_path);
|
||||||
end
|
end
|
||||||
|
|
||||||
% GNSS-SDR format conversion to MATLAB GPS receiver
|
% GNSS-SDR format conversion to MATLAB GPS receiver
|
||||||
|
@ -1,33 +1,31 @@
|
|||||||
% /*!
|
% Reads GNSS-SDR Tracking dump binary file using the provided
|
||||||
% * \file galileo_e5a_dll_pll_plot_sample.m
|
% function and plots some internal variables
|
||||||
% * \brief Read GNSS-SDR Tracking dump binary file using the provided
|
% Javier Arribas, Marc Sales 2014. jarribas(at)cttc.es, marcsales92@gmail.com
|
||||||
% function and plot some internal variables
|
% -------------------------------------------------------------------------
|
||||||
% * \author Javier Arribas, Marc Sales 2014. jarribas(at)cttc.es
|
%
|
||||||
% marcsales92@gmail.com
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
% * -------------------------------------------------------------------------
|
%
|
||||||
% *
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
% * Copyright (C) 2010-2014 (see AUTHORS file for a list of contributors)
|
% Satellite Systems receiver
|
||||||
% *
|
%
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
% This file is part of GNSS-SDR.
|
||||||
% * Satellite Systems receiver
|
%
|
||||||
% *
|
% GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
% * This file is part of GNSS-SDR.
|
% it under the terms of the GNU General Public License as published by
|
||||||
% *
|
% the Free Software Foundation, either version 3 of the License, or
|
||||||
% * GNSS-SDR is free software: you can redistribute it and/or modify
|
% at your option) any later version.
|
||||||
% * it under the terms of the GNU General Public License as published by
|
%
|
||||||
% * the Free Software Foundation, either version 3 of the License, or
|
% GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
% * at your option) any later version.
|
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
% *
|
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
% * GNSS-SDR is distributed in the hope that it will be useful,
|
% GNU General Public License for more details.
|
||||||
% * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
%
|
||||||
% * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
% You should have received a copy of the GNU General Public License
|
||||||
% * GNU General Public License for more details.
|
% along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
% *
|
%
|
||||||
% * You should have received a copy of the GNU General Public License
|
% -------------------------------------------------------------------------
|
||||||
% * along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
%
|
||||||
% *
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
close all;
|
close all;
|
||||||
clear all;
|
clear all;
|
||||||
|
|
||||||
|
@ -1,36 +1,35 @@
|
|||||||
% /*!
|
% Reads GNSS-SDR Tracking dump binary file using the provided
|
||||||
% * \file glonass_ca_dll_pll_plot_sample.m
|
% function and plots some internal variables
|
||||||
% * \brief Read GNSS-SDR Tracking dump binary file using the provided
|
% Damian Miralles, 2017. dmiralles2009(at)gmail.com
|
||||||
% function and plot some internal variables
|
% -------------------------------------------------------------------------
|
||||||
% * \author Damian Miralles, 2017. dmiralles2009(at)gmail.com
|
%
|
||||||
% * -------------------------------------------------------------------------
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
% *
|
%
|
||||||
% * Copyright (C) 2010-2011 (see AUTHORS file for a list of contributors)
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
% *
|
% Satellite Systems receiver
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
%
|
||||||
% * Satellite Systems receiver
|
% This file is part of GNSS-SDR.
|
||||||
% *
|
%
|
||||||
% * This file is part of GNSS-SDR.
|
% GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
% *
|
% it under the terms of the GNU General Public License as published by
|
||||||
% * GNSS-SDR is free software: you can redistribute it and/or modify
|
% the Free Software Foundation, either version 3 of the License, or
|
||||||
% * it under the terms of the GNU General Public License as published by
|
% at your option) any later version.
|
||||||
% * the Free Software Foundation, either version 3 of the License, or
|
%
|
||||||
% * at your option) any later version.
|
% GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
% *
|
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
% * GNSS-SDR is distributed in the hope that it will be useful,
|
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
% * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
% GNU General Public License for more details.
|
||||||
% * 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
% * You should have received a copy of the GNU General Public License
|
%
|
||||||
% * along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
% -------------------------------------------------------------------------
|
||||||
% *
|
%
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
close all;
|
close all;
|
||||||
clear all;
|
clear all;
|
||||||
|
|
||||||
if ~exist('glonass_ca_dll_pll_read_tracking_dump.m','file')
|
if ~exist('dll_pll_veml_read_tracking_dump.m', 'file')
|
||||||
addpath('./libs')
|
addpath('./libs')
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -43,7 +42,7 @@ path = '/archive/'; %% CHANGE THIS PATH
|
|||||||
|
|
||||||
for N=1:1:channels
|
for N=1:1:channels
|
||||||
tracking_log_path = [path 'glo_tracking_ch_' num2str(N+first_channel-1) '.dat']; %% CHANGE epl_tracking_ch_ BY YOUR dump_filename
|
tracking_log_path = [path 'glo_tracking_ch_' num2str(N+first_channel-1) '.dat']; %% CHANGE epl_tracking_ch_ BY YOUR dump_filename
|
||||||
GNSS_tracking(N)= glonass_ca_dll_pll_read_tracking_dump(tracking_log_path);
|
GNSS_tracking(N) = dll_pll_veml_read_tracking_dump(tracking_log_path);
|
||||||
end
|
end
|
||||||
|
|
||||||
% GNSS-SDR format conversion to MATLAB GPS receiver
|
% GNSS-SDR format conversion to MATLAB GPS receiver
|
||||||
@ -70,5 +69,5 @@ for N=1:1:channels
|
|||||||
% Use original MATLAB tracking plot function
|
% Use original MATLAB tracking plot function
|
||||||
settings.numberOfChannels = channels;
|
settings.numberOfChannels = channels;
|
||||||
settings.msToProcess = length(GNSS_tracking(N).E);
|
settings.msToProcess = length(GNSS_tracking(N).E);
|
||||||
plotTracking(N,trackResults,settings);
|
plotTracking(N, trackResults, settings)
|
||||||
end
|
end
|
||||||
|
@ -1,36 +1,35 @@
|
|||||||
% /*!
|
% Reads GNSS-SDR Tracking dump binary file using the provided
|
||||||
% * \file gps_l1_ca_dll_pll_plot_sample.m
|
% function and plots some internal variables
|
||||||
% * \brief Read GNSS-SDR Tracking dump binary file using the provided
|
% Javier Arribas, 2011. jarribas(at)cttc.es
|
||||||
% function and plot some internal variables
|
% -------------------------------------------------------------------------
|
||||||
% * \author Javier Arribas, 2011. jarribas(at)cttc.es
|
%
|
||||||
% * -------------------------------------------------------------------------
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
% *
|
%
|
||||||
% * Copyright (C) 2010-2011 (see AUTHORS file for a list of contributors)
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
% *
|
% Satellite Systems receiver
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
%
|
||||||
% * Satellite Systems receiver
|
% This file is part of GNSS-SDR.
|
||||||
% *
|
%
|
||||||
% * This file is part of GNSS-SDR.
|
% GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
% *
|
% it under the terms of the GNU General Public License as published by
|
||||||
% * GNSS-SDR is free software: you can redistribute it and/or modify
|
% the Free Software Foundation, either version 3 of the License, or
|
||||||
% * it under the terms of the GNU General Public License as published by
|
% at your option) any later version.
|
||||||
% * the Free Software Foundation, either version 3 of the License, or
|
%
|
||||||
% * at your option) any later version.
|
% GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
% *
|
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
% * GNSS-SDR is distributed in the hope that it will be useful,
|
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
% * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
% GNU General Public License for more details.
|
||||||
% * 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
% * You should have received a copy of the GNU General Public License
|
%
|
||||||
% * along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
% -------------------------------------------------------------------------
|
||||||
% *
|
%
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
close all;
|
close all;
|
||||||
clear all;
|
clear all;
|
||||||
|
|
||||||
if ~exist('gps_l1_ca_dll_pll_read_tracking_dump.m','file')
|
if ~exist('dll_pll_veml_read_tracking_dump.m', 'file')
|
||||||
addpath('./libs')
|
addpath('./libs')
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -43,7 +42,7 @@ path = '/archive/'; %% CHANGE THIS PATH
|
|||||||
|
|
||||||
for N=1:1:channels
|
for N=1:1:channels
|
||||||
tracking_log_path = [path 'glo_tracking_ch_' num2str(N+first_channel-1) '.dat']; %% CHANGE epl_tracking_ch_ BY YOUR dump_filename
|
tracking_log_path = [path 'glo_tracking_ch_' num2str(N+first_channel-1) '.dat']; %% CHANGE epl_tracking_ch_ BY YOUR dump_filename
|
||||||
GNSS_tracking(N)= gps_l1_ca_dll_pll_read_tracking_dump(tracking_log_path);
|
GNSS_tracking(N) = dll_pll_veml_read_tracking_dump(tracking_log_path);
|
||||||
end
|
end
|
||||||
|
|
||||||
% GNSS-SDR format conversion to MATLAB GPS receiver
|
% GNSS-SDR format conversion to MATLAB GPS receiver
|
||||||
|
@ -1,32 +1,30 @@
|
|||||||
% /*!
|
% Readx GNSS-SDR PVT dump binary file using the provided
|
||||||
% * \file gps_l1_ca_pvt_plot_sample.m
|
% function and plotx some internal variables
|
||||||
% * \brief Read GNSS-SDR PVT dump binary file using the provided
|
% Javier Arribas, 2011. jarribas(at)cttc.es
|
||||||
% function and plot some internal variables
|
% -------------------------------------------------------------------------
|
||||||
% * \author Javier Arribas, 2011. jarribas(at)cttc.es
|
%
|
||||||
% * -------------------------------------------------------------------------
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
% *
|
%
|
||||||
% * Copyright (C) 2010-2011 (see AUTHORS file for a list of contributors)
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
% *
|
% Satellite Systems receiver
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
%
|
||||||
% * Satellite Systems receiver
|
% This file is part of GNSS-SDR.
|
||||||
% *
|
%
|
||||||
% * This file is part of GNSS-SDR.
|
% GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
% *
|
% it under the terms of the GNU General Public License as published by
|
||||||
% * GNSS-SDR is free software: you can redistribute it and/or modify
|
% the Free Software Foundation, either version 3 of the License, or
|
||||||
% * it under the terms of the GNU General Public License as published by
|
% at your option) any later version.
|
||||||
% * the Free Software Foundation, either version 3 of the License, or
|
%
|
||||||
% * at your option) any later version.
|
% GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
% *
|
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
% * GNSS-SDR is distributed in the hope that it will be useful,
|
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
% * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
% GNU General Public License for more details.
|
||||||
% * 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
% * You should have received a copy of the GNU General Public License
|
%
|
||||||
% * along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
% -------------------------------------------------------------------------
|
||||||
% *
|
%
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
|
|
||||||
close all;
|
close all;
|
||||||
clear all;
|
clear all;
|
||||||
|
@ -1,4 +1,28 @@
|
|||||||
% Read PVG raw dump
|
% Read PVG raw dump
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 3 of the License, or
|
||||||
|
% at your option) any later version.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
|
||||||
%clear all;
|
%clear all;
|
||||||
|
|
||||||
|
@ -1,32 +1,31 @@
|
|||||||
% /*!
|
% Reads GNSS-SDR Tracking dump binary file using the provided
|
||||||
% * \file gps_l1_ca_dll_fll_pll_plot_sample.m
|
% function and plots some internal variables
|
||||||
% * \brief Read GNSS-SDR Tracking dump binary file using the provided
|
% Javier Arribas, 2011. jarribas(at)cttc.es
|
||||||
% function and plot some internal variables
|
% -------------------------------------------------------------------------
|
||||||
% * \author Javier Arribas, 2011. jarribas(at)cttc.es
|
%
|
||||||
% * -------------------------------------------------------------------------
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
% *
|
%
|
||||||
% * Copyright (C) 2010-2011 (see AUTHORS file for a list of contributors)
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
% *
|
% Satellite Systems receiver
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
%
|
||||||
% * Satellite Systems receiver
|
% This file is part of GNSS-SDR.
|
||||||
% *
|
%
|
||||||
% * This file is part of GNSS-SDR.
|
% GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
% *
|
% it under the terms of the GNU General Public License as published by
|
||||||
% * GNSS-SDR is free software: you can redistribute it and/or modify
|
% the Free Software Foundation, either version 3 of the License, or
|
||||||
% * it under the terms of the GNU General Public License as published by
|
% at your option) any later version.
|
||||||
% * the Free Software Foundation, either version 3 of the License, or
|
%
|
||||||
% * at your option) any later version.
|
% GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
% *
|
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
% * GNSS-SDR is distributed in the hope that it will be useful,
|
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
% * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
% GNU General Public License for more details.
|
||||||
% * 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
% * You should have received a copy of the GNU General Public License
|
%
|
||||||
% * along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
% -------------------------------------------------------------------------
|
||||||
% *
|
%
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
%close all;
|
%close all;
|
||||||
%clear all;
|
%clear all;
|
||||||
samplingFreq = 64e6/16; %[Hz]
|
samplingFreq = 64e6/16; %[Hz]
|
||||||
|
@ -1,3 +1,28 @@
|
|||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 3 of the License, or
|
||||||
|
% at your option) any later version.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
|
||||||
%help script to compare GNSS-SDR Preambles starts
|
%help script to compare GNSS-SDR Preambles starts
|
||||||
channel=3;
|
channel=3;
|
||||||
% From GNSS_SDR telemetry decoder
|
% From GNSS_SDR telemetry decoder
|
||||||
|
@ -1,3 +1,28 @@
|
|||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 3 of the License, or
|
||||||
|
% at your option) any later version.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
|
||||||
% compare pseudoranges
|
% compare pseudoranges
|
||||||
|
|
||||||
close all;
|
close all;
|
||||||
|
@ -1,3 +1,28 @@
|
|||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 3 of the License, or
|
||||||
|
% at your option) any later version.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
|
||||||
% Read observables dump
|
% Read observables dump
|
||||||
|
|
||||||
%clear all;
|
%clear all;
|
||||||
|
@ -1,37 +1,35 @@
|
|||||||
% /*!
|
% Usage: dll_pll_veml_read_tracking_dump (filename, [count])
|
||||||
% * \file dll_pll_veml_read_tracking_dump.m
|
%
|
||||||
% * \brief Read GNSS-SDR Tracking dump binary file into MATLAB.
|
% Opens GNSS-SDR tracking binary log file .dat and returns the contents
|
||||||
% * \author Luis Esteve, 2012. luis(at)epsilon-formacion.com
|
|
||||||
% * -------------------------------------------------------------------------
|
% Read GNSS-SDR Tracking dump binary file into MATLAB.
|
||||||
% *
|
% Luis Esteve, 2012. luis(at)epsilon-formacion.com
|
||||||
% * Copyright (C) 2010-2012 (see AUTHORS file for a list of contributors)
|
% -------------------------------------------------------------------------
|
||||||
% *
|
%
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
% * Satellite Systems receiver
|
%
|
||||||
% *
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
% * This file is part of GNSS-SDR.
|
% Satellite Systems receiver
|
||||||
% *
|
%
|
||||||
% * GNSS-SDR is free software: you can redistribute it and/or modify
|
% This file is part of GNSS-SDR.
|
||||||
% * it under the terms of the GNU General Public License as published by
|
%
|
||||||
% * the Free Software Foundation, either version 3 of the License, or
|
% GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
% * at your option) any later version.
|
% it under the terms of the GNU General Public License as published by
|
||||||
% *
|
% the Free Software Foundation, either version 3 of the License, or
|
||||||
% * GNSS-SDR is distributed in the hope that it will be useful,
|
% at your option) any later version.
|
||||||
% * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
%
|
||||||
% * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
% GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
% * GNU General Public License for more details.
|
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
% *
|
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
% * You should have received a copy of the GNU General Public License
|
% GNU General Public License for more details.
|
||||||
% * along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
%
|
||||||
% *
|
% You should have received a copy of the GNU General Public License
|
||||||
% * -------------------------------------------------------------------------
|
% along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
% */
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
|
||||||
function [GNSS_tracking] = dll_pll_veml_read_tracking_dump (filename, count)
|
function [GNSS_tracking] = dll_pll_veml_read_tracking_dump (filename, count)
|
||||||
%% usage: dll_pll_veml_read_tracking_dump (filename, [count])
|
|
||||||
%%
|
|
||||||
%% open GNSS-SDR tracking binary log file .dat and return the contents
|
|
||||||
%%
|
|
||||||
|
|
||||||
m = nargchk (1,2,nargin);
|
m = nargchk (1,2,nargin);
|
||||||
|
|
||||||
|
@ -1,153 +0,0 @@
|
|||||||
% /*!
|
|
||||||
% * \file galileo_e1_dll_pll_veml_read_tracking_dump.m
|
|
||||||
% * \brief Read GNSS-SDR Tracking dump binary file into MATLAB.
|
|
||||||
% * \author Luis Esteve, 2012. luis(at)epsilon-formacion.com
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% *
|
|
||||||
% * Copyright (C) 2010-2012 (see AUTHORS file for a list of contributors)
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
|
||||||
% * Satellite Systems receiver
|
|
||||||
% *
|
|
||||||
% * This file is part of GNSS-SDR.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 3 of the License, or
|
|
||||||
% * at your option) any later version.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
% *
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
|
|
||||||
function [GNSS_tracking] = galileo_e1_dll_pll_veml_read_tracking_dump (filename, count)
|
|
||||||
%% usage: galileo_e1_dll_pll_veml_read_tracking_dump (filename, [count])
|
|
||||||
%%
|
|
||||||
%% open GNSS-SDR tracking binary log file .dat and return the contents
|
|
||||||
%%
|
|
||||||
|
|
||||||
m = nargchk (1,2,nargin);
|
|
||||||
|
|
||||||
num_float_vars = 17;
|
|
||||||
num_unsigned_long_int_vars = 1;
|
|
||||||
num_double_vars = 1;
|
|
||||||
num_unsigned_int_vars = 1;
|
|
||||||
|
|
||||||
if(~isempty(strfind(computer('arch'), '64')))
|
|
||||||
% 64-bit computer
|
|
||||||
double_size_bytes = 8;
|
|
||||||
unsigned_long_int_size_bytes = 8;
|
|
||||||
float_size_bytes = 4;
|
|
||||||
unsigned_int_size_bytes = 4;
|
|
||||||
else
|
|
||||||
double_size_bytes = 8;
|
|
||||||
unsigned_long_int_size_bytes = 4;
|
|
||||||
float_size_bytes = 4;
|
|
||||||
unsigned_int_size_bytes = 4;
|
|
||||||
end
|
|
||||||
|
|
||||||
skip_bytes_each_read = float_size_bytes * num_float_vars + unsigned_long_int_size_bytes * num_unsigned_long_int_vars + ...
|
|
||||||
double_size_bytes * num_double_vars + num_unsigned_int_vars*unsigned_int_size_bytes;
|
|
||||||
|
|
||||||
bytes_shift = 0;
|
|
||||||
|
|
||||||
if (m)
|
|
||||||
usage (m);
|
|
||||||
end
|
|
||||||
|
|
||||||
if (nargin < 2)
|
|
||||||
count = Inf;
|
|
||||||
end
|
|
||||||
%loops_counter = fread (f, count, 'uint32',4*12);
|
|
||||||
f = fopen (filename, 'rb');
|
|
||||||
if (f < 0)
|
|
||||||
else
|
|
||||||
v1 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v2 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v3 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v4 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v5 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v6 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v7 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v8 = fread (f, count, 'long', skip_bytes_each_read - unsigned_long_int_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + unsigned_long_int_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v9 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v10 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v11 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v12 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v13 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v14 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v15 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v16 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v17 = fread (f, count, 'float', skip_bytes_each_read - float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next float
|
|
||||||
v18 = fread (f, count, 'float', skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next double
|
|
||||||
v19 = fread (f, count, 'double', skip_bytes_each_read - double_size_bytes);
|
|
||||||
bytes_shift = bytes_shift + double_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next unsigned int
|
|
||||||
v20 = fread (f, count, 'uint', skip_bytes_each_read - unsigned_int_size_bytes);
|
|
||||||
fclose (f);
|
|
||||||
|
|
||||||
GNSS_tracking.VE = v1;
|
|
||||||
GNSS_tracking.E = v2;
|
|
||||||
GNSS_tracking.P = v3;
|
|
||||||
GNSS_tracking.L = v4;
|
|
||||||
GNSS_tracking.VL = v5;
|
|
||||||
GNSS_tracking.prompt_I = v6;
|
|
||||||
GNSS_tracking.prompt_Q = v7;
|
|
||||||
GNSS_tracking.PRN_start_sample = v8;
|
|
||||||
GNSS_tracking.acc_carrier_phase_rad = v9;
|
|
||||||
GNSS_tracking.carrier_doppler_hz = v10;
|
|
||||||
GNSS_tracking.code_freq_hz = v11;
|
|
||||||
GNSS_tracking.carr_error = v12;
|
|
||||||
GNSS_tracking.carr_nco = v13;
|
|
||||||
GNSS_tracking.code_error = v14;
|
|
||||||
GNSS_tracking.code_nco = v15;
|
|
||||||
GNSS_tracking.CN0_SNV_dB_Hz = v16;
|
|
||||||
GNSS_tracking.carrier_lock_test = v17;
|
|
||||||
GNSS_tracking.var1 = v18;
|
|
||||||
GNSS_tracking.var2 = v19;
|
|
||||||
GNSS_tracking.PRN = v20;
|
|
||||||
end
|
|
||||||
|
|
@ -1,191 +0,0 @@
|
|||||||
% /*!
|
|
||||||
% * \file glonass_ca_dll_pll_read_tracking_dump.m
|
|
||||||
% * \brief Read GNSS-SDR Tracking dump binary file into MATLAB.
|
|
||||||
% * \author Damian Miralles, 2017. dmiralles2009(at)gmail.com
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% *
|
|
||||||
% * Copyright (C) 2010-2011 (see AUTHORS file for a list of contributors)
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
|
||||||
% * Satellite Systems receiver
|
|
||||||
% *
|
|
||||||
% * This file is part of GNSS-SDR.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 3 of the License, or
|
|
||||||
% * at your option) any later version.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
% *
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
function [GNSS_tracking] = glonass_ca_dll_pll_read_tracking_dump (filename, count)
|
|
||||||
|
|
||||||
%% usage: gps_l1_ca_dll_pll_read_tracking_dump_64bits (filename, [count])
|
|
||||||
%%
|
|
||||||
%% open GNSS-SDR tracking binary log file .dat and return the contents
|
|
||||||
%%
|
|
||||||
|
|
||||||
narginchk (1,2);
|
|
||||||
num_float_vars=5;
|
|
||||||
num_unsigned_long_int_vars=1;
|
|
||||||
num_double_vars=11;
|
|
||||||
num_unsigned_int_vars=1;
|
|
||||||
double_size_bytes=8;
|
|
||||||
unsigned_long_int_size_bytes=8;
|
|
||||||
float_size_bytes=4;
|
|
||||||
long_int_size_bytes=4;
|
|
||||||
|
|
||||||
skip_bytes_each_read=float_size_bytes*num_float_vars+unsigned_long_int_size_bytes*num_unsigned_long_int_vars+double_size_bytes*num_double_vars+long_int_size_bytes*num_unsigned_int_vars;
|
|
||||||
bytes_shift=0;
|
|
||||||
|
|
||||||
if (nargin < 2)
|
|
||||||
%count = Inf;
|
|
||||||
file_stats = dir(filename);
|
|
||||||
%round num bytes to read to integer number of samples (to protect the script from binary
|
|
||||||
%dump end file transitory)
|
|
||||||
count = (file_stats.bytes - mod(file_stats.bytes,skip_bytes_each_read))/skip_bytes_each_read;
|
|
||||||
end
|
|
||||||
%loops_counter = fread (f, count, 'uint32',4*12);
|
|
||||||
f = fopen (filename, 'rb');
|
|
||||||
if (f < 0)
|
|
||||||
else
|
|
||||||
v1 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v2 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v3 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v4 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v5 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved unsigned_long_int
|
|
||||||
v6 = fread (f, count, 'uint64',skip_bytes_each_read-unsigned_long_int_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+unsigned_long_int_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved double
|
|
||||||
v7 = fread (f, count, 'float64',skip_bytes_each_read-double_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+double_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved double
|
|
||||||
v8 = fread (f, count, 'float64',skip_bytes_each_read-double_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+double_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved double
|
|
||||||
v9 = fread (f, count, 'float64',skip_bytes_each_read-double_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+double_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved double
|
|
||||||
v10 = fread (f, count, 'float64',skip_bytes_each_read-double_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+double_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved double
|
|
||||||
v11 = fread (f, count, 'float64',skip_bytes_each_read-double_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+double_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved double
|
|
||||||
v12 = fread (f, count, 'float64',skip_bytes_each_read-double_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+double_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved double
|
|
||||||
v13 = fread (f, count, 'float64',skip_bytes_each_read-double_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+double_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved double
|
|
||||||
v14 = fread (f, count, 'float64',skip_bytes_each_read-double_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+double_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved double
|
|
||||||
v15 = fread (f, count, 'float64',skip_bytes_each_read-double_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+double_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved double
|
|
||||||
v16 = fread (f, count, 'float64',skip_bytes_each_read-double_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+double_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved double
|
|
||||||
v17 = fread (f, count, 'float64',skip_bytes_each_read-double_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+double_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved double
|
|
||||||
v18 = fread (f, count, 'uint32',skip_bytes_each_read-double_size_bytes);
|
|
||||||
fclose (f);
|
|
||||||
|
|
||||||
%%%%%%%% output vars %%%%%%%%
|
|
||||||
|
|
||||||
% // EPR
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&tmp_E), sizeof(float));
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&tmp_P), sizeof(float));
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&tmp_L), sizeof(float));
|
|
||||||
% // PROMPT I and Q (to analyze navigation symbols)
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&prompt_I), sizeof(float));
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&prompt_Q), sizeof(float));
|
|
||||||
% // PRN start sample stamp
|
|
||||||
% //tmp_float=(float)d_sample_counter;
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&d_sample_counter), sizeof(unsigned long int));
|
|
||||||
% // accumulated carrier phase
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&d_acc_carrier_phase_rad), sizeof(double));
|
|
||||||
%
|
|
||||||
% // carrier and code frequency
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&d_carrier_doppler_hz), sizeof(double));
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&d_code_freq_chips), sizeof(double));
|
|
||||||
%
|
|
||||||
% //PLL commands
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&carr_phase_error_secs_Ti), sizeof(double));
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&d_carrier_doppler_hz), sizeof(double));
|
|
||||||
%
|
|
||||||
% //DLL commands
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&code_error_chips_Ti), sizeof(double));
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&code_error_filt_chips), sizeof(double));
|
|
||||||
%
|
|
||||||
% // CN0 and carrier lock test
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&d_CN0_SNV_dB_Hz), sizeof(double));
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&d_carrier_lock_test), sizeof(double));
|
|
||||||
%
|
|
||||||
% // AUX vars (for debug purposes)
|
|
||||||
% tmp_double = d_rem_code_phase_samples;
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&tmp_double), sizeof(double));
|
|
||||||
% tmp_double = static_cast<double>(d_sample_counter + d_current_prn_length_samples);
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&tmp_double), sizeof(double));
|
|
||||||
% // PRN
|
|
||||||
% unsigned int prn_ = d_acquisition_gnss_synchro->PRN;
|
|
||||||
% d_dump_file.write(reinterpret_cast<char*>(&prn_), sizeof(unsigned int));
|
|
||||||
E=v1;
|
|
||||||
P=v2;
|
|
||||||
L=v3;
|
|
||||||
prompt_I=v4;
|
|
||||||
prompt_Q=v5;
|
|
||||||
PRN_start_sample=v6;
|
|
||||||
acc_carrier_phase_rad=v7;
|
|
||||||
carrier_freq_hz=v8;
|
|
||||||
code_freq_hz=v9;
|
|
||||||
carr_error=v10;
|
|
||||||
carr_nco=v11;
|
|
||||||
code_error=v12;
|
|
||||||
code_nco=v13;
|
|
||||||
CN0_SNV_dB_Hz=v14;
|
|
||||||
carrier_lock_test=v15;
|
|
||||||
var1=v16;
|
|
||||||
var2=v17;
|
|
||||||
PRN=v18;
|
|
||||||
|
|
||||||
GNSS_tracking.E=E;
|
|
||||||
GNSS_tracking.P=P;
|
|
||||||
GNSS_tracking.L=L;
|
|
||||||
GNSS_tracking.prompt_I=prompt_I;
|
|
||||||
GNSS_tracking.prompt_Q=prompt_Q;
|
|
||||||
GNSS_tracking.PRN_start_sample=PRN_start_sample;
|
|
||||||
GNSS_tracking.acc_carrier_phase_rad=acc_carrier_phase_rad;
|
|
||||||
GNSS_tracking.carrier_freq_hz=carrier_freq_hz;
|
|
||||||
GNSS_tracking.code_freq_hz=code_freq_hz;
|
|
||||||
GNSS_tracking.carr_error=carr_error;
|
|
||||||
GNSS_tracking.carr_nco=carr_nco;
|
|
||||||
GNSS_tracking.code_error=code_error;
|
|
||||||
GNSS_tracking.code_nco=code_nco;
|
|
||||||
GNSS_tracking.CN0_SNV_dB_Hz=CN0_SNV_dB_Hz;
|
|
||||||
GNSS_tracking.carrier_lock_test=carrier_lock_test;
|
|
||||||
GNSS_tracking.d_rem_code_phase_samples=var1;
|
|
||||||
GNSS_tracking.var2=var2;
|
|
||||||
GNSS_tracking.PRN=PRN;
|
|
||||||
end
|
|
||||||
|
|
@ -1,178 +0,0 @@
|
|||||||
% /*!
|
|
||||||
% * \file gps_l1_ca_dll_fll_pll_read_tracking_dump.m
|
|
||||||
% * \brief Read GNSS-SDR Tracking dump binary file into MATLAB.
|
|
||||||
% * \author Javier Arribas, 2011. jarribas(at)cttc.es
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% *
|
|
||||||
% * Copyright (C) 2010-2011 (see AUTHORS file for a list of contributors)
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
|
||||||
% * Satellite Systems receiver
|
|
||||||
% *
|
|
||||||
% * This file is part of GNSS-SDR.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 3 of the License, or
|
|
||||||
% * at your option) any later version.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
% *
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
function [GNSS_tracking] = gps_l1_ca_dll_fll_pll_read_tracking_dump (filename, samplingFreq, count)
|
|
||||||
|
|
||||||
%% usage: gps_l1_ca_dll_fll_pll_read_tracking_dump (filename, [count])
|
|
||||||
%%
|
|
||||||
%% open GNSS-SDR tracking binary log file .dat and return the contents
|
|
||||||
%%
|
|
||||||
|
|
||||||
m = nargchk (1,3,nargin);
|
|
||||||
num_float_vars=16;
|
|
||||||
num_double_vars=1;
|
|
||||||
double_size_bytes=8;
|
|
||||||
float_size_bytes=4;
|
|
||||||
skip_bytes_each_read=float_size_bytes*num_float_vars+double_size_bytes*num_double_vars;
|
|
||||||
bytes_shift=0;
|
|
||||||
if (m)
|
|
||||||
usage (m);
|
|
||||||
end
|
|
||||||
|
|
||||||
if (nargin < 3)
|
|
||||||
count = Inf;
|
|
||||||
end
|
|
||||||
%loops_counter = fread (f, count, 'uint32',4*12);
|
|
||||||
f = fopen (filename, 'rb');
|
|
||||||
if (f < 0)
|
|
||||||
else
|
|
||||||
v1 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v2 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v3 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v4 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v5 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v6 = fread (f, count, 'uint32',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v7 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v8 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v9 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v10 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v11 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v12 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v13 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v14 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v15 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v16 = fread (f, count, 'float',skip_bytes_each_read-float_size_bytes);
|
|
||||||
bytes_shift=bytes_shift+float_size_bytes;
|
|
||||||
fseek(f,bytes_shift,'bof'); % move to next interleaved float
|
|
||||||
v17 = fread (f, count, 'float64',skip_bytes_each_read-double_size_bytes);
|
|
||||||
fclose (f);
|
|
||||||
|
|
||||||
%%%%%%%% output vars %%%%%%%%
|
|
||||||
|
|
||||||
% // EPR
|
|
||||||
% d_dump_file.write((char*)&tmp_E, sizeof(float));
|
|
||||||
% d_dump_file.write((char*)&tmp_P, sizeof(float));
|
|
||||||
% d_dump_file.write((char*)&tmp_L, sizeof(float));
|
|
||||||
% // PROMPT I and Q (to analyze navigation symbols)
|
|
||||||
% d_dump_file.write((char*)&prompt_I, sizeof(float));
|
|
||||||
% d_dump_file.write((char*)&prompt_Q, sizeof(float));
|
|
||||||
% // PRN start sample stamp
|
|
||||||
% //tmp_float=(float)d_sample_counter;
|
|
||||||
% d_dump_file.write((char*)&d_sample_counter, sizeof(unsigned long int));
|
|
||||||
% // accumulated carrier phase
|
|
||||||
% d_dump_file.write((char*)&d_acc_carrier_phase_rad, sizeof(float));
|
|
||||||
%
|
|
||||||
% // carrier and code frequency
|
|
||||||
% d_dump_file.write((char*)&d_carrier_doppler_hz, sizeof(float));
|
|
||||||
% d_dump_file.write((char*)&d_code_freq_hz, sizeof(float));
|
|
||||||
%
|
|
||||||
% //PLL commands
|
|
||||||
% d_dump_file.write((char*)&PLL_discriminator_hz, sizeof(float));
|
|
||||||
% d_dump_file.write((char*)&carr_nco_hz, sizeof(float));
|
|
||||||
%
|
|
||||||
% //DLL commands
|
|
||||||
% d_dump_file.write((char*)&code_error_chips, sizeof(float));
|
|
||||||
% d_dump_file.write((char*)&d_code_phase_samples, sizeof(float));
|
|
||||||
%
|
|
||||||
% // CN0 and carrier lock test
|
|
||||||
% d_dump_file.write((char*)&d_CN0_SNV_dB_Hz, sizeof(float));
|
|
||||||
% d_dump_file.write((char*)&d_carrier_lock_test, sizeof(float));
|
|
||||||
%
|
|
||||||
% // AUX vars (for debug purposes)
|
|
||||||
% tmp_float=0;
|
|
||||||
% d_dump_file.write((char*)&tmp_float, sizeof(float));
|
|
||||||
% d_dump_file.write((char*)&d_sample_counter_seconds, sizeof(double));
|
|
||||||
|
|
||||||
E=v1;
|
|
||||||
P=v2;
|
|
||||||
L=v3;
|
|
||||||
prompt_I=v4;
|
|
||||||
prompt_Q=v5;
|
|
||||||
PRN_start_sample=v6;
|
|
||||||
acc_carrier_phase_rad=v7;
|
|
||||||
carrier_doppler_hz=v8;
|
|
||||||
code_freq_hz=v9;
|
|
||||||
PLL_discriminator_hz=v10;
|
|
||||||
carr_nco_hz=v11;
|
|
||||||
code_error_chips=v12;
|
|
||||||
code_phase_samples=v13;
|
|
||||||
CN0_SNV_dB_Hz=v14;
|
|
||||||
carrier_lock_test=v15;
|
|
||||||
var1=v16;
|
|
||||||
var2=v17;
|
|
||||||
|
|
||||||
GNSS_tracking.E=E;
|
|
||||||
GNSS_tracking.P=P;
|
|
||||||
GNSS_tracking.L=L;
|
|
||||||
GNSS_tracking.prompt_I=prompt_I;
|
|
||||||
GNSS_tracking.prompt_Q=prompt_Q;
|
|
||||||
GNSS_tracking.PRN_start_sample=PRN_start_sample;
|
|
||||||
GNSS_tracking.acc_carrier_phase_rad=acc_carrier_phase_rad;
|
|
||||||
GNSS_tracking.carrier_doppler_hz=carrier_doppler_hz;
|
|
||||||
GNSS_tracking.code_freq_hz=code_freq_hz;
|
|
||||||
GNSS_tracking.PLL_discriminator_hz=PLL_discriminator_hz;
|
|
||||||
GNSS_tracking.carr_nco=carr_nco_hz;
|
|
||||||
GNSS_tracking.code_error_chips=code_error_chips;
|
|
||||||
GNSS_tracking.code_phase_samples=code_phase_samples;
|
|
||||||
GNSS_tracking.CN0_SNV_dB_Hz=CN0_SNV_dB_Hz;
|
|
||||||
GNSS_tracking.carrier_lock_test=carrier_lock_test;
|
|
||||||
GNSS_tracking.var1=var1;
|
|
||||||
GNSS_tracking.var2=var2;
|
|
||||||
GNSS_tracking.prn_delay_ms=1000*(GNSS_tracking.var2+GNSS_tracking.var1)./samplingFreq;
|
|
||||||
end
|
|
||||||
|
|
@ -1,37 +1,35 @@
|
|||||||
% /*!
|
% Usage: gps_l1_ca_dll_pll_read_tracking_dump_64bits (filename, [count])
|
||||||
% * \file gps_l1_ca_dll_pll_read_tracking_dump.m
|
%
|
||||||
% * \brief Read GNSS-SDR Tracking dump binary file into MATLAB.
|
% Opens GNSS-SDR tracking binary log file .dat and returns the contents
|
||||||
% * \author Javier Arribas, 2011. jarribas(at)cttc.es
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% *
|
|
||||||
% * Copyright (C) 2010-2011 (see AUTHORS file for a list of contributors)
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
|
||||||
% * Satellite Systems receiver
|
|
||||||
% *
|
|
||||||
% * This file is part of GNSS-SDR.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 3 of the License, or
|
|
||||||
% * at your option) any later version.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
% *
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
function [GNSS_tracking] = gps_l1_ca_dll_pll_read_tracking_dump (filename, count)
|
|
||||||
|
|
||||||
%% usage: gps_l1_ca_dll_pll_read_tracking_dump_64bits (filename, [count])
|
% Read GNSS-SDR Tracking dump binary file into MATLAB.
|
||||||
%%
|
% Javier Arribas, 2011. jarribas(at)cttc.es
|
||||||
%% open GNSS-SDR tracking binary log file .dat and return the contents
|
% -------------------------------------------------------------------------
|
||||||
%%
|
%
|
||||||
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 3 of the License, or
|
||||||
|
% at your option) any later version.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
|
||||||
|
function [GNSS_tracking] = gps_l1_ca_dll_pll_read_tracking_dump (filename, count)
|
||||||
|
|
||||||
m = nargchk (1,2,nargin);
|
m = nargchk (1,2,nargin);
|
||||||
num_float_vars=5;
|
num_float_vars=5;
|
||||||
|
@ -1,32 +1,33 @@
|
|||||||
% /*!
|
%
|
||||||
% * \file gps_l1_ca_pvt_read_pvt_dump.m
|
% \file gps_l1_ca_pvt_read_pvt_dump.m
|
||||||
% * \brief Read GNSS-SDR PVT lib dump binary file into MATLAB. The resulting
|
% \brief Read GNSS-SDR PVT lib dump binary file into MATLAB. The resulting
|
||||||
% structure is compatible with the K.Borre MATLAB-based receiver.
|
% structure is compatible with the K.Borre MATLAB-based receiver.
|
||||||
% * \author Javier Arribas, 2011. jarribas(at)cttc.es
|
% \author Javier Arribas, 2011. jarribas(at)cttc.es
|
||||||
% * -------------------------------------------------------------------------
|
% -------------------------------------------------------------------------
|
||||||
% *
|
%
|
||||||
% * Copyright (C) 2010-2011 (see AUTHORS file for a list of contributors)
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
% *
|
%
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
% * Satellite Systems receiver
|
% Satellite Systems receiver
|
||||||
% *
|
%
|
||||||
% * This file is part of GNSS-SDR.
|
% This file is part of GNSS-SDR.
|
||||||
% *
|
%
|
||||||
% * GNSS-SDR is free software: you can redistribute it and/or modify
|
% GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
% * it under the terms of the GNU General Public License as published by
|
% it under the terms of the GNU General Public License as published by
|
||||||
% * the Free Software Foundation, either version 3 of the License, or
|
% the Free Software Foundation, either version 3 of the License, or
|
||||||
% * at your option) any later version.
|
% at your option) any later version.
|
||||||
% *
|
%
|
||||||
% * GNSS-SDR is distributed in the hope that it will be useful,
|
% GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
% * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
% * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
% * GNU General Public License for more details.
|
% GNU General Public License for more details.
|
||||||
% *
|
%
|
||||||
% * You should have received a copy of the GNU General Public License
|
% You should have received a copy of the GNU General Public License
|
||||||
% * along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
% along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
% *
|
%
|
||||||
% * -------------------------------------------------------------------------
|
% -------------------------------------------------------------------------
|
||||||
% */
|
%
|
||||||
|
|
||||||
function [navSolutions] = gps_l1_ca_pvt_read_pvt_dump (filename, count)
|
function [navSolutions] = gps_l1_ca_pvt_read_pvt_dump (filename, count)
|
||||||
|
|
||||||
%% usage: gps_l1_ca_pvt_read_pvt_dump (filename, [count])
|
%% usage: gps_l1_ca_pvt_read_pvt_dump (filename, [count])
|
||||||
@ -111,4 +112,3 @@ function [navSolutions] = gps_l1_ca_pvt_read_pvt_dump (filename, count)
|
|||||||
navSolutions.height=Height.';
|
navSolutions.height=Height.';
|
||||||
navSolutions.TransmitTime=GPS_current_time.';
|
navSolutions.TransmitTime=GPS_current_time.';
|
||||||
|
|
||||||
|
|
@ -1,4 +1,29 @@
|
|||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 3 of the License, or
|
||||||
|
% at your option) any later version.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
% Javier Arribas 2011
|
% Javier Arribas 2011
|
||||||
|
|
||||||
function [pvt_raw] = gps_l1_ca_read_pvt_raw_dump (channels, filename, count)
|
function [pvt_raw] = gps_l1_ca_read_pvt_raw_dump (channels, filename, count)
|
||||||
|
|
||||||
%% usage: read_tracking_dat (filename, [count])
|
%% usage: read_tracking_dat (filename, [count])
|
||||||
|
@ -1,4 +1,29 @@
|
|||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 3 of the License, or
|
||||||
|
% at your option) any later version.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
% Javier Arribas 2011
|
% Javier Arribas 2011
|
||||||
|
|
||||||
function [telemetry] = gps_l1_ca_read_telemetry_dump (filename, count)
|
function [telemetry] = gps_l1_ca_read_telemetry_dump (filename, count)
|
||||||
|
|
||||||
%% usage: read_tracking_dat (filename, [count])
|
%% usage: read_tracking_dat (filename, [count])
|
||||||
|
@ -1,38 +1,4 @@
|
|||||||
% /*!
|
% Function plots variations of coordinates over time and a 3D position
|
||||||
% * \file plotNavigation.m
|
|
||||||
% * \brief
|
|
||||||
% Functions plots variations of coordinates over time and a 3D position
|
|
||||||
% plot. It plots receiver coordinates in UTM system or coordinate offsets if
|
|
||||||
% the true UTM receiver coordinates are provided.
|
|
||||||
% * \author Darius Plausinaitis
|
|
||||||
% * Modified by Javier Arribas, 2011. jarribas(at)cttc.es
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% *
|
|
||||||
% * Copyright (C) 2010-2011 (see AUTHORS file for a list of contributors)
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
|
||||||
% * Satellite Systems receiver
|
|
||||||
% *
|
|
||||||
% * This file is part of GNSS-SDR.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 3 of the License, or
|
|
||||||
% * at your option) any later version.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
% *
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
|
|
||||||
function plotNavigation(navSolutions, settings,plot_skyplot)
|
|
||||||
%Functions plots variations of coordinates over time and a 3D position
|
|
||||||
% plot. It plots receiver coordinates in UTM system or coordinate offsets if
|
% plot. It plots receiver coordinates in UTM system or coordinate offsets if
|
||||||
% the true UTM receiver coordinates are provided.
|
% the true UTM receiver coordinates are provided.
|
||||||
%
|
%
|
||||||
@ -47,6 +13,36 @@ function plotNavigation(navSolutions, settings,plot_skyplot)
|
|||||||
% plot_skyplot - If ==1 then use satellite coordinates to plot the
|
% plot_skyplot - If ==1 then use satellite coordinates to plot the
|
||||||
% the satellite positions
|
% the satellite positions
|
||||||
|
|
||||||
|
% Darius Plausinaitis
|
||||||
|
% Modified by Javier Arribas, 2011. jarribas(at)cttc.es
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 3 of the License, or
|
||||||
|
% at your option) any later version.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
|
||||||
|
function plotNavigation(navSolutions, settings,plot_skyplot)
|
||||||
|
|
||||||
|
|
||||||
%% Plot results in the necessary data exists ==============================
|
%% Plot results in the necessary data exists ==============================
|
||||||
if (~isempty(navSolutions))
|
if (~isempty(navSolutions))
|
||||||
|
|
||||||
@ -67,11 +63,11 @@ if (~isempty(navSolutions))
|
|||||||
meanLatitude = dms2mat(deg2dms(...
|
meanLatitude = dms2mat(deg2dms(...
|
||||||
mean(navSolutions.latitude(~isnan(navSolutions.latitude)))), -5);
|
mean(navSolutions.latitude(~isnan(navSolutions.latitude)))), -5);
|
||||||
|
|
||||||
LatLong_str=[num2str(meanLatitude(1)), 'º', ...
|
LatLong_str=[num2str(meanLatitude(1)), '??', ...
|
||||||
num2str(meanLatitude(2)), '''', ...
|
num2str(meanLatitude(2)), '''', ...
|
||||||
num2str(meanLatitude(3)), '''''', ...
|
num2str(meanLatitude(3)), '''''', ...
|
||||||
',', ...
|
',', ...
|
||||||
num2str(meanLongitude(1)), 'º', ...
|
num2str(meanLongitude(1)), '??', ...
|
||||||
num2str(meanLongitude(2)), '''', ...
|
num2str(meanLongitude(2)), '''', ...
|
||||||
num2str(meanLongitude(3)), '''''']
|
num2str(meanLongitude(3)), '''''']
|
||||||
|
|
||||||
|
@ -30,8 +30,6 @@ function plotTracking(channelList, trackResults, settings)
|
|||||||
%USA.
|
%USA.
|
||||||
%--------------------------------------------------------------------------
|
%--------------------------------------------------------------------------
|
||||||
|
|
||||||
%CVS record:
|
|
||||||
%$Id: plotTracking.m,v 1.5.2.23 2006/08/14 14:45:14 dpl Exp $
|
|
||||||
|
|
||||||
% Protection - if the list contains incorrect channel numbers
|
% Protection - if the list contains incorrect channel numbers
|
||||||
channelList = intersect(channelList, 1:settings.numberOfChannels);
|
channelList = intersect(channelList, 1:settings.numberOfChannels);
|
||||||
|
@ -30,9 +30,6 @@ function plotVEMLTracking(channelList, trackResults, settings)
|
|||||||
%USA.
|
%USA.
|
||||||
%--------------------------------------------------------------------------
|
%--------------------------------------------------------------------------
|
||||||
|
|
||||||
%CVS record:
|
|
||||||
%$Id: plotTracking.m,v 1.5.2.23 2006/08/14 14:45:14 dpl Exp $
|
|
||||||
|
|
||||||
% Protection - if the list contains incorrect channel numbers
|
% Protection - if the list contains incorrect channel numbers
|
||||||
channelList = intersect(channelList, 1:settings.numberOfChannels);
|
channelList = intersect(channelList, 1:settings.numberOfChannels);
|
||||||
|
|
||||||
|
@ -1,32 +1,36 @@
|
|||||||
|
% Usage: read_complex_binary (filename, [count], [start_sample])
|
||||||
%
|
%
|
||||||
% Copyright 2001 Free Software Foundation, Inc.
|
% Opens filename and returns the contents as a column vector,
|
||||||
|
% treating them as 32 bit complex numbers
|
||||||
%
|
%
|
||||||
% This file is part of GNU Radio
|
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
%
|
%
|
||||||
% GNU Radio is free software; you can redistribute it and/or modify
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
% it under the terms of the GNU General Public License as published by
|
% it under the terms of the GNU General Public License as published by
|
||||||
% the Free Software Foundation; either version 3, or (at your option)
|
% the Free Software Foundation, either version 3 of the License, or
|
||||||
% any later version.
|
% at your option) any later version.
|
||||||
%
|
%
|
||||||
% GNU Radio is distributed in the hope that it will be useful,
|
% GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
% GNU General Public License for more details.
|
% GNU General Public License for more details.
|
||||||
%
|
%
|
||||||
% You should have received a copy of the GNU General Public License
|
% You should have received a copy of the GNU General Public License
|
||||||
% along with GNU Radio; see the file COPYING. If not, write to
|
% along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
% the Free Software Foundation, Inc., 51 Franklin Street,
|
%
|
||||||
% Boston, MA 02110-1301, USA.
|
% -------------------------------------------------------------------------
|
||||||
%
|
%
|
||||||
|
|
||||||
function v = read_complex_binary (filename, count, start_sample)
|
function v = read_complex_binary (filename, count, start_sample)
|
||||||
|
|
||||||
%% usage: read_complex_binary (filename, [count], [start_sample])
|
|
||||||
%%
|
|
||||||
%% open filename and return the contents as a column vector,
|
|
||||||
%% treating them as 32 bit complex numbers
|
|
||||||
%%
|
|
||||||
|
|
||||||
m = nargchk (1,2,nargin);
|
m = nargchk (1,2,nargin);
|
||||||
if (m)
|
if (m)
|
||||||
%usage (m);
|
%usage (m);
|
||||||
|
@ -1,32 +1,36 @@
|
|||||||
|
% Usage: read_complex_binary (filename, [count])
|
||||||
%
|
%
|
||||||
% Copyright 2001 Free Software Foundation, Inc.
|
% Opens filename and returns the contents as a column vector,
|
||||||
|
% treating them as 32 bit complex numbers
|
||||||
%
|
%
|
||||||
% This file is part of GNU Radio
|
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
%
|
%
|
||||||
% GNU Radio is free software; you can redistribute it and/or modify
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
% it under the terms of the GNU General Public License as published by
|
% it under the terms of the GNU General Public License as published by
|
||||||
% the Free Software Foundation; either version 3, or (at your option)
|
% the Free Software Foundation, either version 3 of the License, or
|
||||||
% any later version.
|
% at your option) any later version.
|
||||||
%
|
%
|
||||||
% GNU Radio is distributed in the hope that it will be useful,
|
% GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
% GNU General Public License for more details.
|
% GNU General Public License for more details.
|
||||||
%
|
%
|
||||||
% You should have received a copy of the GNU General Public License
|
% You should have received a copy of the GNU General Public License
|
||||||
% along with GNU Radio; see the file COPYING. If not, write to
|
% along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
% the Free Software Foundation, Inc., 51 Franklin Street,
|
%
|
||||||
% Boston, MA 02110-1301, USA.
|
% -------------------------------------------------------------------------
|
||||||
%
|
%
|
||||||
|
|
||||||
function v = read_complex_char_binary (filename, count)
|
function v = read_complex_char_binary (filename, count)
|
||||||
|
|
||||||
%% usage: read_complex_binary (filename, [count])
|
|
||||||
%%
|
|
||||||
%% open filename and return the contents as a column vector,
|
|
||||||
%% treating them as 32 bit complex numbers
|
|
||||||
%%
|
|
||||||
|
|
||||||
m = nargchk (1,2,nargin);
|
m = nargchk (1,2,nargin);
|
||||||
if (m)
|
if (m)
|
||||||
usage (m);
|
usage (m);
|
||||||
|
@ -1,32 +1,36 @@
|
|||||||
|
% Usage: read_complex_binary (filename, [count])
|
||||||
%
|
%
|
||||||
% Copyright 2001 Free Software Foundation, Inc.
|
% Opens filename and returns the contents as a column vector,
|
||||||
|
% treating them as 32 bit complex numbers
|
||||||
%
|
%
|
||||||
% This file is part of GNU Radio
|
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
%
|
%
|
||||||
% GNU Radio is free software; you can redistribute it and/or modify
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
% it under the terms of the GNU General Public License as published by
|
% it under the terms of the GNU General Public License as published by
|
||||||
% the Free Software Foundation; either version 3, or (at your option)
|
% the Free Software Foundation, either version 3 of the License, or
|
||||||
% any later version.
|
% at your option) any later version.
|
||||||
%
|
%
|
||||||
% GNU Radio is distributed in the hope that it will be useful,
|
% GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
% GNU General Public License for more details.
|
% GNU General Public License for more details.
|
||||||
%
|
%
|
||||||
% You should have received a copy of the GNU General Public License
|
% You should have received a copy of the GNU General Public License
|
||||||
% along with GNU Radio; see the file COPYING. If not, write to
|
% along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
% the Free Software Foundation, Inc., 51 Franklin Street,
|
%
|
||||||
% Boston, MA 02110-1301, USA.
|
% -------------------------------------------------------------------------
|
||||||
%
|
%
|
||||||
|
|
||||||
function v = read_complex_short_binary (filename, count)
|
function v = read_complex_short_binary (filename, count)
|
||||||
|
|
||||||
%% usage: read_complex_binary (filename, [count])
|
|
||||||
%%
|
|
||||||
%% open filename and return the contents as a column vector,
|
|
||||||
%% treating them as 32 bit complex numbers
|
|
||||||
%%
|
|
||||||
|
|
||||||
m = nargchk (1,2,nargin);
|
m = nargchk (1,2,nargin);
|
||||||
if (m)
|
if (m)
|
||||||
usage (m);
|
usage (m);
|
||||||
|
@ -1,10 +1,35 @@
|
|||||||
% Javier Arribas 2011
|
% Usage: read_tracking_dat (filename, [count])
|
||||||
function [observables] = read_hybrid_observables_dump (channels, filename, count)
|
%
|
||||||
|
% Opens GNSS-SDR tracking binary log file .dat and returns the contents
|
||||||
|
%
|
||||||
|
|
||||||
%% usage: read_tracking_dat (filename, [count])
|
% -------------------------------------------------------------------------
|
||||||
%%
|
%
|
||||||
%% open GNSS-SDR tracking binary log file .dat and return the contents
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
%%
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 3 of the License, or
|
||||||
|
% at your option) any later version.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
% Javier Arribas 2011
|
||||||
|
|
||||||
|
function [observables] = read_hybrid_observables_dump (channels, filename, count)
|
||||||
|
|
||||||
m = nargchk (1,2,nargin);
|
m = nargchk (1,2,nargin);
|
||||||
num_double_vars=7;
|
num_double_vars=7;
|
||||||
|
@ -1,10 +1,35 @@
|
|||||||
% Javier Arribas 2011
|
% Usage: read_true_sim_observables_dump (filename, [count])
|
||||||
function [observables] = read_true_sim_observables_dump (filename, count)
|
%
|
||||||
|
% Opens gnss-sdr-sim observables dump and reads all chennels
|
||||||
|
%
|
||||||
|
|
||||||
%% usage: read_true_sim_observables_dump (filename, [count])
|
% -------------------------------------------------------------------------
|
||||||
%%
|
%
|
||||||
%% open gnss-sdr-sim observables dump and read all chennels
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
%%
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 3 of the License, or
|
||||||
|
% at your option) any later version.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
% Javier Arribas 2011
|
||||||
|
|
||||||
|
function [observables] = read_true_sim_observables_dump (filename, count)
|
||||||
|
|
||||||
m = nargchk (1,2,nargin);
|
m = nargchk (1,2,nargin);
|
||||||
channels=12; %Simulator always use 12 channels
|
channels=12; %Simulator always use 12 channels
|
||||||
|
@ -30,9 +30,6 @@ function plotTracking(channelList, trackResults, settings)
|
|||||||
% USA.
|
% USA.
|
||||||
%--------------------------------------------------------------------------
|
%--------------------------------------------------------------------------
|
||||||
|
|
||||||
%CVS record:
|
|
||||||
%$Id: plotTracking.m,v 1.5.2.23 2006/08/14 14:45:14 dpl Exp $
|
|
||||||
|
|
||||||
% Protection - if the list contains incorrect channel numbers
|
% Protection - if the list contains incorrect channel numbers
|
||||||
channelList = intersect(channelList, 1:settings.numberOfChannels);
|
channelList = intersect(channelList, 1:settings.numberOfChannels);
|
||||||
|
|
||||||
|
@ -1,36 +1,32 @@
|
|||||||
% /*!
|
% Reads GNSS-SDR Acquisition dump .mat file using the provided
|
||||||
% * \file plot_acq_grid.m
|
% function and plots acquisition grid of acquisition statistic of PRN sat
|
||||||
% * \brief Read GNSS-SDR Acquisition dump .mat file using the provided
|
% Antonio Ramos, 2017. antonio.ramos(at)cttc.es
|
||||||
% function and plot acquisition grid of acquisition statistic of PRN sat
|
% -------------------------------------------------------------------------
|
||||||
%
|
%
|
||||||
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 3 of the License, or
|
||||||
|
% at your option) any later version.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
%
|
%
|
||||||
% * \author Antonio Ramos, 2017. antonio.ramos(at)cttc.es
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% *
|
|
||||||
% * Copyright (C) 2010-2017 (see AUTHORS file for a list of contributors)
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
|
||||||
% * Satellite Systems receiver
|
|
||||||
% *
|
|
||||||
% * This file is part of GNSS-SDR.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 3 of the License, or
|
|
||||||
% * at your option) any later version.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
% *
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
|
|
||||||
%%%%%%%%% ¡¡¡ CONFIGURE !!! %%%%%%%%%%%%%
|
%%%%%%%%% ?????? CONFIGURE !!! %%%%%%%%%%%%%
|
||||||
|
|
||||||
path = '/archive/';
|
path = '/archive/';
|
||||||
file = 'acq';
|
file = 'acq';
|
||||||
|
@ -1,37 +1,35 @@
|
|||||||
% /*!
|
% Reads GNSS-SDR Acquisition dump binary file using the provided
|
||||||
% * \file plot_acq_grid_gsoc.m
|
% function and plots acquisition grid of acquisition statistic of PRN sat
|
||||||
% * \brief Read GNSS-SDR Acquisition dump binary file using the provided
|
|
||||||
% function and plot acquisition grid of acquisition statistic of PRN sat
|
|
||||||
%
|
%
|
||||||
% This function analyzes a experiment performed by Luis Esteve in the framework
|
% This function analyzes a experiment performed by Luis Esteve in the framework
|
||||||
% of the Google Summer of Code (GSoC) 2012, with the collaboration of Javier Arribas
|
% of the Google Summer of Code (GSoC) 2012, with the collaboration of Javier Arribas
|
||||||
% and Carles Fernández, related to the extension of GNSS-SDR to Galileo.
|
% and Carles Fern??ndez, related to the extension of GNSS-SDR to Galileo.
|
||||||
|
%
|
||||||
|
% Luis Esteve, 2012. luis(at)epsilon-formacion.com
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 3 of the License, or
|
||||||
|
% at your option) any later version.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
%
|
%
|
||||||
% * \author Luis Esteve, 2012. luis(at)epsilon-formacion.com
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% *
|
|
||||||
% * Copyright (C) 2010-2011 (see AUTHORS file for a list of contributors)
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
|
||||||
% * Satellite Systems receiver
|
|
||||||
% *
|
|
||||||
% * This file is part of GNSS-SDR.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 3 of the License, or
|
|
||||||
% * at your option) any later version.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
% *
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
|
|
||||||
function plot_acq_grid_gsoc(sat)
|
function plot_acq_grid_gsoc(sat)
|
||||||
|
|
||||||
|
@ -1,39 +1,38 @@
|
|||||||
% /*!
|
% Reads GNSS-SDR Acquisition dump binary file using the provided
|
||||||
% * \file plot_acq_grid_gsoc_e5.m
|
|
||||||
% * \brief Read GNSS-SDR Acquisition dump binary file using the provided
|
|
||||||
% function and plot acquisition grid of acquisition statistic of PRN sat.
|
% function and plot acquisition grid of acquisition statistic of PRN sat.
|
||||||
% CAF input must be 0 or 1 depending if the user desires to read the file
|
% CAF input must be 0 or 1 depending if the user desires to read the file
|
||||||
% that resolves doppler ambiguity or not.
|
% that resolves doppler ambiguity or not.
|
||||||
%
|
%
|
||||||
% This function analyzes a experiment performed by Marc Sales in the framework
|
% This function analyzes a experiment performed by Marc Sales in the framework
|
||||||
% of the Google Summer of Code (GSoC) 2014, with the collaboration of Luis Esteve, Javier Arribas
|
% of the Google Summer of Code (GSoC) 2014, with the collaboration of Luis Esteve, Javier Arribas
|
||||||
% and Carles Fernández, related to the extension of GNSS-SDR to Galileo.
|
% and Carles Fernandez, related to the extension of GNSS-SDR to Galileo.
|
||||||
|
%
|
||||||
|
% Marc Sales marcsales92(at)gmail.com,
|
||||||
|
% Luis Esteve, 2014. luis(at)epsilon-formacion.com
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 3 of the License, or
|
||||||
|
% at your option) any later version.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
%
|
%
|
||||||
% * \author Marc Sales marcsales92(at)gmail.com, Luis Esteve, 2014. luis(at)epsilon-formacion.com
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% *
|
|
||||||
% * Copyright (C) 2010-2014 (see AUTHORS file for a list of contributors)
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
|
||||||
% * Satellite Systems receiver
|
|
||||||
% *
|
|
||||||
% * This file is part of GNSS-SDR.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 3 of the License, or
|
|
||||||
% * at your option) any later version.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
% *
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
|
|
||||||
function plot_acq_grid_gsoc_e5(sat,CAF)
|
function plot_acq_grid_gsoc_e5(sat,CAF)
|
||||||
|
|
||||||
|
@ -1,37 +1,34 @@
|
|||||||
% /*!
|
% Reads GNSS-SDR Acquisition dump binary file using the provided
|
||||||
% * \file plot_acq_grid_gsoc.m
|
% function and plots acquisition grid of acquisition statistic of PRN sat
|
||||||
% * \brief Read GNSS-SDR Acquisition dump binary file using the provided
|
|
||||||
% function and plot acquisition grid of acquisition statistic of PRN sat
|
|
||||||
%
|
%
|
||||||
% This function analyzes a experiment performed by Luis Esteve in the framework
|
% This function analyzes a experiment performed by Luis Esteve in the framework
|
||||||
% of the Google Summer of Code (GSoC) 2012, with the collaboration of Javier Arribas
|
% of the Google Summer of Code (GSoC) 2012, with the collaboration of Javier Arribas
|
||||||
% and Carles Fernández, related to the extension of GNSS-SDR to Galileo.
|
% and Carles Fernandez, related to the extension of GNSS-SDR to Galileo.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
|
%
|
||||||
|
% Copyright (C) 2010-2018 (see AUTHORS file for a list of contributors)
|
||||||
|
%
|
||||||
|
% GNSS-SDR is a software defined Global Navigation
|
||||||
|
% Satellite Systems receiver
|
||||||
|
%
|
||||||
|
% This file is part of GNSS-SDR.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 3 of the License, or
|
||||||
|
% at your option) any later version.
|
||||||
|
%
|
||||||
|
% GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
%
|
||||||
|
% -------------------------------------------------------------------------
|
||||||
%
|
%
|
||||||
% * \author Luis Esteve, 2012. luis(at)epsilon-formacion.com
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% *
|
|
||||||
% * Copyright (C) 2010-2011 (see AUTHORS file for a list of contributors)
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR is a software defined Global Navigation
|
|
||||||
% * Satellite Systems receiver
|
|
||||||
% *
|
|
||||||
% * This file is part of GNSS-SDR.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 3 of the License, or
|
|
||||||
% * at your option) any later version.
|
|
||||||
% *
|
|
||||||
% * GNSS-SDR 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 GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
% *
|
|
||||||
% * -------------------------------------------------------------------------
|
|
||||||
% */
|
|
||||||
|
|
||||||
function plot_acq_grid_gsoc_glonass(sat)
|
function plot_acq_grid_gsoc_glonass(sat)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user