GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
pcps_opencl_acquisition_cc.h File Reference

This class implements a Parallel Code Phase Search Acquisition using OpenCL to offload some functions to the GPU. More...

#include "acq_conf.h"
#include "acquisition_impl_interface.h"
#include "channel_fsm.h"
#include "gnss_block_interface.h"
#include "gnss_sdr_fft.h"
#include "gnss_synchro.h"
#include "opencl/fft_internal.h"
#include <gnuradio/block.h>
#include <gnuradio/gr_complex.h>
#include "opencl/cl.hpp"
#include <cstdint>
#include <fstream>
#include <memory>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

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

Typedefs

using pcps_opencl_acquisition_cc_sptr = gnss_shared_ptr<pcps_opencl_acquisition_cc>

Functions

pcps_opencl_acquisition_cc_sptr pcps_make_opencl_acquisition_cc (const Acq_Conf &conf, uint32_t max_dwells)

Detailed Description

This class implements a Parallel Code Phase Search Acquisition using OpenCL to offload some functions to the GPU.

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 port

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

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

Macro Definition Documentation

◆ CL_SILENCE_DEPRECATION

#define CL_SILENCE_DEPRECATION

Definition at line 40 of file pcps_opencl_acquisition_cc.h.