GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
cnav_v27_part_t Struct Reference

#include <cnav_msg.h>

Public Attributes

v27_t dec
v27_decision_t decisions [GPS_L2_V27_HISTORY_LENGTH_BITS]
unsigned char symbols [(GPS_L2C_V27_INIT_BITS+GPS_L2C_V27_DECODE_BITS) *2]
size_t n_symbols
unsigned char decoded [GPS_L2C_V27_DECODE_BITS+GPS_L2C_V27_DELAY_BITS]
size_t n_decoded
bool preamble_seen
bool invert
bool message_lock
bool crc_ok
size_t n_crc_fail
bool init

Detailed Description

GPS CNAV decoder component. This component controls symbol decoding string.

See also
cnav_msg_decoder_t

Definition at line 67 of file cnav_msg.h.

Member Data Documentation

◆ crc_ok

bool cnav_v27_part_t::crc_ok

Flag that the last message had good CRC

Definition at line 83 of file cnav_msg.h.

◆ dec

v27_t cnav_v27_part_t::dec

Viterbi block decoder object

Definition at line 69 of file cnav_msg.h.

◆ decisions

v27_decision_t cnav_v27_part_t::decisions[GPS_L2_V27_HISTORY_LENGTH_BITS]

Decision graph

Definition at line 70 of file cnav_msg.h.

◆ decoded

unsigned char cnav_v27_part_t::decoded[GPS_L2C_V27_DECODE_BITS+GPS_L2C_V27_DELAY_BITS]

Decode buffer

Definition at line 75 of file cnav_msg.h.

◆ init

bool cnav_v27_part_t::init

Initial state flag. When true, initial bits do not produce output.

Definition at line 85 of file cnav_msg.h.

◆ invert

bool cnav_v27_part_t::invert

When true, indicates the bits are inverted

Definition at line 80 of file cnav_msg.h.

◆ message_lock

bool cnav_v27_part_t::message_lock

When true, indicates the message boundary is found.

Definition at line 81 of file cnav_msg.h.

◆ n_crc_fail

size_t cnav_v27_part_t::n_crc_fail

Counter for CRC failures

Definition at line 84 of file cnav_msg.h.

◆ n_decoded

size_t cnav_v27_part_t::n_decoded

Number of bits in the decode buffer

Definition at line 77 of file cnav_msg.h.

◆ n_symbols

size_t cnav_v27_part_t::n_symbols

Count of symbols in the symbol buffer

Definition at line 74 of file cnav_msg.h.

◆ preamble_seen

bool cnav_v27_part_t::preamble_seen

When true, the decode buffer is aligned on preamble.

Definition at line 78 of file cnav_msg.h.

◆ symbols

unsigned char cnav_v27_part_t::symbols[(GPS_L2C_V27_INIT_BITS+GPS_L2C_V27_DECODE_BITS) *2]

Symbol buffer

Definition at line 72 of file cnav_msg.h.


The documentation for this struct was generated from the following file: