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

This class implements various functions for GLONASS L2 CA signals. More...

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

Go to the source code of this file.

Functions

void glonass_l2_ca_code_gen_complex (own::span< std::complex< float >> _dest, uint32_t _chip_shift)
 Generates complex GLONASS L2 C/A code for the desired SV ID and code shift, and sampled to specific sampling frequency. More...
 
void glonass_l2_ca_code_gen_complex_sampled (own::span< std::complex< float >> _dest, int32_t _fs, uint32_t _chip_shift, uint32_t _ncodes)
 Generates N complex GLONASS L2 C/A codes for the desired SV ID and code shift. More...
 
void glonass_l2_ca_code_gen_complex_sampled (own::span< std::complex< float >> _dest, int32_t _fs, uint32_t _chip_shift)
 Generates complex GLONASS L2 C/A code for the desired SV ID and code shift. More...
 

Detailed Description

This class implements various functions for GLONASS L2 CA signals.

Author
Damian Miralles, 2018, dmiralles2009(at)gmail.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 glonass_l2_signal_processing.h.

Function Documentation

◆ glonass_l2_ca_code_gen_complex()

void glonass_l2_ca_code_gen_complex ( own::span< std::complex< float >>  _dest,
uint32_t  _chip_shift 
)

Generates complex GLONASS L2 C/A code for the desired SV ID and code shift, and sampled to specific sampling frequency.

◆ glonass_l2_ca_code_gen_complex_sampled() [1/2]

void glonass_l2_ca_code_gen_complex_sampled ( own::span< std::complex< float >>  _dest,
int32_t  _fs,
uint32_t  _chip_shift,
uint32_t  _ncodes 
)

Generates N complex GLONASS L2 C/A codes for the desired SV ID and code shift.

◆ glonass_l2_ca_code_gen_complex_sampled() [2/2]

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

Generates complex GLONASS L2 C/A code for the desired SV ID and code shift.