GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Functions
tracking_discriminators.h File Reference

Interface of a library with a set of code tracking and carrier tracking discriminators. More...

#include <gnuradio/gr_complex.h>
#include <cmath>

Go to the source code of this file.

Functions

double fll_four_quadrant_atan (gr_complex prompt_s1, gr_complex prompt_s2, double t1, double t2)
 
double fll_diff_atan (gr_complex prompt_s1, gr_complex prompt_s2, double t1, double t2)
 
double phase_unwrap (double phase_rad)
 Phase unwrapping function, input is [rad]. More...
 
double pll_four_quadrant_atan (gr_complex prompt_s1)
 PLL four quadrant arctan discriminator. More...
 
double pll_cloop_two_quadrant_atan (gr_complex prompt_s1)
 PLL Costas loop two quadrant arctan discriminator. More...
 
double dll_nc_e_minus_l_normalized (gr_complex early_s1, gr_complex late_s1, float spc=0.5, float slope=1.0, float y_intercept=1.0)
 DLL Noncoherent Early minus Late envelope normalized discriminator. More...
 
double dll_nc_vemlp_normalized (gr_complex very_early_s1, gr_complex early_s1, gr_complex late_s1, gr_complex very_late_s1)
 DLL Noncoherent Very Early Minus Late Power (VEMLP) normalized discriminator. More...
 
template<typename Fun >
double CalculateSlope (Fun &&f, double x)
 
template<typename Fun >
double CalculateSlopeAbs (Fun &&f, double x)
 
template<typename Fun >
double GetYIntercept (Fun &&f, double x)
 
template<typename Fun >
double GetYInterceptAbs (Fun &&f, double x)
 
template<int M = 1, int N = M>
double SinBocCorrelationFunction (double offset_in_chips)
 
template<int M = 1, int N = M>
double CosBocCorrelationFunction (double offset_in_chips)
 

Detailed Description

Interface of a library with a set of code tracking and carrier tracking discriminators.

Authors
  • Javier Arribas, 2011. jarribas(at)cttc.es
  • Luis Esteve, 2012. luis(at)epsilon-formacion.com

Library with a set of code tracking and carrier tracking discriminators that is used by the tracking algorithms.


GNSS-SDR is a Global Navigation Satellite System software-defined receiver. This file is part of GNSS-SDR.

Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors) SPDX-License-Identifier: GPL-3.0-or-later


Definition in file tracking_discriminators.h.