PCCC Decoder Combo
trellis_pccc_decoder_combined_xx
Error Correction/Trellis
from gnuradio import trellis, digital
trellis.pccc_decoder_combined_$(type)$(out_type)(
trellis.fsm($o_fsm_args), $o_init_state, $o_final_state,
trellis.fsm($i_fsm_args), $i_init_state, $i_final_state,
trellis.interleaver($interleaver),
$block_size,
$iterations,
$siso_type,
$dim, $table, $metric_type,
$scaling)
set_TABLE($table)
Input Type
type
enum
Output Type
out_type
enum
FSM 1
o_fsm_args
raw
Initial State 1
o_init_state
0
int
Final State 1
o_final_state
-1
int
FSM 2
i_fsm_args
raw
Initial State 2
i_init_state
0
int
Final State 2
i_final_state
-1
int
Interleaver
interleaver
raw
Block Size
block_size
int
Iterations
iterations
10
int
Dimensionality
dim
int
Constellation
table
$type.table
Metric Type
metric_type
enum
SISO Type
siso_type
enum
Scaling
scaling
1.0
real
in
$type.io
PCCC turbo Decoder combined with metric calculation.
The fsm arguments are passed directly to the trellis.fsm() constructor.