GNSS-SDR  0.0.13
An Open Source GNSS Software Defined Receiver
Classes | Typedefs | Functions
pcps_acquisition.h File Reference

This class implements a Parallel Code Phase Search Acquisition. More...

#include "acq_conf.h"
#include "channel_fsm.h"
#include <armadillo>
#include <glog/logging.h>
#include <gnuradio/block.h>
#include <gnuradio/fft/fft.h>
#include <gnuradio/gr_complex.h>
#include <gnuradio/thread/thread.h>
#include <gnuradio/types.h>
#include <volk/volk_complex.h>
#include <volk_gnsssdr/volk_gnsssdr_alloc.h>
#include <complex>
#include <cstdint>
#include <memory>
#include <string>
#include <utility>
#include <gsl/gsl>
#include <boost/shared_ptr.hpp>

Go to the source code of this file.

Classes

class  pcps_acquisition
 This class implements a Parallel Code Phase Search Acquisition. More...
 

Typedefs

using pcps_acquisition_sptr = boost::shared_ptr< pcps_acquisition >
 

Functions

pcps_acquisition_sptr pcps_make_acquisition (const Acq_Conf &conf_)
 

Detailed Description

This class implements a Parallel Code Phase Search Acquisition.

Acquisition strategy (Kay Borre book + CFAR threshold).

  1. Compute the input signal power estimation
  2. Doppler serial search loop
  3. Perform the FFT-based circular convolution (parallel time search)
  4. Record the maximum peak and the associated synchronization parameters
  5. Compute the test statistics and compare to the threshold
  6. Declare positive or negative acquisition using a message queue

Kay Borre book: K.Borre, D.M.Akos, N.Bertelsen, P.Rinder, and S.H.Jensen, "A Software-Defined GPS and Galileo Receiver. A Single-Frequency Approach", Birkhauser, 2007. pp 81-84

Authors

Copyright (C) 2010-2020 (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.

SPDX-License-Identifier: GPL-3.0-or-later


Definition in file pcps_acquisition.h.