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