spandsp 3.0.0
viterbi_t Struct Reference

Public Attributes

uint32_t cumulative_path_metric [16][16]
 Viterbi trellis state table 16 4D symbols deep, with 16 states each Each state has 4 entries: cumulative path metric, and prev. path pointer, x, y circularly addressed.
 
uint16_t previous_path_ptr [16][16]
 Previous path pointer.
 
uint16_t pts [16][16]
 
int ptr
 Latest viterbi table slot.
 
int windup
 Countdown to the first data being available from the viterbi pipeline.
 
int16_t curr_min_state
 
int16_t error [2][4]
 
uint16_t branch_error [8]
 Eight 4D squared branch errors for each of 8 4D subsets. Indexed array for indexing from viterbi lookup table.
 
uint16_t branch_error_x [16][8]
 
complexi16_t bb [2][16][8]
 Branches of the x and y coords of the points in the eight 4D subsets to which a sequence of 2D points has been sliced. indexed from 0 to 15 --> 8 points for 16 past 4D symbols.
 
const conv_decode_table_t * conv_decode_table
 

Member Data Documentation

◆ cumulative_path_metric

uint32_t viterbi_t::cumulative_path_metric[16][16]

Viterbi trellis state table 16 4D symbols deep, with 16 states each Each state has 4 entries: cumulative path metric, and prev. path pointer, x, y circularly addressed.

Cumulative path metric


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