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

This class implements signal generators for the GPS L5 signals. More...

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

Go to the source code of this file.

Functions

void gps_l5i_code_gen_complex (own::span< std::complex< float >> _dest, uint32_t _prn)
 Generates complex GPS L5I code for the desired SV ID. More...
 
void gps_l5i_code_gen_float (own::span< float > _dest, uint32_t _prn)
 Generates real GPS L5I code for the desired SV ID. More...
 
void gps_l5q_code_gen_complex (own::span< std::complex< float >> _dest, uint32_t _prn)
 Generates complex GPS L5Q code for the desired SV ID. More...
 
void gps_l5q_code_gen_float (own::span< float > _dest, uint32_t _prn)
 Generates real GPS L5Q code for the desired SV ID. More...
 
void gps_l5i_code_gen_complex_sampled (own::span< std::complex< float >> _dest, uint32_t _prn, int32_t _fs)
 Generates complex GPS L5I code for the desired SV ID, and sampled to specific sampling frequency. More...
 
void gps_l5q_code_gen_complex_sampled (own::span< std::complex< float >> _dest, uint32_t _prn, int32_t _fs)
 Generates complex GPS L5Q code for the desired SV ID, and sampled to specific sampling frequency. More...
 

Detailed Description

This class implements signal generators for the GPS L5 signals.

Author
Javier Arribas, 2017. jarribas(at)cttc.es

Copyright (C) 2010-2019 (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 gps_l5_signal.h.

Function Documentation

◆ gps_l5i_code_gen_complex()

void gps_l5i_code_gen_complex ( own::span< std::complex< float >>  _dest,
uint32_t  _prn 
)

Generates complex GPS L5I code for the desired SV ID.

◆ gps_l5i_code_gen_complex_sampled()

void gps_l5i_code_gen_complex_sampled ( own::span< std::complex< float >>  _dest,
uint32_t  _prn,
int32_t  _fs 
)

Generates complex GPS L5I code for the desired SV ID, and sampled to specific sampling frequency.

◆ gps_l5i_code_gen_float()

void gps_l5i_code_gen_float ( own::span< float >  _dest,
uint32_t  _prn 
)

Generates real GPS L5I code for the desired SV ID.

◆ gps_l5q_code_gen_complex()

void gps_l5q_code_gen_complex ( own::span< std::complex< float >>  _dest,
uint32_t  _prn 
)

Generates complex GPS L5Q code for the desired SV ID.

◆ gps_l5q_code_gen_complex_sampled()

void gps_l5q_code_gen_complex_sampled ( own::span< std::complex< float >>  _dest,
uint32_t  _prn,
int32_t  _fs 
)

Generates complex GPS L5Q code for the desired SV ID, and sampled to specific sampling frequency.

◆ gps_l5q_code_gen_float()

void gps_l5q_code_gen_float ( own::span< float >  _dest,
uint32_t  _prn 
)

Generates real GPS L5Q code for the desired SV ID.