3 ###################################################
5 ###################################################
8 <name>Trellis Encoder</name>
9 <key>trellis_encoder_xx</key>
10 <import>from gnuradio import trellis</import>
11 <make>trellis.encoder_$(type)(trellis.fsm($fsm_args), $init_state)</make>
17 <name>Byte->Byte</name>
20 <opt>output:byte</opt>
23 <name>Byte->Short</name>
26 <opt>output:short</opt>
29 <name>Byte->Int</name>
35 <name>Short->Short</name>
37 <opt>input:short</opt>
38 <opt>output:short</opt>
41 <name>Short->Int</name>
43 <opt>input:short</opt>
59 <name>Initial State</name>
65 <type>$type.input</type>
69 <type>$type.output</type>
72 The fsm arguments are passed directly to the trellis.fsm() constructor.