GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
beidou_b1i_pcps_acquisition.h
Go to the documentation of this file.
1/*!
2 * \file beidou_b1i_pcps_acquisition.h
3 * \brief Adapts a PCPS acquisition block to an AcquisitionInterface for
4 * Beidou B1I signals
5 * \authors <ul>
6 * <li> Sergi Segura, 2018. sergi.segura.munoz(at)gmail.com
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-2020 (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_BEIDOU_B1I_PCPS_ACQUISITION_H
21#define GNSS_SDR_BEIDOU_B1I_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 GPS L1 C/A signals
33 */
34class BeidouB1iPcpsAcquisition : public BasePcpsAcquisition
35{
36public:
37 BeidouB1iPcpsAcquisition(const ConfigurationInterface* configuration,
38 const std::string& role, unsigned int in_streams,
39 unsigned int out_streams);
40
41 ~BeidouB1iPcpsAcquisition() = default;
42
43 /*!
44 * \brief Returns "BEIDOU_B1I_PCPS_Acquisition"
45 */
46 inline std::string implementation() override
47 {
48 return "BEIDOU_B1I_PCPS_Acquisition";
49 }
50
51private:
52 void code_gen_complex_sampled(own::span<std::complex<float>> dest, uint32_t prn, int32_t sampling_freq) override;
53};
54
55
56/** \} */
57/** \} */
58#endif // GNSS_SDR_BEIDOU_B1I_PCPS_ACQUISITION_H
std::string implementation() override
Returns "BEIDOU_B1I_PCPS_Acquisition".
This abstract class represents an interface to configuration parameters.