GNSS-SDR  0.0.13
An Open Source GNSS Software Defined Receiver
Classes | Macros | Functions
Gps_cnav_decoder

Classes

struct  cnav_msg_t
 
struct  cnav_v27_part_t
 
struct  cnav_msg_decoder_t
 

Macros

#define GPS_L2_V27_HISTORY_LENGTH_BITS   64
 
#define GPS_L2C_V27_INIT_BITS   (32)
 
#define GPS_L2C_V27_DECODE_BITS   (32)
 
#define GPS_L2C_V27_DELAY_BITS   (32)
 

Functions

const v27_poly_tcnav_msg_decoder_get_poly (void)
 
void cnav_msg_decoder_init (cnav_msg_decoder_t *dec)
 
bool cnav_msg_decoder_add_symbol (cnav_msg_decoder_t *dec, unsigned char symbol, cnav_msg_t *msg, uint32_t *delay)
 

Detailed Description

Macro Definition Documentation

◆ GPS_L2_V27_HISTORY_LENGTH_BITS

#define GPS_L2_V27_HISTORY_LENGTH_BITS   64

Size of the Viterbi decoder history.

Definition at line 41 of file cnav_msg.h.

◆ GPS_L2C_V27_DECODE_BITS

#define GPS_L2C_V27_DECODE_BITS   (32)

Bits to decode at a time.

Definition at line 45 of file cnav_msg.h.

◆ GPS_L2C_V27_DELAY_BITS

#define GPS_L2C_V27_DELAY_BITS   (32)

Bits in decoder tail. We ignore them.

Definition at line 47 of file cnav_msg.h.

◆ GPS_L2C_V27_INIT_BITS

#define GPS_L2C_V27_INIT_BITS   (32)

Bits to accumulate before decoding starts.

Definition at line 43 of file cnav_msg.h.