mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-10-30 06:36:21 +00:00
52 lines
1.7 KiB
Matlab
52 lines
1.7 KiB
Matlab
% Reads GNSS-SDR Tracking dump binary file using the provided
|
|
% function and plots some internal variables
|
|
% Javier Arribas, 2011. jarribas(at)cttc.es
|
|
% -------------------------------------------------------------------------
|
|
%
|
|
% GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
|
|
% This file is part of GNSS-SDR.
|
|
%
|
|
% Copyright (C) 2010-2019 (see AUTHORS file for a list of contributors)
|
|
% SPDX-License-Identifier: GPL-3.0-or-later
|
|
%
|
|
% -------------------------------------------------------------------------
|
|
%
|
|
|
|
close all;clear;
|
|
samplingFreq = 10000000; %[Hz]
|
|
channels=[0:17];
|
|
path='/home/dmiralles/Documents/gnss-sdr/build/';
|
|
addpath('libs/');
|
|
clear PRN_absolute_sample_start;
|
|
for N=1:1:length(channels)
|
|
telemetry_log_path=[path 'telemetry' num2str(channels(N)) '.dat'];
|
|
GNSS_telemetry(N)= gps_l1_ca_read_telemetry_dump(telemetry_log_path);
|
|
end
|
|
|
|
%% Plotting values
|
|
%--- Configurations
|
|
chn_num_a = 11;
|
|
chn_num_b = 3;
|
|
%--- Plot results
|
|
figure;
|
|
plot(GNSS_telemetry(chn_num_a).tracking_sample_counter, ...
|
|
GNSS_telemetry(chn_num_a).tow_current_symbol_ms/1000, 'b+');
|
|
hold on;
|
|
grid on;
|
|
plot(GNSS_telemetry(chn_num_b).tracking_sample_counter, ...
|
|
GNSS_telemetry(chn_num_b).tow_current_symbol_ms, 'ro');
|
|
xlabel('TRK Sampling Counter');
|
|
ylabel('Current Symbol TOW');
|
|
legend(['CHN-',num2str(chn_num_a-1)], ['CHN-',num2str(chn_num_b-1)]);
|
|
|
|
figure;
|
|
plot(GNSS_telemetry(chn_num_a).tracking_sample_counter, ...
|
|
GNSS_telemetry(chn_num_a).tow, 'b+');
|
|
hold on;
|
|
grid on;
|
|
plot(GNSS_telemetry(chn_num_b).tracking_sample_counter, ...
|
|
GNSS_telemetry(chn_num_b).tow, 'ro');
|
|
xlabel('TRK Sampling Counter');
|
|
ylabel('Decoded Nav TOW');
|
|
legend(['CHN-',num2str(chn_num_a-1)], ['CHN-',num2str(chn_num_b-1)]);
|