17#ifndef INCLUDED_IEEE802_11_VITERBI_DECODER_BASE_H
18#define INCLUDED_IEEE802_11_VITERBI_DECODER_BASE_H
26#define TRACEBACK_MAX 24
57 static const unsigned char PARTAB[256];
unsigned char d_mmresult[64]
Definition viterbi_decoder/base.h:44
int d_ntraceback
Definition viterbi_decoder/base.h:48
virtual uint8_t * decode(ofdm_param *ofdm, frame_param *frame, uint8_t *in)=0
int d_store_pos
Definition viterbi_decoder/base.h:42
static const unsigned char PUNCTURE_3_4[6]
Definition viterbi_decoder/base.h:60
static const unsigned char PUNCTURE_1_2[2]
Definition viterbi_decoder/base.h:58
frame_param * d_frame
Definition viterbi_decoder/base.h:51
static const unsigned char PARTAB[256]
Definition viterbi_decoder/base.h:57
static const unsigned char PUNCTURE_2_3[4]
Definition viterbi_decoder/base.h:59
int d_k
Definition viterbi_decoder/base.h:49
uint8_t * depuncture(uint8_t *in)
uint8_t d_decoded[MAX_ENCODED_BITS *3/4]
Definition viterbi_decoder/base.h:55
unsigned char d_ppresult[TRACEBACK_MAX][64]
Definition viterbi_decoder/base.h:46
ofdm_param * d_ofdm
Definition viterbi_decoder/base.h:50
const unsigned char * d_depuncture_pattern
Definition viterbi_decoder/base.h:52
uint8_t d_depunctured[MAX_ENCODED_BITS]
Definition viterbi_decoder/base.h:54
Definition chunks_to_symbols.h:24
Definition chunks_to_symbols.h:23
#define MAX_ENCODED_BITS
Definition utils.h:32
#define TRACEBACK_MAX
Definition viterbi_decoder/base.h:26