GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
fec.h File Reference

Utilities for the convolutional encoder of the libswiftnav library. More...

Go to the source code of this file.

Classes

struct  v27_poly_t
struct  v27_decision_t
struct  v27_t

Macros

#define V27POLYA   0x4f
#define V27POLYB   0x6d

Functions

void v27_poly_init (v27_poly_t *poly, const signed char polynomial[2])
void v27_init (v27_t *v, v27_decision_t *decisions, unsigned int decisions_count, const v27_poly_t *poly, unsigned char initial_state)
void v27_update (v27_t *v, const unsigned char *syms, int nbits)
void v27_chainback_fixed (v27_t *v, unsigned char *data, unsigned int nbits, unsigned char final_state)
void v27_chainback_likely (v27_t *v, unsigned char *data, unsigned int nbits)

Detailed Description

Utilities for the convolutional encoder of the libswiftnav library.

Author
Phil Karn, KA9Q

GNSS-SDR is a Global Navigation Satellite System software-defined receiver. This file is part of GNSS-SDR.

This file was originally borrowed from libswiftnav https://github.com/swift-nav/libswiftnav, a portable C library implementing GNSS related functions and algorithms, and then modified by J. Arribas and C. Fernandez

Copyright (C) 2004, Phil Karn, KA9Q

SPDX-License-Identifier: LGPL-3.0-only

Definition in file fec.h.

Macro Definition Documentation

◆ V27POLYA

#define V27POLYA   0x4f

Definition at line 29 of file fec.h.

◆ V27POLYB

#define V27POLYB   0x6d

Definition at line 30 of file fec.h.