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

This class implements a Parallel Code Phase Search Acquisition with Tong algorithm. More...

#include "channel_fsm.h"
#include "gnss_sdr_fft.h"
#include "gnss_synchro.h"
#include <gnuradio/block.h>
#include <gnuradio/gr_complex.h>
#include <fstream>
#include <memory>
#include <string>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  pcps_tong_acquisition_cc
 This class implements a Parallel Code Phase Search Acquisition with Tong algorithm. More...
 

Typedefs

using pcps_tong_acquisition_cc_sptr = gnss_shared_ptr< pcps_tong_acquisition_cc >
 

Functions

pcps_tong_acquisition_cc_sptr pcps_tong_make_acquisition_cc (uint32_t sampled_ms, uint32_t doppler_max, int64_t fs_in, int32_t samples_per_ms, int32_t samples_per_code, uint32_t tong_init_val, uint32_t tong_max_val, uint32_t tong_max_dwells, bool dump, const std::string &dump_filename, bool enable_monitor_output)
 

Detailed Description

This class implements a Parallel Code Phase Search Acquisition with Tong algorithm.

Author
Marc Molina, 2013. marc.molina.pena(at)gmail.com

Acquisition strategy (Kaplan 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. Compute the tests statistics for all the cells.
  5. Accumulate the grid of tests statistics with the previous grids.
  6. Record the maximum peak and the associated synchronization parameters.
  7. Compare the maximum averaged test statistics with a threshold.
  8. If the test statistics exceeds the threshold, increment the Tong counter.
  9. Otherwise, decrement the Tong counter.
  10. If the Tong counter is equal to a given maximum value, declare positive
  11. acquisition. If the Tong counter is equa to zero, declare negative
  12. acquisition. Otherwise, process the next block.

Kaplan book: D.Kaplan, J.Hegarty, "Understanding GPS. Principles and Applications", Artech House, 2006, pp 223-227


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 pcps_tong_acquisition_cc.h.