GNU Radio's M17 Package
m17-decoder/viterbi.h File Reference

Go to the source code of this file.

Functions

uint32_t decode (uint8_t *out, const uint16_t *in, uint16_t len)
 
uint32_t decodePunctured (uint8_t *out, const uint16_t *in, const uint8_t *punct, const uint16_t in_len, const uint16_t p_len)
 
void decodeBit (uint16_t s0, uint16_t s1, size_t pos)
 
uint32_t chainback (uint8_t *out, size_t pos, uint16_t len)
 
uint16_t q_AbsDiff (const uint16_t v1, const uint16_t v2)
 
void reset (void)
 

Function Documentation

◆ chainback()

uint32_t chainback ( uint8_t *  out,
size_t  pos,
uint16_t  len 
)

◆ decode()

uint32_t decode ( uint8_t *  out,
const uint16_t *  in,
uint16_t  len 
)

◆ decodeBit()

void decodeBit ( uint16_t  s0,
uint16_t  s1,
size_t  pos 
)

◆ decodePunctured()

uint32_t decodePunctured ( uint8_t *  out,
const uint16_t *  in,
const uint8_t *  punct,
const uint16_t  in_len,
const uint16_t  p_len 
)

◆ q_AbsDiff()

uint16_t q_AbsDiff ( const uint16_t  v1,
const uint16_t  v2 
)

◆ reset()

void reset ( void  )