GNSS-SDR
0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
src
algorithms
acquisition
adapters
gps_l1_ca_pcps_acquisition.h
Go to the documentation of this file.
1
/*!
2
* \file gps_l1_ca_pcps_acquisition.h
3
* \brief Adapts a PCPS acquisition block to an AcquisitionInterface for
4
* GPS L1 C/A signals
5
* \authors <ul>
6
* <li> Javier Arribas, 2011. jarribas(at)cttc.es
7
* <li> Luis Esteve, 2012. luis(at)epsilon-formacion.com
8
* <li> Marc Molina, 2013. marc.molina.pena(at)gmail.com
9
* </ul>
10
*
11
* -----------------------------------------------------------------------------
12
*
13
* GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
14
* This file is part of GNSS-SDR.
15
*
16
* Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors)
17
* SPDX-License-Identifier: GPL-3.0-or-later
18
*
19
* -----------------------------------------------------------------------------
20
*/
21
22
#ifndef GNSS_SDR_GPS_L1_CA_PCPS_ACQUISITION_H
23
#define GNSS_SDR_GPS_L1_CA_PCPS_ACQUISITION_H
24
25
#include "base_pcps_acquisition.h"
26
27
/** \addtogroup Acquisition
28
* Classes for GNSS signal acquisition
29
* \{ */
30
/** \addtogroup Acq_adapters acquisition_adapters
31
* Wrap GNU Radio acquisition blocks with an AcquisitionInterface
32
* \{ */
33
34
/*!
35
* \brief This class adapts a PCPS acquisition block to an AcquisitionInterface
36
* for GPS L1 C/A signals
37
*/
38
class
GpsL1CaPcpsAcquisition :
public
BasePcpsAcquisition
39
{
40
public
:
41
GpsL1CaPcpsAcquisition(
42
const
ConfigurationInterface
* configuration,
43
const
std::string& role,
44
unsigned
int
in_streams,
45
unsigned
int
out_streams);
46
47
~GpsL1CaPcpsAcquisition() =
default
;
48
49
/*!
50
* \brief Returns "GPS_L1_CA_PCPS_Acquisition"
51
*/
52
inline
std::string
implementation
()
override
53
{
54
return
"GPS_L1_CA_PCPS_Acquisition"
;
55
}
56
57
private
:
58
void
code_gen_complex_sampled(own::span<std::complex<float>> dest, uint32_t prn, int32_t sampling_freq)
override
;
59
};
60
61
62
/** \} */
63
/** \} */
64
#endif
// GNSS_SDR_GPS_L1_CA_PCPS_ACQUISITION_H
ConfigurationInterface
This abstract class represents an interface to configuration parameters.
Definition
configuration_interface.h:45
GpsL1CaPcpsAcquisition::implementation
std::string implementation() override
Returns "GPS_L1_CA_PCPS_Acquisition".
Definition
gps_l1_ca_pcps_acquisition.h:52
Generated by
1.16.1