GNU Radio's SATNOGS Package
gr::satnogs::conv_decoder Class Reference

SATNOGS compatible convolutional decoder with puncturing support. More...

#include <conv_decoder.h>

Public Types

enum  coding_rate_t {
  RATE_1_2 = 0, RATE_2_3, RATE_3_4, RATE_5_6,
  RATE_7_8
}
 

Public Member Functions

 conv_decoder (coding_rate_t coding_rate, size_t max_frame_len)
 
virtual ~conv_decoder ()
 
void reset ()
 
size_t decode_trunc (uint8_t *out, const int8_t *in, size_t len)
 
size_t decode (uint8_t *out, const int8_t *in, size_t len)
 

Detailed Description

SATNOGS compatible convolutional decoder with puncturing support.

Member Enumeration Documentation

◆ coding_rate_t

Enumerator
RATE_1_2 
RATE_2_3 
RATE_3_4 
RATE_5_6 
RATE_7_8 

Constructor & Destructor Documentation

◆ conv_decoder()

gr::satnogs::conv_decoder::conv_decoder ( coding_rate_t  coding_rate,
size_t  max_frame_len 
)

◆ ~conv_decoder()

virtual gr::satnogs::conv_decoder::~conv_decoder ( )
virtual

Member Function Documentation

◆ decode()

size_t gr::satnogs::conv_decoder::decode ( uint8_t *  out,
const int8_t *  in,
size_t  len 
)

◆ decode_trunc()

size_t gr::satnogs::conv_decoder::decode_trunc ( uint8_t *  out,
const int8_t *  in,
size_t  len 
)

◆ reset()

void gr::satnogs::conv_decoder::reset ( )

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