GNSS-SDR
0.0.21
An Open Source GNSS Software Defined Receiver
src
algorithms
acquisition
adapters
galileo_e5a_pcps_acquisition.h
Go to the documentation of this file.
1
/*!
2
* \file galileo_e5a_pcps_acquisition.h
3
* \brief Adapts a PCPS acquisition block to an AcquisitionInterface for
4
* Galileo E5a data and pilot Signals
5
* \author Antonio Ramos, 2018. antonio.ramos(at)cttc.es
6
*
7
* -----------------------------------------------------------------------------
8
*
9
* GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
10
* This file is part of GNSS-SDR.
11
*
12
* Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors)
13
* SPDX-License-Identifier: GPL-3.0-or-later
14
*
15
* -----------------------------------------------------------------------------
16
*/
17
18
#ifndef GNSS_SDR_GALILEO_E5A_PCPS_ACQUISITION_H
19
#define GNSS_SDR_GALILEO_E5A_PCPS_ACQUISITION_H
20
21
22
#include "base_pcps_acquisition.h"
23
24
/** \addtogroup Acquisition
25
* \{ */
26
/** \addtogroup Acq_adapters
27
* \{ */
28
29
30
class
GalileoE5aPcpsAcquisition
:
public
BasePcpsAcquisition
31
{
32
public
:
33
GalileoE5aPcpsAcquisition
(
34
const
ConfigurationInterface
* configuration,
35
const
std::string& role,
36
unsigned
int
in_streams,
37
unsigned
int
out_streams);
38
39
~
GalileoE5aPcpsAcquisition
() =
default
;
40
41
inline
std::string implementation()
override
42
{
43
return
"Galileo_E5a_Pcps_Acquisition"
;
44
}
45
46
private
:
47
void
code_gen_complex_sampled(own::span<std::complex<float>> dest, uint32_t prn, int32_t sampling_freq)
override
;
48
49
bool
acq_pilot_;
50
const
bool
acq_iq_;
51
};
52
53
54
/** \} */
55
/** \} */
56
#endif // GNSS_SDR_GALILEO_E5A_PCPS_ACQUISITION_H
GalileoE5aPcpsAcquisition
Definition:
galileo_e5a_pcps_acquisition.h:30
BasePcpsAcquisition
This class adapts a PCPS acquisition block to an AcquisitionInterface.
Definition:
base_pcps_acquisition.h:43
ConfigurationInterface
This abstract class represents an interface to configuration parameters.
Definition:
configuration_interface.h:44
Generated by
1.8.14