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

GNU Radio source block that generates synthesized GNSS signal. More...

#include "gnss_block_interface.h"
#include <gnuradio/block.h>
#include <random>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  signal_generator_c
 This class generates synthesized GNSS signal. More...

Typedefs

using signal_generator_c_sptr = gnss_shared_ptr<signal_generator_c>

Functions

signal_generator_c_sptr signal_make_generator_c (const std::vector< std::string > &signal1, const std::vector< std::string > &system, const std::vector< unsigned int > &PRN, const std::vector< float > &CN0_dB, const std::vector< float > &doppler_Hz, const std::vector< unsigned int > &delay_chips, const std::vector< unsigned int > &delay_sec, bool data_flag, bool noise_flag, unsigned int fs_in, unsigned int vector_length, float BW_BB)
 Return a shared_ptr to a new instance of gen_source.

Detailed Description

GNU Radio source block that generates synthesized GNSS signal.

Author
Marc Molina, 2013. marc..nosp@m.moli.nosp@m.na.pe.nosp@m.na@g.nosp@m.mail..nosp@m.com

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

Typedef Documentation

◆ signal_generator_c_sptr

using signal_generator_c_sptr = gnss_shared_ptr<signal_generator_c>

Definition at line 29 of file signal_generator_c.h.

Function Documentation

◆ signal_make_generator_c()

signal_generator_c_sptr signal_make_generator_c ( const std::vector< std::string > & signal1,
const std::vector< std::string > & system,
const std::vector< unsigned int > & PRN,
const std::vector< float > & CN0_dB,
const std::vector< float > & doppler_Hz,
const std::vector< unsigned int > & delay_chips,
const std::vector< unsigned int > & delay_sec,
bool data_flag,
bool noise_flag,
unsigned int fs_in,
unsigned int vector_length,
float BW_BB )

Return a shared_ptr to a new instance of gen_source.

To avoid accidental use of raw pointers, gen_source's constructor is private. signal_make_generator_c is the public interface for creating new instances.