mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-11-03 16:53:04 +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)]);
 |