GNSS-SDR  0.0.13
An Open Source GNSS Software Defined Receiver
Functions
galileo_e1_signal_processing.h File Reference

This library implements various functions for Galileo E1 signals. More...

#include <array>
#include <complex>
#include <cstdint>
#include <gsl/gsl>

Go to the source code of this file.

Functions

void galileo_e1_code_gen_sinboc11_float (own::span< float > _dest, const std::array< char, 3 > &_Signal, uint32_t _prn)
 This function generates Galileo E1 code (can select E1B or E1C sinboc). More...
 
void galileo_e1_code_gen_float_sampled (own::span< float > _dest, const std::array< char, 3 > &_Signal, bool _cboc, uint32_t _prn, int32_t _fs, uint32_t _chip_shift, bool _secondary_flag)
 This function generates Galileo E1 code (can select E1B or E1C, cboc or sinboc and the sample frequency _fs). More...
 
void galileo_e1_code_gen_float_sampled (own::span< float > _dest, const std::array< char, 3 > &_Signal, bool _cboc, uint32_t _prn, int32_t _fs, uint32_t _chip_shift)
 This function generates Galileo E1 code (can select E1B or E1C, cboc or sinboc and the sample frequency _fs). More...
 
void galileo_e1_code_gen_complex_sampled (own::span< std::complex< float >> _dest, const std::array< char, 3 > &_Signal, bool _cboc, uint32_t _prn, int32_t _fs, uint32_t _chip_shift, bool _secondary_flag)
 This function generates Galileo E1 code (can select E1B or E1C, cboc or sinboc and the sample frequency _fs). More...
 
void galileo_e1_code_gen_complex_sampled (own::span< std::complex< float >> _dest, const std::array< char, 3 > &_Signal, bool _cboc, uint32_t _prn, int32_t _fs, uint32_t _chip_shift)
 galileo_e1_code_gen_complex_sampled without _secondary_flag for backward compatibility. More...
 

Detailed Description

This library implements various functions for Galileo E1 signals.

Author
Luis Esteve, 2012. luis(at)epsilon-formacion.com

Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors)

GNSS-SDR is a software defined Global Navigation Satellite Systems receiver

This file is part of GNSS-SDR.

SPDX-License-Identifier: GPL-3.0-or-later


Definition in file galileo_e1_signal_processing.h.

Function Documentation

◆ galileo_e1_code_gen_complex_sampled() [1/2]

void galileo_e1_code_gen_complex_sampled ( own::span< std::complex< float >>  _dest,
const std::array< char, 3 > &  _Signal,
bool  _cboc,
uint32_t  _prn,
int32_t  _fs,
uint32_t  _chip_shift,
bool  _secondary_flag 
)

This function generates Galileo E1 code (can select E1B or E1C, cboc or sinboc and the sample frequency _fs).

◆ galileo_e1_code_gen_complex_sampled() [2/2]

void galileo_e1_code_gen_complex_sampled ( own::span< std::complex< float >>  _dest,
const std::array< char, 3 > &  _Signal,
bool  _cboc,
uint32_t  _prn,
int32_t  _fs,
uint32_t  _chip_shift 
)

galileo_e1_code_gen_complex_sampled without _secondary_flag for backward compatibility.

◆ galileo_e1_code_gen_float_sampled() [1/2]

void galileo_e1_code_gen_float_sampled ( own::span< float >  _dest,
const std::array< char, 3 > &  _Signal,
bool  _cboc,
uint32_t  _prn,
int32_t  _fs,
uint32_t  _chip_shift,
bool  _secondary_flag 
)

This function generates Galileo E1 code (can select E1B or E1C, cboc or sinboc and the sample frequency _fs).

◆ galileo_e1_code_gen_float_sampled() [2/2]

void galileo_e1_code_gen_float_sampled ( own::span< float >  _dest,
const std::array< char, 3 > &  _Signal,
bool  _cboc,
uint32_t  _prn,
int32_t  _fs,
uint32_t  _chip_shift 
)

This function generates Galileo E1 code (can select E1B or E1C, cboc or sinboc and the sample frequency _fs).

◆ galileo_e1_code_gen_sinboc11_float()

void galileo_e1_code_gen_sinboc11_float ( own::span< float >  _dest,
const std::array< char, 3 > &  _Signal,
uint32_t  _prn 
)

This function generates Galileo E1 code (can select E1B or E1C sinboc).